[Kde-pim] Crash in Akonadi based applications

Tobias Koenig tokoe at kde.org
Wed Dec 30 22:09:41 GMT 2009


Hej,

I updated kdepimlibs/kdepim yesterday together with my distribution
and now get a crash on every shutdown of applications that use Akonadi.
The valgrind log is:

[akonadiserver] Database "akonadi" opened using driver "QMYSQL"
[akonadiserver] Database "akonadi" opened using driver "QMYSQL"
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
==16703== Invalid free() / delete / delete[]
==16703==    at 0x4C21ACE: operator delete(void*) (vg_replace_malloc.c:346)
==16703==    by 0x633384B: QObjectPrivate::deleteChildren() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtCore.so.4.6.0)
==16703==    by 0x633A8D3: QObject::~QObject() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtCore.so.4.6.0)
==16703==    by 0x41592F1: Akonadi::Session::~Session() (session.cpp:296)
==16703==    by 0x6230B75: QThreadStorageData::finish(void**) (in /mnt/archive/opt/qt-kde-trunk/lib/libQtCore.so.4.6.0)
==16703==    by 0x6326F7C: QCoreApplicationPrivate::~QCoreApplicationPrivate() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtCore.so.4.6.0)
==16703==    by 0x687C5E8: QApplicationPrivate::~QApplicationPrivate() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtGui.so.4.6.0)
==16703==    by 0x633A915: QObject::~QObject() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtCore.so.4.6.0)
==16703==    by 0x687BC2E: QApplication::~QApplication() (in /mnt/archive/opt/qt-kde-trunk/lib/libQtGui.so.4.6.0)
==16703==    by 0x434BE4: main (main.cpp:48)
==16703==  Address 0x1258a4e0 is 96 bytes inside a block of size 256 alloc'd
==16703==    at 0x4C229C7: operator new(unsigned long) (vg_replace_malloc.c:220)
==16703==    by 0x40B1E52: Akonadi::ChangeRecorder::ChangeRecorder(QObject*) (changerecorder.cpp:123)
==16703==    by 0x42346F: BrowserWidget::BrowserWidget(KXmlGuiWindow*, QWidget*) (browserwidget.cpp:117)
==16703==    by 0x43524D: MainWidget::MainWidget(KXmlGuiWindow*) (mainwidget.cpp:58)
==16703==    by 0x437014: MainWindow::MainWindow(QWidget*) (mainwindow.cpp:41)
==16703==    by 0x434BC6: main (main.cpp:45)

Looks like a double delete of the Akonadi::Session object.

Can somebody else reproduce this problem?

@Stephen: Could that have anything to do with your latest session/monitor
related changes?

Ciao,
Tobias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20091230/9c79e6aa/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list