Skip to content

[Bug]: coredump--关闭窗口崩溃 #659

Description

@Dami-star

#0 0x00007f8c05a95315 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use() () from /usr/bin/../lib/x86_64-linux-gnu/libtreeland.so.0
#1 0x00007f8c05a938a0 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() () from /usr/bin/../lib/x86_64-linux-gnu/libtreeland.so.0
#2 0x00007f8c05a9094c in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() () from /usr/bin/../lib/x86_64-linux-gnu/libtreeland.so.0
#3 0x00007f8c05a939e7 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count() () from /usr/bin/../lib/x86_64-linux-gnu/libtreeland.so.0
#4 0x00007f8c050bf618 in std::__shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data, (__gnu_cxx::_Lock_policy)2>::
__shared_ptr() () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#5 0x00007f8c050bf634 in std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>::~shared_ptr() ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#6 0x00007f8c050cbda3 in void std::destroy_at<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data> >(std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#7 0x00007f8c050cb0a2 in void std::_Destroy<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data> >(std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>
) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#8 0x00007f8c050ca1d8 in void std::_Destroy_aux::__destroy<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>>(std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>, std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#9 0x00007f8c050c9027 in void std::_Destroy<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>
>(std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>, std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#10 0x00007f8c050c7e30 in void std::destroy<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>>(std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>, std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data>) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#11 0x00007f8c050c6a0f in QtPrivate::QGenericArrayOps<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data> >::destroyAll()
() from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#12 0x00007f8c050c4f17 in QArrayDataPointer<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data> >::~QArrayDataPointer() ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#13 0x00007f8c050c2892 in QList<std::shared_ptr<Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::Data> >::~QList() ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#14 0x00007f8c050ce543 in Waylib::Server::DataManager<Waylib::Server::RhiTextureManager, QRhiTexture, QRhiTexture::Format, QSize const&>::CleanJob::run() ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#15 0x00007f8c03169420 in QQuickWindowPrivate::runAndClearJobs(QList<QRunnable
>) () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Quick.so.6
#16 0x00007f8c05044246 in Waylib::Server::WOutputRenderWindowPrivate::doRender(qw_output
, QListWaylib::Server::OutputHelper* const&, bool, bool) ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#17 0x00007f8c050460f3 in Waylib::Server::WOutputRenderWindow::render() () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#18 0x00007f8c0505daad 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 () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#19 0x00007f8c05060080 in void 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}&&) ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#20 0x00007f8c0505db0e in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Waylib::Server::WOutputRenderWindow::)()>::call(void (Waylib::Server::WOutputRenderWindow::)(), Waylib::Server::WOutputRenderWindow*, void**) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#21 0x00007f8c0505b642 in void QtPrivate::FunctionPointer<void (Waylib::Server::WOutputRenderWindow::)()>::call<QtPrivate::List<>, void>(void (Waylib::Server::WOutputRenderWindow::)(), Waylib::Server::WOutputRenderWindow*, void**) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#22 0x00007f8c05058bc1 in QtPrivate::QCallableObject<void (Waylib::Server::WOutputRenderWindow::)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase, QObject*, void**, bool*) ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#23 0x00007f8c046ba46c in ?? () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#24 0x00007f8c051737e5 in qw_output::notify_frame() () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#25 0x00007f8c05a7727f in qw_signal_connector::callSlot0(wl_listener*, void*) () from /usr/bin/../lib/x86_64-linux-gnu/libtreeland.so.0
#26 0x00007f8c0268cafc in wl_signal_emit_mutable () from /usr/bin/../lib/x86_64-linux-gnu/libwayland-server.so.0
#27 0x00007f8c04ae9c58 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/libwlroots-0.19.so
#28 0x00007f8c0240ac4f in drmHandleEvent () from /usr/bin/../lib/x86_64-linux-gnu/libdrm.so.2
#29 0x00007f8c04aeaa2d in ?? () from /usr/bin/../lib/x86_64-linux-gnu/libwlroots-0.19.so
#30 0x00007f8c0268ec52 in wl_event_loop_dispatch () from /usr/bin/../lib/x86_64-linux-gnu/libwayland-server.so.0
#31 0x00007f8c05003e42 in Waylib::Server::WServerPrivate::init()::{lambda()#1}::operator()() const () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#32 0x00007f8c05005ad9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::{lambda()#1}>::call(Waylib::Server::WServerPrivate::init()::{lambda()#1}&, void**)::{lambda()#1}::operator()() const () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#33 0x00007f8c05005b8a in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::{lambda()#1}>::call(Waylib::Server::WServerPrivate::init()::{lambda()#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::{lambda()#1}>::call(Waylib::Server::WServerPrivate::init()::{lambda()#1}&, void**)::{lambda()#1}&&) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#34 0x00007f8c05005b0f in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Waylib::Server::WServerPrivate::init()::{lambda()#1}>::call(Waylib::Server::WServerPrivate::init()::{lambda()#1}&, void**) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#35 0x00007f8c05005a83 in void QtPrivate::FunctorCallableWaylib::Server::WServerPrivate::init()::{lambda()#1}::call<QtPrivate::List<>, void>(Waylib::Server::WServerPrivate::init()::{lambda()#1}&, void*, void**) () from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#36 0x00007f8c0500599c in QtPrivate::QCallableObject<Waylib::Server::WServerPrivate::init()::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
from /usr/bin/../lib/x86_64-linux-gnu/libwaylibserver.so.0
#37 0x00007f8c046ba46c in ?? () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#38 0x00007f8c046c4a13 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#39 0x00007f8c046c4b43 in QSocketNotifier::event(QEvent*) () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#40 0x00007f8c0466deb8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
#41 0x00007f8c0486b23f in ?? () from /usr/bin/../lib/x86_64-linux-gnu/libQt6Core.so.6
--Type for more, q to quit, c to continue without paging--

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions