Bug 347372

Summary: Gwenview is crashing when open a image file from PDF with Dolphin
Product: [Applications] gwenview Reporter: Sadako Sasaki <sadako>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: myriam
Priority: NOR Keywords: drkonqi
Version: 5.0.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sadako Sasaki 2015-05-07 08:46:39 UTC
Application: gwenview (5.0.0)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-16-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- What I was doing when the application crashed:
I opend my FTP Folder in Dolphin and tried to open an picture with Gwenview	
- Unusual behavior I noticed:
Gwenview is instanly crashing.

Beside that and maybe its helpful, its impossible to open html files from a ftp in dolphin "just empty files are opening" and opening a picture from there with gimp gives the message back: drive cannot mount.

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 0x7fc1c6cc6800 (LWP 15070))]

Thread 3 (Thread 0x7fc1c4193700 (LWP 15071)):
#0  0x00007fc1d58438dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc1cf627b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc1cf62964f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc1c6709099 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4  0x00007fc1d5ec4b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc1d15596aa in start_thread (arg=0x7fc1c4193700) at pthread_create.c:333
#6  0x00007fc1d584eeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fc1ba827700 (LWP 15076)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fc1d5ec5ba8 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fc1d5ec1c54 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fc1d5ec4b0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc1d15596aa in start_thread (arg=0x7fc1ba827700) at pthread_create.c:333
#5  0x00007fc1d584eeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc1c6cc6800 (LWP 15070)):
[KCrash Handler]
#6  ref (this=<optimized out>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121
#7  QList (this=0x7fc1af206818 <QPrinterInfoPrivate::shared_null+24>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:121
#8  QPrinterInfoPrivate (name=..., this=0x7fc1af206800 <QPrinterInfoPrivate::shared_null>) at painting/qprinterinfo_p.h:71
#9  __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at painting/qprinterinfo.cpp:35
#10 _GLOBAL__sub_I_qprinterinfo.cpp(void) () at painting/qprinterinfo.cpp:163
#11 0x00007fc1da18f5ba in call_init (l=<optimized out>, argc=argc@entry=2, argv=argv@entry=0x7ffe12f5e068, env=env@entry=0x7ffe12f5e080) at dl-init.c:72
#12 0x00007fc1da18f6cb in call_init (env=<optimized out>, argv=<optimized out>, argc=<optimized out>, l=<optimized out>) at dl-init.c:30
#13 _dl_init (main_map=main_map@entry=0x18da070, argc=2, argv=0x7ffe12f5e068, env=0x7ffe12f5e080) at dl-init.c:120
#14 0x00007fc1da194587 in dl_open_worker (a=a@entry=0x7ffe12f597c8) at dl-open.c:579
#15 0x00007fc1da18f464 in _dl_catch_error (objname=objname@entry=0x7ffe12f597b8, errstring=errstring@entry=0x7ffe12f597c0, mallocedp=mallocedp@entry=0x7ffe12f597b7, operate=operate@entry=0x7fc1da1940a0 <dl_open_worker>, args=args@entry=0x7ffe12f597c8) at dl-error.c:187
#16 0x00007fc1da1939a3 in _dl_open (file=0x18d4c70 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", mode=-2147483647, caller_dlopen=0x7fc1b9138c0f, nsid=-2, argc=<optimized out>, argv=<optimized out>, env=0x7ffe12f5e080) at dl-open.c:663
#17 0x00007fc1cfe93fc9 in dlopen_doit (a=a@entry=0x7ffe12f599e0) at dlopen.c:66
#18 0x00007fc1da18f464 in _dl_catch_error (objname=0x81f0e0, errstring=0x81f0e8, mallocedp=0x81f0d8, operate=0x7fc1cfe93f70 <dlopen_doit>, args=0x7ffe12f599e0) at dl-error.c:187
#19 0x00007fc1cfe9462d in _dlerror_run (operate=operate@entry=0x7fc1cfe93f70 <dlopen_doit>, args=args@entry=0x7ffe12f599e0) at dlerror.c:163
#20 0x00007fc1cfe94061 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#21 0x00007fc1b9138c0f in ?? () from /usr/lib/libvlccore.so.8
#22 0x00007fc1b911d8bb in ?? () from /usr/lib/libvlccore.so.8
#23 0x00007fc1b911dbe8 in ?? () from /usr/lib/libvlccore.so.8
#24 0x00007fc1b911db44 in ?? () from /usr/lib/libvlccore.so.8
#25 0x00007fc1b911e0c4 in ?? () from /usr/lib/libvlccore.so.8
#26 0x00007fc1b911e691 in ?? () from /usr/lib/libvlccore.so.8
#27 0x00007fc1b90a444d in libvlc_InternalInit () from /usr/lib/libvlccore.so.8
#28 0x00007fc1b8e7a35b in libvlc_new () from /usr/lib/libvlc.so.5
#29 0x00007fc1b93ff1cb in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#30 0x00007fc1b93dc878 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#31 0x00007fc1b9402fd8 in qt_plugin_instance () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#32 0x00007fc1d60ebd9f in QPluginLoader::instance() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fc1d296a0e8 in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#34 0x00007fc1d296bd0e in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#35 0x00007fc1d296c641 in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#36 0x00007fc1d296cebd in Phonon::Factory::backend(bool) () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#37 0x00007fc1d296d4d3 in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#38 0x00007fc1d2962a54 in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#39 0x00007fc1d296009e in ?? () from /usr/lib/x86_64-linux-gnu/libphonon4qt5.so.4
#40 0x00007fc1d909deaa in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#41 0x00007fc1d9081b6f in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#42 0x00007fc1d90802d8 in KNotification::sendEvent() () from /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5
#43 0x00007fc1d613473a in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x00007fc1d6a0cb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007fc1d6a12000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#46 0x00007fc1d6102c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007fc1d6104c9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#48 0x00007fc1d615b843 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007fc1d103ac3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007fc1d103af20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007fc1d103afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fc1d615bc57 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007fc1d61003e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#54 0x00007fc1d6c0e4b5 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007fc1d7ba4a5c in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#56 0x00007fc1d7ba4d06 in KMessageBox::createKMessageBox(QDialog*, QDialogButtonBox*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#57 0x00007fc1d7ba7a57 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#58 0x00007fc1d7ba7c0e in KMessageBox::error(QWidget*, QString const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/x86_64-linux-gnu/libKF5WidgetsAddons.so.5
#59 0x00007fc1d8e2a89b in KDirLister::handleErrorMessage(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#60 0x00007fc1d8ae6f3c in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#61 0x00007fc1d8af09d1 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#62 0x00007fc1d9633e8a in Gwenview::PlaceTreeModel::fetchMore (this=0x13651b0, parent=...) at ../../lib/placetreemodel.cpp:290
#63 0x00007fc1d6cb5e32 in QTreeViewPrivate::layout(int, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#64 0x00007fc1d6cb5a6e in QTreeViewPrivate::layout(int, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#65 0x00007fc1d6cbbd3c in QTreeView::doItemsLayout() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#66 0x00007fc1d6cbb505 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#67 0x00007fc1d6a501e8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#68 0x00007fc1d6b4e93e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#69 0x00007fc1d6c7bd5b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#70 0x00007fc1d6cbc6e0 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#71 0x00007fc1d6102a14 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#72 0x00007fc1d6a0cb0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#73 0x00007fc1d6a12000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#74 0x00007fc1d6102c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007fc1d6a498d9 in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#76 0x00007fc1d6a49f30 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#77 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 0x00007fc1d6a4aae7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 0x00007fc1d6a4aae7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#82 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#83 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#84 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#85 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#86 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#87 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#88 0x00007fc1d6a4aae7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#89 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#90 0x00007fc1d6a4ac91 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#91 0x00007fc1d6a4aae7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#92 0x00007fc1d6a49ad7 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#93 0x00007fc1d6a1a13b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#94 0x00007fc1d6a1a4d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#95 0x00007fc1d6a3b25f in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#96 0x00007fc1d6a50298 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#97 0x00007fc1d6b6552b in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#98 0x00007fc1d8560737 in KMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#99 0x00007fc1d8599f85 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#100 0x00007fc1d6a0cb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#101 0x00007fc1d6a12000 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#102 0x00007fc1d6102c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#103 0x00007fc1d6104c9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#104 0x00007fc1d615b843 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#105 0x00007fc1d103ac3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#106 0x00007fc1d103af20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#107 0x00007fc1d103afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#108 0x00007fc1d615bc57 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#109 0x00007fc1d61003e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#110 0x00007fc1d610802c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#111 0x0000000000437ebd in main (argc=2, argv=<optimized out>) at ../../app/main.cpp:166

Reported using DrKonqi
Comment 1 Christoph Feck 2015-05-07 10:56:39 UTC
The crash is bug 335111.

Not being able to browse remote directories is bug 345135.

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