Bug 273992 - Dolphin crased while scrolling
Summary: Dolphin crased while scrolling
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-23 22:40 UTC by bluewolf700
Modified: 2011-05-24 08:38 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bluewolf700 2011-05-23 22:40:13 UTC
Application: dolphin (1.6)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.6-0.5-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
scrolling to find file have normal file view and preview on 
Dolphin has done this several times and it is getting more often

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd25519b760 (LWP 15187))]

Thread 3 (Thread 0x7fd23bd90700 (LWP 15188)):
#0  __pthread_mutex_lock (mutex=0x9d0248) at pthread_mutex_lock.c:50
#1  0x00007fd24f707453 in g_main_context_query () from /lib64/libglib-2.0.so.0
#2  0x00007fd24f70801b in ?? () from /lib64/libglib-2.0.so.0
#3  0x00007fd24f708650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007fd253e87976 in QEventDispatcherGlib::processEvents (this=0x8cdb80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fd253e5c052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fd253e5c265 in QEventLoop::exec (this=0x7fd23bd8fd20, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fd253d711e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fd253e3d968 in QInotifyFileSystemWatcherEngine::run (this=0x9ff4e0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fd253d73a5e in QThreadPrivate::start (arg=0x9ff4e0) at thread/qthread_unix.cpp:285
#10 0x00007fd2472c6853 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007fd253ae4a3f in start_thread (arg=0x7fd23bd90700) at pthread_create.c:297
#12 0x00007fd25289f67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd23a92a700 (LWP 15197)):
[KCrash Handler]
#6  _dl_name_match_p (name=0xe68108 "/usr/lib64/strigi/strigita_wav.so", map=<value optimized out>) at dl-misc.c:308
#7  0x00007fd254fbc902 in _dl_map_object (loader=0x632580, name=0xe68108 "/usr/lib64/strigi/strigita_wav.so", type=2, trace_mode=0, mode=-1879048191, nsid=0) at dl-load.c:1974
#8  0x00007fd254fc6a44 in dl_open_worker (a=0x7fd23a9292c0) at dl-open.c:225
#9  0x00007fd254fc25f6 in _dl_catch_error (objname=0x7fd23a929310, errstring=0x7fd23a929308, mallocedp=0x7fd23a92931f, operate=0x7fd254fc6910 <dl_open_worker>, args=0x7fd23a9292c0) at dl-error.c:178
#10 0x00007fd254fc65da in _dl_open (file=0xe68108 "/usr/lib64/strigi/strigita_wav.so", mode=-2147483647, caller_dlopen=0x7fd24ca980f6, nsid=-2, argc=4, argv=<value optimized out>, env=0x9e05b0) at dl-open.c:554
#11 0x00007fd250618f26 in dlopen_doit (a=0x7fd23a9294e0) at dlopen.c:67
#12 0x00007fd254fc25f6 in _dl_catch_error (objname=0xebf1c0, errstring=0xebf1c8, mallocedp=0xebf1b8, operate=0x7fd250618ec0 <dlopen_doit>, args=0x7fd23a9294e0) at dl-error.c:178
#13 0x00007fd2506194cc in _dlerror_run (operate=0x7fd250618ec0 <dlopen_doit>, args=0x7fd23a9294e0) at dlerror.c:164
#14 0x00007fd250618fd1 in __dlopen (file=<value optimized out>, mode=<value optimized out>) at dlopen.c:88
#15 0x00007fd24ca980f6 in Strigi::AnalyzerLoader::Private::loadModule (lib=0xe68108 "/usr/lib64/strigi/strigita_wav.so") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:153
#16 0x00007fd24ca988fa in Strigi::AnalyzerLoader::loadPlugins (d=0x7fd24caf0484 "/usr/lib64/strigi") at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/analyzerloader.cpp:135
#17 0x00007fd24cac172e in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate (this=0xe75b00, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:121
#18 0x00007fd24cac1861 in Strigi::StreamAnalyzer::StreamAnalyzer (this=0x7fd23a9298c0, c=...) at /usr/src/debug/strigi-0.7.3.99/libstreamanalyzer/lib/streamanalyzer.cpp:174
#19 0x00007fd24d2dbcdc in KFileMetaInfoPrivate::init (this=0xdc04a0, stream=..., url=..., mtime=1305652607, w=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/kfilemetainfo.cpp:250
#20 0x00007fd24d364a38 in KFileMetaInfo::KFileMetaInfo (this=0x7fd23a929c40, path=<value optimized out>, w=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/kfilemetainfo.cpp:286
#21 0x00007fd24d380a21 in KLoadFileMetaDataThread::run (this=0xbf1010) at /usr/src/debug/kdelibs-4.6.0/kio/kfile/kloadfilemetadatathread.cpp:143
#22 0x00007fd253d73a5e in QThreadPrivate::start (arg=0xbf1010) at thread/qthread_unix.cpp:285
#23 0x00007fd2472c6853 in ?? () from /usr/X11R6/lib64/libGL.so.1
#24 0x00007fd253ae4a3f in start_thread (arg=0x7fd23a92a700) at pthread_create.c:297
#25 0x00007fd25289f67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#26 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd25519b760 (LWP 15187)):
#0  0x00007fd252896503 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fd250825c2a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fd2508261a3 in ?? () from /usr/lib64/libxcb.so.1
#3  0x00007fd250826234 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x00007fd254677cc6 in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007fd254678207 in _XReply () from /usr/lib64/libX11.so.6
#6  0x00007fd25466d6c0 in XQueryPointer () from /usr/lib64/libX11.so.6
#7  0x00007fd253092d9d in QCursor::pos() () from /usr/lib64/libQtGui.so.4
#8  0x00007fd25300d1a7 in QApplicationPrivate::sendSyntheticEnterLeave(QWidget*) () from /usr/lib64/libQtGui.so.4
#9  0x00007fd2530611aa in QWidget::setVisible(bool) () from /usr/lib64/libQtGui.so.4
#10 0x00007fd242bebb47 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#11 0x00007fd242be98d7 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#12 0x00007fd242bea0f4 in ?? () from /usr/lib64/libkdeinit4_dolphin.so
#13 0x00007fd253e71def in QMetaObject::activate (sender=0xaf4eb0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#14 0x00007fd253e70799 in QObject::event (this=0xaf4eb0, e=<value optimized out>) at kernel/qobject.cpp:1175
#15 0x00007fd25300bd14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#16 0x00007fd25301422a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#17 0x00007fd254b009e6 in KApplication::notify (this=0x7fff739fdde0, receiver=0xaf4eb0, event=0x7fff739fda10) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#18 0x00007fd253e5cbfc in QCoreApplication::notifyInternal (this=0x7fff739fdde0, receiver=0xaf4eb0, event=0x7fff739fda10) at kernel/qcoreapplication.cpp:732
#19 0x00007fd253e8a4d8 in sendEvent (this=0x6f41f0) at kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x6f41f0) at kernel/qeventdispatcher_unix.cpp:618
#21 0x00007fd253e87244 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 0x00007fd24f707bd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#23 0x00007fd24f7083b0 in ?? () from /lib64/libglib-2.0.so.0
#24 0x00007fd24f708650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#25 0x00007fd253e8791f in QEventDispatcherGlib::processEvents (this=0x617ca0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#26 0x00007fd2530b0d8e in ?? () from /usr/lib64/libQtGui.so.4
#27 0x00007fd253e5c052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007fd253e5c265 in QEventLoop::exec (this=0x7fff739fdd20, flags=...) at kernel/qeventloop.cpp:201
#29 0x00007fd253e606ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#30 0x00007fd242be8ad5 in kdemain () from /usr/lib64/libkdeinit4_dolphin.so
#31 0x00000000004075e9 in _start ()

Reported using DrKonqi
Comment 1 Peter Penz 2011-05-24 08:38:30 UTC
Thanks for the report. This is an issue in the corresponding Strigi analyzer
that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't
crash anymore in this case (see
http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for
details).