Summary: | KDE4 Kopete crash for the gadu-gadu protocol | ||
---|---|---|---|
Product: | [Unmaintained] kopete | Reporter: | Benjamin Nagel <benjamin.nagel> |
Component: | general | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | benjamin.nagel, johann-nikolaus, kontakt, michau, ziom_d |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
valgrind log: start kopete, try to login gadu gadu, crash, close kopete
kopete crash information with full enabled kdebugdialog |
Description
Benjamin Nagel
2009-05-24 23:21:17 UTC
Here some more details: When I try to login with gadu-gadu, icq, yahoo and goole-talk with the "login all"-function kopete crashes totally. When I try to login only with gadu-gadu protocol and not with the "login all"-function kopete also crashes and the KDE 4 crash-manager appear. When I use the restart application button the crashed kopete is still visible and the "restated" application is the old "crashed" instance of kopete. And when I check the status of my gadu-gadu account i see that I'm online, and i can write messages to people on my contact list. Exaclty the same for me, my backtracke: Application: Kopete (kopete), signal: Aborted [KCrash Handler] #6 0xffffe430 in __kernel_vsyscall () #7 0xb5f51990 in raise () from /lib/libc.so.6 #8 0xb5f532c8 in abort () from /lib/libc.so.6 #9 0xb6c1d345 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4 #10 0xb6c1d431 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4 #11 0xb7d4af0f in Kopete::MessageHandlerFactory::Private::factories () at /usr/src/debug/kdenetwork-4.2.90/kopete/libkopete/kopetemessagehandler.cpp:82 #12 0xb7d4b102 in ~MessageHandlerFactory (this=0x83287c4) at /usr/src/debug/kdenetwork-4.2.90/kopete/libkopete/kopetemessagehandler.cpp:96 #13 0xb2e33817 in ~HistoryPlugin (this=0x83287b0) at /usr/src/debug/kdenetwork-4.2.90/kopete/plugins/history/historyplugin.h:45 #14 0xb7d69fea in ~PluginManagerPrivate (this=0x80d19d8) at /usr/src/debug/kdenetwork-4.2.90/kopete/libkopete/kopetepluginmanager.cpp:75 #15 0xb7d636da in destroy () at /usr/src/debug/kdenetwork-4.2.90/kopete/libkopete/kopetepluginmanager.cpp:101 #16 0xb7ce373b in ~KCleanUpGlobalStatic (this=0xb7dc5e30) at /usr/include/kglobal.h:62 #17 0xb5f549b1 in exit () from /lib/libc.so.6 #18 0xb29a36d6 in gg_resolve () from /usr/lib/libgadu.so.3 #19 0xb29a3ac6 in gg_login () from /usr/lib/libgadu.so.3 #20 0xb29d0551 in GaduSession::login (this=0x8348fa0, p=0x8348fb4) at /usr/src/debug/kdenetwork-4.2.90/kopete/protocols/gadu/gadusession.cpp:86 #21 0xb29d0acb in GaduSession::login (this=0x8348fa0, loginp=0x8308edc) at /usr/src/debug/kdenetwork-4.2.90/kopete/protocols/gadu/gadusession.cpp:192 #22 0xb29e4167 in GaduAccount::slotLogin (this=0x831b290, status=2, dscr=@0xbfd70e04) at /usr/src/debug/kdenetwork-4.2.90/kopete/protocols/gadu/gaduaccount.cpp:544 #23 0xb29e4e15 in GaduAccount::changeStatus (this=0x831b290, status=@0x83443b4, descr=@0xbfd70e04) at /usr/src/debug/kdenetwork-4.2.90/kopete/protocols/gadu/gaduaccount.cpp:490 #24 0xb29e5b53 in GaduAccount::setOnlineStatus (this=0x831b290, status=@0x83443b4, reason=@0x83443b8, options=@0xbfd70e6c) at /usr/src/debug/kdenetwork-4.2.90/kopete/protocols/gadu/gaduaccount.cpp:388 #25 0xb7d16c91 in Kopete::Account::reconnect (this=0x831b290) at /usr/src/debug/kdenetwork-4.2.90/kopete/libkopete/kopeteaccount.cpp:133 #26 0xb7d13ff7 in Kopete::Account::qt_metacall (this=0x831b290, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfd70fe8) at /usr/src/debug/kdenetwork-4.2.90/build/kopete/libkopete/kopeteaccount.moc:149 #27 0xb7d60f7a in Kopete::PasswordedAccount::qt_metacall (this=0x831b290, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfd70fe8) at /usr/src/debug/kdenetwork-4.2.90/build/kopete/libkopete/kopetepasswordedaccount.moc:64 #28 0xb29e5c3a in GaduAccount::qt_metacall (this=0x831b290, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfd70fe8) at /usr/src/debug/kdenetwork-4.2.90/build/kopete/protocols/gadu/gaduaccount.moc:168 #29 0xb6d2fdc8 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #30 0xb6d31552 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #31 0xb6d35237 in ?? () from /usr/lib/libQtCore.so.4 #32 0xb6d3535c in ?? () from /usr/lib/libQtCore.so.4 #33 0xb6d2a26f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #34 0xb62d069c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #35 0xb62d899e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #36 0xb72aab9d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #37 0xb6d19adb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #38 0xb6d49176 in ?? () from /usr/lib/libQtCore.so.4 #39 0xb6d45600 in ?? () from /usr/lib/libQtCore.so.4 #40 0xb5a229c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #41 0xb5a26083 in ?? () from /usr/lib/libglib-2.0.so.0 #42 0xb5a26241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #43 0xb6d45558 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #44 0xb6370975 in ?? () from /usr/lib/libQtGui.so.4 #45 0xb6d180fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #46 0xb6d1853a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #47 0xb6d1a9e9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #48 0xb62d0517 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #49 0x080597e3 in main (argc=3, argv=0xbfd71b54) at /usr/src/debug/kdenetwork-4.2.90/kopete/kopete/main.cpp:104 *** Bug 196099 has been marked as a duplicate of this bug. *** please change it to a bug from the gadu-gadu plugin Created attachment 34576 [details]
valgrind log: start kopete, try to login gadu gadu, crash, close kopete
'valgrind kopete --nofork 2>&1 | tee valgrind.log'
My steps in kopete:
start it with the command above
start gadu gadu with right mouse click ->online
kdewallet for the password
the crash manager appears but kopete still runs
close it with right click at the kopete icon and close
the first summary appears was created when the crash manager comes up
the second after i closed kopete
Created attachment 34594 [details]
kopete crash information with full enabled kdebugdialog
after turn on 0 (generic) and all components from kopete in kdebugdialog i got the following messages at the console when i try to login with gadu gadu:
(please use the log file)
I think the important line is:
Fatal Error: Accessed global static 'MessageHandlerFactory::FactoryList *g_list()' after destruction. Defined at /usr/src/packages/BUILD/kdenetwork-4.2.90/kopete/libkopete/kopetemessagehandler.cpp:82
You (your distribution) have to compile libgadu with pthreads... later I'll add check for this. SVN commit 982946 by rjarosz: Check if libgadu is compiled with GG_CONFIG_HAVE_PTHREAD, otherwise it will crash Kopete. BUG: 193957 M +27 -7 FindLibgadu.cmake WebSVN link: http://websvn.kde.org/?view=rev&revision=982946 *** Bug 196738 has been marked as a duplicate of this bug. *** *** Bug 213277 has been marked as a duplicate of this bug. *** |