glibc-utils-2.5-alt4.i586.rpm ldd segfaults on librmi.so from java-1.6.0-sun (Daedalus) ... verify-elf: WARNING: ./usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386/librmi.so: STACK entry not found /usr/lib/rpm/ldd: line 80: 1739 Segmentation fault LD_TRACE_LOADED_OBJECTS=1 LD_WARN="$undefined" LD_BIND_NOW="$undefined" LD_LIBRARY_VERSION="$verify_out" "$rtld" --library-path "$rpath" "$file" ldd: ./usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386/librmi.so: trace failed ... I temporally fixed it with %add_verify_elf_skiplist %{_jvmdir}/%{jredir}/lib/%libarch/librmi.so
Это /lib/ld-linux.so.2 падает в режиме LD_TRACE_LOADED_OBJECTS.
новые поступления. verify-elf: WARNING: ./usr/lib/jvm/java-1.5.0-sun-1.5.0.12/jre/lib/amd64/libzip.so: STACK entry not found /usr/lib/rpm/ldd: line 80: 6417 Segmentation fault LD_TRACE_LOADED_OBJECTS=1 LD_WARN="$undefined" LD_BIND_NOW="$undefined" LD_LIBRARY_VERSION="$verify_out" "$rtld" --library-path "$rpath" "$file" ldd: ./usr/lib/jvm/java-1.5.0-sun-1.5.0.12/jre/lib/amd64/libzip.so: trace failed
(In reply to comment #2) > новые поступления. спасибо
Fixed in 2.5.1-alt2, patch submitted upstream.
нет.
(In reply to comment #5) > нет. Чего нет?
(hasher p5) Сегодня поймал вот это: rm -Rf /usr/src/tmp/psi-plus-buildroot/usr/share/psi/README /usr/src/tmp/psi-plus-buildroot/usr/share/psi/COPYING /usr/src/tmp/psi-plus-buildroot/usr/share/psi/certs + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/psi-plus-buildroot (auto) Verifying and fixing files in /usr/src/tmp/psi-plus-buildroot (binconfig,pkgconfig,libtool) Compressing files in /usr/src/tmp/psi-plus-buildroot (auto) Adjusting library links in /usr/src/tmp/psi-plus-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/psi-plus-buildroot (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal) statically linked /usr/lib/rpm/ldd: line 77: 16496 Segmentation fault LD_TRACE_LOADED_OBJECTS=1 LD_WARN="$undefined" LD_BIND_NOW="$undefined" LD_LIBRARY_VERSION="$verify_out" "$rtld" --library-path "$rpath" "$file" ldd: ERROR: ./usr/bin/psi.debug: trace failed error: Bad exit status from /usr/src/tmp/rpm-tmp.76089 (%install) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.76089 (%install) Command exited with non-zero status 1 2711.10user 151.41system 31:20.60elapsed 152%CPU (0avgtext+0avgdata 0maxresident)k 223112inputs+884264outputs (328major+7669050minor)pagefaults 0swaps hsh-rebuild: rebuild of `psi-plus-0.14-alt0.r1467.src.rpm' failed.
(In reply to comment #7) > hsh-rebuild: rebuild of `psi-plus-0.14-alt0.r1467.src.rpm' failed. Опубликуйте этот файл, пожалуйста.
(В ответ на комментарий №8) > (In reply to comment #7) > > hsh-rebuild: rebuild of `psi-plus-0.14-alt0.r1467.src.rpm' failed. > > Опубликуйте этот файл, пожалуйста. http://depositfiles.com/files/s8il0zl94 Или лучше сюда?
(In reply to comment #9) > (В ответ на комментарий №8) > > (In reply to comment #7) > > > hsh-rebuild: rebuild of `psi-plus-0.14-alt0.r1467.src.rpm' failed. > > > > Опубликуйте этот файл, пожалуйста. > http://depositfiles.com/files/s8il0zl94 > Или лучше сюда? Если распространение этого файла не нарушает чьи-нибудь права, то сюда, конечно.
Created attachment 4145 [details] psi-plus-0.14-alt0.r1467.src.rpm ( git://git.psi-im.org/psi.git & http://psi-dev.googlecode.com/svn)
Created attachment 4146 [details] qconf-1.4-alt0.1.src.rpm (использовался при подготовке исходников)
psi.debug это не бинарик а неизвестно что. Выкидыш западных ценностей. src/Makefile: $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) (test -z "$(DESTDIR)" || cd "$(DESTDIR)" ; targ=`basename $(TARGET)`; objcopy --only-keep-debug "$$targ" "$$targ.debug" && objcopy --strip-debug "$$targ" && objcopy --add-gnu-debuglink="$$targ.debug" "$$targ" && chmod -x "$$targ.debug" ) ; rm -f ../psi ; ln -s src/psi ../psi Если его убрать то соберётся. --- psi-plus.spec 2009-12-16 22:27:23 +0300 +++ psi-plus.spec 2009-12-23 00:29:29 +0300 @@ -182,6 +182,8 @@ popd rm -Rf %buildroot%_datadir/psi/{README,COPYING,certs} +rm %buildroot%_bindir/psi.debug + %files %doc README COPYING INSTALL TODO %attr(0755,root,root) %_bindir/psi
(In reply to comment #5) > нет. Тот баг, о котором шла речь изначально, был исправлен. Если есть другие баги с падающим ldd на *корректных* ELF executables или ELF shared objects, вешайте новые баги, не забывая прикреплять к ним те самые ELFы, на которых ldd падает.