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

            Bug ID: 394462
           Summary: Gwenview crashed after switching Animations from
                    Software to OpenGL rendering
           Product: gwenview
           Version: unspecified
          Platform: Debian stable
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: gwenview (16.08.3)

Qt Version: 5.7.1
Frameworks Version: 5.28.0
Operating System: Linux 4.9.0-6-amd64 x86_64
Distribution: Debian GNU/Linux 9.4 (stretch)

-- Information about the crash:
- Steps to reproduce:
1. Open a picture.
2. In Settings, choose Configure Gwenview.
3. In Image View tab choose OpenGL as Animations option.
4. Click Apply.
If OpenGL is already chosen, switch to Software option (the default one), click
Apply and then switch to OpenGL back.

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fba4046c980 (LWP 22553))]

Thread 5 (Thread 0x7fba3318c700 (LWP 22558)):
#0  0x00007fba47d710e9 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fba47d2b9b2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fba47d2bb0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fba4eeff06b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fba4eea89ca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fba4ecd60f3 in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fba5360f6d5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fba4ecdada8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fba497f8494 in start_thread (arg=0x7fba3318c700) at
pthread_create.c:333
#9  0x00007fba4e5f3acf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fba3398d700 (LWP 22557)):
#0  0x00007fba47d28a11 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fba47d2ae7b in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fba47d2b91b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fba47d2bd82 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fba35e63656 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x00007fba47d533d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fba497f8494 in start_thread (arg=0x7fba3398d700) at
pthread_create.c:333
#7  0x00007fba4e5f3acf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fba3418e700 (LWP 22556)):
#0  0x00007fba4e5ea67d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fba47d2b9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fba47d2bb0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fba47d2bb51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fba47d533d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fba497f8494 in start_thread (arg=0x7fba3418e700) at
pthread_create.c:333
#6  0x00007fba4e5f3acf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fba3e2ad700 (LWP 22555)):
#0  0x00007fba4e5ea67d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fba4717f150 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fba47180ee9 in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fba401d8b69 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fba4ecdada8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fba497f8494 in start_thread (arg=0x7fba3e2ad700) at
pthread_create.c:333
#6  0x00007fba4e5f3acf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7fba4046c980 (LWP 22553)):
[KCrash Handler]
#6  0x00007fba4f22d374 in QOpenGLContext::functions() const () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007fba535cd5cd in QGLWidgetGLPaintDevice::beginPaint() () from
/usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
#8  0x00007fba535d9b9a in QGL2PaintEngineEx::begin(QPaintDevice*) () from
/usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
#9  0x00007fba4f452435 in QPainter::begin(QPaintDevice*) () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007fba504b362e in QGraphicsView::paintEvent(QPaintEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fba501c1278 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007fba502a9a0e in QFrame::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fba504b23db in QGraphicsView::viewportEvent(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fba4eeaa741 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fba50179b65 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007fba50181341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fba4eeaa9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fba501b9fda in QWidgetPrivate::sendPaintEvent(QRegion const&) ()
from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fba501ba646 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007fba50187a42 in QWidgetPrivate::repaint_sys(QRegion const&) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fba501dd90c in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fba501de343 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fba50179b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007fba50181341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fba4eeaa9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fba4f1f3aed in
QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#27 0x00007fba4f1f46fd in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#28 0x00007fba4f1d261b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#29 0x00007fba4020f4c0 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#30 0x00007fba47d2b7f7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fba47d2ba60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fba47d2bb0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fba4eeff04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fba4eea89ca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007fba503680e7 in QDialog::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x000055bd9bb89ddf in ?? ()
#37 0x000055bd9bbb09c5 in ?? ()
#38 0x00007fba4eed65e9 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007fba501731c2 in QAction::triggered(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007fba50175bb0 in QAction::activate(QAction::ActionEvent) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007fba502e51ca in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007fba502ec854 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007fba502ed826 in QMenu::mouseReleaseEvent(QMouseEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007fba501c1278 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007fba502efb53 in QMenu::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007fba50179b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007fba501821fd in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007fba4eeaa9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007fba501808ad in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x00007fba501dbd16 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007fba501de313 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007fba50179b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007fba50181341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007fba4eeaa9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#55 0x00007fba4f1f2b03 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#56 0x00007fba4f1f4685 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#57 0x00007fba4f1d261b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#58 0x00007fba4020f4c0 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#59 0x00007fba47d2b7f7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007fba47d2ba60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007fba47d2bb0c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007fba4eeff04f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x00007fba4eea89ca in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00007fba4eeb113c in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x000055bd9bb61ca1 in ?? ()
#66 0x00007fba4e52b2e1 in __libc_start_main (main=0x55bd9bb615c0, argc=2,
argv=0x7ffc2f8f3898, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffc2f8f3888) at ../csu/libc-start.c:291
#67 0x000055bd9bb6218a in _start ()

Reported using DrKonqi

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

Reply via email to