Hi,

I have managed to lock up my licq (latest CVS version, main branch) using the
following order of events:

1) Establish a secure channel with a user
2) Choose "Send message", compose a message but don't send it yet
3) Check the box "Send through server"
4) Attempt to send the message. A message box will pop up complaining that
   the message can't be sent securely through the server.
5) When that message box appears, give another, icq-unrelated window focus,
   so that the licq windows lose focus.

Afterwards my licq locks up.

Does anyone else experience the same behaviour?

Backtrace after the lockup:

(gdb) bt
#0  0x402c2bf1 in do_sigsuspend () from /lib/libc.so.6
#1  0x402c2cb9 in sigsuspend () from /lib/libc.so.6
#2  0x40159278 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0
#3  0x40155d18 in [EMAIL PROTECTED] () from /lib/libpthread.so.0
#4  0x080baeed in pthread_rdwr_wlock_np ()
#5  0x080a358f in ICQUser::Lock(unsigned short) ()
#6  0x080a472b in CUserManager::FetchUser(char const*, unsigned long, unsigned short) 
()
#7  0x404d0134 in UserSendCommon::slot_ClearNewEvents() ()
   from /usr/local/lib/licq/licq_qt-gui.so
#8  0x404dbecb in UserSendCommon::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/licq/licq_qt-gui.so
#9  0x404dc221 in UserSendMsgEvent::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/licq/licq_qt-gui.so
#10 0x4075d749 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#11 0x40a3c692 in QSignal::signal(QVariant const&) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#12 0x40777a98 in QSignal::activate() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#13 0x4077ea33 in QSingleShotTimer::event(QEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#14 0x406ff724 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#15 0x406feeeb in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#16 0x406da533 in QEventLoop::activateTimers() ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#17 0x406b7dd8 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#18 0x407135c6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#19 0x406ff9b1 in QApplication::enter_loop() () from 
/usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#20 0x408c2921 in QDialog::exec() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#21 0x408e857d in QMessageBox::styleChanged(QStyle&) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#22 0x408e863a in QMessageBox::information(QWidget*, QString const&, QString const&, 
QString const&, QString const&, QString const&, int, int) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#23 0x4044188a in QueryUser(QWidget*, QString, QString, QString) ()
   from /usr/local/lib/licq/licq_qt-gui.so
#24 0x404d2b7d in UserSendCommon::checkSecure() ()
   from /usr/local/lib/licq/licq_qt-gui.so
#25 0x404d3523 in UserSendMsgEvent::sendButton() ()
   from /usr/local/lib/licq/licq_qt-gui.so
#26 0x404cffec in UserSendCommon::trySecure() () from 
/usr/local/lib/licq/licq_qt-gui.so
#27 0x404dbebd in UserSendCommon::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/licq/licq_qt-gui.so
#28 0x404dc221 in UserSendMsgEvent::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/licq/licq_qt-gui.so
#29 0x4075d749 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#30 0x4075d5ed in QObject::activate_signal(int) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#31 0x40a42cce in QButton::clicked() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#32 0x407df866 in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#33 0x40791a1c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#34 0x406ff724 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#35 0x406fef53 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#36 0x406a55bb in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#37 0x406a2e7b in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#38 0x406b80f1 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#39 0x407135c6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#40 0x40713468 in QEventLoop::exec() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#41 0x406ff951 in QApplication::exec() () from /usr/lib/qt-3.1.2/lib/libqt-mt.so.3
#42 0x4044b930 in CLicqGui::Run(CICQDaemon*) () from /usr/local/lib/licq/licq_qt-gui.so
#43 0x4044a2cb in LP_Main () from /usr/local/lib/licq/licq_qt-gui.so
#44 0x4044a02c in LP_Main_tep () from /usr/local/lib/licq/licq_qt-gui.so
#45 0x40156ca3 in pthread_start_thread () from /lib/libpthread.so.0
#46 0x40156d1f in pthread_start_thread_event () from /lib/libpthread.so.0

Regards,
-Udo.

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to