| Summary: | Immediate crash followed by log in screen. Precipitated possibly by use of video, but cannot consistently reproduce conditions | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | support |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | CC: | kde, plasma-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Kubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
support
2015-12-27 04:33:58 UTC
Apologies, this should read "Reproducible: Sometimes" Segfault is kactivitymanagerd, not kwin. You should get a crash dialog to obtain "developer information" - please post them since they'll (hopefully) tell why it crashes. (In reply to Thomas Lübking from comment #2) > Segfault is kactivitymanagerd, not kwin. > You should get a crash dialog to obtain "developer information" - please > post them since they'll (hopefully) tell why it crashes. Many thanks for the prompt response and clarification. I will install kdelibs5-dbg and attempt to reproduce the error with 'gdb' backtrace information. Just to be sure - that is what you are suggesting by obtaining crash dialog? My knowledge / experience is obviously somewhat limited- but I would like to be helpful in providing the best information possible back to the community. Thank you again. I think you would rather need libKF5Activities-dbg or something like that. Kdelibs "5" is actually Kdelibs for 4.x applications :) I think this might be the backtrace you need?
== SegvAnalysis =================================
Segfault happened at: 0x7fa54da671b1 <QSqlDatabase::close()+17>: mo
v 0xc0(%rax),%rax
PC (0x7fa54da671b1) ok
source "0xc0(%rax)" (0x7fa567c6dcd0) not located in a known VMA region (ne
eded readable region)!
destination "%rax" ok
== SegvReason =================================
reading unknown VMA
== Signal =================================
11
== SourcePackage =================================
kactivities-kf5
== Stacktrace =================================
#0 0x00007fa54da671b1 in QSqlDatabase::close (this=this@entry=0x1dacaf8)
at kernel/qsqldatabase.cpp:871
No locals.
#1 0x00007fa54da68719 in QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __i
n_chrg=<optimized out>) at kernel/qsqldatabase.cpp:799
this = 0x1dacaf8
#2 0x00007fa54da6a83d in QHashNode<QString, QSqlDatabase>::~QHashNode (th
is=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../
../src/corelib/tools/qhash.h:197
No locals.
#3 QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../in
clude/QtCore/../../src/corelib/tools/qhash.h:545
No locals.
#4 0x00007fa56636cc59 in QHashData::free_helper (this=0x1d17c00, node_del
ete=0x7fa54da6a830 <QHash<QString, QSqlDatabase>::deleteNode2(QHashData::N
ode*)>) at tools/qhash.cpp:493
next = 0x1d17c00
cur = 0x1dacae0
this_e = 0x1d17c00
bucket = 0x1dc1220
n = <optimized out>
#5 0x00007fa54da66e83 in QHash<QString, QSqlDatabase>::freeData (this=0x7
fa54da94720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>
, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash
.h:581
No locals.
#6 QHash<QString, QSqlDatabase>::~QHash (this=0x7fa54da94720 <(anonymous
namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized o
ut>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:302
No locals.
#7 QConnectionDict::~QConnectionDict (this=0x7fa54da94720 <(anonymous nam
espace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>
) at kernel/qsqldatabase.cpp:110
No locals.
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126
No locals.
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126
No locals.
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru
e) at exit.c:82
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
#10 0x00007fa565b54d85 in __GI_exit (status=status@entry=1) at exit.c:104
No locals.
#11 0x00007fa55d59368e in QXcbConnection::processXcbEvents (this=0x1cd80e0
) at qxcbconnection.cpp:1246
connection_error = <optimized out>
eventqueue = <optimized out>
#12 0x00007fa56651a651 in QObject::event (this=0x1cd80e0, e=<optimized out
>) at kernel/qobject.cpp:1245
mce = <optimized out>
sw = {receiver = 0x1cd80e0, previousSender = 0x0, currentSender =
{sender = 0x1ce3d70, signal = 4, ref = 1}, switched = true} |
#13 0x00007fa5664e8de9 in QCoreApplication::notify (this=<optimized out>, |
receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplicatio|
n.cpp:997 |
d = <optimized out> |
#14 0x00007fa5664e8f1b in QCoreApplication::notifyInternal (this=0x7ffdf4d|
c56f0, receiver=0x1cd80e0, event=event@entry=0x7fa554003310) at kernel/qco|
reapplication.cpp:935 |
result = false |
cbdata = {0x1cd80e0, 0x7fa554003310, 0x7ffdf4dc52cf} |
d = <optimized out> |
threadData = 0x1ccbd70 |
loopLevelCounter = {threadData = 0x1ccbd70} |
#15 0x00007fa5664eb057 in QCoreApplication::sendEvent (event=0x7fa55400331|
0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/ker|
nel/qcoreapplication.h:228 |
No locals. |
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0|
, event_type=event_type@entry=0, data=0x1ccbd70) at kernel/qcoreapplicatio|
n.cpp:1552 |
e = 0x7fa554003310 |
pe = <optimized out> |
r = <optimized out> |
unlocker = {m = <synthetic pointer>} |
event_deleter = {d = 0x7fa554003310} |
locker = {val = 30195096} |
startOffset = 0 |
i = @0x1ccbd8c: 1 |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1ccbd70, excep|
tionCaught = true} |
#17 0x00007fa5664eb588 in QCoreApplication::sendPostedEvents (receiver=rec|
eiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication|
.cpp:1410 |
data = <optimized out>
#18 0x00007fa56653fe73 in postEventSourceDispatch (s=0x1d1f0a0) at kernel/
qeventdispatcher_glib.cpp:271
source = 0x1d1f0a0
#19 0x00007fa562950ff7 in g_main_context_dispatch () from /lib/x86_64-linu
x-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007fa562951250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.
0
No symbol table info available.
#21 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin
ux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x1d10
9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
d = 0x1d1f3a0
canWait = true
savedFlags = {i = 0}
result = false
#23 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7ffdf4dc55a0
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
d = 0x1d2f0f0
locker = {val = 30195328}
ref = {d = 0x1d2f0f0, locker = @0x7ffdf4dc5520, exceptionCaught =
true}
#24 0x00007fa5664ee2cc in QCoreApplication::exec () at kernel/qcoreapplica
tion.cpp:1188
threadData = 0x1ccbd70
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x1d2f0f0}, static staticQtMetaObj
ect = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_stringda
ta_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x0, re
latedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d =
{superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata = 0x7
fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <qt_met
a_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_stati
c_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects
= 0x0, extradata = 0x0}}}
returnCode = <optimized out>
#25 0x0000000000412757 in main ()
No symbol table info available.
== StacktraceAddressSignature =================================
/usr/bin/kactivitymanagerd:11:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2
+141b1:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2+15719:/usr/lib/x86_64-
linux-gnu/libQt5Sql.so.5.4.2+1783d:/usr/lib/x86_64-linux-gnu/libQt5Core.so
.5.4.2+105c59:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2+13e83:/lib/x86_
64-linux-gnu/libc-2.21.so+39d32:/lib/x86_64-linux-gnu/libc-2.21.so+39d85:/
usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so+3368e:/usr/lib/x
86_64-linux-gnu/libQt5Core.so.5.4.2+2b3651:/usr/lib/x86_64-linux-gnu/libQt
5Core.so.5.4.2+281de9:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.4.2+281f1b
:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.4.2+284057:/usr/lib/x86_64-linu
x-gnu/libQt5Core.so.5.4.2+284588:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
.4.2+2d8e73:/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1 (deleted)+49ff7
== StacktraceTop =================================
QSqlDatabase::close (this=this@entry=0x1dacaf8) at kernel/qsqldatabase.cpp
:871
QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __in_chrg=<optimized out>) at
kernel/qsqldatabase.cpp:799
QHashNode<QString, QSqlDatabase>::~QHashNode (this=<optimized out>, __in_c
hrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash
.h:197
QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../includ
e/QtCore/../../src/corelib/tools/qhash.h:545
QHashData::free_helper (this=0x1d17c00, node_delete=0x7fa54da6a830 <QHash<
QString, QSqlDatabase>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp
:493
== Tags =================================
wily
== ThreadStacktrace =================================
.
Thread 5 (Thread 0x7fa54cb4a700 (LWP 10558)): |
#0 0x00007fa565be5c4d in nanosleep () at ../sysdeps/unix/syscall-template|
.S:81 |
No locals. |
#1 0x00007fa5663ba41d in qt_nanosleep (amount=...) at tools/qelapsedtimer|
_unix.cpp:190 |
r = <optimized out> |
#2 0x00007fa56630867b in QThread::sleep (secs=<optimized out>) at thread/|
qthread_unix.cpp:471 |
No locals. |
#3 0x00007fa54dad5f0a in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins|
/kactivitymanagerd/kactivitymanagerd_plugin_sqlite.so |
No symbol table info available. |
#4 0x00007fa5663092be in QThreadPrivate::start (arg=0x1db60a0) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1db60a0, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1db60a0 |
data = 0x1dc1bc0 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#5 0x00007fa564b256aa in start_thread (arg=0x7fa54cb4a700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54cb4a700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347933239040, -8124|
430806302894237, 0, 140728711531631, 140347933239744, 30921792, 8073441561|
176921955, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#6 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 4 (Thread 0x7fa54f46f700 (LWP 9725)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2d820) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2d820, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2d820 |
data = 0x1d2da50 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa54f46f700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54f46f700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347976382208, -8124|
430806302894237, 0, 140728711533631, 140347976382912, 30595632, 8073449689|
939400547, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 3 (Thread 0x7fa54fc70700 (LWP 9724)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#2 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#3 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x7fa5|
400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 |
d = 0x7fa5400008e0 |
canWait = true |
savedFlags = {i = 0} |
result = false |
#4 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7fa54fc6fdb0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x7fa540002d90 |
locker = {val = 30593904} |
ref = {d = 0x7fa540002d90, locker = @0x7fa54fc6fd30, exceptionCaug|
ht = true} |
#5 0x00007fa5663043d4 in QThread::exec (this=<optimized out>) at thread/q|
thread.cpp:503 |
d = 0x1d2d300
locker = {val = 30593904} |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fa540002d90}, static staticQtMe|
taObject = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_str|
ingdata_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x|
0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject =|
{d = {superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata |
= 0x7fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <q|
t_meta_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_|
static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObj|
ects = 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#6 0x000000000041543a in Activities* runInQThread<Activities>()::Thread::|
run() () |
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2c3f0) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2c3f0, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2c3f0 |
data = 0x1d2d3b0 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa54fc70700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54fc70700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347984774912, -8124|
430806302894237, 0, 140728711533631, 140347984775616, 30593936, 8073448590|
964643683, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 2 (Thread 0x7fa550471700 (LWP 9723)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#2 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#3 0x00007fa56654027f in QEventDispatcherGlib::processEvents (this=0x7fa5|
440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 |
d = 0x7fa5440008e0 |
canWait = true |
savedFlags = {i = 0} |
result = <optimized out>
#4 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7fa550470db0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x7fa544002f90 |
locker = {val = 30585472} |
ref = {d = 0x7fa544002f90, locker = @0x7fa550470d30, exceptionCaug|
ht = true} |
#5 0x00007fa5663043d4 in QThread::exec (this=<optimized out>) at thread/q|
thread.cpp:503 |
d = 0x1d2b210 |
locker = {val = 30585472} |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fa544002f90}, static staticQtMe|
taObject = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_str|
ingdata_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x|
0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject =|
{d = {superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata |
= 0x7fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <q|
t_meta_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_|
static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObj|
ects = 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#6 0x000000000041540a in Resources* runInQThread<Resources>()::Thread::ru|
n() () |
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2b080) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2b080, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2b080 |
data = 0x1d28b50 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa550471700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa550471700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347993167616, -8124|
430806302894237, 0, 140728711533631, 140347993168320, 30585504, 8073434280|
670484323, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 1 (Thread 0x7fa567af1800 (LWP 9712)): |
#0 0x00007fa54da671b1 in QSqlDatabase::close (this=this@entry=0x1dacaf8) |
at kernel/qsqldatabase.cpp:871 |
No locals. |
#1 0x00007fa54da68719 in QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __i|
n_chrg=<optimized out>) at kernel/qsqldatabase.cpp:799 |
this = 0x1dacaf8
#2 0x00007fa54da6a83d in QHashNode<QString, QSqlDatabase>::~QHashNode (th|
is=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../|
../src/corelib/tools/qhash.h:197 |
No locals. |
#3 QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../in|
clude/QtCore/../../src/corelib/tools/qhash.h:545 |
No locals. |
#4 0x00007fa56636cc59 in QHashData::free_helper (this=0x1d17c00, node_del|
ete=0x7fa54da6a830 <QHash<QString, QSqlDatabase>::deleteNode2(QHashData::N|
ode*)>) at tools/qhash.cpp:493 |
next = 0x1d17c00 |
cur = 0x1dacae0 |
this_e = 0x1d17c00 |
bucket = 0x1dc1220 |
n = <optimized out> |
#5 0x00007fa54da66e83 in QHash<QString, QSqlDatabase>::freeData (this=0x7|
fa54da94720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>|
, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash|
.h:581 |
No locals. |
#6 QHash<QString, QSqlDatabase>::~QHash (this=0x7fa54da94720 <(anonymous |
namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized o|
ut>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:302 |
No locals. |
#7 QConnectionDict::~QConnectionDict (this=0x7fa54da94720 <(anonymous nam|
espace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>|
) at kernel/qsqldatabase.cpp:110 |
No locals. |
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94|
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c|
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126 |
No locals. |
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list|
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru|
e) at exit.c:82 |
atfct = <optimized out> |
onfct = <optimized out> |
cxafct = <optimized out> |
f = <optimized out> |
#10 0x00007fa565b54d85 in __GI_exit (status=status@entry=1) at exit.c:104 |
No locals. |
#11 0x00007fa55d59368e in QXcbConnection::processXcbEvents (this=0x1cd80e0|
) at qxcbconnection.cpp:1246 |
connection_error = <optimized out> |
eventqueue = <optimized out> |
#12 0x00007fa56651a651 in QObject::event (this=0x1cd80e0, e=<optimized out|
>) at kernel/qobject.cpp:1245 |
mce = <optimized out> |
sw = {receiver = 0x1cd80e0, previousSender = 0x0, currentSender = |
{sender = 0x1ce3d70, signal = 4, ref = 1}, switched = true} |
#13 0x00007fa5664e8de9 in QCoreApplication::notify (this=<optimized out>, |
receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplicatio|
n.cpp:997 |
d = <optimized out> |
#14 0x00007fa5664e8f1b in QCoreApplication::notifyInternal (this=0x7ffdf4d|
c56f0, receiver=0x1cd80e0, event=event@entry=0x7fa554003310) at kernel/qco|
reapplication.cpp:935 |
result = false |
cbdata = {0x1cd80e0, 0x7fa554003310, 0x7ffdf4dc52cf} |
d = <optimized out> |
threadData = 0x1ccbd70 |
loopLevelCounter = {threadData = 0x1ccbd70} |
#15 0x00007fa5664eb057 in QCoreApplication::sendEvent (event=0x7fa55400331|
0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/ker|
nel/qcoreapplication.h:228
No locals. |
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0|
, event_type=event_type@entry=0, data=0x1ccbd70) at kernel/qcoreapplicatio|
n.cpp:1552 |
e = 0x7fa554003310 |
pe = <optimized out> |
r = <optimized out> |
unlocker = {m = <synthetic pointer>} |
event_deleter = {d = 0x7fa554003310} |
locker = {val = 30195096} |
startOffset = 0 |
i = @0x1ccbd8c: 1 |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1ccbd70, excep|
tionCaught = true} |
#17 0x00007fa5664eb588 in QCoreApplication::sendPostedEvents (receiver=rec|
eiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication|
.cpp:1410 |
data = <optimized out> |
#18 0x00007fa56653fe73 in postEventSourceDispatch (s=0x1d1f0a0) at kernel/|
qeventdispatcher_glib.cpp:271 |
source = 0x1d1f0a0 |
#19 0x00007fa562950ff7 in g_main_context_dispatch () from /lib/x86_64-linu|
x-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#20 0x00007fa562951250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#21 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#22 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x1d10|
9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 |
d = 0x1d1f3a0 |
canWait = true |
savedFlags = {i = 0} |
result = false |
#23 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7ffdf4dc55a0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x1d2f0f0 |
locker = {val = 30195328} |
ref = {d = 0x1d2f0f0, locker = @0x7ffdf4dc5520, exceptionCaught = |
true} |
#24 0x00007fa5664ee2cc in QCoreApplication::exec () at kernel/qcoreapplica|
tion.cpp:1188 |
threadData = 0x1ccbd70 |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x1d2f0f0}, static staticQtMetaObj|
ect = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_stringda|
ta_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x0, re|
latedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d =|
{superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata = 0x7|
fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <qt_met|
a_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_stati|
c_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects |
= 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#25 0x0000000000412757 in main () |
No symbol table info available.
|
== Title ================================= |
kactivitymanagerd crashed with SIGSEGV in QSqlDatabase::close() |
|
== Uname ================================= |
Linux 4.2.0-22-generic x86_64 |
|
== UpgradeStatus ================================= |
Upgraded to wily on 2015-12-26 (1 days ago) |
|
== UserGroups ================================= |
adm cdrom dip lpadmin plugdev sambashare sudo
I think this might be the backtrace you need?
== SegvAnalysis =================================
Segfault happened at: 0x7fa54da671b1 <QSqlDatabase::close()+17>: mo
v 0xc0(%rax),%rax
PC (0x7fa54da671b1) ok
source "0xc0(%rax)" (0x7fa567c6dcd0) not located in a known VMA region (ne
eded readable region)!
destination "%rax" ok
== SegvReason =================================
reading unknown VMA
== Signal =================================
11
== SourcePackage =================================
kactivities-kf5
== Stacktrace =================================
#0 0x00007fa54da671b1 in QSqlDatabase::close (this=this@entry=0x1dacaf8)
at kernel/qsqldatabase.cpp:871
No locals.
#1 0x00007fa54da68719 in QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __i
n_chrg=<optimized out>) at kernel/qsqldatabase.cpp:799
this = 0x1dacaf8
#2 0x00007fa54da6a83d in QHashNode<QString, QSqlDatabase>::~QHashNode (th
is=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../
../src/corelib/tools/qhash.h:197
No locals.
#3 QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../in
clude/QtCore/../../src/corelib/tools/qhash.h:545
No locals.
#4 0x00007fa56636cc59 in QHashData::free_helper (this=0x1d17c00, node_del
ete=0x7fa54da6a830 <QHash<QString, QSqlDatabase>::deleteNode2(QHashData::N
ode*)>) at tools/qhash.cpp:493
next = 0x1d17c00
cur = 0x1dacae0
this_e = 0x1d17c00
bucket = 0x1dc1220
n = <optimized out>
#5 0x00007fa54da66e83 in QHash<QString, QSqlDatabase>::freeData (this=0x7
fa54da94720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>
, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash
.h:581
No locals.
#6 QHash<QString, QSqlDatabase>::~QHash (this=0x7fa54da94720 <(anonymous
namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized o
ut>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:302
No locals.
#7 QConnectionDict::~QConnectionDict (this=0x7fa54da94720 <(anonymous nam
espace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>
) at kernel/qsqldatabase.cpp:110
No locals.
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126
No locals.
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126
No locals.
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru
e) at exit.c:82
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
#10 0x00007fa565b54d85 in __GI_exit (status=status@entry=1) at exit.c:104
No locals.
#11 0x00007fa55d59368e in QXcbConnection::processXcbEvents (this=0x1cd80e0
) at qxcbconnection.cpp:1246
connection_error = <optimized out>
eventqueue = <optimized out>
#12 0x00007fa56651a651 in QObject::event (this=0x1cd80e0, e=<optimized out
>) at kernel/qobject.cpp:1245
mce = <optimized out>
sw = {receiver = 0x1cd80e0, previousSender = 0x0, currentSender =
{sender = 0x1ce3d70, signal = 4, ref = 1}, switched = true} |
#13 0x00007fa5664e8de9 in QCoreApplication::notify (this=<optimized out>, |
receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplicatio|
n.cpp:997 |
d = <optimized out> |
#14 0x00007fa5664e8f1b in QCoreApplication::notifyInternal (this=0x7ffdf4d|
c56f0, receiver=0x1cd80e0, event=event@entry=0x7fa554003310) at kernel/qco|
reapplication.cpp:935 |
result = false |
cbdata = {0x1cd80e0, 0x7fa554003310, 0x7ffdf4dc52cf} |
d = <optimized out> |
threadData = 0x1ccbd70 |
loopLevelCounter = {threadData = 0x1ccbd70} |
#15 0x00007fa5664eb057 in QCoreApplication::sendEvent (event=0x7fa55400331|
0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/ker|
nel/qcoreapplication.h:228 |
No locals. |
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0|
, event_type=event_type@entry=0, data=0x1ccbd70) at kernel/qcoreapplicatio|
n.cpp:1552 |
e = 0x7fa554003310 |
pe = <optimized out> |
r = <optimized out> |
unlocker = {m = <synthetic pointer>} |
event_deleter = {d = 0x7fa554003310} |
locker = {val = 30195096} |
startOffset = 0 |
i = @0x1ccbd8c: 1 |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1ccbd70, excep|
tionCaught = true} |
#17 0x00007fa5664eb588 in QCoreApplication::sendPostedEvents (receiver=rec|
eiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication|
.cpp:1410 |
data = <optimized out>
#18 0x00007fa56653fe73 in postEventSourceDispatch (s=0x1d1f0a0) at kernel/
qeventdispatcher_glib.cpp:271
source = 0x1d1f0a0
#19 0x00007fa562950ff7 in g_main_context_dispatch () from /lib/x86_64-linu
x-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007fa562951250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.
0
No symbol table info available.
#21 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin
ux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x1d10
9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
d = 0x1d1f3a0
canWait = true
savedFlags = {i = 0}
result = false
#23 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7ffdf4dc55a0
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
d = 0x1d2f0f0
locker = {val = 30195328}
ref = {d = 0x1d2f0f0, locker = @0x7ffdf4dc5520, exceptionCaught =
true}
#24 0x00007fa5664ee2cc in QCoreApplication::exec () at kernel/qcoreapplica
tion.cpp:1188
threadData = 0x1ccbd70
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x1d2f0f0}, static staticQtMetaObj
ect = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_stringda
ta_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x0, re
latedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d =
{superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata = 0x7
fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <qt_met
a_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_stati
c_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects
= 0x0, extradata = 0x0}}}
returnCode = <optimized out>
#25 0x0000000000412757 in main ()
No symbol table info available.
== StacktraceAddressSignature =================================
/usr/bin/kactivitymanagerd:11:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2
+141b1:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2+15719:/usr/lib/x86_64-
linux-gnu/libQt5Sql.so.5.4.2+1783d:/usr/lib/x86_64-linux-gnu/libQt5Core.so
.5.4.2+105c59:/usr/lib/x86_64-linux-gnu/libQt5Sql.so.5.4.2+13e83:/lib/x86_
64-linux-gnu/libc-2.21.so+39d32:/lib/x86_64-linux-gnu/libc-2.21.so+39d85:/
usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so+3368e:/usr/lib/x
86_64-linux-gnu/libQt5Core.so.5.4.2+2b3651:/usr/lib/x86_64-linux-gnu/libQt
5Core.so.5.4.2+281de9:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.4.2+281f1b
:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.4.2+284057:/usr/lib/x86_64-linu
x-gnu/libQt5Core.so.5.4.2+284588:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
.4.2+2d8e73:/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1 (deleted)+49ff7
== StacktraceTop =================================
QSqlDatabase::close (this=this@entry=0x1dacaf8) at kernel/qsqldatabase.cpp
:871
QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __in_chrg=<optimized out>) at
kernel/qsqldatabase.cpp:799
QHashNode<QString, QSqlDatabase>::~QHashNode (this=<optimized out>, __in_c
hrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash
.h:197
QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../includ
e/QtCore/../../src/corelib/tools/qhash.h:545
QHashData::free_helper (this=0x1d17c00, node_delete=0x7fa54da6a830 <QHash<
QString, QSqlDatabase>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp
:493
== Tags =================================
wily
== ThreadStacktrace =================================
.
Thread 5 (Thread 0x7fa54cb4a700 (LWP 10558)): |
#0 0x00007fa565be5c4d in nanosleep () at ../sysdeps/unix/syscall-template|
.S:81 |
No locals. |
#1 0x00007fa5663ba41d in qt_nanosleep (amount=...) at tools/qelapsedtimer|
_unix.cpp:190 |
r = <optimized out> |
#2 0x00007fa56630867b in QThread::sleep (secs=<optimized out>) at thread/|
qthread_unix.cpp:471 |
No locals. |
#3 0x00007fa54dad5f0a in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins|
/kactivitymanagerd/kactivitymanagerd_plugin_sqlite.so |
No symbol table info available. |
#4 0x00007fa5663092be in QThreadPrivate::start (arg=0x1db60a0) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1db60a0, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1db60a0 |
data = 0x1dc1bc0 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#5 0x00007fa564b256aa in start_thread (arg=0x7fa54cb4a700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54cb4a700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347933239040, -8124|
430806302894237, 0, 140728711531631, 140347933239744, 30921792, 8073441561|
176921955, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#6 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 4 (Thread 0x7fa54f46f700 (LWP 9725)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2d820) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2d820, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2d820 |
data = 0x1d2da50 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa54f46f700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54f46f700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347976382208, -8124|
430806302894237, 0, 140728711533631, 140347976382912, 30595632, 8073449689|
939400547, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 3 (Thread 0x7fa54fc70700 (LWP 9724)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#2 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#3 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x7fa5|
400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 |
d = 0x7fa5400008e0 |
canWait = true |
savedFlags = {i = 0} |
result = false |
#4 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7fa54fc6fdb0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x7fa540002d90 |
locker = {val = 30593904} |
ref = {d = 0x7fa540002d90, locker = @0x7fa54fc6fd30, exceptionCaug|
ht = true} |
#5 0x00007fa5663043d4 in QThread::exec (this=<optimized out>) at thread/q|
thread.cpp:503 |
d = 0x1d2d300
locker = {val = 30593904} |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fa540002d90}, static staticQtMe|
taObject = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_str|
ingdata_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x|
0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject =|
{d = {superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata |
= 0x7fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <q|
t_meta_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_|
static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObj|
ects = 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#6 0x000000000041543a in Activities* runInQThread<Activities>()::Thread::|
run() () |
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2c3f0) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2c3f0, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2c3f0 |
data = 0x1d2d3b0 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa54fc70700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa54fc70700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347984774912, -8124|
430806302894237, 0, 140728711533631, 140347984775616, 30593936, 8073448590|
964643683, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 2 (Thread 0x7fa550471700 (LWP 9723)): |
#0 0x00007fa565c168dd in poll () at ../sysdeps/unix/syscall-template.S:81|
No locals. |
#1 0x00007fa5629511ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#2 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#3 0x00007fa56654027f in QEventDispatcherGlib::processEvents (this=0x7fa5|
440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 |
d = 0x7fa5440008e0 |
canWait = true |
savedFlags = {i = 0} |
result = <optimized out>
#4 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7fa550470db0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x7fa544002f90 |
locker = {val = 30585472} |
ref = {d = 0x7fa544002f90, locker = @0x7fa550470d30, exceptionCaug|
ht = true} |
#5 0x00007fa5663043d4 in QThread::exec (this=<optimized out>) at thread/q|
thread.cpp:503 |
d = 0x1d2b210 |
locker = {val = 30585472} |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fa544002f90}, static staticQtMe|
taObject = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_str|
ingdata_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x|
0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject =|
{d = {superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata |
= 0x7fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <q|
t_meta_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_|
static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObj|
ects = 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#6 0x000000000041540a in Resources* runInQThread<Resources>()::Thread::ru|
n() () |
No symbol table info available. |
#7 0x00007fa5663092be in QThreadPrivate::start (arg=0x1d2b080) at thread/|
qthread_unix.cpp:337 |
__clframe = {__cancel_routine = 0x7fa5663083f0 <QThreadPrivate::fi|
nish(void*)>, __cancel_arg = 0x1d2b080, __do_it = 1, __cancel_type = <opti|
mized out>} |
thr = 0x1d2b080 |
data = 0x1d28b50 |
objectName = {static null = {<No data fields>}, d = 0x7fa5665b8500|
<QArrayData::shared_null>} |
#8 0x00007fa564b256aa in start_thread (arg=0x7fa550471700) at pthread_cre|
ate.c:333 |
__res = <optimized out> |
pd = 0x7fa550471700 |
now = <optimized out> |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140347993167616, -8124|
430806302894237, 0, 140728711533631, 140347993168320, 30585504, 8073434280|
670484323, 8073529571230177123}, mask_was_saved = 0}}, priv = {pad = {0x0,|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} |
not_first_call = <optimized out> |
pagesize_m1 = <optimized out> |
sp = <optimized out> |
freesize = <optimized out> |
__PRETTY_FUNCTION__ = "start_thread" |
#9 0x00007fa565c21eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/cl|
one.S:109 |
No locals. |
. |
Thread 1 (Thread 0x7fa567af1800 (LWP 9712)): |
#0 0x00007fa54da671b1 in QSqlDatabase::close (this=this@entry=0x1dacaf8) |
at kernel/qsqldatabase.cpp:871 |
No locals. |
#1 0x00007fa54da68719 in QSqlDatabase::~QSqlDatabase (this=0x1dacaf8, __i|
n_chrg=<optimized out>) at kernel/qsqldatabase.cpp:799 |
this = 0x1dacaf8
#2 0x00007fa54da6a83d in QHashNode<QString, QSqlDatabase>::~QHashNode (th|
is=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../|
../src/corelib/tools/qhash.h:197 |
No locals. |
#3 QHash<QString, QSqlDatabase>::deleteNode2 (node=0x1dacae0) at ../../in|
clude/QtCore/../../src/corelib/tools/qhash.h:545 |
No locals. |
#4 0x00007fa56636cc59 in QHashData::free_helper (this=0x1d17c00, node_del|
ete=0x7fa54da6a830 <QHash<QString, QSqlDatabase>::deleteNode2(QHashData::N|
ode*)>) at tools/qhash.cpp:493 |
next = 0x1d17c00 |
cur = 0x1dacae0 |
this_e = 0x1d17c00 |
bucket = 0x1dc1220 |
n = <optimized out> |
#5 0x00007fa54da66e83 in QHash<QString, QSqlDatabase>::freeData (this=0x7|
fa54da94720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>|
, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash|
.h:581 |
No locals. |
#6 QHash<QString, QSqlDatabase>::~QHash (this=0x7fa54da94720 <(anonymous |
namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized o|
ut>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:302 |
No locals. |
#7 QConnectionDict::~QConnectionDict (this=0x7fa54da94720 <(anonymous nam|
espace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>|
) at kernel/qsqldatabase.cpp:110 |
No locals. |
#8 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fa54da94|
720 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_c|
hrg=<optimized out>) at kernel/qsqldatabase.cpp:126 |
No locals. |
#9 0x00007fa565b54d32 in __run_exit_handlers (status=status@entry=1, list|
p=0x7fa565edf698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=tru|
e) at exit.c:82 |
atfct = <optimized out> |
onfct = <optimized out> |
cxafct = <optimized out> |
f = <optimized out> |
#10 0x00007fa565b54d85 in __GI_exit (status=status@entry=1) at exit.c:104 |
No locals. |
#11 0x00007fa55d59368e in QXcbConnection::processXcbEvents (this=0x1cd80e0|
) at qxcbconnection.cpp:1246 |
connection_error = <optimized out> |
eventqueue = <optimized out> |
#12 0x00007fa56651a651 in QObject::event (this=0x1cd80e0, e=<optimized out|
>) at kernel/qobject.cpp:1245 |
mce = <optimized out> |
sw = {receiver = 0x1cd80e0, previousSender = 0x0, currentSender = |
{sender = 0x1ce3d70, signal = 4, ref = 1}, switched = true} |
#13 0x00007fa5664e8de9 in QCoreApplication::notify (this=<optimized out>, |
receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplicatio|
n.cpp:997 |
d = <optimized out> |
#14 0x00007fa5664e8f1b in QCoreApplication::notifyInternal (this=0x7ffdf4d|
c56f0, receiver=0x1cd80e0, event=event@entry=0x7fa554003310) at kernel/qco|
reapplication.cpp:935 |
result = false |
cbdata = {0x1cd80e0, 0x7fa554003310, 0x7ffdf4dc52cf} |
d = <optimized out> |
threadData = 0x1ccbd70 |
loopLevelCounter = {threadData = 0x1ccbd70} |
#15 0x00007fa5664eb057 in QCoreApplication::sendEvent (event=0x7fa55400331|
0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/ker|
nel/qcoreapplication.h:228
No locals. |
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0|
, event_type=event_type@entry=0, data=0x1ccbd70) at kernel/qcoreapplicatio|
n.cpp:1552 |
e = 0x7fa554003310 |
pe = <optimized out> |
r = <optimized out> |
unlocker = {m = <synthetic pointer>} |
event_deleter = {d = 0x7fa554003310} |
locker = {val = 30195096} |
startOffset = 0 |
i = @0x1ccbd8c: 1 |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1ccbd70, excep|
tionCaught = true} |
#17 0x00007fa5664eb588 in QCoreApplication::sendPostedEvents (receiver=rec|
eiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication|
.cpp:1410 |
data = <optimized out> |
#18 0x00007fa56653fe73 in postEventSourceDispatch (s=0x1d1f0a0) at kernel/|
qeventdispatcher_glib.cpp:271 |
source = 0x1d1f0a0 |
#19 0x00007fa562950ff7 in g_main_context_dispatch () from /lib/x86_64-linu|
x-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#20 0x00007fa562951250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.|
0 |
No symbol table info available. |
#21 0x00007fa5629512fc in g_main_context_iteration () from /lib/x86_64-lin|
ux-gnu/libglib-2.0.so.0 |
No symbol table info available. |
#22 0x00007fa56654029b in QEventDispatcherGlib::processEvents (this=0x1d10|
9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 |
d = 0x1d1f3a0 |
canWait = true |
savedFlags = {i = 0} |
result = false |
#23 0x00007fa5664e675a in QEventLoop::exec (this=this@entry=0x7ffdf4dc55a0|
, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 |
d = 0x1d2f0f0 |
locker = {val = 30195328} |
ref = {d = 0x1d2f0f0, locker = @0x7ffdf4dc5520, exceptionCaught = |
true} |
#24 0x00007fa5664ee2cc in QCoreApplication::exec () at kernel/qcoreapplica|
tion.cpp:1188 |
threadData = 0x1ccbd70 |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa56671c418 <vtable f|
or QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, string|
data = 0x7fa56664bea0 <qt_meta_stringdata_QObject>, data = 0x7fa56664bd80 |
<qt_meta_data_QObject>, static_metacall = 0x7fa566521a40 <QObject::qt_stat|
ic_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects|
= 0x0, extradata = 0x0}}, d_ptr = {d = 0x1d2f0f0}, static staticQtMetaObj|
ect = {d = {superdata = 0x0, stringdata = 0x7fa5666936a0 <qt_meta_stringda|
ta_Qt>, data = 0x7fa566690e20 <qt_meta_data_Qt>, static_metacall = 0x0, re|
latedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d =|
{superdata = 0x7fa5667160e0 <QObject::staticMetaObject>, stringdata = 0x7|
fa5666a7400 <qt_meta_stringdata_QEventLoop>, data = 0x7fa5666a73a0 <qt_met|
a_data_QEventLoop>, static_metacall = 0x7fa566592350 <QEventLoop::qt_stati|
c_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects |
= 0x0, extradata = 0x0}}} |
returnCode = <optimized out> |
#25 0x0000000000412757 in main () |
No symbol table info available.
|
== Title ================================= |
kactivitymanagerd crashed with SIGSEGV in QSqlDatabase::close() |
|
== Uname ================================= |
Linux 4.2.0-22-generic x86_64 |
|
== UpgradeStatus ================================= |
Upgraded to wily on 2015-12-26 (1 days ago) |
|
== UserGroups ================================= |
adm cdrom dip lpadmin plugdev sambashare sudo
The session crash triggers kactivitymanagerd irregular shut down, which in turn exposes a known bug in QSQL https://bugs.kde.org/show_bug.cgi?id=348194 . Kactivitymanagerd can not crash the session. I'd say it is a driver issue that kills x11 or something. Sorry, skipped the "actual results" part and thought it was about the segfault in the log ;-) If the X11 server crashes you'll (hopefully) find a backtrace in /var/log/Xorg.*.log (that's a bug in X11 resp. some module, usually the graphics driver) - the only other thing capable of aborting the session is a crashing ksmserver, but if the problem isn't some action recording in kactivities, the description indeed sounds more like a driver bug. KWin would just crash (and usually automatically restart) but never exit the session. In doubt, just attach all /var/log/Xorg.*.log files, but the bug is somewhere between upstream (if kwin induces the X11 segfault) and invalid (if it doesn't even that) |