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

Tore Havn bugzilla_noreply at kde.org
Tue Jun 13 21:17:29 UTC 2017


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

Tore Havn <veqz at veqz.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |veqz at veqz.net

--- Comment #1 from Tore Havn <veqz at veqz.net> ---
Same problem happens for me.

Application: Konversation 1.7.2
Qt version: 5.7.1
Frameworks version: 5.35.0
Kernel version: 4.4.0-79-generic x86_64
Distribution: KDE neon 5.10

Description:
This has actually been happening for a few months, but I had mostly decided to
blame my filesystem (btrfs), which was experiencing problems in general. Those
have been fixed, and the problem persists.

I have configured it to automatically connect to multiple servers and channels
at startup (5 servers and ~20 channels). I usually leave my computer on during
the night, and every morning Konversation has segfaulted. Restarting it would
only help for about an hour or so before segfaulting again.

I recently emptied all my old irc logs and this seems to have made Konversation
last a few hours more, but this morning it had once again segfaulted.

The program is usually segfaults while it is minimized or I'm sleeping, so no
user action is taken to make it happen. There's no pattern in usage before it
segfaults, as far as I can tell.

-- Backtrace (drkonqi): --

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 0x7f6856bff8c0 (LWP 4719))]

Thread 4 (Thread 0x7f6850cca700 (LWP 4723)):
#0  0x00007f685d197a79 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f685d152929 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f685d1532bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f685d15349c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f6862a8675b in QEventDispatcherGlib::processEvents
(this=0x7f68480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6862a310ba in QEventLoop::exec (this=this at entry=0x7f6850cc9d00,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6862860f64 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#7  0x00007f6862865b48 in QThreadPrivate::start (arg=0x2c52f20) at
thread/qthread_unix.cpp:368
#8  0x00007f68607a46ba in start_thread (arg=0x7f6850cca700) at
pthread_create.c:333
#9  0x00007f6861e6982d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f68520e2700 (LWP 4722)):
#0  0x00007f6861e5db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f685d15338c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f685d15349c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6862a8675b in QEventDispatcherGlib::processEvents
(this=0x7f68440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f6862a310ba in QEventLoop::exec (this=this at entry=0x7f68520e1cd0,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f6862860f64 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#6  0x00007f6862c94735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f6862865b48 in QThreadPrivate::start (arg=0x7f6862d08d60) at
thread/qthread_unix.cpp:368
#8  0x00007f68607a46ba in start_thread (arg=0x7f68520e2700) at
pthread_create.c:333
#9  0x00007f6861e6982d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f68542a5700 (LWP 4721)):
#0  0x00007f6861e5db5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f685f22fc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f685f2318d7 in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f68567fdd79 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f6862865b48 in QThreadPrivate::start (arg=0x2be13e0) at
thread/qthread_unix.cpp:368
#5  0x00007f68607a46ba in start_thread (arg=0x7f68542a5700) at
pthread_create.c:333
#6  0x00007f6861e6982d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f6856bff8c0 (LWP 4719)):
[KCrash Handler]
#6  0x00007f68628ec19f in std::__atomic_base<int>::load
(__m=std::memory_order_relaxed, this=<optimized out>) at
/usr/include/c++/5/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=0x7ffd70b1a270, other=...) at
tools/qstring.cpp:1814
#11 0x00000000005124af in InputFilter::parseClientCommand
(this=this at entry=0x3124810, prefix=..., command=..., parameterList=...,
messageTags=...) at /workspace/build/src/irc/inputfilter.cpp:584
#12 0x000000000051d8f8 in InputFilter::parseLine (this=this at entry=0x3124810,
line=...) at /workspace/build/src/irc/inputfilter.cpp:127
#13 0x00000000004c9a64 in Server::processIncomingData (this=0x3124700) at
/workspace/build/src/irc/server.cpp:1341
#14 0x0000000000630979 in Server::qt_static_metacall (_o=0x3124700,
_c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
/workspace/build/obj-x86_64-linux-gnu/src/moc_server.cpp:749
#15 0x00007f6862a5de89 in QMetaObject::activate (sender=sender at entry=0x3124768,
signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x0) at kernel/qobject.cpp:3740
#16 0x00007f6862a5e837 in QMetaObject::activate (sender=sender at entry=0x3124768,
m=m at entry=0x7f6862c78700 <QTimer::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3602
#17 0x00007f6862ad6b50 in QTimer::timeout (this=this at entry=0x3124768) at
.moc/moc_qtimer.cpp:198
#18 0x00007f6862a6a7a8 in QTimer::timerEvent (this=0x3124768, e=<optimized
out>) at kernel/qtimer.cpp:254
#19 0x00007f6862a5ed53 in QObject::event (this=0x3124768, e=<optimized out>) at
kernel/qobject.cpp:1285
#20 0x00007f686339cecc in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x3124768, e=0x7ffd70b1a930) at kernel/qapplication.cpp:3799
#21 0x00007f68633a48c6 in QApplication::notify (this=0x7ffd70b1acd0,
receiver=0x3124768, e=0x7ffd70b1a930) at kernel/qapplication.cpp:3556
#22 0x00007f6862a330c8 in QCoreApplication::notifyInternal2
(receiver=0x3124768, event=event at entry=0x7ffd70b1a930) at
kernel/qcoreapplication.cpp:988
#23 0x00007f6862a8568e in QCoreApplication::sendEvent (event=0x7ffd70b1a930,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QTimerInfoList::activateTimers (this=0x2c19bb0) at
kernel/qtimerinfo_unix.cpp:644
#25 0x00007f6862a85bc1 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:182
#26 0x00007f685d153197 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f685d1533f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f685d15349c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f6862a8673f in QEventDispatcherGlib::processEvents (this=0x2c175e0,
flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007f6862a310ba in QEventLoop::exec (this=this at entry=0x7ffd70b1ab80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#31 0x00007f6862a396cc in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1261
#32 0x000000000045d267 in main (argc=1, argv=<optimized out>) at
/workspace/build/src/main.cpp:157

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


More information about the Konversation-devel mailing list