atom feed13 messages in org.freebsd.freebsd-currentFollow-up: Re: recent update breaks s...
FromSent OnAttachments
ANApr 9, 2012 10:43 pm 
Stefan FarfelederApr 9, 2012 11:31 pm 
Stefan GrundmannApr 10, 2012 4:50 am 
Stefan FarfelederApr 11, 2012 4:33 am 
Konstantin BelousovApr 11, 2012 5:53 am 
Taku YAMAMOTOApr 11, 2012 11:18 am.patch
Taku YAMAMOTOApr 11, 2012 12:03 pm 
Konstantin BelousovApr 11, 2012 12:42 pm 
Stefan FarfelederApr 11, 2012 2:27 pm 
Taku YAMAMOTOApr 11, 2012 11:42 pm 
Stefan FarfelederApr 12, 2012 12:12 am 
Konstantin BelousovApr 12, 2012 3:39 am 
Stefan FarfelederApr 12, 2012 3:49 am 
Subject:Follow-up: Re: recent update breaks some ports
From:Taku YAMAMOTO (ta@tackymt.homeip.net)
Date:Apr 11, 2012 12:03:48 pm
List:org.freebsd.freebsd-current

The following is the first occurence of wlock-within-wlock incident when I run xfdesktop-settings under gdb.

Hardware watchpoint 3: lock_place[0].count_ww

Old value = 0 New value = 1 0x28f52522 in _thr_rtld_wlock_acquire (lock=0x28f63600) at /usr/src/lib/libthr/thread/thr_rtld.c:152 152 HANDLE_NESTED_ACQ(count_ww); (gdb) bt #0 0x28f52522 in _thr_rtld_wlock_acquire (lock=0x28f63600) at /usr/src/lib/libthr/thread/thr_rtld.c:152 #1 0x280719c1 in wlock_acquire () from /libexec/ld-elf.so.1 #2 0x2806eb15 in dlopen_object () from /libexec/ld-elf.so.1 #3 0x2806ef1b in load_filtee1 () from /libexec/ld-elf.so.1 #4 0x2806ef7d in load_filtees () from /libexec/ld-elf.so.1 #5 0x2806f318 in symlook_obj () from /libexec/ld-elf.so.1 #6 0x2806f421 in symlook_list () from /libexec/ld-elf.so.1 #7 0x2806fa0b in symlook_default () from /libexec/ld-elf.so.1 #8 0x2806fc1a in find_symdef () from /libexec/ld-elf.so.1 #9 0x2806a426 in reloc_non_plt () from /libexec/ld-elf.so.1 #10 0x2806d453 in relocate_objects () from /libexec/ld-elf.so.1 #11 0x2806ee6d in dlopen_object () from /libexec/ld-elf.so.1 #12 0x2806f862 in rtld_dlopen () from /libexec/ld-elf.so.1 #13 0x28d2a6b0 in g_module_open () from /usr/local/lib/libgmodule-2.0.so.0 #14 0x28406894 in gtk_im_context_simple_new () from /usr/local/lib/libgtk-x11-2.0.so.0

The following is the first occurence of rlock-within-wlock incident.

Hardware watchpoint 2: lock_place[0].count_rw

Old value = 0 New value = 1 0x28f526fd in _thr_rtld_rlock_acquire (lock=0x28f63600) at /usr/src/lib/libthr/thread/thr_rtld.c:133 133 HANDLE_NESTED_ACQ(count_rw); (gdb) bt #0 0x28f526fd in _thr_rtld_rlock_acquire (lock=0x28f63600) at /usr/src/lib/libthr/thread/thr_rtld.c:133 #1 0x28071291 in rlock_acquire () from /libexec/ld-elf.so.1 #2 0x2806fccb in _rtld_bind () from /libexec/ld-elf.so.1 #3 0x28069dc9 in _rtld_bind_start () from /libexec/ld-elf.so.1 #4 0x290c3000 in ?? () #5 0x00000148 in ?? () #6 0x29356318 in ?? () from /usr/lib/libsupc++.so.1 #7 0x28f503e0 in _thr_once_init () from /home/taku/work/build/biotite/usr/src/lib/libthr/libthr.so.3 #8 0xffffffff in ?? () #9 0x00200202 in ?? () #10 0x290c3000 in ?? () #11 0x00000148 in ?? () #12 0x2935eae0 in __gxx_personality_v0 () from /usr/lib/libsupc++.so.1 #13 0x2935f5c5 in __cxa_get_globals () from /usr/lib/libsupc++.so.1 #14 0x290c2710 in ?? () #15 0xbfbfdc48 in ?? () #16 0x29356325 in ?? () from /usr/lib/libsupc++.so.1 #17 0x280714c9 in lock_release () from /libexec/ld-elf.so.1 Previous frame inner to this frame (corrupt stack?)

- A chicken is an egg's way of producing more eggs. -