| Summary: | Plasmashell crashed in QFutureInterfaceBase::QFutureInterfaceBase when opening Wallpaper App from Homescreen | ||
|---|---|---|---|
| Product: | [Plasma] Plasma Bigscreen | Reporter: | postix <postix> |
| Component: | Homescreen | Assignee: | Marco Martin <notmart> |
| Status: | RESOLVED WAITINGFORINFO | ||
| Severity: | crash | CC: | therealuser8395 |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
postix
2023-05-29 13:01:22 UTC
Full backtrace
```
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = <optimized out>
old_mask = {__val = {140737158582552}}
ret = <optimized out>
#1 0x00007f4344a94993 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f4344a43196 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#3 0x00007f4347550d3a in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.106.0/src/kcrash.cpp:626
crashRecursionCounter = 2
#4 0x00007f4344a43260 in <signal handler called> () at /lib64/libc.so.6
#5 0x00007f4345109a0e in QFutureInterfaceBase::QFutureInterfaceBase(QFutureInterfaceBase const&) (this=this@entry=0x7fffec5822d0, other=...) at thread/qfutureinterface.cpp:76
#6 0x00007f4303dc6a5e in QFutureInterface<QImage>::QFutureInterface(QFutureInterface<QImage> const&) (other=<optimized out>, this=0x7fffec5822d0) at /usr/include/qt5/QtCore/qfutureinterface.h:157
image = {<QPaintDevice> = {_vptr.QPaintDevice = 0x7f43455d2e20 <_q_ObjectMutexPool>, painters = 23552, reserved = 0x563b35d866f0}, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4345c64060 <qt_meta_stringdata_QImage>, data = 0x7f4345c63f00 <qt_meta_data_QImage>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x7f4345324b4c <doActivate<false>(QObject*, int, void**)+220>}
source = {d = {data = {c = -96 '\240', uc = 160 '\240', s = -29792, sc = -96 '\240', us = 35744, i = 958172064, u = 958172064, l = 94812361231264, ul = 94812361231264, b = 160, d = 4.6843530485458014e-310, f = 0.000149293337, real = 4.6843530485458014e-310, ll = 94812361231264, ull = 94812361231264, o = 0x563b391c8ba0, ptr = 0x563b391c8ba0, shared = 0x563b391c8ba0}, type = 10, is_shared = 0, is_null = 0}}
this = 0x563b3e882490
#7 QFuture<QImage>::QFuture(QFuture<QImage> const&) (this=0x7fffec5822d0) at /usr/include/qt5/QtCore/qfuture.h:59
image = {<QPaintDevice> = {_vptr.QPaintDevice = 0x7f43455d2e20 <_q_ObjectMutexPool>, painters = 23552, reserved = 0x563b35d866f0}, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4345c64060 <qt_meta_stringdata_QImage>, data = 0x7f4345c63f00 <qt_meta_data_QImage>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x7f4345324b4c <doActivate<false>(QObject*, int, void**)+220>}
source = {d = {data = {c = -96 '\240', uc = 160 '\240', s = -29792, sc = -96 '\240', us = 35744, i = 958172064, u = 958172064, l = 94812361231264, ul = 94812361231264, b = 160, d = 4.6843530485458014e-310, f = 0.000149293337, real = 4.6843530485458014e-310, ll = 94812361231264, ull = 94812361231264, o = 0x563b391c8ba0, ptr = 0x563b391c8ba0, shared = 0x563b391c8ba0}, type = 10, is_shared = 0, is_null = 0}}
this = 0x563b3e882490
#8 QFutureWatcher<QImage>::future() const (this=<optimized out>) at /usr/include/qt5/QtCore/qfuturewatcher.h:125
image = {<QPaintDevice> = {_vptr.QPaintDevice = 0x7f43455d2e20 <_q_ObjectMutexPool>, painters = 23552, reserved = 0x563b35d866f0}, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4345c64060 <qt_meta_stringdata_QImage>, data = 0x7f4345c63f00 <qt_meta_data_QImage>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x7f4345324b4c <doActivate<false>(QObject*, int, void**)+220>}
source = {d = {data = {c = -96 '\240', uc = 160 '\240', s = -29792, sc = -96 '\240', us = 35744, i = 958172064, u = 958172064, l = 94812361231264, ul = 94812361231264, b = 160, d = 4.6843530485458014e-310, f = 0.000149293337, real = 4.6843530485458014e-310, ll = 94812361231264, ull = 94812361231264, o = 0x563b391c8ba0, ptr = 0x563b391c8ba0, shared = 0x563b391c8ba0}, type = 10, is_shared = 0, is_null = 0}}
this = 0x563b3e882490
#9 operator() (__closure=0x563b46745730) at /usr/src/debug/kirigami2-5.106.0/src/imagecolors.cpp:89
image = {<QPaintDevice> = {_vptr.QPaintDevice = 0x7f43455d2e20 <_q_ObjectMutexPool>, painters = 23552, reserved = 0x563b35d866f0}, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4345c64060 <qt_meta_stringdata_QImage>, data = 0x7f4345c63f00 <qt_meta_data_QImage>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x7f4345324b4c <doActivate<false>(QObject*, int, void**)+220>}
source = {d = {data = {c = -96 '\240', uc = 160 '\240', s = -29792, sc = -96 '\240', us = 35744, i = 958172064, u = 958172064, l = 94812361231264, ul = 94812361231264, b = 160, d = 4.6843530485458014e-310, f = 0.000149293337, real = 4.6843530485458014e-310, ll = 94812361231264, ull = 94812361231264, o = 0x563b391c8ba0, ptr = 0x563b391c8ba0, shared = 0x563b391c8ba0}, type = 10, is_shared = 0, is_null = 0}}
this = 0x563b3e882490
#10 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ImageColors::setSource(const QVariant&)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#11 QtPrivate::Functor<ImageColors::setSource(const QVariant&)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#12 QtPrivate::QFunctorSlotObject<ImageColors::setSource(const QVariant&)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x563b46745720, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#13 0x00007f4345325232 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffec5823c0, r=0x563b3e882490, this=0x563b46745720) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
receiver = 0x563b3e882490
td = <optimized out>
senderData = {previous = 0x0, receiver = 0x563b3e882490, sender = 0x563b3f99db40, signal = 4}
c = 0x563b3df5de80
connections = {d = 0x563b45d04e10}
list = <optimized out>
inSenderThread = <optimized out>
highestConnectionId = 1
signalVector = <optimized out>
currentThreadId = 0x7f43429b1f00
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
#14 doActivate<false>(QObject*, int, void**) (sender=0x563b3f99db40, signal_index=4, argv=0x7fffec5823c0) at kernel/qobject.cpp:3923
receiver = 0x563b3e882490
td = <optimized out>
senderData = {previous = 0x0, receiver = 0x563b3e882490, sender = 0x563b3f99db40, signal = 4}
c = 0x563b3df5de80
connections = {d = 0x563b45d04e10}
list = <optimized out>
inSenderThread = <optimized out>
highestConnectionId = 1
signalVector = <optimized out>
currentThreadId = 0x7f43429b1f00
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
#15 0x00007f434531de2f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3983
#16 0x00007f434510d515 in QFutureWatcherBase::event(QEvent*) (this=<optimized out>, event=0x7f42f0035c00) at thread/qfuturewatcher.cpp:334
callOutEvent = 0x7f42f0035c00
d = 0x563b4bbfc2d0
#17 0x00007f43461a51ae in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x563b3f99db40, e=0x7f42f0035c00) at kernel/qapplication.cpp:3640
consumed = false
filtered = false
#18 0x00007f43452ec978 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x563b3f99db40, event=0x7f42f0035c00) at kernel/qcoreapplication.cpp:1064
selfRequired = true
result = false
cbdata = {0x563b3f99db40, 0x7f42f0035c00, 0x7fffec58248f}
d = <optimized out>
threadData = 0x563b35d73f60
scopeLevelCounter = {threadData = 0x563b35d73f60}
#19 0x00007f43452eff71 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x563b35d73f60) at kernel/qcoreapplication.cpp:1821
e = 0x7f42f0035c00
pe = <optimized out>
r = <optimized out>
event_deleter = {d = 0x7f42f0035c00}
locker = {_M_device = 0x563b35d73f90, _M_owns = false}
startOffset = 0
i = @0x563b35d73f84: 21
cleanup = {receiver = 0x0, event_type = 0, data = 0x563b35d73f60, exceptionCaught = true}
#20 0x00007f4345346713 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x563b35da8f30) at kernel/qeventdispatcher_glib.cpp:277
source = 0x563b35da8f30
#21 0x00007f4343e848d8 in g_main_dispatch (context=0x7f4338000ee0) at ../glib/gmain.c:3460
dispatch = 0x7f4345346700 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x563b35da8f30
current = 0x563b36269530
i = 0
__func__ = "g_main_dispatch"
#22 g_main_context_dispatch (context=context@entry=0x7f4338000ee0) at ../glib/gmain.c:4200
#23 0x00007f4343e84ce8 in g_main_context_iterate (context=context@entry=0x7f4338000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
max_priority = 0
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = 11
fds = 0x563b39f8d0b0
#24 0x00007f4343e84d7c in g_main_context_iteration (context=0x7f4338000ee0, may_block=1) at ../glib/gmain.c:4343
retval = <optimized out>
#25 0x00007f4345345f26 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563b35db8280, flags=...) at kernel/qeventdispatcher_glib.cpp:423
d = 0x563b35db8c60
canWait = true
savedFlags = {i = 0}
result = <optimized out>
#26 0x00007f43452eb40b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffec582770, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
d = 0x563b363b6b10
threadData = <optimized out>
locker = {val = 94812306390536}
app = <optimized out>
#27 0x00007f43452f38a0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
threadData = 0x563b35d73f60
eventLoop = {<QObject> = {_vptr.QObject = 0x7f43455c5f88 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454bb100 <qt_meta_stringdata_QObject>, data = 0x7f43454bafe0 <qt_meta_data_QObject>, static_metacall = 0x7f43453232a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x563b363b6b10}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454be0a0 <qt_meta_stringdata_Qt>, data = 0x7f43454bb220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x563b34df3fc0 <QObject::staticMetaObject>}, stringdata = 0x7f43454b58c0 <qt_meta_stringdata_QEventLoop>, data = 0x7f43454b5860 <qt_meta_data_QEventLoop>, static_metacall = 0x7f43452eb140 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
returnCode = <optimized out>
#28 0x00007f434576fe3c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#29 0x00007f43461a5125 in QApplication::exec() () at kernel/qapplication.cpp:2832
#30 0x0000563b34d7d480 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.5/shell/main.cpp:235
format = {d = 0x563b35d86350}
qpaVariable = <optimized out>
app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7f43466baf08 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454bb100 <qt_meta_stringdata_QObject>, data = 0x7f43454bafe0 <qt_meta_data_QObject>, static_metacall = 0x7f43453232a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x563b35d866f0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454be0a0 <qt_meta_stringdata_Qt>, data = 0x7f43454bb220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x563b34df3fc0 <QObject::staticMetaObject>}, stringdata = 0x7f43454b5fc0 <qt_meta_stringdata_QCoreApplication>, data = 0x7f43454b5ea0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7f43452ee150 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffec5828d0}, static staticMetaObject = {d = {superdata = {direct = 0x563b34df4440 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f4345c157c0 <qt_meta_stringdata_QGuiApplication>, data = 0x7f4345c15540 <qt_meta_data_QGuiApplication>, static_metacall = 0x7f4345775670 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x563b34df4780 <QGuiApplication::staticMetaObject>}, stringdata = 0x7f43465558c0 <qt_meta_stringdata_QApplication>, data = 0x7f4346555740 <qt_meta_data_QApplication>, static_metacall = 0x7f43461a8db0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
aboutData = {d = std::unique_ptr<class KAboutDataPrivate> = {get() = 0x563b36125340}}
replace = <optimized out>
corona = 0x563b36125ec0
service = {<QObject> = {_vptr.QObject = 0x7f43473d11e0 <vtable for KDBusService+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454bb100 <qt_meta_stringdata_QObject>, data = 0x7f43454bafe0 <qt_meta_data_QObject>, static_metacall = 0x7f43453232a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x563b36103310}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f43454be0a0 <qt_meta_stringdata_Qt>, data = 0x7f43454bb220 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x563b34df3fc0 <QObject::staticMetaObject>}, stringdata = 0x7f43473cc760 <qt_meta_stringdata_KDBusService>, data = 0x7f43473cb700 <qt_meta_data_KDBusService>, static_metacall = 0x7f43473c1e40 <KDBusService::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = std::unique_ptr<class KDBusServicePrivate> = {get() = 0x563b3610d4f0}}
```
This issue is 100% reproducible, also across reboots. Please try to reproduce this issue on the latest version of Bigscreen built from source and make a new bug . |