[kmail2] [Bug 373607] KMail crash on close

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Thu Dec 15 13:20:59 GMT 2016


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

--- Comment #1 from honggoff at gmx.ch ---
I could reproduce the crash and have a backtrace with more debug symbols
installed. Somehow the feature of DrKonqi to add to an existing report is
broken, so I'm doing it manually.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f564d8d0940 (LWP 6827))]

Thread 7 (Thread 0x7f55c73ef700 (LWP 6905)):
#0  0x00007f5664a274d0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f565f8a8da3 in JSC::GCThread::gcThreadMain() (this=0x55cc152d3ce0)
at heap/GCThread.cpp:81
#2  0x00007f565fbc9591 in WTF::wtfThreadEntryPoint(void*) (ptr=0x7f562952b140)
at wtf/ThreadingPthreads.cpp:195
#3  0x00007f5664a216ca in start_thread (arg=0x7f55c73ef700) at
pthread_create.c:333
#4  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f55c7bf0700 (LWP 6904)):
#0  0x00007f5664a274d0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f565f8a7d74 in JSC::BlockAllocator::blockFreeingThreadMain()
(this=0x7f5629582058) at heap/BlockAllocator.cpp:139
#2  0x00007f565fbc9591 in WTF::wtfThreadEntryPoint(void*) (ptr=0x7f562952b1b0)
at wtf/ThreadingPthreads.cpp:195
#3  0x00007f5664a216ca in start_thread (arg=0x7f55c7bf0700) at
pthread_create.c:333
#4  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f561cf96700 (LWP 6887)):
#0  0x00007f5664a274d0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f5628eb94d3 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f5628eb8c17 in  () at /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f5664a216ca in start_thread (arg=0x7f561cf96700) at
pthread_create.c:333
#4  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f5629e26700 (LWP 6883)):
#0  0x00007f5664a274d0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f565fb9996b in WTF::TCMalloc_PageHeap::scavengerThread()
(this=0x7f56604388fc <WTF::pageheap_memory+57564>) at wtf/FastMalloc.cpp:2825
#2  0x00007f565fb999a9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*)
(context=0x7f56604388fc <WTF::pageheap_memory+57564>) at
wtf/FastMalloc.cpp:1993
#3  0x00007f5664a216ca in start_thread (arg=0x7f5629e26700) at
pthread_create.c:333
#4  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f564a366700 (LWP 6849)):
#0  0x00007f56644fdfa3 in g_main_context_prepare
(context=context at entry=0x7f563c000990, priority=priority at entry=0x7f564a365b10)
at ././glib/gmain.c:3563
#1  0x00007f56644fe8fb in g_main_context_iterate
(context=context at entry=0x7f563c000990, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3907
#2  0x00007f56644feaec in g_main_context_iteration (context=0x7f563c000990,
may_block=may_block at entry=1) at ././glib/gmain.c:3988
#3  0x00007f566e8664ab in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f563c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007f566e80e0fa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f564a365c50, flags=..., flags at entry=...) at
kernel/qeventloop.cpp:204
#5  0x00007f566e633d43 in QThread::exec() (this=this at entry=0x7f56707c6d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:500
#6  0x00007f5670752575 in QDBusConnectionManager::run() (this=0x7f56707c6d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:171
#7  0x00007f566e638c68 in QThreadPrivate::start(void*) (arg=0x7f56707c6d60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:341
#8  0x00007f5664a216ca in start_thread (arg=0x7f564a366700) at
pthread_create.c:333
#9  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f564b443700 (LWP 6848)):
#0  0x00007f566dd210bd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5661906c62 in poll (__timeout=-1, __nfds=1, __fds=0x7f564b442b80)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f5661906c62 in _xcb_conn_wait (c=c at entry=0x55cc14bdc5d0,
cond=cond at entry=0x55cc14bdc610, vector=vector at entry=0x0, count=count at entry=0x0)
at ../../src/xcb_conn.c:459
#3  0x00007f56619088d7 in xcb_wait_for_event (c=0x55cc14bdc5d0) at
../../src/xcb_in.c:693
#4  0x00007f564d373299 in QXcbEventReader::run() (this=0x55cc14bef620) at
qxcbconnection.cpp:1325
#5  0x00007f566e638c68 in QThreadPrivate::start(void*) (arg=0x55cc14bef620) at
thread/qthread_unix.cpp:341
#6  0x00007f5664a216ca in start_thread (arg=0x7f564b443700) at
pthread_create.c:333
#7  0x00007f566dd2d0af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f564d8d0940 (LWP 6827)):
[KCrash Handler]
#6  0x00007f56664245df in
QExplicitlySharedDataPointer<QNetworkConfigurationPrivate>::~QExplicitlySharedDataPointer()
(this=0x55cc16115410, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qshareddata.h:159
#7  0x00007f56664245df in QNetworkConfiguration::~QNetworkConfiguration()
(this=0x55cc16115410, __in_chrg=<optimized out>) at
bearer/qnetworkconfiguration.cpp:297
#8  0x00007f566e699019 in QHashData::free_helper(void (*)(QHashData::Node*))
(this=0x55cc1612f490, node_delete=0x7f5666437090 <QHash<QNetworkConfiguration,
QWeakPointer<QNetworkSession> >::deleteNode2(QHashData::Node*)>) at
tools/qhash.cpp:538
#9  0x00007f566643706f in QHash<QNetworkConfiguration,
QWeakPointer<QNetworkSession> >::freeData(QHashData*) (this=0x55cc160dda30,
x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:555
#10 0x00007f566643706f in QHash<QNetworkConfiguration,
QWeakPointer<QNetworkSession> >::~QHash() (this=0x55cc160dda30,
__in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qhash.h:246
#11 0x00007f566643706f in
QSharedNetworkSessionManager::~QSharedNetworkSessionManager()
(this=0x55cc160dda30, __in_chrg=<optimized out>) at
bearer/qsharednetworksession_p.h:61
#12 0x00007f566643706f in
qThreadStorage_deleteData<QSharedNetworkSessionManager>(void*,
QSharedNetworkSessionManager**) (d=0x55cc160dda30) at
../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:86
#13 0x00007f566643706f in
QThreadStorage<QSharedNetworkSessionManager*>::deleteData(void*)
(x=0x55cc160dda30) at
../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:129
#14 0x00007f566e636ed3 in QThreadStorageData::finish(void**) (p=0x55cc14bcbd28)
at thread/qthreadstorage.cpp:195
#15 0x00007f566e80fa2c in QCoreApplicationPrivate::cleanupThreadData()
(this=this at entry=0x55cc14bcfd80) at kernel/qcoreapplication.cpp:487
#16 0x00007f566eb5984b in QGuiApplicationPrivate::~QGuiApplicationPrivate()
(this=0x55cc14bcfd80, __in_chrg=<optimized out>) at
kernel/qguiapplication.cpp:1444
#17 0x00007f566f62a869 in QApplicationPrivate::~QApplicationPrivate()
(this=0x55cc14bcfd80, __in_chrg=<optimized out>) at kernel/qapplication.cpp:192
#18 0x00007f566e8452c7 in
QScopedPointerDeleter<QObjectData>::cleanup(QObjectData*) (pointer=<optimized
out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:54
#19 0x00007f566e8452c7 in QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >::~QScopedPointer() (this=0x7ffdfd3cbce8,
__in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:101
#20 0x00007f566e8452c7 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:893
#21 0x00007f566e811ec6 in QCoreApplication::~QCoreApplication()
(this=0x7ffdfd3cbce0, __in_chrg=<optimized out>) at
kernel/qcoreapplication.cpp:848
#22 0x00007f566f62c331 in QApplication::~QApplication() (this=0x7ffdfd3cbce0,
__in_chrg=<optimized out>) at kernel/qapplication.cpp:820
#23 0x000055cc132b27db in  ()
#24 0x00007f566dc453f1 in __libc_start_main (main=0x55cc132b17e0, argc=3,
argv=0x7ffdfd3cbf18, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffdfd3cbf08) at ../csu/libc-start.c:291
#25 0x000055cc132b2f9a in _start ()

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


More information about the Kdepim-bugs mailing list