Application: okular (1.7.2) Qt Version: 5.13.0 Frameworks Version: 5.59.0 Operating System: Linux 5.0.13-1-default x86_64 Distribution: "openSUSE Tumbleweed" -- Information about the crash: - What I was doing when the application crashed: The problem appears when Okular is run from Emacs for a pdf created by Pdflatex. Then scrolling is okay; Okular crashes if I try to open the main menu. Tried several times with the same result. Removing the "--unique" option and/or the "#src:..." portion of the command line makes no difference. The crach doesn't appear when I open pdf files from Dolphin. - Custom settings of the application: Today I updated some parts of my system (Opensuse) including KDE. Perhaps some old versions of libraries may remain, I however was unable to locate them. The crash can be reproduced every time. -- Backtrace: Application: Okular (okular), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fd9becc6c80 (LWP 3238))] Thread 4 (Thread 0x7fd9ab213700 (LWP 3242)): #0 0x00007fd9c208e03c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fd9ab58833b in ?? () from /usr/lib64/dri/i965_dri.so #2 0x00007fd9ab587f57 in ?? () from /usr/lib64/dri/i965_dri.so #3 0x00007fd9c2087fab in start_thread () from /lib64/libpthread.so.0 #4 0x00007fd9c2b5c6af in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fd9b9764700 (LWP 3240)): #0 0x00007fd9c2b51ae9 in poll () from /lib64/libc.so.6 #1 0x00007fd9c0e08156 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fd9c0e0827c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fd9c30f0ceb in QEventDispatcherGlib::processEvents (this=0x7fd9ac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007fd9c30992eb in QEventLoop::exec (this=this@entry=0x7fd9b9763d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #5 0x00007fd9c2ed1f91 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #6 0x00007fd9c33794f6 in ?? () from /usr/lib64/libQt5DBus.so.5 #7 0x00007fd9c2ed3112 in QThreadPrivate::start (arg=0x7fd9c33fbd80) at thread/qthread_unix.cpp:360 #8 0x00007fd9c2087fab in start_thread () from /lib64/libpthread.so.0 #9 0x00007fd9c2b5c6af in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fd9bc260700 (LWP 3239)): #0 0x00007fd9c2b51ae9 in poll () from /lib64/libc.so.6 #1 0x00007fd9c210ccc2 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007fd9c210e8ba in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007fd9bce64f48 in QXcbEventQueue::run (this=0x55ba38c20030) at qxcbeventqueue.cpp:228 #4 0x00007fd9c2ed3112 in QThreadPrivate::start (arg=0x55ba38c20030) at thread/qthread_unix.cpp:360 #5 0x00007fd9c2087fab in start_thread () from /lib64/libpthread.so.0 #6 0x00007fd9c2b5c6af in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fd9becc6c80 (LWP 3238)): [KCrash Handler] #6 qglx_findConfig (display=display@entry=0x55ba38c113d0, screen=screen@entry=0, format=..., highestPixelFormat=highestPixelFormat@entry=false, drawableBit=drawableBit@entry=1, flags=flags@entry=1) at qglxconvenience.cpp:236 #7 0x00007fd9b07541e7 in qglx_findVisualInfo (display=display@entry=0x55ba38c113d0, screen=0, format=format@entry=0x55ba39bb7548, drawableBit=drawableBit@entry=1, flags=1) at qglxconvenience.cpp:276 #8 0x00007fd9b074fa32 in QXcbGlxWindow::createVisual (this=0x55ba39bb74f0) at ../../../xcb/qxcbscreen.h:174 #9 0x00007fd9bce53629 in QXcbWindow::create (this=0x55ba39bb74f0) at qxcbwindow.cpp:353 #10 0x00007fd9bce4047e in QXcbIntegration::createPlatformWindow (this=<optimized out>, window=0x7fd9b4007cc0) at qxcbintegration.cpp:252 #11 0x00007fd9c3541265 in QWindowPrivate::create (this=0x55ba39bb8bf0, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0) at kernel/qwindow.cpp:516 #12 0x00007fd9c354163d in QWindow::create (this=this@entry=0x7fd9b4007cc0) at kernel/qwindow.cpp:639 #13 0x00007fd9c3b9a3a8 in QWidgetPrivate::create_sys (this=this@entry=0x55ba3930ec40, window=window@entry=0, initializeWindow=initializeWindow@entry=true, destroyOldWindow=destroyOldWindow@entry=true) at kernel/qwidget.cpp:1484 #14 0x00007fd9c3b9a9bc in QWidget::create (this=0x55ba38fdf780, window=0, initializeWindow=<optimized out>, destroyOldWindow=<optimized out>) at kernel/qwidget.cpp:1338 #15 0x00007fd9c3b9b0f0 in QWidgetPrivate::setScreenForPoint (this=this@entry=0x55ba3930ec40, pos=...) at kernel/qwidget.cpp:2599 #16 0x00007fd9c3ce8a01 in QMenu::popup (this=0x55ba38fdf780, p=..., atAction=atAction@entry=0x0) at widgets/qmenu.cpp:2332 #17 0x00007fd9c3cf4d85 in QMenuBarPrivate::popupAction (this=0x55ba3949cbd0, action=0x55ba39122390, activateFirst=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:413 #18 0x00007fd9c3cf6de0 in QMenuBarPrivate::setCurrentAction (this=this@entry=0x55ba3949cbd0, action=action@entry=0x55ba39122390, popup=popup@entry=true, activateFirst=activateFirst@entry=false) at widgets/qmenubar.cpp:392 #19 0x00007fd9c3cf765a in QMenuBar::mousePressEvent (this=0x55ba38fad4f0, e=0x7ffef0d9a650) at widgets/qmenubar.cpp:1068 #20 0x00007fd9c3ba875c in QWidget::event (this=this@entry=0x55ba38fad4f0, event=event@entry=0x7ffef0d9a650) at kernel/qwidget.cpp:8940 #21 0x00007fd9c3cf893b in QMenuBar::event (this=0x55ba38fad4f0, e=0x7ffef0d9a650) at widgets/qmenubar.cpp:1507 #22 0x00007fd9c3b65c42 in QApplicationPrivate::notify_helper (this=this@entry=0x55ba38bfb4d0, receiver=receiver@entry=0x55ba38fad4f0, e=e@entry=0x7ffef0d9a650) at kernel/qapplication.cpp:3740 #23 0x00007fd9c3b6f113 in QApplication::notify (this=<optimized out>, receiver=0x55ba38fad4f0, e=0x7ffef0d9a650) at kernel/qapplication.cpp:3200 #24 0x00007fd9c309a692 in QCoreApplication::notifyInternal2 (receiver=0x55ba38fad4f0, event=0x7ffef0d9a650) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #25 0x00007fd9c3b6e203 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55ba38fad4f0, event=event@entry=0x7ffef0d9a650, alienWidget=alienWidget@entry=0x55ba38fad4f0, nativeWidget=0x55ba38c13610, buttonDown=buttonDown@entry=0x7fd9c408f8b0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2686 #26 0x00007fd9c3bc39c9 in QWidgetWindow::handleMouseEvent (this=0x55ba39247390, event=0x7ffef0d9aad0) at /usr/include/c++/9/bits/atomic_base.h:413 #27 0x00007fd9c3bc6a24 in QWidgetWindow::event (event=0x7ffef0d9aad0, this=0x55ba39247390) at kernel/qwidgetwindow.cpp:280 #28 QWidgetWindow::event (this=0x55ba39247390, event=0x7ffef0d9aad0) at kernel/qwidgetwindow.cpp:224 #29 0x00007fd9c3b65c42 in QApplicationPrivate::notify_helper (this=this@entry=0x55ba38bfb4d0, receiver=receiver@entry=0x55ba39247390, e=e@entry=0x7ffef0d9aad0) at kernel/qapplication.cpp:3740 #30 0x00007fd9c3b6eec0 in QApplication::notify (this=0x7ffef0d9af60, receiver=0x55ba39247390, e=0x7ffef0d9aad0) at kernel/qapplication.cpp:3486 #31 0x00007fd9c309a692 in QCoreApplication::notifyInternal2 (receiver=0x55ba39247390, event=0x7ffef0d9aad0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #32 0x00007fd9c35374b8 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x55ba38f6ff40) at kernel/qguiapplication.cpp:2111 #33 0x00007fd9c3538d3b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55ba38f6ff40) at kernel/qguiapplication.cpp:1846 #34 0x00007fd9c3511acb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1148 #35 0x00007fd9bce65e7a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #36 0x00007fd9c0e07f4e in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #37 0x00007fd9c0e081e8 in ?? () from /usr/lib64/libglib-2.0.so.0 #38 0x00007fd9c0e0827c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #39 0x00007fd9c30f0cd1 in QEventDispatcherGlib::processEvents (this=0x55ba38ccfe10, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #40 0x00007fd9c30992eb in QEventLoop::exec (this=this@entry=0x7ffef0d9ae80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #41 0x00007fd9c30a0e62 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #42 0x000055ba371599ea in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/okular-19.04.2-1.1.x86_64/shell/main.cpp:90 [Inferior 1 (process 3238) detached] Reported using DrKonqi
Your system is broken, this is not an okular bug. Please seek advise in opensuse help system.
Qt 5.13.0 regression?
I'm on 5.13.0 just fine
This bug turns out to be relevant to QT/KDE, not to Okular itself. It is triggered by the environment variable XLIB_SKIP_ARGB_VISUALS set by emacs. Other KDE applications then crash as well, provided that e.g. Oxygen or Breeze (my case) engine is in use. This problem is not new, I found its description at: https://www.mail-archive.com/kde-bugs-dist@kde.org/msg172682.html