https://bugs.kde.org/show_bug.cgi?id=409345

            Bug ID: 409345
           Summary: Okular crashes on opening menu
           Product: okular
           Version: 1.7.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: okular-de...@kde.org
          Reporter: xd...@mail.ru
  Target Milestone: ---

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to