Bug 497444 - xembedsniproxy crashed in QXcbScreen::setMonitor
Summary: xembedsniproxy crashed in QXcbScreen::setMonitor
Status: RESOLVED DUPLICATE of bug 496218
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-12-14 06:12 UTC by Julien Delquié
Modified: 2024-12-15 16:26 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/7932/events/a56f634c8fcc458abc7d70d717ff1366/


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Delquié 2024-12-14 06:12:39 UTC
Application: xembedsniproxy (6.2.4)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.8.1
Frameworks Version: 6.8.0
Operating System: Linux 6.12.4-gentoo-x86_64 x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 6.2.4 [CoredumpBackend]

-- Information about the crash:
xembedsniproxy crashed during lockscreen or after unlock screen.

The report says that Windowing System is X11 (I don’t know why), but I swear that I’m under Wayland during this session, here is my kinfo, launched via konsole during the very same session:
$ kinfo
Operating System: Gentoo Linux 2.17
KDE Plasma Version: 6.2.4
KDE Frameworks Version: 6.8.0
Qt Version: 6.8.1
Kernel Version: 6.12.4-gentoo-x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-9700K CPU @ 3.60GHz
Memory: 31.3 Gio of RAM
Graphics Processor: AMD Radeon RX 7800 XT

Note: my plasmashell session run under wayland, but sddm run under X11.

The crash can be reproduced sometimes.

-- Backtrace:
Application: xembedsniproxy (xembedsniproxy), signal: Segmentation fault

[New LWP 3758]
[New LWP 3766]
[New LWP 3764]
[New LWP 3806]
[New LWP 3809]
[New LWP 3808]
[New LWP 3811]
[New LWP 3810]
[New LWP 3813]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/xembedsniproxy'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fc938296c0c in ?? () from /usr/lib64/libc.so.6
[Current thread is 1 (Thread 0x7fc9352659c0 (LWP 3758))]
python sentry-sdk not installed :(
Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:516: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time = datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
Unexpectedly stumbled over an objfile (/usr/lib64/libdrm.so.2.124.0) without build_id. Not creating payload.
[Current thread is 1 (Thread 0x7fc9352659c0 (LWP 3758))]

Thread 9 (Thread 0x7fc90dfbb6c0 (LWP 3813)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 8 (Thread 0x7fc90f3bd6c0 (LWP 3810)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 7 (Thread 0x7fc90e7bc6c0 (LWP 3811)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 6 (Thread 0x7fc9103bf6c0 (LWP 3808)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 5 (Thread 0x7fc90fbbe6c0 (LWP 3809)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 4 (Thread 0x7fc924b126c0 (LWP 3806)):
#0  0x00007fc93829169e in ?? () from /usr/lib64/libc.so.6
#1  0x00007fc9382940a9 in pthread_cond_wait () from /usr/lib64/libc.so.6
#2  0x00007fc924dc51ed in ?? () from /usr/lib64/libgallium-24.2.8.so
#3  0x00007fc924da3aab in ?? () from /usr/lib64/libgallium-24.2.8.so
#4  0x00007fc924dc511b in ?? () from /usr/lib64/libgallium-24.2.8.so
#5  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#6  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 3 (Thread 0x7fc9273486c0 (LWP 3764)):
#0  0x00007fc9382f8bf6 in ppoll () from /usr/lib64/libc.so.6
#1  0x00007fc937dffabc in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fc937e00150 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fc93871d2f3 in QEventDispatcherGlib::processEvents (this=0x7fc920000ba0, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#4  0x00007fc938987102 in QEventLoop::exec (this=this@entry=0x7fc927347b30, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/global/qflags.h:34
#5  0x00007fc9388b599e in QThread::exec (this=this@entry=0x7fc938cbd160 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/global/qflags.h:74
#6  0x00007fc938c9456e in QDBusConnectionManager::run (this=0x7fc938cbd160 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/dbus/qdbusconnectionmanager.cpp:144
#7  0x00007fc9388462d5 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:354
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:290
#9  QThreadPrivate::start (arg=0x7fc938cbd160 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:318
#10 0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#11 0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 2 (Thread 0x7fc926b476c0 (LWP 3766)):
#0  0x00007fc9382f86bf in poll () from /usr/lib64/libc.so.6
#1  0x00007fc9395f34a2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fc9395f586a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fc92747afb8 in QXcbEventQueue::run (this=0x55a59a3d3f30) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#4  0x00007fc9388462d5 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:354
#5  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:290
#6  QThreadPrivate::start (arg=0x55a59a3d3f30) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/thread/qthread_unix.cpp:318
#7  0x00007fc938294ec9 in ?? () from /usr/lib64/libc.so.6
#8  0x00007fc93830542c in ?? () from /usr/lib64/libc.so.6

Thread 1 (Thread 0x7fc9352659c0 (LWP 3758)):
[KCrash Handler]
#4  QXcbScreen::setMonitor (this=this@entry=0x55a59a3ee6d0, monitorInfo=monitorInfo@entry=0x7fc918004fdc, timestamp=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbscreen.cpp:657
#5  0x00007fc927461ac3 in QXcbConnection::updateScreen_monitor (this=this@entry=0x55a59a3d4460, screen=screen@entry=0x55a59a3ee6d0, monitorInfo=monitorInfo@entry=0x7fc918004fdc, timestamp=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbconnection_screens.cpp:251
#6  0x00007fc927463b22 in QXcbConnection::initializeScreensFromMonitor (this=this@entry=0x55a59a3d4460, it=it@entry=0x7ffd09b71250, xcbScreenNumber=xcbScreenNumber@entry=0, primaryScreen=primaryScreen@entry=0x7ffd09b71230, initialized=initialized@entry=true) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbconnection_screens.cpp:519
#7  0x00007fc9274650b8 in QXcbConnection::initializeScreens (this=this@entry=0x55a59a3d4460, initialized=initialized@entry=true) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbconnection_screens.cpp:317
#8  0x00007fc92745af6e in QXcbConnection::handleXcbEvent (this=this@entry=0x55a59a3d4460, event=event@entry=0x7fc9180042d0) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbconnection.cpp:590
#9  0x00007fc92745b6d6 in QXcbConnection::processXcbEvents (this=0x55a59a3d4460, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbconnection.cpp:1087
#10 0x00007fc92747a507 in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:55
#11 0x00007fc937dfc71c in ?? () from /usr/lib64/libglib-2.0.so.0
#12 0x00007fc937dff9e7 in ?? () from /usr/lib64/libglib-2.0.so.0
#13 0x00007fc937e00150 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#14 0x00007fc93871d2f3 in QEventDispatcherGlib::processEvents (this=0x55a59a4113a0, flags=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#15 0x00007fc938987102 in QEventLoop::exec (this=this@entry=0x7ffd09b71610, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/global/qflags.h:34
#16 0x00007fc9389873e8 in QCoreApplication::exec () at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/corelib/global/qflags.h:74
#17 0x00007fc938e36f20 in QGuiApplication::exec () at /usr/src/debug/dev-qt/qtbase-6.8.1/qtbase-everywhere-src-6.8.1/src/gui/kernel/qguiapplication.cpp:1975
#18 0x000055a55e0e0f17 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-plasma/plasma-workspace-6.2.4/plasma-workspace-6.2.4/xembed-sni-proxy/main.cpp:76

Reported using DrKonqi
This report was filed against 'kde' because the product 'xembedsniproxy' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Nicolas Fella 2024-12-15 16:26:05 UTC

*** This bug has been marked as a duplicate of bug 496218 ***