Bug 440116 - Crash when starting on a Raspberry PI
Summary: Crash when starting on a Raspberry PI
Status: RESOLVED LATER
Alias: None
Product: kwin
Classification: Plasma
Component: wayland-generic (show other bugs)
Version: git master
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-21 16:07 UTC by Aleix Pol
Modified: 2022-11-29 00:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleix Pol 2021-07-21 16:07:48 UTC
Seems to fall into the graphics driver, it's kwin_wayland crashing nevertheless.

#0  0x0000007fddcd31ac in  () at /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
#1  0x0000007fddcd1c94 in  () at /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
#2  0x0000007fddcd1d68 in  () at /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
#3  0x0000007fdd2e836c in  () at /usr/lib/aarch64-linux-gnu/dri/vc4_dri.so
#4  0x0000007ff74cce48 in KWin::GLVertexBuffer::endOfFrame() (this=0x55558c0990) at /home/mycroft/kwin/src/libkwineffects/kwinglutils.cpp:2219
#5  0x0000007fec5b8388 in KWin::SceneOpenGL::paint(int, QRegion const&, QList<KWin::Toplevel*> const&, KWin::RenderLoop*) (this=0x5555869350, screenId=0, damage=..., toplevels=..., renderLoop=0x5555770b90) at /home/mycroft/kwin/src/plugins/scenes/opengl/scene_opengl.cpp:461
#6  0x0000007ff7901994 in KWin::Compositor::composite(KWin::RenderLoop*) (this=0x55557f3830, renderLoop=0x5555770b90) at /home/mycroft/kwin/src/composite.cpp:620
#7  0x0000007ff7901678 in KWin::Compositor::handleFrameRequested(KWin::RenderLoop*) (this=0x55557f3830, renderLoop=0x5555770b90) at /home/mycroft/kwin/src/composite.cpp:581
#8  0x0000007ff790c7f4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KWin::RenderLoop*>, void, void (KWin::Compositor::*)(KWin::RenderLoop*)>::call(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**) (f=
    (void (KWin::Compositor::*)(KWin::Compositor * const, KWin::RenderLoop *)) 0x7ff790164c <KWin::Compositor::handleFrameRequested(KWin::RenderLoop*)>, o=0x55557f3830, arg=0x7fffffe158) at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#9  0x0000007ff790c0ec in QtPrivate::FunctionPointer<void (KWin::Compositor::*)(KWin::RenderLoop*)>::call<QtPrivate::List<KWin::RenderLoop*>, void>(void (KWin::Compositor::*)(KWin::RenderLoop*), KWin::Compositor*, void**) (f=
    (void (KWin::Compositor::*)(KWin::Compositor * const, KWin::RenderLoop *)) 0x7ff790164c <KWin::Compositor::handleFrameRequested(KWin::RenderLoop*)>, o=0x55557f3830, arg=0x7fffffe158) at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#10 0x0000007ff790b2f8 in QtPrivate::QSlotObject<void (KWin::Compositor::*)(KWin::RenderLoop*), QtPrivate::List<KWin::RenderLoop*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x5555f188e0, r=0x55557f3830, a=0x7fffffe158, ret=0x0)
    at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#11 0x0000007ff5d9b62c in  () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#12 0x0000007ff788c8f0 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) (this=0x5555770b90, _t1=0x5555770b90) at /home/mycroft/build-kwin/src/kwin_autogen/EWIEGA46WW/moc_renderloop.cpp:206
#13 0x0000007ff7a4b1b8 in KWin::RenderLoopPrivate::dispatch() (this=0x5555721b30) at /home/mycroft/kwin/src/renderloop.cpp:162
#14 0x0000007ff7a4a974 in KWin::RenderLoopPrivate::<lambda()>::operator()(void) const (__closure=0x5555770b60) at /home/mycroft/kwin/src/renderloop.cpp:31
#15 0x0000007ff7a4b8b4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::RenderLoopPrivate::RenderLoopPrivate(KWin::RenderLoop*)::<lambda()> >::call(KWin::RenderLoopPrivate::<lambda()> &, void **) (f=..., arg=0x7fffffe378)
    at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#16 0x0000007ff7a4b87c in QtPrivate::Functor<KWin::RenderLoopPrivate::RenderLoopPrivate(KWin::RenderLoop*)::<lambda()>, 0>::call<QtPrivate::List<>, void>(KWin::RenderLoopPrivate::<lambda()> &, void *, void **) (f=..., arg=0x7fffffe378)
    at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#17 0x0000007ff7a4b844 in QtPrivate::QFunctorSlotObject<KWin::RenderLoopPrivate::RenderLoopPrivate(KWin::RenderLoop*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)
    (which=1, this_=0x5555770b50, r=0x5555770b90, a=0x7fffffe378, ret=0x0) at /usr/include/aarch64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#18 0x0000007ff5d9b62c in  () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#19 0x0000007ff5da05a8 in QTimer::timeout(QTimer::QPrivateSignal) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#20 0x0000007ff5d91854 in QObject::event(QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#21 0x0000007ff69ad534 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5
#22 0x0000007ff69b6558 in QApplication::notify(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Widgets.so.5
#23 0x0000007ff5d60dc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#24 0x0000007ff5dc04e8 in QTimerInfoList::activateTimers() () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#25 0x0000007ff5dbe6fc in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#26 0x0000005555623d1c in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
#27 0x0000007ff5d5f4fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#28 0x0000007ff5d681d0 in QCoreApplication::exec() () at /lib/aarch64-linux-gnu/libQt5Core.so.5
#29 0x000000555558aa1c in main(int, char**) (argc=7, argv=0x7fffffee28) at /home/mycroft/kwin/src/main_wayland.cpp:719
Comment 1 Aleix Pol 2021-07-21 16:32:22 UTC
Seems to only happen when started windowed