https://bugs.kde.org/show_bug.cgi?id=377092
Bug ID: 377092 Summary: Krusader crashed on opening jpeg image in built-in viewer (using F3) Product: krusader Version: unspecified Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: m...@fork.pl Reporter: s-tr...@list.ru Target Milestone: --- Application: krusader (2.5.0 "Clear Skies") Qt Version: 5.7.1 Frameworks Version: 5.31.0 Operating System: Linux 4.10.0-8-generic x86_64 Distribution: Ubuntu Zesty Zapus (development branch) -- Information about the crash: - What I was doing when the application crashed: Selected picture and pressed F3 on it, Krusader crashed... -- Backtrace: Application: Krusader (krusader), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 [Current thread is 1 (Thread 0x7f7921578f80 (LWP 7204))] Thread 5 (Thread 0x7f78dd682700 (LWP 22872)): [KCrash Handler] #6 0x00007f791afb2f01 in __memcmp_sse4_1 () at ../sysdeps/x86_64/multiarch/memcmp-sse4.S:1452 #7 0x00007f78f403db60 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #8 0x00007f78f4118199 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #9 0x00007f78f4118a35 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #10 0x00007f78f4118dd7 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #11 0x00007f78f41435f0 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #12 0x00007f78f410b2d4 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #13 0x00007f78f4107c81 in Exiv2::XmpParser::initialize(void (*)(void*, bool), void*) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #14 0x00007f78f410978c in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #15 0x00007f78f408fe72 in Exiv2::JpegBase::readMetadata() () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #16 0x00007f78f56c92d0 in Gwenview::Exiv2ImageLoader::load(QByteArray const&) () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #17 0x00007f78f56a9388 in () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #18 0x00007f78f56a74b1 in () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #19 0x00007f791b94803f in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f791b94bc98 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f7919f516ca in start_thread (arg=0x7f78dd682700) at pthread_create.c:333 #22 0x00007f791af4f0ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 4 (Thread 0x7f78c77fe700 (LWP 22871)): [KCrash Handler] #6 0x00007f791afb2f01 in __memcmp_sse4_1 () at ../sysdeps/x86_64/multiarch/memcmp-sse4.S:1452 #7 0x00007f78f403db60 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #8 0x00007f78f4118199 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #9 0x00007f78f4118a35 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #10 0x00007f78f4143dbb in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #11 0x00007f78f410b5f4 in () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #12 0x00007f78f4107d08 in Exiv2::XmpParser::initialize(void (*)(void*, bool), void*) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #13 0x00007f78f410978c in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #14 0x00007f78f408fe72 in Exiv2::JpegBase::readMetadata() () at /usr/lib/x86_64-linux-gnu/libexiv2.so.14 #15 0x00007f78f56c92d0 in Gwenview::Exiv2ImageLoader::load(QByteArray const&) () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #16 0x00007f78f56a9388 in () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #17 0x00007f78f56a74b1 in () at /usr/lib/x86_64-linux-gnu/libgwenviewlib.so.5 #18 0x00007f791b94803f in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f791b94bc98 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f7919f516ca in start_thread (arg=0x7f78c77fe700) at pthread_create.c:333 #21 0x00007f791af4f0ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 3 (Thread 0x7f7906b6c700 (LWP 7207)): #0 0x00007f791af4310d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f791638baa6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7900003020, timeout=<optimized out>, context=0x7f7900000990) at ././glib/gmain.c:4228 #2 0x00007f791638baa6 in g_main_context_iterate (context=context@entry=0x7f7900000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924 #3 0x00007f791638bbbc in g_main_context_iteration (context=0x7f7900000990, may_block=1) at ././glib/gmain.c:3990 #4 0x00007f791bb6ff2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f791bb1988a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f791b946fe3 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f791d47b5c5 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007f791b94bc98 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7919f516ca in start_thread (arg=0x7f7906b6c700) at pthread_create.c:333 #10 0x00007f791af4f0ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 2 (Thread 0x7f790dabb700 (LWP 7206)): #0 0x00007f791af4310d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f791939ec62 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f79193a08d7 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f7910645c49 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f791b94bc98 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7919f516ca in start_thread (arg=0x7f790dabb700) at pthread_create.c:333 #6 0x00007f791af4f0ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 1 (Thread 0x7f7921578f80 (LWP 7204)): #0 0x00007f7919f574c0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f791b94cb4b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f791b947792 in QThreadPoolPrivate::waitForDone(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f791b947b91 in QThreadPool::waitForDone(int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f791b947bcc in QThreadPool::~QThreadPool() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f791b947c09 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f791ae812e0 in __run_exit_handlers (status=1, listp=0x7f791b2085d8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:83 #7 0x00007f791ae8133a in __GI_exit (status=<optimized out>) at exit.c:105 #8 0x00007f79195f6aa5 in _XDefaultIOError () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #9 0x00007f79106437ce in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #10 0x00007f79195f6cce in _XIOError () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #11 0x00007f79195f3f92 in () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #12 0x00007f79195f47c9 in _XFlush () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #13 0x00007f79195f7365 in _XGetRequest () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f79195d0f39 in XChangeProperty () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f79195ef822 in XSetTextProperty () at /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f791065b445 in QXcbWindow::setWindowTitle(QString const&) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #17 0x00007f7910661879 in QXcbWindow::create() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #18 0x00007f791064d630 in QXcbIntegration::createPlatformWindow(QWindow*) const () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #19 0x00007f791c0690c9 in QWindowPrivate::create(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #20 0x00007f791ca48585 in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007f791ca47d7d in QWidget::create(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007f791ca4817c in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007f791ca481e9 in QWidget::winId() const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007f791ca48378 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007f791ca4867b in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007f791ca47d7d in QWidget::create(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007f791ca4817c in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007f791ca481e9 in QWidget::winId() const () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007f791ca48378 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007f791ca4867b in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f791ca47d7d in QWidget::create(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007f791ca4817c in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007f791ca47a0b in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007f791ca47796 in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007f791ca48086 in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007f791ca47a0b in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #37 0x00007f791ca48086 in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #38 0x00007f791ca47a0b in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007f791ca48086 in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #40 0x00007f791ca47a0b in QWidget::setAttribute(Qt::WidgetAttribute, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007f791ca48086 in QWidgetPrivate::createWinId() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007f791ca48005 in QWidget::create(unsigned long long, bool, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #43 0x00007f791ca48b3c in QWidgetPrivate::createRecursively() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #44 0x00007f791ca48bb9 in QWidgetPrivate::createRecursively() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #45 0x00007f791ca48bb9 in QWidgetPrivate::createRecursively() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #46 0x00007f791ca514a8 in QWidgetPrivate::show_recursive() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #47 0x00007f791ca515a7 in QWidgetPrivate::showChildren(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #48 0x00007f791ca5163f in QWidgetPrivate::show_helper() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #49 0x00007f791ca54475 in QWidget::setVisible(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #50 0x00007f791ca515b8 in QWidgetPrivate::showChildren(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #51 0x00007f791ca5163f in QWidgetPrivate::show_helper() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #52 0x00007f791ca515a7 in QWidgetPrivate::showChildren(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #53 0x00007f791ca5163f in QWidgetPrivate::show_helper() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #54 0x00007f791ca54475 in QWidget::setVisible(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #55 0x0000560148485f0c in () #56 0x0000560148485fa8 in () #57 0x00005601483b7b84 in () #58 0x00005601483d005e in () #59 0x00007f791bb474a9 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #60 0x00007f791ca06992 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #61 0x00007f791ca09380 in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #62 0x00007f791ca09cfc in QAction::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #63 0x00007f791ca0d35c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #64 0x00007f791ca14b11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #65 0x00007f791bb1b8a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #66 0x00007f791c08bd98 in QShortcutMap::dispatchEvent(QKeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #67 0x00007f791c08be59 in QShortcutMap::tryShortcut(QKeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #68 0x00007f791c04487d in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #69 0x00007f791c05bd64 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #70 0x00007f791c061285 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #71 0x00007f791c03f23b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #72 0x00007f791067c5a0 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #73 0x00007f791638b8a7 in g_main_dispatch (context=0x7f79080016f0) at ././glib/gmain.c:3203 #74 0x00007f791638b8a7 in g_main_context_dispatch (context=context@entry=0x7f79080016f0) at ././glib/gmain.c:3856 #75 0x00007f791638bb10 in g_main_context_iterate (context=context@entry=0x7f79080016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929 #76 0x00007f791638bbbc in g_main_context_iteration (context=0x7f79080016f0, may_block=1) at ././glib/gmain.c:3990 #77 0x00007f791bb6ff0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #78 0x00007f791bb1988a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #79 0x00007f791bb21ffc in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #80 0x0000560148370d54 in () #81 0x00007f791ae673f1 in __libc_start_main (main=0x56014836db90, argc=3, argv=0x7fffe0c22c08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffe0c22bf8) at ../csu/libc-start.c:291 #82 0x00005601483728ca in _start () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.