Bug 374169 - gwenview crashes on 'go to next image' when viewing a .webm or .mp4 file
Summary: gwenview crashes on 'go to next image' when viewing a .webm or .mp4 file
Status: RESOLVED DUPLICATE of bug 344809
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 16.12.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-26 15:01 UTC by pmargeti34
Modified: 2016-12-30 18:19 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pmargeti34 2016-12-26 15:01:54 UTC
Application: gwenview (16.12.0)

Qt Version: 5.7.0
Frameworks Version: 5.29.0
Operating System: Linux 4.8.14-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
Gwenview crashes on 'go to next image' when viewing a .webm or .mp4 file. It crashes irrelevant of method used to achieve 'go to next image' e.a. toolbar button clicker or mouse wheel used or keyboard shortcut used, it's irrelevant if the next item is a picture or another video file. Playing or paused status of the video being viewed also doesn't matter. I don't have any other video file types in my pictures folder to test if it crashes with other video formats as well, so I'm reporting for the two that I do have.

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f09447b29c0 (LWP 11598))]

Thread 4 (Thread 0x7f0906ffd700 (LWP 11668)):
#0  0x00007f093f131ab9 in syscall () from /lib64/libc.so.6
#1  0x00007f0937a0612a in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0937994c69 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f093799528c in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f09379e8c8d in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f09379e81c5 in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f0939305454 in start_thread () from /lib64/libpthread.so.0
#7  0x00007f093f13637f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f091c499700 (LWP 11601)):
#0  0x00007f093930b4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f093f82a346 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f093f825b82 in ?? () from /usr/lib64/libQt5Core.so.5
#3  0x00007f093f829558 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f0939305454 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f093f13637f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f092fdea700 (LWP 11599)):
#0  0x00007f093f12d66d in poll () from /lib64/libc.so.6
#1  0x00007f09379c0876 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f09379c098c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f093fa4c79b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f093f9f61ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f093f8248b3 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f093edda3e5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f093f829558 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f0939305454 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f093f13637f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f09447b29c0 (LWP 11598)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f09413afc01 in QGraphicsItem::dragLeaveEvent(QGraphicsSceneDragDropEvent*) () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007f09413c6232 in QGraphicsItemPrivate::setVisibleHelper(bool, bool, bool, bool) () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007f09413da442 in QGraphicsProxyWidget::eventFilter(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007f093f9f7f61 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#11 0x00007f09410d9905 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#12 0x00007f09410e10e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x00007f093f9f8200 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#14 0x00007f094111bcfa in QWidgetPrivate::hide_helper() () from /usr/lib64/libQt5Widgets.so.5
#15 0x00007f0941120630 in QWidget::setVisible(bool) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f094111c028 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f094111c4d8 in QWidget::~QWidget() () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007f093d38cc2c in ?? () from /usr/lib64/libphonon4qt5.so.4
#19 0x00007f09413d6318 in QGraphicsProxyWidget::~QGraphicsProxyWidget() () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007f0943ec8379 in ?? () from /usr/lib64/libgwenviewlib.so.5
#21 0x00007f09413c94be in QGraphicsItem::~QGraphicsItem() () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007f09413c9643 in QGraphicsObject::~QGraphicsObject() () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007f0941415e9c in QGraphicsWidget::~QGraphicsWidget() () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007f0943ebd359 in Gwenview::DocumentView::~DocumentView() () from /usr/lib64/libgwenviewlib.so.5
#25 0x00007f093fa24d90 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f09414171ab in QGraphicsWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007f09410d992c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007f09410e10e1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007f093f9f8200 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#30 0x00007f093f9fa98d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#31 0x00007f093fa4c373 in ?? () from /usr/lib64/libQt5Core.so.5
#32 0x00007f09379c0677 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f09379c08e0 in ?? () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f09379c098c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f093fa4c77f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#36 0x00007f093f9f61ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#37 0x00007f093f9fe95c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#38 0x0000000000434ae1 in ?? ()
#39 0x00007f093f06d291 in __libc_start_main () from /lib64/libc.so.6
#40 0x0000000000434f7a in _start ()

Possible duplicates by query: bug 370977, bug 366152.

Reported using DrKonqi
Comment 1 Christoph Feck 2016-12-30 18:19:14 UTC

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