[Licq-devel] crash: licq: pthread_rdwr.c:56: pthread_rdwr_destroy_np: Assertion `rdwrp->readers_reading == 0' failed.

Florian Dörsch <[email protected]>
Newsgroups gmane.network.licq.devel
Message-ID <[email protected]>
Hi,
I had again that crash i mentioned yesterday in irc. This time licq
created a backtrace.

It happend while running licq in background with qt4-gui.

Version was 1.3.6~r5754-1 from the licq-debian-repository
licq.backtrace (text/plain, 2.8 KB)
time: 1195202678
/usr/bin/licq(licq_handle_sigabrt+0x2cf) [0x80fa53f]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101) [0xb7b00641]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xfb) [0xb7af843b]
/usr/bin/licq(pthread_rdwr_rlock_np+0x76) [0x80ee576]
/usr/bin/licq(_ZN7ICQUser4LockEt+0x51) [0x80d4201]
/usr/bin/licq(_ZN12CUserManager10FetchOwnerEmt+0x79) [0x80d42a9]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui10MainWindow16slot_updatedUserEP10CICQSignal+0x762) [0xb78ad7b2]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv+0xb39) [0xb78d3579]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x6b6) [0xb768ebc0]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x89) [0xb768f035]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui13SignalManager11updatedUserEP10CICQSignal+0x43) [0xb78d44b3]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui13SignalManager13ProcessSignalEP10CICQSignal+0x429) [0xb78b9da9]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui13SignalManager7processEv+0xe9) [0xb78ba009]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui13SignalManager11qt_metacallEN11QMetaObject4CallEiPPv+0x8c) [0xb78d460c]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x6b6) [0xb768ebc0]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x89) [0xb768f035]
/usr/lib/libQtCore.so.4(_ZN15QSocketNotifier9activatedEi+0x4a) [0xb76b5308]
/usr/lib/libQtCore.so.4(_ZN15QSocketNotifier5eventEP6QEvent+0x24d) [0xb76996c1]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x31b) [0xb6f2cd75]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x2e0) [0xb6f2d076]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x80) [0xb767d41e]
/usr/lib/libQtCore.so.4 [0xb76807ed]
/usr/lib/libQtCore.so.4 [0xb76a6b82]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x182) [0xb6cf7df2]
/usr/lib/libglib-2.0.so.0 [0xb6cfadcf]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x65) [0xb6cfb335]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x9c) [0xb76a6374]
/usr/lib/libQtGui.so.4 [0xb6fc5234]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x62) [0xb767a3a6]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xe0) [0xb767a528]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x119) [0xb767db6b]
/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x24) [0xb6f2c8f8]
/usr/lib/licq/licq_qt4-gui.so(_ZN9LicqQtGui7LicqGui3RunEP10CICQDaemon+0x212) [0xb78a1572]
/usr/lib/licq/licq_qt4-gui.so(LP_Main+0x53) [0xb78a01a3]
/usr/lib/licq/licq_qt4-gui.so(LP_Main_tep+0x1d) [0xb78a029d]
/lib/tls/i686/cmov/libpthread.so.0 [0xb7d7731b]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0xb7ba457e]
licq.backtrace.gdb (text/plain, 10.9 KB)
Thread 1 (Thread -1254577264 (LWP 12931)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7d7f0db in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x080fa476 in licq_handle_sigabrt (s=6) at sighandler.c:143
#3  <signal handler called>
#4  0xffffe410 in __kernel_vsyscall ()
#5  0xb7afedf0 in raise () from /lib/tls/i686/cmov/libc.so.6
#6  0xb7b00641 in abort () from /lib/tls/i686/cmov/libc.so.6
#7  0xb7af843b in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#8  0x080ee6fb in pthread_rdwr_destroy_np (rdwrp=0x8199b3c) at pthread_rdwr.c:56
#9  0x080dba4f in ~ICQUser (this=0x8199978) at user.cpp:2225
#10 0x080dbb43 in ~ICQOwner (this=0x8199978) at user.cpp:3994
#11 0x080da7b7 in ~CUserManager (this=0x81707e0) at user.cpp:526
#12 0xb7b019d9 in exit () from /lib/tls/i686/cmov/libc.so.6
#13 0x080fa714 in licq_handle_sigabrt (s=6) at sighandler.c:138
#14 <signal handler called>
#15 0xffffe410 in __kernel_vsyscall ()
#16 0xb7afedf0 in raise () from /lib/tls/i686/cmov/libc.so.6
#17 0xb7b00641 in abort () from /lib/tls/i686/cmov/libc.so.6
#18 0xb7af843b in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#19 0x080ee576 in pthread_rdwr_rlock_np (rdwrp=0x8199b3c) at pthread_rdwr.c:154
#20 0x080d4201 in ICQUser::Lock (this=0x8199978, _nLockType=1) at user.cpp:452
#21 0x080d42a9 in CUserManager::FetchOwner (this=0x81707e0, _nPPID=1281975153, _nLockType=1) at user.cpp:1280
#22 0xb78ad7b2 in LicqQtGui::MainWindow::slot_updatedUser (this=0x824dd20, sig=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/mainwin.cpp:991
#23 0xb78d3579 in LicqQtGui::MainWindow::qt_metacall (this=0x824dd20, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xb538964c) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_mainwin.cxx:223
#24 0xb768ebc0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb768f035 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb78d44b3 in LicqQtGui::SignalManager::updatedUser (this=0x82221a0, _t1=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_signalmanager.cxx:132
#27 0xb78b9da9 in LicqQtGui::SignalManager::ProcessSignal (this=0x82221a0, sig=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/signalmanager.cpp:51
#28 0xb78ba009 in LicqQtGui::SignalManager::process (this=0x82221a0) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/signalmanager.cpp:193
#29 0xb78d460c in LicqQtGui::SignalManager::qt_metacall (this=0x82221a0, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xb5389c5c) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_signalmanager.cxx:114
#30 0xb768ebc0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb768f035 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#32 0xb76b5308 in QSocketNotifier::activated () from /usr/lib/libQtCore.so.4
#33 0xb76996c1 in QSocketNotifier::event () from /usr/lib/libQtCore.so.4
#34 0xb6f2cd75 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#35 0xb6f2d076 in QApplication::notify () from /usr/lib/libQtGui.so.4
#36 0xb767d41e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#37 0xb76807ed in ?? () from /usr/lib/libQtCore.so.4
#38 0x081fa5a8 in ?? ()
#39 0x08227ca0 in ?? ()
#40 0xb538a0f8 in ?? ()
#41 0xb538a0d8 in ?? ()
#42 0x006a777f in ?? ()
#43 0xb7702ce0 in ?? () from /usr/lib/libQtCore.so.4
#44 0xb538a118 in ?? ()
#45 0xb76a6b82 in ?? () from /usr/lib/libQtCore.so.4
#46 0x08227ca0 in ?? ()
#47 0xb538a0f8 in ?? ()
#48 0xb538a0f8 in ?? ()
#49 0xb6d1579b in g_static_private_get () from /usr/lib/libglib-2.0.so.0
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
#0  0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1254577264 (LWP 12931)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7d7f0db in ?? () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x080fa476 in licq_handle_sigabrt (s=6) at sighandler.c:143
	status = -1254590292
	command = "gdb --batch-silent -x /home/sifldoer/.licq//licqcmd.gdb --pid 12931\000\037Á·\a\000\000\000\a\000\000\000\034}8µ\226a³· \"f\b\021_\021\b\a\000\000\000\001\000\000\000\021 \037´\034_\021\b\000\000\000\000`\032¿·ô\037Á· \"f\b\001\000\000\000 \2038µl\031±· \2028µ\000\000\000\000\001\000\000\000\000\000\000\000a\032±·\0000\037´a\032±·ð\2028µ\000\000\000\000ø\2028µ\204\2028µ\000\000\000\000\214\2028µ\000\000\000\000\001\000\000\000è"...
	child = 0
	cmdfile = <value optimized out>
	file = <value optimized out>
	error = "\000\000\000\222\023_·´x8µ¬x8µ\224\226!\bæØ­\000\000\000\000\000\002\000\000\000ð\001\000\000,\v\200·\004\001\000\000Ø¥\037\bHhó¶ã&ó¶\000\000\000\000\002\000\000\000`\t\"\boì[·ôx8µØ4÷¶\fy8µ\224hó¶\024y8µHhó¶4y8µ\000\000\000\000à,p·Ø4÷¶Hy8µ\214ø[·è¸\037\b8y8µ\224hó¶\001\000\000\000`\t\"\b\000\000\000\0008y8\000\000\000\000\000Ä\001W·è¸\037\bxy8µà,p·Ø4÷¶ì\2138µhy8µZ\227ò¶lz8µ819\001hy8µ³1ñ¶8"...
