Bug 377711 - krusader crashed after open image with F3
Summary: krusader crashed after open image with F3
Status: RESOLVED DUPLICATE of bug 377092
Alias: None
Product: krusader
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-03-17 04:04 UTC by Vladimir
Modified: 2018-05-06 00:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir 2017-03-17 04:04:37 UTC
Application: krusader (2.5.0 "Clear Skies")

Qt Version: 5.8.0
Frameworks Version: 5.31.0
Operating System: Linux 4.4.49-16-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed:

Krusader crashes when you try to open any graphic file for viewing with the F3 key

The crash can be reproduced sometimes.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe1a8e3c900 (LWP 22295))]

Thread 4 (Thread 0x7fe15fbde700 (LWP 25672)):
[KCrash Handler]
#6  0x00007fe15dfd414d in std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&) () at /usr/lib64/libexiv2.so.14
#7  0x00007fe15e0dbadf in XMPMeta::RegisterNamespace(char const*, char const*) () at /usr/lib64/libexiv2.so.14
#8  0x00007fe15e0b0b3f in WXMPMeta_RegisterNamespace_1 () at /usr/lib64/libexiv2.so.14
#9  0x00007fe15e0a1de4 in TXMPMeta<std::string>::RegisterNamespace(char const*, char const*) () at /usr/lib64/libexiv2.so.14
#10 0x00007fe15e09db6c in Exiv2::XmpParser::initialize(void (*)(void*, bool), void*) () at /usr/lib64/libexiv2.so.14
#11 0x00007fe15e09df48 in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::string const&) () at /usr/lib64/libexiv2.so.14
#12 0x00007fe15e0aa72f in Exiv2::Internal::PngChunk::parseChunkContent(Exiv2::Image*, unsigned char const*, long, Exiv2::DataBuf) () at /usr/lib64/libexiv2.so.14
#13 0x00007fe15e0ac75c in Exiv2::Internal::PngChunk::decodeTXTChunk(Exiv2::Image*, Exiv2::DataBuf const&, Exiv2::Internal::PngChunk::TxtChunkType) () at /usr/lib64/libexiv2.so.14
#14 0x00007fe15e0ad8d2 in Exiv2::PngImage::readMetadata() () at /usr/lib64/libexiv2.so.14
#15 0x00007fe15f13ba40 in Gwenview::Exiv2ImageLoader::load(QByteArray const&) () at /usr/lib64/libgwenviewlib.so.5
#16 0x00007fe15f11a8c4 in  () at /usr/lib64/libgwenviewlib.so.5
#17 0x00007fe15f11674e in  () at /usr/lib64/libgwenviewlib.so.5
#18 0x00007fe15f11a2ff in  () at /usr/lib64/libgwenviewlib.so.5
#19 0x00007fe1a301110e in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5
#20 0x00007fe1a3014019 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#21 0x00007fe1a1023734 in start_thread () at /lib64/libpthread.so.0
#22 0x00007fe1a2629d3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fe1567fc700 (LWP 25671)):
[KCrash Handler]
#6  0x00007fe15dfd414d in std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&) () at /usr/lib64/libexiv2.so.14
#7  0x00007fe15e0dbadf in XMPMeta::RegisterNamespace(char const*, char const*) () at /usr/lib64/libexiv2.so.14
#8  0x00007fe15e0dc22c in XMPMeta::Initialize() () at /usr/lib64/libexiv2.so.14
#9  0x00007fe15e0b03a0 in WXMPMeta_Initialize_1 () at /usr/lib64/libexiv2.so.14
#10 0x00007fe15e0a1b74 in TXMPMeta<std::string>::Initialize() () at /usr/lib64/libexiv2.so.14
#11 0x00007fe15e09db31 in Exiv2::XmpParser::initialize(void (*)(void*, bool), void*) () at /usr/lib64/libexiv2.so.14
#12 0x00007fe15e09df48 in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::string const&) () at /usr/lib64/libexiv2.so.14
#13 0x00007fe15e0aa72f in Exiv2::Internal::PngChunk::parseChunkContent(Exiv2::Image*, unsigned char const*, long, Exiv2::DataBuf) () at /usr/lib64/libexiv2.so.14
#14 0x00007fe15e0ac75c in Exiv2::Internal::PngChunk::decodeTXTChunk(Exiv2::Image*, Exiv2::DataBuf const&, Exiv2::Internal::PngChunk::TxtChunkType) () at /usr/lib64/libexiv2.so.14
#15 0x00007fe15e0ad8d2 in Exiv2::PngImage::readMetadata() () at /usr/lib64/libexiv2.so.14
#16 0x00007fe15f13ba40 in Gwenview::Exiv2ImageLoader::load(QByteArray const&) () at /usr/lib64/libgwenviewlib.so.5
#17 0x00007fe15f11a8c4 in  () at /usr/lib64/libgwenviewlib.so.5
#18 0x00007fe15f11674e in  () at /usr/lib64/libgwenviewlib.so.5
#19 0x00007fe15f11a2ff in  () at /usr/lib64/libgwenviewlib.so.5
#20 0x00007fe1a301110e in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5
#21 0x00007fe1a3014019 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fe1a1023734 in start_thread () at /lib64/libpthread.so.0
#23 0x00007fe1a2629d3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe191bfc700 (LWP 22297)):
#0  0x00007fe19d85c6d3 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fe19d85ecef in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe19d85f2a8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe19d85f42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fe1a32178ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fe1a31c76ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fe1a300f9aa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fe1a4ae2d15 in QDBusConnectionManager::run() () at /usr/lib64/libQt5DBus.so.5
#8  0x00007fe1a3014019 in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fe1a1023734 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fe1a2629d3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe1a8e3c900 (LWP 22295)):
#0  0x00007fe1a10280af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe1a3014c8b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fe1a30091b8 in QFutureInterfaceBase::waitForFinished() () at /usr/lib64/libQt5Core.so.5
#3  0x00007fe15f113e22 in  () at /usr/lib64/libgwenviewlib.so.5
#4  0x00007fe15f114d49 in  () at /usr/lib64/libgwenviewlib.so.5
#5  0x00007fe1a31f28d0 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fe1a40961bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#7  0x00007fe1a409d0f0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#8  0x00007fe1a31c9245 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fe1a31cb2a3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fe1a3218043 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fe19d85f134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#12 0x00007fe19d85f388 in  () at /usr/lib64/libglib-2.0.so.0
#13 0x00007fe19d85f42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#14 0x00007fe1a321788c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#15 0x00007fe1a31c76ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fe1a31cf344 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#17 0x00000000004799c9 in main(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/krusader-2.5.0/krusader/main.cpp:335

Reported using DrKonqi
Comment 1 Alex Bikadorov 2017-03-17 14:46:54 UTC
It happened to me too. But only one time and I can't reproduce it.

Maybe related to Qt 5.8.

I really have no idea how to effectively debug this. Any help here/more information appreciated.
Comment 2 Alex Bikadorov 2017-03-19 15:51:45 UTC
Nevermind, missed this.

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