Summary: | Chatwindows close immediately if common-internals is built with telepathy-logger installed | ||
---|---|---|---|
Product: | [Unmaintained] telepathy | Reporter: | Tobias C. Berner <tcberner> |
Component: | common-internals | Assignee: | Telepathy Bugs <kde-telepathy-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | grave | CC: | kde |
Priority: | NOR | ||
Version: | 0.7.1 | ||
Target Milestone: | Future | ||
Platform: | unspecified | ||
OS: | FreeBSD | ||
Latest Commit: | http://commits.kde.org/telepathy-common-internals/ccd4d133ba4becb7c8662eb3e57612e8aa9773e4 | Version Fixed In: | 0.8.1 |
Sentry Crash Report: |
Description
Tobias C. Berner
2014-02-13 17:06:35 UTC
#12 0x000000080521dfed in qFatal () from /usr/local/lib/qt4/libQtCore.so.4 This is printing an error, could you show us what that error is. If you start the text-ui by hand, with /usr/lib/kde4/libexec/ktp-text-ui --debug --persist and then reproduce the crash. Mark as waiting for info. % /usr/local/lib/kde4/libexec/ktp-text-ui --debug --persist QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712)/kdeui (kdelibs): Attempt to use QAction "language" with KXMLGUIFactory! ktp-text-ui(12712)/Telepathy-Qt tp-qt:0.9.3: Error parsing config file for connection manager "haze" - introspecting ktp-text-ui(12712)/Telepathy-Qt tp-qt:0.9.3: Error parsing config file for connection manager "haze" - introspecting ktp-text-ui(12712)/Telepathy-Qt tp-qt:0.9.3: Channel::groupLocalPendingContacts() used with no group interface ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712): No language dictionaries for the language : "de" ktp-text-ui(12712): No language dictionaries for the language : "de" tp-qt4-tpl DEBUG: static Tpl::Utils *Tpl::Utils::instance() : Created Utils instance tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= true tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : objectPath= "/org/freedesktop/Telepathy/Account/gabble/jabber/xxxyyyzzz" tp-qt4-tpl DEBUG: TpAccountManager *Tpl::Utils::tpAccountManager() : tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= 0x81c926000 (process:12712): tp-glib-CRITICAL **: const gchar *tp_asv_get_string(const GHashTable *, const gchar *): assertion `asv != NULL' failed tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= true tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : objectPath= "/org/freedesktop/Telepathy/Account/gabble/jabber/xxxyyyzzz" tp-qt4-tpl DEBUG: TpAccountManager *Tpl::Utils::tpAccountManager() : tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= 0x81c926000 tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= true tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : objectPath= "/org/freedesktop/Telepathy/Account/gabble/jabber/xxxyyyzzz" tp-qt4-tpl DEBUG: TpAccountManager *Tpl::Utils::tpAccountManager() : tp-qt4-tpl DEBUG: TpAccount *Tpl::Utils::tpAccount(const Tp::AccountPtr &) : account= 0x81c926000 ASSERT failure in RefPointer::operator->() const: "Attempted to dereference a null pointer", file /usr/local/include/QtGStreamer/QGlib/refpointer.h, line 354 KCrash: Application 'ktp-text-ui' crashing... KCrash: Attempting to start /usr/local/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/Tobias/.kde4/socket-noxon.firefly/kdeinit4__0 Thanks Hi, this still persists in 0.7.80 Git commit ccd4d133ba4becb7c8662eb3e57612e8aa9773e4 by Dan Vrátil. Committed on 10/04/2014 at 18:58. Pushed by dvratil into branch 'kde-telepathy-0.8'. Don't crash when TelepathyLoggerQt4 returns a null TextEvent Tpl::PendingEvents sometimes returns a list of events that includes a null event, which leads to a crash when we try to dereference it (either by hitting an assert in QtGlib, or by calling methods on a null pointer). FIXED-IN: 0.8.1 M +5 -0 KTp/Logger/plugins/tplogger/pending-tp-logger-logs.cpp http://commits.kde.org/telepathy-common-internals/ccd4d133ba4becb7c8662eb3e57612e8aa9773e4 |