#3  <signal handler called>
No symbol table info available.
#4  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb7afedf0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6  0xb7b00641 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7  0xb7af843b in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#8  0x080ee6fb in pthread_rdwr_destroy_np (rdwrp=0x8199b3c) at pthread_rdwr.c:56
	__PRETTY_FUNCTION__ = "pthread_rdwr_destroy_np"
#9  0x080dba4f in ~ICQUser (this=0x8199978) at user.cpp:2225
No locals.
#10 0x080dbb43 in ~ICQOwner (this=0x8199978) at user.cpp:3994
No locals.
#11 0x080da7b7 in ~CUserManager (this=0x81707e0) at user.cpp:526
No locals.
#12 0xb7b019d9 in exit () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#13 0x080fa714 in licq_handle_sigabrt (s=6) at sighandler.c:138
	ret = 0
	file = (FILE *) 0x8662220
	cmdfile = <value optimized out>
	file = <value optimized out>
	error = "k)\b@AÀ¶8\000\000\000\200\002\000\000ð\2058µ\000\2068µø\2058µ\b\2068µ`\204o\b\200\204o\bÈËd\b\230\204o\b\002", '\0' <repeats 11 times>, "\a\000\000\000\001\000\000\000\002¥¿¶<\206o\bÿ\000\000\000\006\000\000\000E\006\000\000\000\001\000\000\000\002\000\0008\206o\bð\212Á¶Èk)\bÿ\000\000\000H\2068µÀ\235¿¶\b\000\000\000\001\000\000\000\001\000\000\000\002¥¿¶,\206o\bÿ\000\000\000\006\000\000\000°\206\001\000Ðo)\b\004\000\000\000(\206o\bð\212Á¶Èk)\b\004\000\000\000è\2108µó°¿¶\t\000\000\000\001\000\000\000Ðo)\bÈk)\b\200\001"...
