Date: Thu, 12 Apr 2012 13:39:28 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: Stefan Farfeleder <stefan@fafoe.narf.at> Cc: gnome@freebsd.org, AN <andy@neu.net>, David Chisnall <theraven@freebsd.org>, freebsd-current@freebsd.org Subject: Re: recent update breaks some ports Message-ID: <20120412103928.GS2358@deviant.kiev.zoral.com.ua> In-Reply-To: <20120412071249.GA1434@mole.fafoe.narf.at> References: <alpine.BSF.2.00.1204100122550.86500@mail.neu.net> <20120410063153.GA1458@mole.fafoe.narf.at> <20120411113400.GA1399@mole.fafoe.narf.at> <20120411125338.GK2358@deviant.kiev.zoral.com.ua> <20120411212755.GA1355@mole.fafoe.narf.at> <20120412071249.GA1434@mole.fafoe.narf.at>
next in thread | previous in thread | raw e-mail | index | archive | help
--c9doUuMJYXyM0w+K Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Apr 12, 2012 at 09:12:50AM +0200, Stefan Farfeleder wrote: > On Wed, Apr 11, 2012 at 11:27:55PM +0200, Stefan Farfeleder wrote: > > On Wed, Apr 11, 2012 at 03:53:38PM +0300, Konstantin Belousov wrote: > > > On Wed, Apr 11, 2012 at 01:34:01PM +0200, Stefan Farfeleder wrote: > > > > On Tue, Apr 10, 2012 at 08:31:53AM +0200, Stefan Farfeleder wrote: > > > > >=20 > > > > > I'm experiencing that too (r234038), xine also no longer starts (= hangs > > > > > at splash screen). > > > >=20 > > > > FWIW backing out r233749 fixes evince and xine for me. > > > Please recompile at least rtld/libc/libthr with debugging symbols and= get > > > a backtrace from the hung process. > >=20 > > Attaching gdb to a hanging evince process yields this: >=20 > Sorry, I forgot that make install strips debug info. Here are the traces > with actual debug info: >=20 > 0x0000000807f7c9ac in _umtx_op_err () at /usr/src/lib/libthr/arch/amd64/a= md64/_umtx_op_err.S:37 > 37 RSYSCALL_ERR(_umtx_op) > (gdb) bt > #0 0x0000000807f7c9ac in _umtx_op_err () at /usr/src/lib/libthr/arch/amd= 64/amd64/_umtx_op_err.S:37 > #1 0x0000000807f72431 in __thr_rwlock_wrlock (rwlock=3DVariable "rwlock"= is not available. > ) at /usr/src/lib/libthr/thread/thr_umtx.c:296 > #2 0x0000000807f78473 in _thr_rtld_wlock_acquire (lock=3D0x808189b00) at= thr_umtx.h:194 > #3 0x00000008006676a9 in wlock_acquire (lock=3D0x800877760, lockstate=3D= 0x7fffff5fa570) > at /usr/src/libexec/rtld-elf/rtld_lock.c:213 > #4 0x0000000800664a6e in dlopen_object (name=3D0x80ac87632 "libsupc++.so= .1", fd=3D-1, refobj=3D0x8007e2400, lo_flags=3D0,=20 > mode=3D1) at /usr/src/libexec/rtld-elf/rtld.c:2517 > #5 0x0000000800664e2c in load_filtee1 (obj=3D0x8007e2400, needed=3D0x800= 7e1b80, flags=3D0) > at /usr/src/libexec/rtld-elf/rtld.c:1679 > #6 0x0000000800664e86 in load_filtees (obj=3D0x8007e2400, flags=3D0, loc= kstate=3DVariable "lockstate" is not available. > ) > at /usr/src/libexec/rtld-elf/rtld.c:1692 > #7 0x00000008006651bb in symlook_obj (req=3D0x7fffff5fa720, obj=3D0x8007= e2400) at /usr/src/libexec/rtld-elf/rtld.c:3421 > #8 0x0000000800665337 in symlook_list (req=3D0x7fffff5fa7a0, objlist=3DV= ariable "objlist" is not available. > ) at /usr/src/libexec/rtld-elf/rtld.c:3335 > #9 0x0000000800665521 in symlook_global (req=3D0x7fffff5faaf0, donelist= =3D0x7fffff5faa90) > at /usr/src/libexec/rtld-elf/rtld.c:3247 > #10 0x00000008006658ef in symlook_default (req=3D0x7fffff5faaf0, refobj= =3D0x8007e0c00) > at /usr/src/libexec/rtld-elf/rtld.c:3286 > #11 0x0000000800665bed in find_symdef (symnum=3D266, refobj=3D0x8007e0c00= , defobj_out=3D0x7fffff5fab90, flags=3D0,=20 > cache=3D0x80079a000, lockstate=3D0x7fffff5fac30) at /usr/src/libexec/= rtld-elf/rtld.c:1416 > #12 0x000000080066065b in reloc_non_plt (obj=3D0x8007e0c00, obj_rtld=3DVa= riable "obj_rtld" is not available. > ) at /usr/src/libexec/rtld-elf/amd64/reloc.c:155 > #13 0x00000008006634e7 in relocate_objects (first=3DVariable "first" is n= ot available. > ) at /usr/src/libexec/rtld-elf/rtld.c:2185 > #14 0x0000000800664c96 in dlopen_object (name=3D0x80a497100 "/usr/local/l= ib/evince/3/backends/libpdfdocument.so", fd=3DVariable "fd" is not availabl= e. > ) > at /usr/src/libexec/rtld-elf/rtld.c:2543 > #15 0x00000008006657b4 in rtld_dlopen (name=3D0x80a497100 "/usr/local/lib= /evince/3/backends/libpdfdocument.so", fd=3D-1,=20 > mode=3D258) at /usr/src/libexec/rtld-elf/rtld.c:2491 > #16 0x0000000806ba376b in g_module_open () from /usr/local/lib/libgmodule= -2.0.so.0 > #17 0x0000000800cb5097 in ev_module_get_path () from /usr/local/lib/libev= document.so.3 > #18 0x0000000806dd866c in g_type_module_use () from /usr/local/lib/libgob= ject-2.0.so.0 > #19 0x0000000800cac949 in ev_backends_manager_get_document () from /usr/l= ocal/lib/libevdocument.so.3 > #20 0x0000000800cb13f5 in ev_document_factory_add_filters () from /usr/lo= cal/lib/libevdocument.so.3 > #21 0x0000000800cb15d4 in ev_document_factory_get_document () from /usr/l= ocal/lib/libevdocument.so.3 > #22 0x0000000800ee77b9 in ev_job_load_new () from /usr/local/lib/libevvie= w.so.3 > #23 0x0000000800ee90f5 in ev_job_scheduler_push_job () from /usr/local/li= b/libevview.so.3 > #24 0x0000000807259274 in g_thread_create_full () from /usr/local/lib/lib= glib-2.0.so.0 > #25 0x0000000807f70cdd in thread_start (curthread=3D0x808f1e400) at /usr/= src/lib/libthr/thread/thr_create.c:284 > #26 0x0000000000000000 in ?? () > Error accessing memory address 0x7fffff5fb000: Bad address. >=20 > and: >=20 > 0x0000000802e3c9ac in _umtx_op_err () at /usr/src/lib/libthr/arch/amd64/a= md64/_umtx_op_err.S:37 > 37 RSYSCALL_ERR(_umtx_op) > (gdb) bt > #0 0x0000000802e3c9ac in _umtx_op_err () at /usr/src/lib/libthr/arch/amd= 64/amd64/_umtx_op_err.S:37 > #1 0x0000000802e3262f in _thr_umtx_timedwait_uint (mtx=3DVariable "mtx" = is not available. > ) at /usr/src/lib/libthr/thread/thr_umtx.c:212 > #2 0x0000000802e3b09d in cond_wait_common (cond=3DVariable "cond" is not= available. > ) at /usr/src/lib/libthr/thread/thr_cond.c:243 > #3 0x0000000800bfbf23 in metronom_sync_loop (this_gen=3DVariable "this_g= en" is not available. > ) at metronom.c:871 > #4 0x0000000802e30cdd in thread_start (curthread=3D0x804c0b400) at /usr/= src/lib/libthr/thread/thr_create.c:284 > #5 0x0000000000000000 in ?? () > Error accessing memory address 0x7fffff7fc000: Bad address. >=20 This is supposedly fixed by r234170. --c9doUuMJYXyM0w+K Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk+GsOAACgkQC3+MBN1Mb4hUCwCg53tL7omJ/rJ9ohIKT7XBMLUR 1f8AoIR1Wrgu/diKeOtpMctfobHMfjV5 =KTCj -----END PGP SIGNATURE----- --c9doUuMJYXyM0w+K--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120412103928.GS2358>