[Bug 220452] New: KMail crashes when I right-click on certain new email [qFree, QScopedPointerPodDeleter::cleanup, QScopedPointer<QByteArray::Data, QScopedPointerPodDeleter>::reset]

Panagiotis Papadopoulos pano_90 at gmx.net
Mon Dec 28 20:20:45 GMT 2009


https://bugs.kde.org/show_bug.cgi?id=220452

           Summary: KMail crashes when I right-click on certain new email
                    [qFree, QScopedPointerPodDeleter::cleanup,
                    QScopedPointer<QByteArray::Data,
                    QScopedPointerPodDeleter>::reset]
           Product: kmail
           Version: 1.13.0
          Platform: Archlinux Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: pano_90 at gmx.net


Application: kmail (1.13.0)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.32-ARCH i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
I received an email (it's an "advertising" email, by my mail provider) and went
to delete it directly, by right-clicking on it, but KMail crashed before I was
able to delete it.
The crashing reproducable 100% with this email. If there's a way to upload that
email (it does not contain any "sensitive" information), please let me know :-)

The crash can be reproduced everytime.

 -- Backtrace:
Application: KMail (kmail), signal: Aborted
[KCrash Handler]
#6  0xb7799424 in __kernel_vsyscall ()
#7  0xb58a1571 in raise () from /lib/libc.so.6
#8  0xb58a2d72 in abort () from /lib/libc.so.6
#9  0xb58dcd95 in __libc_message () from /lib/libc.so.6
#10 0xb58e2c31 in malloc_printerr () from /lib/libc.so.6
#11 0xb58e75a6 in free () from /lib/libc.so.6
#12 0xb6596b6d in qFree (ptr=0xa3819e8) at global/qmalloc.cpp:60
#13 0xb659fce8 in QScopedPointerPodDeleter::cleanup (data=0xa0449d8 "",
nbytes=567) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:83
#14 QScopedPointer<QByteArray::Data, QScopedPointerPodDeleter>::reset
(data=0xa0449d8 "", nbytes=567) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:149
#15 qUncompress (data=0xa0449d8 "", nbytes=567) at tools/qbytearray.cpp:543
#16 0xb75de6be in KPixmapCache::Private::loadData(int, QPixmap&) () from
/usr/lib/libkdeui.so.5
#17 0xb75dfbe4 in KPixmapCache::find(QString const&, QPixmap&) () from
/usr/lib/libkdeui.so.5
#18 0xb751d55b in KIconCache::find(QString const&, QPixmap&) () from
/usr/lib/libkdeui.so.5
#19 0xb751e3a0 in KIconCache::find(QString const&, QPixmap&, QString*) () from
/usr/lib/libkdeui.so.5
#20 0xb7511515 in KIconLoader::loadIcon(QString const&, KIconLoader::Group,
int, int, QStringList const&, QString*, bool) const () from
/usr/lib/libkdeui.so.5
#21 0xb7513c11 in KIconLoader::loadMimeTypeIcon(QString const&,
KIconLoader::Group, int, int, QStringList const&, QString*) const () from
/usr/lib/libkdeui.so.5
#22 0xb6c69745 in KMMimePartTreeItem::setIconAndTextForType(QString const&) ()
from /usr/lib/libkmailprivate.so.4
#23 0xb6c6a0b4 in KMMimePartTreeItem::KMMimePartTreeItem(KMMimePartTreeItem*,
partNode*, QString const&, QString const&, QString const&, unsigned long long,
bool) ()
   from /usr/lib/libkmailprivate.so.4
#24 0xb6cb463a in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#25 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#26 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#27 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#28 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#29 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#30 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#31 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#32 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#33 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#34 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#35 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#36 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#37 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#38 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#39 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#40 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#41 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#42 0xb6cb46e0 in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#43 0xb6cb3eff in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#44 0xb6cb46e0 in partNode::fillMimePartTree(KMMimePartTreeItem*,
KMMimePartTree*, QString const&, QString const&, QString const&, unsigned long
long, bool) () from /usr/lib/libkmailprivate.so.4
#45 0xb6b01141 in KMReaderWin::parseMsg(KMMessage*) () from
/usr/lib/libkmailprivate.so.4
#46 0xb6af4feb in KMReaderWin::displayMessage() () from
/usr/lib/libkmailprivate.so.4
#47 0xb6af51d5 in KMReaderWin::updateReaderWin() () from
/usr/lib/libkmailprivate.so.4
#48 0xb6b04dd4 in KMReaderWin::qt_metacall(QMetaObject::Call, int, void**) ()
from /usr/lib/libkmailprivate.so.4
#49 0xb66a1e7a in QMetaObject::metacall (object=0xa52a728, cl=17017, idx=33,
argv=0xbf873d4c) at kernel/qmetaobject.cpp:237
#50 0xb66b044d in QMetaObject::activate (sender=0xa52a780, m=0xb67b1704,
local_signal_index=0, argv=<value optimized out>) at kernel/qobject.cpp:3294
#51 0xb6701dd7 in QTimer::timeout (this=0xa52a780) at
.moc/release-shared/moc_qtimer.cpp:134
#52 0xb66b868e in QTimer::timerEvent (this=0xa52a780, e=0xbf874210) at
kernel/qtimer.cpp:271
#53 0xb66ad2d4 in QObject::event (this=0xa52a780, e=0x6) at
kernel/qobject.cpp:1224
#54 0xb5c03c1c in QApplicationPrivate::notify_helper (this=0xa0122c8,
receiver=0xa52a780, e=0xbf874210) at kernel/qapplication.cpp:4242
#55 0xb5c0a827 in QApplication::notify (this=0xbf87461c, receiver=0xa52a780,
e=0xbf874210) at kernel/qapplication.cpp:3661
#56 0xb754cc9a in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#57 0xb669cc6b in QCoreApplication::notifyInternal (this=0xbf87461c,
receiver=0xa52a780, event=0xbf874210) at kernel/qcoreapplication.cpp:704
#58 0xb66cbd16 in QCoreApplication::sendEvent (this=0xa015034) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#59 QTimerInfoList::activateTimers (this=0xa015034) at
kernel/qeventdispatcher_unix.cpp:603
#60 0xb66c8a27 in timerSourceDispatch (source=0xa015070) at
kernel/qeventdispatcher_glib.cpp:184
#61 idleTimerSourceDispatch (source=0xa015070) at
kernel/qeventdispatcher_glib.cpp:231
#62 0xb3e1c378 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#63 0xb3e1fbf0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#64 0xb3e1fd23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#65 0xb66c86e5 in QEventDispatcherGlib::processEvents (this=0xa008be8,
flags=...) at kernel/qeventdispatcher_glib.cpp:407
#66 0xb5cbe7b5 in QGuiEventDispatcherGlib::processEvents (this=0xa008be8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#67 0xb669b2a9 in QEventLoop::processEvents (this=0xbf8744d4, flags=) at
kernel/qeventloop.cpp:149
#68 0xb669b6fa in QEventLoop::exec (this=0xbf8744d4, flags=...) at
kernel/qeventloop.cpp:201
#69 0xb669f86f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#70 0xb5c03cb7 in QApplication::exec () at kernel/qapplication.cpp:3570
#71 0x0804ab6e in _start ()

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list