#14 <signal handler called>
No symbol table info available.
#15 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#16 0xb7afedf0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#17 0xb7b00641 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#18 0xb7af843b in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#19 0x080ee576 in pthread_rdwr_rlock_np (rdwrp=0x8199b3c) at pthread_rdwr.c:154
No locals.
#20 0x080d4201 in ICQUser::Lock (this=0x8199978, _nLockType=1) at user.cpp:452
	__PRETTY_FUNCTION__ = "void ICQUser::Lock(short unsigned int)"
#21 0x080d42a9 in CUserManager::FetchOwner (this=0x81707e0, _nPPID=1281975153, _nLockType=1) at user.cpp:1280
	o = (ICQOwner *) 0x8199978
#22 0xb78ad7b2 in LicqQtGui::MainWindow::slot_updatedUser (this=0x824dd20, sig=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/mainwin.cpp:991
	o = <value optimized out>
	s = <value optimized out>
	id = {static null = {<No data fields>}, static shared_null = {ref = {value = 3628}, alloc = 0, size = 0, data = 0xb77042fa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {value = 1}, alloc = 0, size = 0, data = 0xb770430e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8260348, static codecForCStrings = 0x0}
	ppid = 1281975153
#23 0xb78d3579 in LicqQtGui::MainWindow::qt_metacall (this=0x824dd20, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xb538964c) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_mainwin.cxx:223
No locals.
#24 0xb768ebc0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0xb768f035 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#26 0xb78d44b3 in LicqQtGui::SignalManager::updatedUser (this=0x82221a0, _t1=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_signalmanager.cxx:132
	_a = {0x0, 0xb5389664}
#27 0xb78b9da9 in LicqQtGui::SignalManager::ProcessSignal (this=0x82221a0, sig=0x862db10) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/signalmanager.cpp:51
No locals.
#28 0xb78ba009 in LicqQtGui::SignalManager::process (this=0x82221a0) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/src/core/signalmanager.cpp:193
	s = (CICQSignal *) 0x0
	buf = "S\000\000\000\214ü \b\001\000\000\000\000\000\000"
#29 0xb78d460c in LicqQtGui::SignalManager::qt_metacall (this=0x82221a0, _c=QMetaObject::InvokeMetaMethod, _id=21, _a=0xb5389c5c) at /usr/src/licq-1.3.6~r5754/plugins/qt4-gui/obj-i486-linux-gnu/src/core/moc_signalmanager.cxx:114
No locals.
#30 0xb768ebc0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#31 0xb768f035 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
No symbol table info available.
#32 0xb76b5308 in QSocketNotifier::activated () from /usr/lib/libQtCore.so.4
No symbol table info available.
#33 0xb76996c1 in QSocketNotifier::event () from /usr/lib/libQtCore.so.4
No symbol table info available.
#34 0xb6f2cd75 in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
No symbol table info available.
#35 0xb6f2d076 in QApplication::notify () from /usr/lib/libQtGui.so.4
No symbol table info available.
#36 0xb767d41e in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
No symbol table info available.
#37 0xb76807ed in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#38 0x081fa5a8 in ?? ()
No symbol table info available.
#39 0x08227ca0 in ?? ()
No symbol table info available.
#40 0xb538a0f8 in ?? ()
No symbol table info available.
#41 0xb538a0d8 in ?? ()
No symbol table info available.
#42 0x006a777f in ?? ()
No symbol table info available.
#43 0xb7702ce0 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#44 0xb538a118 in ?? ()
No symbol table info available.
#45 0xb76a6b82 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#46 0x08227ca0 in ?? ()
No symbol table info available.
#47 0xb538a0f8 in ?? ()
No symbol table info available.
#48 0xb538a0f8 in ?? ()
No symbol table info available.
#49 0xb6d1579b in g_static_private_get () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
#0  0xffffe410 in __kernel_vsyscall ()

time: 1195202668
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.