Bug 315496

Summary: Krusader crashes when i press F3
Product: [Applications] krusader Reporter: nikolas <kudurrumaqlu>
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: jan_lepper, krusader-bugs-null
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description nikolas 2013-02-20 07:32:15 UTC
Application: krusader (2.3.0-beta1 "New Horizons")
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.2.0-4-amd64 x86_64
Distribution: Debian GNU/Linux 7.0 (wheezy)

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

Sometimes when i press f3 to preview file content, krusader crashes. This issue considered on differrent file types: text, images, pdf. First time this problem appeared many years ago, probably in version 1.x

The crash can be reproduced some of the time.

-- 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 ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
[Current thread is 1 (Thread 0x7fac44acc760 (LWP 8879))]

Thread 5 (Thread 0x7fac2f24f700 (LWP 8910)):
#0  0x00007fac3f1bee33 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fac3b2f4624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fac3b2f4744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fac40040296 in QEventDispatcherGlib::processEvents (this=0x172b970, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fac400108af in QEventLoop::processEvents (this=this@entry=0x7fac2f24ee10, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fac40010b38 in QEventLoop::exec (this=0x7fac2f24ee10, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fac3ff13d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fac3fff11bf in QInotifyFileSystemWatcherEngine::run (this=0x172ae70) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fac3ff16d0b in QThreadPrivate::start (arg=0x172ae70) at thread/qthread_unix.cpp:307
#9  0x00007fac3d1c6b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007fac3f1c9a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fac2dc21700 (LWP 28437)):
#0  0x00007fac3f1c3573 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fac3ffef704 in QProcessManager::run (this=0x7fac40368500) at io/qprocess_unix.cpp:245
#2  0x00007fac3ff16d0b in QThreadPrivate::start (arg=0x7fac40368500) at thread/qthread_unix.cpp:307
#3  0x00007fac3d1c6b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#4  0x00007fac3f1c9a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fac279d5700 (LWP 29391)):
[KCrash Handler]
#6  size (this=0x1bc8c98) at /usr/include/c++/4.7/bits/basic_string.h:713
#7  compare (__str=..., this=0x1bc8c98) at /usr/include/c++/4.7/bits/basic_string.h:2224
#8  operator< <char, std::char_traits<char>, std::allocator<char> > (__rhs=..., __lhs=...) at /usr/include/c++/4.7/bits/basic_string.h:2568
#9  operator() (__y=..., __x=..., this=<optimized out>) at /usr/include/c++/4.7/bits/stl_function.h:237
#10 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_insert_unique_ (this=0x1bc8c70, __position=..., __v=...) at /usr/include/c++/4.7/bits/stl_tree.h:1358
#11 0x00007fac2cbba45d in insert (__x=..., __position=..., this=0x1bc8c70) at /usr/include/c++/4.6/bits/stl_map.h:571
#12 operator[] (__k=..., this=0x1bc8c70) at /usr/include/c++/4.6/bits/stl_map.h:453
#13 XMPMeta::RegisterNamespace (namespaceURI=<optimized out>, prefix=<optimized out>) at XMPMeta.cpp:1048
#14 0x00007fac2cbbaa2a in XMPMeta::Initialize () at XMPMeta.cpp:669
#15 0x00007fac2cbdd7b0 in WXMPMeta_Initialize_1 (wResult=0x7fac279d3ff0) at WXMPMeta.cpp:53
#16 0x00007fac2cbade94 in TXMPMeta<std::string>::Initialize () at ../xmpsdk/include/client-glue/TXMPMeta.incl_cpp:81
#17 0x00007fac2cbaa351 in Exiv2::XmpParser::initialize (xmpLockFct=<optimized out>, pLockData=<optimized out>) at xmp.cpp:405
#18 0x00007fac2cbac309 in Exiv2::XmpParser::decode (xmpData=..., xmpPacket=...) at xmp.cpp:480
#19 0x00007fac2cb36bdc in Exiv2::JpegBase::readMetadata (this=0x7fac28004cb0) at jpgimage.cpp:391
#20 0x00007fac2cf3f7db in Gwenview::Exiv2ImageLoader::load (this=0x7fac279d4d70, data=...) at ../../lib/exiv2imageloader.cpp:59
#21 0x00007fac2cf25f24 in Gwenview::LoadingDocumentImplPrivate::loadMetaInfo (this=0x1cc2950) at ../../lib/document/loadingdocumentimpl.cpp:200
#22 0x00007fac2cf25d2e in QtConcurrent::StoredMemberFunctionPointerCall0<bool, Gwenview::LoadingDocumentImplPrivate>::runFunctor (this=0x1cc2a20) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:193
#23 0x00007fac2cf27676 in QtConcurrent::RunFunctionTask<bool>::run (this=0x1cc2a20) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106
#24 0x00007fac3ff0a6bd in QThreadPoolThread::run (this=0x1cc3900) at concurrent/qthreadpool.cpp:107
#25 0x00007fac3ff16d0b in QThreadPrivate::start (arg=0x1cc3900) at thread/qthread_unix.cpp:307
#26 0x00007fac3d1c6b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#27 0x00007fac3f1c9a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fac271d4700 (LWP 29392)):
[KCrash Handler]
#6  size (this=0x1bc8c98) at /usr/include/c++/4.7/bits/basic_string.h:713
#7  compare (__str=..., this=0x1bc8c98) at /usr/include/c++/4.7/bits/basic_string.h:2224
#8  operator< <char, std::char_traits<char>, std::allocator<char> > (__rhs=..., __lhs=...) at /usr/include/c++/4.7/bits/basic_string.h:2568
#9  operator() (__y=..., __x=..., this=<optimized out>) at /usr/include/c++/4.7/bits/stl_function.h:237
#10 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_insert_unique_ (this=0x1bc8c70, __position=..., __v=...) at /usr/include/c++/4.7/bits/stl_tree.h:1358
#11 0x00007fac2cbba45d in insert (__x=..., __position=..., this=0x1bc8c70) at /usr/include/c++/4.6/bits/stl_map.h:571
#12 operator[] (__k=..., this=0x1bc8c70) at /usr/include/c++/4.6/bits/stl_map.h:453
#13 XMPMeta::RegisterNamespace (namespaceURI=<optimized out>, prefix=<optimized out>) at XMPMeta.cpp:1048
#14 0x00007fac2cbbaa2a in XMPMeta::Initialize () at XMPMeta.cpp:669
#15 0x00007fac2cbdd7b0 in WXMPMeta_Initialize_1 (wResult=0x7fac271d2ff0) at WXMPMeta.cpp:53
#16 0x00007fac2cbade94 in TXMPMeta<std::string>::Initialize () at ../xmpsdk/include/client-glue/TXMPMeta.incl_cpp:81
#17 0x00007fac2cbaa351 in Exiv2::XmpParser::initialize (xmpLockFct=<optimized out>, pLockData=<optimized out>) at xmp.cpp:405
#18 0x00007fac2cbac309 in Exiv2::XmpParser::decode (xmpData=..., xmpPacket=...) at xmp.cpp:480
#19 0x00007fac2cb36bdc in Exiv2::JpegBase::readMetadata (this=0x1bcda90) at jpgimage.cpp:391
#20 0x00007fac2cf3f7db in Gwenview::Exiv2ImageLoader::load (this=0x7fac271d3d70, data=...) at ../../lib/exiv2imageloader.cpp:59
#21 0x00007fac2cf25f24 in Gwenview::LoadingDocumentImplPrivate::loadMetaInfo (this=0x1bc6ce0) at ../../lib/document/loadingdocumentimpl.cpp:200
#22 0x00007fac2cf25d2e in QtConcurrent::StoredMemberFunctionPointerCall0<bool, Gwenview::LoadingDocumentImplPrivate>::runFunctor (this=0x1bc9f70) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:193
#23 0x00007fac2cf27676 in QtConcurrent::RunFunctionTask<bool>::run (this=0x1bc9f70) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106
#24 0x00007fac3ff0a6bd in QThreadPoolThread::run (this=0x1cc1c00) at concurrent/qthreadpool.cpp:107
#25 0x00007fac3ff16d0b in QThreadPrivate::start (arg=0x1cc1c00) at thread/qthread_unix.cpp:307
#26 0x00007fac3d1c6b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#27 0x00007fac3f1c9a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fac44acc760 (LWP 8879)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fac3ff1720b in wait (time=18446744073709551615, this=0x1bc3e00) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1cc3a78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fac3ff09e8f in QThreadPoolPrivate::waitForDone (this=0x1cc39f0, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007fac3ff0b93d in QThreadPool::~QThreadPool (this=0x1cc2670, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007fac3ff0b979 in QThreadPool::~QThreadPool (this=0x1cc2670, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007fac3ff0b9a5 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0x7fac40367fc8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1929
#7  0x00007fac3f125df2 in __run_exit_handlers (status=1, listp=0x7fac3f4734c8, run_list_atexit=true) at exit.c:78
#8  0x00007fac3f125e45 in *__GI_exit (status=29113900) at exit.c:100
#9  0x00007fac40b00018 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:770
#10 0x00007fac4390b668 in KApplication::xioErrhandler (this=0x7fffe53d9170, dpy=0x1266a50) at ../../kdeui/kernel/kapplication.cpp:419
#11 0x00007fac3e33660e in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007fac3e33461b in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007fac3e384602 in XkbGetKeyboardByName () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007fac43a443cd in KModifierKeyInfoProvider::xkbUpdateModifierMapping (this=this@entry=0x1bccdd0) at ../../kdeui/util/kmodifierkeyinfoprovider_x11.cpp:272
#15 0x00007fac43a44aba in KModifierKeyInfoProvider::KModifierKeyInfoProvider (this=0x1bccdd0) at ../../kdeui/util/kmodifierkeyinfoprovider_x11.cpp:119
#16 0x00007fac4396feb1 in KModifierKeyInfo::KModifierKeyInfo (this=0x1cc3280, parent=<optimized out>) at ../../kdeui/util/kmodifierkeyinfo.cpp:25
#17 0x00007fac2cf2b6de in Gwenview::AbstractImageView::AbstractImageView (this=0x1bcb5b0, parent=<optimized out>) at ../../lib/documentview/abstractimageview.cpp:121
#18 0x00007fac2cf34cf0 in Gwenview::RasterImageView::RasterImageView (this=0x1bcb5b0, parent=<optimized out>) at ../../lib/documentview/rasterimageview.cpp:146
#19 0x00007fac2cf370e4 in Gwenview::RasterImageViewAdapter::RasterImageViewAdapter (this=0x1bc8c40) at ../../lib/documentview/rasterimageviewadapter.cpp:48
#20 0x00007fac2cf2e38d in Gwenview::DocumentView::createAdapterForDocument (this=this@entry=0x1ba02c0) at ../../lib/documentview/documentview.cpp:344
#21 0x00007fac2cf2e95f in Gwenview::DocumentView::finishOpenUrl (this=this@entry=0x1ba02c0) at ../../lib/documentview/documentview.cpp:402
#22 0x00007fac2cf2ef6a in Gwenview::DocumentView::openUrl (this=0x1ba02c0, url=...) at ../../lib/documentview/documentview.cpp:384
#23 0x00007fac2d1e742f in openUrl (url=..., this=0x1cc5cf0) at ../../part/gvpart.cpp:117
#24 Gwenview::GVPart::openUrl (this=0x1cc5cf0, url=...) at ../../part/gvpart.cpp:102
#25 0x000000000053c0cc in PanelViewer::openUrl (this=0x1bbbfc0, url=..., mode=KrViewer::Default) at /build/krusader-URnNF_/krusader-2.3.0~beta1/krusader/KViewer/panelviewer.cpp:251
#26 0x0000000000537fc7 in KrViewer::view (url=..., mode=mode@entry=KrViewer::Default, new_window=new_window@entry=false, parent=parent@entry=0x7fffe53d9250) at /build/krusader-URnNF_/krusader-2.3.0~beta1/krusader/KViewer/krviewer.cpp:275
#27 0x00000000005381b1 in KrViewer::view (url=..., parent=0x7fffe53d9250) at /build/krusader-URnNF_/krusader-2.3.0~beta1/krusader/KViewer/krviewer.cpp:267
#28 0x00000000004861a2 in ListPanelFunc::view (this=0x1726590) at /build/krusader-URnNF_/krusader-2.3.0~beta1/krusader/Panel/panelfunc.cpp:447
#29 0x0000000000488b6a in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /build/krusader-URnNF_/krusader-2.3.0~beta1/obj-x86_64-linux-gnu/krusader/Panel/panelfunc.moc:148
#30 ListPanelFunc::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /build/krusader-URnNF_/krusader-2.3.0~beta1/obj-x86_64-linux-gnu/krusader/Panel/panelfunc.moc:121
#31 0x00007fac4002754f in QMetaObject::activate (sender=0x16d9c80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffe53d7420) at kernel/qobject.cpp:3547
#32 0x00007fac40a90502 in QAction::triggered (this=this@entry=0x16d9c80, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#33 0x00007fac40a906f0 in QAction::activate (this=0x16d9c80, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#34 0x00007fac40a90857 in QAction::event (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1183
#35 0x00007fac43833057 in KAction::event (this=<optimized out>, event=0x7fffe53d79c0) at ../../kdeui/actions/kaction.cpp:131
#36 0x00007fac40a9670c in QApplicationPrivate::notify_helper (this=this@entry=0x124f900, receiver=receiver@entry=0x16d9c80, e=e@entry=0x7fffe53d79c0) at kernel/qapplication.cpp:4556
#37 0x00007fac40a9ab8a in QApplication::notify (this=0x7fffe53d9170, receiver=0x16d9c80, e=0x7fffe53d79c0) at kernel/qapplication.cpp:4417
#38 0x00007fac4390c886 in KApplication::notify (this=0x7fffe53d9170, receiver=0x16d9c80, event=0x7fffe53d79c0) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x00007fac40011b5e in QCoreApplication::notifyInternal (this=0x7fffe53d9170, receiver=0x16d9c80, event=0x7fffe53d79c0) at kernel/qcoreapplication.cpp:915
#40 0x00007fac40ac7474 in sendEvent (event=0x7fffe53d79c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#41 QShortcutMap::dispatchEvent (this=this@entry=0x124fa20, e=e@entry=0x7fffe53d7f90) at kernel/qshortcutmap.cpp:879
#42 0x00007fac40ac8983 in QShortcutMap::tryShortcutEvent (this=0x124fa20, o=<optimized out>, e=0x7fffe53d7f90) at kernel/qshortcutmap.cpp:364
#43 0x00007fac40a9c869 in QApplication::notify (this=0x7fffe53d9170, receiver=0x174ee30, e=0x7fffe53d7f90) at kernel/qapplication.cpp:3980
#44 0x00007fac4390c886 in KApplication::notify (this=0x7fffe53d9170, receiver=0x174ee30, event=0x7fffe53d7f90) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x00007fac40011b5e in QCoreApplication::notifyInternal (this=0x7fffe53d9170, receiver=0x174ee30, event=0x7fffe53d7f90) at kernel/qcoreapplication.cpp:915
#46 0x00007fac40b33a9a in QKeyMapper::sendKeyEvent (keyWidget=keyWidget@entry=0x174ee30, grab=grab@entry=false, type=QEvent::KeyPress, code=16777266, modifiers=..., text=..., autorepeat=autorepeat@entry=false, count=1, nativeScanCode=69, nativeVirtualKey=65472, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1866
#47 0x00007fac40b33ed1 in QKeyMapperPrivate::translateKeyEvent (this=0x1285c20, keyWidget=0x174ee30, event=0x7fffe53d89b0, grab=false) at kernel/qkeymapper_x11.cpp:1836
#48 0x00007fac40b10b28 in QApplication::x11ProcessEvent (this=0x7fffe53d9170, event=0x7fffe53d89b0) at kernel/qapplication_x11.cpp:3539
#49 0x00007fac40b37bc2 in x11EventSourceDispatch (s=0x1250620, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#50 0x00007fac3b2f4355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007fac3b2f4688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fac3b2f4744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fac40040276 in QEventDispatcherGlib::processEvents (this=0x11f9ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#54 0x00007fac40b3783e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007fac400108af in QEventLoop::processEvents (this=this@entry=0x7fffe53d8d80, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007fac40010b38 in QEventLoop::exec (this=0x7fffe53d8d80, flags=...) at kernel/qeventloop.cpp:204
#57 0x00007fac40015cf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#58 0x00000000004501a3 in main (argc=3, argv=<optimized out>) at /build/krusader-URnNF_/krusader-2.3.0~beta1/krusader/main.cpp:322

Possible duplicates by query: bug 246136.

Reported using DrKonqi
Comment 1 Jan Lepper 2013-03-19 08:56:39 UTC

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