Am 19.05.2014 09:02, schrieb Andreas Schwab:
Wolfgang Rosenauer
writes: Anyway I'd like to fix xulrunner but I cannot without help. It only fails on i586 and not x86-64 and it's most likely caused by a compiler change in Factory. The very same package builds everywhere else but fails when running xpcshell during installation phase. xpcshell is basically used to execute some JavaScript build tool and it's likely a crash in the JS engine (caused by some kind of miscompilation).
If you suspect a compiler bug you could try to compile it with gcc 4.9.
I didn't manage to try with gcc 4.9. But I've got some more information about the segmentation fault which is happening. But I cannot explain it still. The stack always is: #0 0x00000018 in ?? () #1 0xf771edae in call_init.part () from /lib/ld-linux.so.2 #2 0xf771eea4 in _dl_init_internal () from /lib/ld-linux.so.2 #3 0xf7722ebe in dl_open_worker () from /lib/ld-linux.so.2 #4 0xf771ec56 in _dl_catch_error () from /lib/ld-linux.so.2 #5 0xf77226b4 in _dl_open () from /lib/ld-linux.so.2 #6 0xf4551cbc in dlopen_doit () from /lib/libdl.so.2 #7 0xf771ec56 in _dl_catch_error () from /lib/ld-linux.so.2 #8 0xf455236c in _dlerror_run () from /lib/libdl.so.2 #9 0xf4551d71 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2 #10 0xf4c0b195 in pr_LoadLibraryByPathname (flags=<optimized out>, name=0xf27da638 "/home/abuild/rpmbuild/BUILD/obj/dist/bin/components/libmozgnome.so") at prlink.c:803 #11 PR_LoadLibraryWithFlags (libSpec=..., flags=<optimized out>, flags@entry=0) at prlink.c:418 #12 0xf4c0b263 in PR_LoadLibrary (name=0xf27da638 "/home/abuild/rpmbuild/BUILD/obj/dist/bin/components/libmozgnome.so") at prlink.c:442 #13 0xf641b1b4 in nsLocalFile::Load (this=0xf3294280, _retval=0xffa26994) (gdb) frame 10 #10 0xf4c0b195 in pr_LoadLibraryByPathname (flags=<optimized out>, name=0xf27da638 "/home/abuild/rpmbuild/BUILD/obj/dist/bin/components/libmozgnome.so") at prlink.c:803 803 h = dlopen(name, dl_flags); (gdb) list + 798 if (strchr(name, PR_DIRECTORY_SEPARATOR) == NULL || 799 PR_Access(name, PR_ACCESS_EXISTS) == PR_SUCCESS) { 800 h = dlopen(name, dl_flags); 801 } 802 #else 803 h = dlopen(name, dl_flags); 804 #endif 805 #elif defined(USE_HPSHL) 806 int shl_flags = 0; 807 shl_t h; (gdb) print name $1 = 0xf27da638 "/home/abuild/rpmbuild/BUILD/obj/dist/bin/components/libmozgnome.so" So the crash is happening somewhere in dlopen()? Any ideas, hints? Thanks, Wolfgang -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org