[kde] [Bug 342436] New: kmail (git master) crashes upon quiting window/application

Raymond Wooninck tittiatcoke at gmail.com
Sat Jan 3 12:31:21 GMT 2015


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

            Bug ID: 342436
           Summary: kmail (git master) crashes upon quiting
                    window/application
           Product: kde
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: tittiatcoke at gmail.com

Application: kmail (4.73 pre)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-rc2-2.gcd0d0f3-desktop x86_64
Distribution: "openSUSE 20141230 (Tumbleweed) (x86_64)"

-- Information about the crash:
Kmail is running fine throughout the session, but crashes when a kmail window
is closed. This can either be an email opened in a separate window or if the
main window is closed.  Closing in this case is NOT equal to minimizing, but
really quitting the application/window.  

This happens everytime and it reminds me of a bug in the 4.14.x series, which
was resolved quite some time ago by David Faure. 

This is with all kdepim related libraries from master and running the latest
KDE Frameworks from git.

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc619a81800 (LWP 2001))]

Thread 8 (Thread 0x7fc5f4acf700 (LWP 2002)):
#0  0x00007fc616db34ad in poll () at /lib64/libc.so.6
#1  0x00007fc603ba6322 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fc603ba7def in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fc5f67eebb9 in  () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007fc61763a94f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fc5ed4cb700 (LWP 2022)):
#0  0x00007fc616db34ad in poll () at /lib64/libc.so.6
#1  0x00007fc60c2b6be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fc60c2b6cec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fc61786c19b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007fc617812d3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007fc617635d1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fc61763a94f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fc5ec643700 (LWP 2023)):
#0  0x00007fc60c7d685f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc60876c333 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007fc60876c359 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fc5ab52a700 (LWP 2036)):
#0  0x00007fc60c7d685f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc608477bdd in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007fc60879ac41 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc5aad0a700 (LWP 2037)):
#0  0x00007fc60c7d685f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc608478bb3 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007fc60879ac41 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc5aa509700 (LWP 2038)):
#0  0x00007fc60c7d685f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc608478bb3 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007fc60879ac41 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc5a9d08700 (LWP 2039)):
#0  0x00007fc60c7d685f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fc608478bb3 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007fc60879ac41 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007fc60c7d23a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fc616dbba4d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc619a81800 (LWP 2001)):
[KCrash Handler]
#5  0x0000000000000000 in  ()
#6  0x00007fc618989f70 in QTreeView::expandAll() () at
/usr/lib64/libQt5Widgets.so.5
#7  0x00007fc6178440df in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#8  0x00007fc6177bd93d in QAbstractItemModel::endResetModel() () at
/usr/lib64/libQt5Core.so.5
#9  0x00007fc6178440df in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#10 0x00007fc617844d1f in QObject::destroyed(QObject*) () at
/usr/lib64/libQt5Core.so.5
#11 0x00007fc61873f6c9 in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#12 0x00007fc615487999 in MessageViewer::MimePartTreeView::~MimePartTreeView()
(this=0x13f6850, __in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/messageviewer/viewer/mimeparttreeview.cpp:45
#13 0x00007fc615487999 in MessageViewer::MimePartTreeView::~MimePartTreeView()
(this=0x13f6850, __in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/messageviewer/viewer/mimeparttreeview.cpp:48
#14 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#15 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#16 0x00007fc61888d3d9 in QSplitter::~QSplitter() () at
/usr/lib64/libQt5Widgets.so.5
#17 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#18 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#19 0x00007fc615463bb9 in MessageViewer::Viewer::~Viewer() (this=0x13be020,
__in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/messageviewer/viewer/viewer.cpp:64
#20 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#21 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#22 0x00007fc61954a919 in KMReaderWin::~KMReaderWin() (this=0x146db00,
__in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/kmail/kmreaderwin.cpp:249
#23 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#24 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#25 0x00007fc61888d3d9 in QSplitter::~QSplitter() () at
/usr/lib64/libQt5Widgets.so.5
#26 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#27 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#28 0x00007fc61888d3d9 in QSplitter::~QSplitter() () at
/usr/lib64/libQt5Widgets.so.5
#29 0x00007fc619581293 in KMMainWidget::deleteWidgets()
(this=this at entry=0xfe0b90) at
/usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:946
#30 0x00007fc61959f584 in KMMainWidget::destruct() (this=this at entry=0xfe0b90)
at /usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:390
#31 0x00007fc61959f76f in KMMainWidget::~KMMainWidget() (this=0xfe0b90,
__in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:375
#32 0x00007fc61959f959 in KMMainWidget::~KMMainWidget() (this=0xfe0b90,
__in_chrg=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:376
#33 0x00007fc617842fec in QObjectPrivate::deleteChildren() () at
/usr/lib64/libQt5Core.so.5
#34 0x00007fc61873f72a in QWidget::~QWidget() () at
/usr/lib64/libQt5Widgets.so.5
#35 0x00007fc611c56eaf in KMainWindow::~KMainWindow() () at
/usr/lib64/libKF5XmlGui.so.5
#36 0x00007fc61954a01e in KMMainWin::~KMMainWin() (this=this at entry=0x7fa890,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/kmail/kmmainwin.cpp:99
#37 0x00007fc61954a069 in KMMainWin::~KMMainWin() (this=0x7fa890,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/usr/src/debug/kdepim-4.99.40/kmail/kmmainwin.cpp:104
#38 0x00007fc6178454b8 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#39 0x00007fc6187430b4 in QWidget::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#40 0x00007fc61884fc5b in QMainWindow::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#41 0x00007fc611c57257 in KMainWindow::event(QEvent*) () at
/usr/lib64/libKF5XmlGui.so.5
#42 0x00007fc611c8d9a5 in KXmlGuiWindow::event(QEvent*) () at
/usr/lib64/libKF5XmlGui.so.5
#43 0x00007fc618703b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#44 0x00007fc618708bc0 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#45 0x00007fc617814de5 in QCoreApplication::notifyInternal(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#46 0x00007fc617816c7f in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#47 0x00007fc61786cd03 in  () at /usr/lib64/libQt5Core.so.5
#48 0x00007fc60c2b6a04 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#49 0x00007fc60c2b6c48 in  () at /usr/lib64/libglib-2.0.so.0
#50 0x00007fc60c2b6cec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#51 0x00007fc61786c17c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#52 0x00007fc617812d3b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#53 0x00007fc61781a3c6 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#54 0x0000000000403642 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kmail/main.cpp:155

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list