-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Labels
bugSomething isn't workingSomething isn't working
Description
SUMMARY | 问题概要
warning: 44 ./nptl/pthread_kill.c: 没有那个文件或目录
[Current thread is 1 (Thread 0x7fe8dba21ec0 (LWP 16766))]
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1 0x00007fe8e187b19f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 0x00007fe8e182d282 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007fe8e18164f2 in __GI_abort () at ./stdlib/abort.c:79
#4 0x00007fe8d1802b0b in _iris_batch_flush (batch=batch@entry=0x55796b6185c0, file=<optimized out>,
file@entry=0x7fe8d2fc1d88 "../src/gallium/drivers/iris/iris_fence.c", line=line@entry=266) at ../src/gallium/drivers/iris/iris_batch.c:1006
#5 0x00007fe8d27d5dd7 in iris_fence_flush (ctx=0x55796b618010, out_fence=0x7ffc0b74ddf0, flags=<optimized out>)
at ../src/gallium/drivers/iris/iris_fence.c:266
#6 0x00007fe8d1e819ec in tc_flush (_pipe=0x55796b62d620, fence=0x7ffc0b74ddf0, flags=24) at ../src/gallium/auxiliary/util/u_threaded_context.c:3681
#7 0x00007fe8d189bc8a in st_flush (flags=24, fence=0x7ffc0b74ddf0, st=0x55796b7c0cc0) at ../src/mesa/state_tracker/st_cb_flush.c:63
#8 st_finish (st=st@entry=0x55796b7c0cc0) at ../src/mesa/state_tracker/st_cb_flush.c:77
#9 0x00007fe8d189bd44 in st_glFinish (ctx=<optimized out>) at ../src/mesa/state_tracker/st_cb_flush.c:109
#10 0x00007fe8e208e88a in QOpenGLFunctions::glFinish (this=<optimized out>, this=<optimized out>) at ./src/gui/opengl/qopenglfunctions.h:742
#11 QRhiGles2::finish (this=0x55796bf76160) at ./src/gui/rhi/qrhigles2.cpp:2256
#12 0x00007fe8e2fda7d4 in Waylib::Server::WBufferRenderer::render
(this=0x55796d126790, sourceIndex=0, renderMatrix=..., sourceRect=..., targetRect=..., preserveColorContents=false)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/private/wbufferrenderer.cpp:575
#13 0x00007fe8e2f66f0b in Waylib::Server::OutputHelper::render
(this=0x55796c1f2b90, renderer=0x55796d126790, sourceIndex=0, renderMatrix=..., sourceRect=..., targetRect=..., preserveColorContents=false)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:589
#14 0x00007fe8e2f59ae6 in Waylib::Server::OutputHelper::renderLayer
(this=0x55796c1f2b90, layer=0x55796c16aaf0, dontEndRenderAndReturnNeedsEndRender=0x7ffc0b74ea2f)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:752
#15 0x00007fe8e2f59d96 in Waylib::Server::OutputHelper::afterRender (this=0x55796c1f2b90)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:805
#16 0x00007fe8e2f5d4bb in Waylib::Server::WOutputRenderWindowPrivate::doRenderOutputs (this=0x55796ba84340, outputs=..., forceRender=false)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:1446
#17 0x00007fe8e2f5d8eb in Waylib::Server::WOutputRenderWindowPrivate::doRender (this=0x55796ba84340, outputs=..., forceRender=false, doCommit=true)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:1499
#18 0x00007fe8e2f66cb5 in Waylib::Server::WOutputRenderWindowPrivate::doRender (this=0x55796ba84340)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:433
#19 0x00007fe8e2f5f372 in Waylib::Server::WOutputRenderWindow::render (this=0x55796ba826b0)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputrenderwindow.cpp:1867
#20 0x00007fe8e2f788f3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Waylib::Server::WOutputRenderWindow::*)()>::call(void (Waylib::Server::WOutputRenderWindow::*)(), Waylib::Server::WOutputRenderWindow*, void**)::{lambda()#1}::operator()() const (__closure=0x7ffc0b753ea0)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:152
#21 0x00007fe8e2f7b916 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Waylib::Server::WOutputRenderWindow::*)()>::call(void (Waylib::Server::WOutputRenderWindow::*)(), Waylib::Server::WOutputRenderWindow*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Waylib::Server::WOutputRenderWindow::*)()>::call(void (Waylib::Server::WOutputRenderWindow::*)(), Waylib::Server::WOutputRenderWindow*, void**)::{lambda()#1}&&) (args=0x7ffc0b753fe8, fn=...)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65
--Type <RET> for more, q to quit, c to continue without paging--
#22 0x00007fe8e2f78954 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Waylib::Server::WOutputRenderWindow::*)()>::call(void (Waylib::Server::WOutputRenderWindow::*)(), Waylib::Server::WOutputRenderWindow*, void**)
(f=(void (Waylib::Server::WOutputRenderWindow::*)(class Waylib::Server::WOutputRenderWindow * const)) 0x7fe8e2f5f34a <Waylib::Server::WOutputRenderWindow::render()>, o=0x55796ba826b0, arg=0x7ffc0b753fe8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:151
#23 0x00007fe8e2f752d8 in QtPrivate::FunctionPointer<void (Waylib::Server::WOutputRenderWindow::*)()>::call<QtPrivate::List<>, void>(void (Waylib::Server::WOutputRenderWindow::*)(), Waylib::Server::WOutputRenderWindow*, void**)
(f=(void (Waylib::Server::WOutputRenderWindow::*)(class Waylib::Server::WOutputRenderWindow * const)) 0x7fe8e2f5f34a <Waylib::Server::WOutputRenderWindow::render()>, o=0x55796ba826b0, arg=0x7ffc0b753fe8) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:199
#24 0x00007fe8e2f71ff1 in QtPrivate::QCallableObject<void (Waylib::Server::WOutputRenderWindow::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x55796c17f210, r=0x55796ba826b0, a=0x7ffc0b753fe8, ret=0x0)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:570
#25 0x00007fe8e25a6a1c in ??? () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#26 0x00007fe8e2f55327 in Waylib::Server::WOutputHelper::requestRender (this=0x55796c1f2b90)
at /home/xyb/Documents/Code/Github/treeland/build/waylib/src/server/waylibserver_autogen/include/moc_woutputhelper.cpp:226
#27 0x00007fe8e2f5414d in Waylib::Server::WOutputHelperPrivate::on_frame (this=0x55796c1f2c40)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputhelper.cpp:132
#28 0x00007fe8e2f55675 in Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}::operator()() const (__closure=0x55796c1e8f30)
at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/qtquick/woutputhelper.cpp:48
#29 0x00007fe8e2f576a3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}>::call(Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}&, void**)::{lambda()#1}::operator()() const
(__closure=0x7ffc0b7540f0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:141
#30 0x00007fe8e2f57830 in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}>::call(Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}>::call(Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}&, void**)::{lambda()#1}&&) (args=0x7ffc0b754218, fn=...)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65
#31 0x00007fe8e2f576d9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}>::call(Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}&, void**) (f=..., arg=0x7ffc0b754218)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:140
#32 0x00007fe8e2f5753f in QtPrivate::FunctorCallable<Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}>::call<QtPrivate::List<>, void>(Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}&, void*, void**) (f=..., arg=0x7ffc0b754218)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:362
#33 0x00007fe8e2f56f50 in QtPrivate::QCallableObject<Waylib::Server::WOutputHelperPrivate::WOutputHelperPrivate(Waylib::Server::WOutput*, Waylib::Server::WOutputHelper*, bool, bool, bool)::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x55796c1e8f20, r=0x55796c1f2b90, a=0x7ffc0b754218, ret=0x0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:572
--Type <RET> for more, q to quit, c to continue without paging--
#34 0x00007fe8e25a6a1c in ??? () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#35 0x00007fe8e309a419 in qw_output::notify_frame (this=0x55796c1bea70)
at /home/xyb/Documents/Code/Github/treeland/build/waylib/qwlroots/src/qwlroots_autogen/GZRP3O7STM/moc_qwoutput.cpp:254
#36 0x00007fe8e38ca058 in qw_signal_connector::callSlot0 (wl_listener=0x55796c10af98)
at /home/xyb/Documents/Code/Github/treeland/qwlroots/src/util/qwsignalconnector.h:144
#37 0x00007fe8e056bafc in wl_signal_emit_mutable () at /usr/bin/../lib/x86_64-linux-gnu/libwayland-server.so.0
#38 0x00007fe8e2a04c73 in wlr_output_send_frame (output=0x55796c17c960) at ../types/output/output.c:802
#39 0x00007fe8e29e1e8f in handle_page_flip (fd=25, seq=134505, tv_sec=2142, tv_usec=466362, crtc_id=100, data=0x55796d96bd40) at ../backend/drm/drm.c:2037
#40 0x00007fe8e032ec4f in drmHandleEvent () at /usr/bin/../lib/x86_64-linux-gnu/libdrm.so.2
#41 0x00007fe8e29e1ee2 in handle_drm_event (fd=25, mask=1, data=0x55796b611ba0) at ../backend/drm/drm.c:2049
#42 0x00007fe8e056dc52 in wl_event_loop_dispatch () at /usr/bin/../lib/x86_64-linux-gnu/libwayland-server.so.0
#43 0x00007fe8e2f237ee in operator() (__closure=0x55796aff2ca0) at /home/xyb/Documents/Code/Github/treeland/waylib/src/server/kernel/wserver.cpp:108
#44 0x00007fe8e2f2549b in operator() (__closure=0x7ffc0b754b30) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:141
#45 0x00007fe8e2f2554c in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::<lambda()> >::call(Waylib::Server::WServerPrivate::init()::<lambda()>&, void**)::<lambda()> >(void **, struct {...} &&)
(args=0x7ffc0b754cc0, fn=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65
#46 0x00007fe8e2f254d1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffc0b754cc0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:140
#47 0x00007fe8e2f25445 in QtPrivate::FunctorCallable<Waylib::Server::WServerPrivate::init()::<lambda()> >::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffc0b754cc0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:362
#48 0x00007fe8e2f2535e in QtPrivate::QCallableObject<Waylib::Server::WServerPrivate::init()::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x55796aff2c90, r=0x55796ba71180, a=0x7ffc0b754cc0, ret=0x0)
at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:572
#49 0x00007fe8e25a6a1c in ??? () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#50 0x00007fe8e25b0f33 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) ()
at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#51 0x00007fe8e25b1063 in QSocketNotifier::event(QEvent*) () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#52 0x00007fe8e255a938 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#53 0x00007fe8e275654f in ??? () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#54 0x00007fe8df9cae0f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fe8df9cce97 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007fe8df9cd4b0 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007fe8e274e070 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#58 0x00007fe8e256367a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#59 0x00007fe8e255d768 in QCoreApplication::exec() () at /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#60 0x000055792deb0655 in main (argc=1, argv=0x7ffc0b755338) at /home/xyb/Documents/Code/Github/treeland/src/main.cpp:48
(gdb)
LAUNCH-WAY | 启动方式
lightdm
BACKEND | 启动后端
Wayland
STEPS TO REPRODUCE | 复现步骤
鼠标划过任务栏产生预览时偶现
OBSERVED RESULT | 观察到的结果
No response
EXPECTED RESULT | 期望的结果
No response
ADDITIONAL INFORMATION | 额外补充
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working