[konversation] [Bug 381066] Konversation crashes with a segmentation fault

Kai Wb. bugzilla_noreply at kde.org
Thu Jun 29 08:10:54 UTC 2017


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

Kai Wb. <curan at debian.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |curan at debian.org

--- Comment #10 from Kai Wb. <curan at debian.org> ---
I've a similar looking crash. I just have to idle for a while with a couple of
Freenode and one Snoonet channels open and eventually it'll crash (most often,
when Konversation is in the background, sometimes when it does get focus).

My system:
- Debian GNU/Linux, Testing
- Qt: 5.7.1 (5.7.1+dfsg-3+b1)
- Konversation: 1.7.2 (1.7.2-1)

My backtrace is:
> Application: Konversation (konversation), signal: Segmentation fault
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [Current thread is 1 (Thread 0x7f44a27b2fc0 (LWP 7509))]
> 
> Thread 4 (Thread 0x7f449d882700 (LWP 7512)):
> #0  0x00007f44ae92363d in poll () at ../sysdeps/unix/syscall-template.S:84
> #1  0x00007f44a9b9cc16 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f4494002e70, timeout=<optimized out>, context=0x7f4494000990) at ././glib/gmain.c:4271
> #2  g_main_context_iterate (context=context at entry=0x7f4494000990, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3967
> #3  0x00007f44a9b9cd2c in g_main_context_iteration (context=0x7f4494000990, may_block=may_block at entry=1) at ././glib/gmain.c:4033
> #4  0x00007f44af53b06b in QEventDispatcherGlib::processEvents (this=0x7f44940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #5  0x00007f44af4e49ca in QEventLoop::exec (this=this at entry=0x7f449d881c80, flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
> #6  0x00007f44af3120f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
> #7  0x00007f44af316da8 in QThreadPrivate::start (arg=0x55c9e7fff270) at thread/qthread_unix.cpp:368
> #8  0x00007f44ad272494 in start_thread (arg=0x7f449d882700) at pthread_create.c:333
> #9  0x00007f44ae92ca8f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
> 
> Thread 3 (Thread 0x7f449ecc3700 (LWP 7511)):
> #0  0x00007f44ae92363d in poll () at ../sysdeps/unix/syscall-template.S:84
> #1  0x00007f44a9b9cc16 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f449001c830, timeout=<optimized out>, context=0x7f4490000990) at ././glib/gmain.c:4271
> #2  g_main_context_iterate (context=context at entry=0x7f4490000990, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3967
> #3  0x00007f44a9b9cd2c in g_main_context_iteration (context=0x7f4490000990, may_block=may_block at entry=1) at ././glib/gmain.c:4033
> #4  0x00007f44af53b06b in QEventDispatcherGlib::processEvents (this=0x7f44900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
> #5  0x00007f44af4e49ca in QEventLoop::exec (this=this at entry=0x7f449ecc2c50, flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
> #6  0x00007f44af3120f3 in QThread::exec (this=this at entry=0x7f44af7c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
> #7  0x00007f44af74c6d5 in QDBusConnectionManager::run (this=0x7f44af7c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
> #8  0x00007f44af316da8 in QThreadPrivate::start (arg=0x7f44af7c1d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
> #9  0x00007f44ad272494 in start_thread (arg=0x7f449ecc3700) at pthread_create.c:333
> #10 0x00007f44ae92ca8f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
> 
> Thread 2 (Thread 0x7f44a067f700 (LWP 7510)):
> #0  0x00007f44ae92363d in poll () at ../sysdeps/unix/syscall-template.S:84
> #1  0x00007f44abcf5150 in poll (__timeout=-1, __nfds=1, __fds=0x7f44a067eb80) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
> #2  _xcb_conn_wait (c=c at entry=0x55c9e7f87940, cond=cond at entry=0x55c9e7f87980, vector=vector at entry=0x0, count=count at entry=0x0) at ../../src/xcb_conn.c:479
> #3  0x00007f44abcf6ee9 in xcb_wait_for_event (c=0x55c9e7f87940) at ../../src/xcb_in.c:693
> #4  0x00007f44a23a3b69 in QXcbEventReader::run (this=0x55c9e7f920c0) at qxcbconnection.cpp:1343
> #5  0x00007f44af316da8 in QThreadPrivate::start (arg=0x55c9e7f920c0) at thread/qthread_unix.cpp:368
> #6  0x00007f44ad272494 in start_thread (arg=0x7f44a067f700) at pthread_create.c:333
> #7  0x00007f44ae92ca8f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
> 
> Thread 1 (Thread 0x7f44a27b2fc0 (LWP 7509)):
> [KCrash Handler]
> #6  0x00007f44af39d00f in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/6/bits/atomic_base.h:396
> #7  QAtomicOps<int>::load<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:227
> #8  QBasicAtomicInteger<int>::load (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:99
> #9  QtPrivate::RefCount::ref (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qrefcount.h:55
> #10 QString::operator= (this=this at entry=0x7fff3c8d1718, other=...) at tools/qstring.cpp:1814
> #11 0x000055c9e7073667 in InputFilter::parseClientCommand (this=this at entry=0x55c9e847e290, prefix=..., command=..., parameterList=..., messageTags=...) at ./src/irc/inputfilter.cpp:584
> #12 0x000055c9e707ea28 in InputFilter::parseLine (this=this at entry=0x55c9e847e290, line=...) at ./src/irc/inputfilter.cpp:127
> #13 0x000055c9e702ac14 in Server::processIncomingData (this=0x55c9e847e180) at ./src/irc/server.cpp:1341
> #14 0x000055c9e7190f99 in Server::qt_static_metacall (_o=0x55c9e847e180, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/src/konversation_automoc.dir/moc_server_GPKFK6NSEO43KL.cpp:749
> #15 0x00007f44af5125e9 in QMetaObject::activate (sender=sender at entry=0x55c9e847e1e8, signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at kernel/qobject.cpp:3740
> #16 0x00007f44af512f07 in QMetaObject::activate (sender=sender at entry=0x55c9e847e1e8, m=m at entry=0x7f44af730760 <QTimer::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at kernel/qobject.cpp:3602
> #17 0x00007f44af58c780 in QTimer::timeout (this=this at entry=0x55c9e847e1e8) at .moc/moc_qtimer.cpp:198
> #18 0x00007f44af51ef78 in QTimer::timerEvent (this=0x55c9e847e1e8, e=<optimized out>) at kernel/qtimer.cpp:254
> #19 0x00007f44af513453 in QObject::event (this=0x55c9e847e1e8, e=<optimized out>) at kernel/qobject.cpp:1285
> #20 0x00007f44afe55b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #21 0x00007f44afe5d341 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #22 0x00007f44af4e69e0 in QCoreApplication::notifyInternal2 (receiver=0x55c9e847e1e8, event=event at entry=0x7fff3c8d1d80) at kernel/qcoreapplication.cpp:988
> #23 0x00007f44af539fee in QCoreApplication::sendEvent (event=0x7fff3c8d1d80, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
> #24 QTimerInfoList::activateTimers (this=0x55c9e7fc29b0) at kernel/qtimerinfo_unix.cpp:644
> #25 0x00007f44af53a511 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
> #26 0x00007f44a9b9ca17 in g_main_dispatch (context=0x7f44980016f0) at ././glib/gmain.c:3234
> #27 g_main_context_dispatch (context=context at entry=0x7f44980016f0) at ././glib/gmain.c:3899
> #28 0x00007f44a9b9cc80 in g_main_context_iterate (context=context at entry=0x7f44980016f0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ././glib/gmain.c:3972
> #29 0x00007f44a9b9cd2c in g_main_context_iteration (context=0x7f44980016f0, may_block=may_block at entry=1) at ././glib/gmain.c:4033
> #30 0x00007f44af53b04f in QEventDispatcherGlib::processEvents (this=0x55c9e7fc7400, flags=...) at kernel/qeventdispatcher_glib.cpp:423
> #31 0x00007f44af4e49ca in QEventLoop::exec (this=this at entry=0x7fff3c8d1fd0, flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
> #32 0x00007f44af4ed13c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
> #33 0x000055c9e6fbe269 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:157

Let me know, if you need something else.

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


More information about the Konversation-devel mailing list