Skip site navigation (1)Skip section navigation (2)
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>