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

            Bug ID: 460816
           Summary: plasmashell crashed at KConfigIniBackend::lock()
    Classification: Frameworks and Libraries
           Product: frameworks-kconfig
           Version: 5.99.0
          Platform: OpenSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: matt...@mjdsystems.ca
          Reporter: qydwhotm...@gmail.com
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

SUMMARY
Not reproducible, from the time it looks like the crash will only happen when
the computer is resuming from sleep.

STEPS TO REPRODUCE
1. Wake up, my computer
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.26.80
KDE Frameworks Version: 5.100
Qt Version: 5.16.6

ADDITIONAL INFORMATION
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f92ab07e893 in __pthread_kill_internal (signo=11,
threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f92ab02b846 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f92add51dae in KCrash::defaultCrashHandler(int) (sig=11) at
/usr/src/debug/kcrash-5.99.0git.20221009T202607~ebfa91e-ku.3.2.x86_64/src/kcrash.cpp:633
#4  0x00007f92ab02b910 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007f92ab07e893 in __pthread_kill_internal (signo=11,
threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007f92ab02b846 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#8  0x00007f92ab02b910 in <signal handler called> () at /lib64/libc.so.6
#9  0x00007f92ab0f79aa in __GI_fdatasync (fd=3) at
../sysdeps/unix/sysv/linux/fdatasync.c:28
#10 0x00007f92ab785f61 in QLockFilePrivate::tryLock_sys()
(this=this@entry=0x1c17770) at io/qlockfile_unix.cpp:187
#11 0x00007f92ab72928d in QLockFile::tryLock(int) (this=<optimized out>,
timeout=<optimized out>) at io/qlockfile.cpp:245
#12 0x00007f92ac3c30ab in KConfigIniBackend::lock() (this=0x10911e0) at
/usr/src/debug/kconfig-5.99.0git.20221009T202528~bedd171-ku.7.2.x86_64/src/core/kconfigini.cpp:633
#13 0x00007f92ac3b52f6 in KConfigPrivate::lockLocal() (this=0x1086b30) at
/usr/src/debug/kconfig-5.99.0git.20221009T202528~bedd171-ku.7.2.x86_64/src/core/kconfig.cpp:127
#14 KConfig::sync() (this=0x108dcd0) at
/usr/src/debug/kconfig-5.99.0git.20221009T202528~bedd171-ku.7.2.x86_64/src/core/kconfig.cpp:437
#15 0x0000000000423ba9 in operator() (__closure=<optimized out>) at
/mnt/data/home/qydw/Develop/KDE/Plasma/plasma-workspace/shell/main.cpp:216
#16 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
main(int, char**)::<lambda()> >::call (arg=<optimized out>, f=<optimized out>)
at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#17 QtPrivate::Functor<main(int, char**)::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#18 QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda()>, 0,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized
out>, a=<optimized out>, ret=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#19 0x00007f92ab82b05d in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc86843e30, r=0x7ffc86844500, this=0x134b7e0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#20 doActivate<false>(QObject*, int, void**) (sender=0x12c9e30,
signal_index=17, argv=0x7ffc86843e30) at kernel/qobject.cpp:3919
#21 0x00007f92ab82b05d in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc86843f50, r=0x12c9e30, this=0x224fbd0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false>(QObject*, int, void**) (sender=0x1b30e90,
signal_index=35, argv=0x7ffc86843f50) at kernel/qobject.cpp:3919
#23 0x00007f92ab8244df in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x1b30e90, m=m@entry=0x7f92adc2bc60
<QQuickWindow::staticMetaObject>,
local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7ffc86843f50)
at kernel/qobject.cpp:3979
#24 0x00007f92ad94e6e6 in
QQuickWindow::sceneGraphError(QQuickWindow::SceneGraphError, QString const&)
(this=this@entry=0x1b30e90, _t1=<optimized out>,
_t1@entry=QQuickWindow::ContextNotAvailable, _t2=...) at
.moc/moc_qquickwindow.cpp:603
#25 0x00007f92ad950f49 in
QQuickWindowPrivate::emitError(QQuickWindow::SceneGraphError, QString const&)
(this=<optimized out>, error=error@entry=QQuickWindow::ContextNotAvailable,
msg=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-ku.1.2.x86_64/src/quick/items/qquickwindow.cpp:3926
#26 0x00007f92ad8d2a31 in
QSGRenderLoop::handleContextCreationFailure(QQuickWindow*) (this=<optimized
out>, window=0x1b30e90) at
../../include/QtQuick/../../../src/quick/items/qquickwindow.h:79
#27 0x00007f92abc60aa5 in QWindow::event(QEvent*) (this=0x1b30e90,
ev=<optimized out>) at kernel/qwindow.cpp:2438
#28 0x00007f92ac5983fe in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x1b30e90, e=0x7ffc86844160) at
kernel/qapplication.cpp:3637
#29 0x00007f92ab7f4178 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x1b30e90, event=0x7ffc86844160) at kernel/qcoreapplication.cpp:1064
#30 0x00007f92abc55dbd in
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
(e=0x2242030) at kernel/qguiapplication.cpp:3261
#31 0x00007f92abc2838c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#32 0x00007f92a732e0ea in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#33 0x00007f92a9b05a50 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#34 0x00007f92a9b05e08 in  () at /lib64/libglib-2.0.so.0
#35 0x00007f92a9b05e9c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#36 0x00007f92ab84b806 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x10a5830, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007f92ab7f2beb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffc868443d0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#38 0x00007f92ab7fad56 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#39 0x00007f92abc47e5c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1870
#40 0x00007f92ac598375 in QApplication::exec() () at
kernel/qapplication.cpp:2829
#41 0x00000000004248c6 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/mnt/data/home/qydw/Develop/KDE/Plasma/plasma-workspace/shell/main.cpp:235

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to