Bug 226818 - Crash when importing photos, including videos
Summary: Crash when importing photos, including videos
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-14 15:06 UTC by Alex Merry
Modified: 2012-10-19 13:27 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Merry 2010-02-14 15:06:29 UTC
Application: gwenview_importer (2.3.0)
KDE Platform Version: 4.4.00 (KDE 4.4.0) (Compiled from sources)
Qt Version: 4.6.1
Operating System: Linux 2.6.32-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
I was importing photos from a memory card.  I did this in three batches (two photos, then two photos, then everything else).  The first two batches worked fine.  The last batch (which includes videos) caused a crash when it reached the first video.

 -- Backtrace:
Application: Gwenview Importer (gwenview_importer), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f384c21f760 (LWP 25670))]

Thread 2 (Thread 0x7f383bd5d710 (LWP 25673)):
#0  0x00007f384ae1707c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f384b0bfc1b in QWaitConditionPrivate::wait (this=0x174c370, time=18446744073709551615) at /home/kde-devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f384b0bf9c3 in QWaitCondition::wait (this=0x16f3320, mutex=0x16f3318, time=18446744073709551615) at /home/kde-devel/src/qt/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f384bb29716 in Gwenview::SemanticInfoThread::run (this=0x16f3300) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:132
#4  0x00007f384b0be850 in QThreadPrivate::start (arg=0x16f3300) at /home/kde-devel/src/qt/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f384ae1281a in start_thread () from /lib/libpthread.so.0
#6  0x00007f3847e8ac7d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f384c21f760 (LWP 25670)):
[KCrash Handler]
#5  0x00007f3847e3be6b in memcpy () from /lib/libc.so.6
#6  0x00007f3839b41071 in read_data () from /home/kde-devel/kde/lib/strigi/strigiea_ffmpeg.so
#7  0x00007f3838ab7740 in get_buffer () from /usr/lib/libavformat.so.52
#8  0x00007f3838ab0935 in av_get_packet () from /usr/lib/libavformat.so.52
#9  0x00007f3838acb3e9 in ?? () from /usr/lib/libavformat.so.52
#10 0x00007f3838ab18a9 in av_read_packet () from /usr/lib/libavformat.so.52
#11 0x00007f3838ab34d3 in ?? () from /usr/lib/libavformat.so.52
#12 0x00007f3838ab4289 in av_find_stream_info () from /usr/lib/libavformat.so.52
#13 0x00007f3839b4150e in FFMPEGEndAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /home/kde-devel/kde/lib/strigi/strigiea_ffmpeg.so
#14 0x00007f38476a3be0 in Strigi::StreamAnalyzerPrivate::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /home/kde-devel/kde/lib/libstreamanalyzer.so.0
#15 0x00007f38476a36c8 in Strigi::StreamAnalyzer::analyze(Strigi::AnalysisResult&, Strigi::StreamBase<char>*) () from /home/kde-devel/kde/lib/libstreamanalyzer.so.0
#16 0x00007f384b697b1d in KFileMetaInfoPrivate::init (this=0x1e02660, stream=..., url=..., mtime=1266106872, w=...) at /home/kde-devel/src/KDE/kdelibs/kio/kio/kfilemetainfo.cpp:210
#17 0x00007f384b69835f in KFileMetaInfo (this=0x7fff0f0fede0, url=...) at /home/kde-devel/src/KDE/kdelibs/kio/kio/kfilemetainfo.cpp:249
#18 0x00007f384b6848d9 in KFileItem::metaInfo (this=0x7fff0f0fef30, autoget=true) at /home/kde-devel/src/KDE/kdelibs/kio/kio/kfileitem.cpp:1226
#19 0x00007f384bb1b756 in Gwenview::TimeUtils::CacheItem::update (this=0x1fcbca0, fileItem=...) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/timeutils.cpp:49
#20 0x00007f384bb1b6a2 in Gwenview::TimeUtils::dateTimeForFileItem (fileItem=...) at /home/kde-devel/src/KDE/kdegraphics/gwenview/lib/timeutils.cpp:74
#21 0x0000000000416001 in Gwenview::ImporterPrivate::renameImportedUrl (this=0x16c0fc0, src=...) at /home/kde-devel/src/KDE/kdegraphics/gwenview/importer/importer.cpp:113
#22 0x000000000041562f in Gwenview::Importer::slotCopyDone (this=0x16c2540, _job=0x1b132f0) at /home/kde-devel/src/KDE/kdegraphics/gwenview/importer/importer.cpp:188
#23 0x000000000041500f in Gwenview::Importer::qt_metacall (this=0x16c2540, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff0f0ff1d0)
    at /home/kde-devel/build/KDE/kdegraphics/gwenview/importer/importer.moc:88
#24 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x16c2540, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0x7fff0f0ff1d0) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#25 0x00007f384b1e697f in QMetaObject::activate (sender=0x1b132f0, m=0x7f384a47aca0, local_signal_index=3, argv=0x7fff0f0ff1d0) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:3264
#26 0x00007f384a0ac81b in KJob::result (this=0x1b132f0, _t1=0x1b132f0) at /home/kde-devel/build/KDE/kdelibs/kdecore/kjob.moc:194
#27 0x00007f384a0abc89 in KJob::emitResult (this=0x1b132f0) at /home/kde-devel/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:312
#28 0x00007f384b5fc08a in KIO::CopyJob::emitResult (this=0x1b132f0) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1607
#29 0x00007f384b5fbd5a in KIO::CopyJobPrivate::setNextDirAttribute (this=0x1fba950) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1579
#30 0x00007f384b5fbb74 in KIO::CopyJobPrivate::deleteNextDir (this=0x1fba950) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1530
#31 0x00007f384b5fb9f3 in KIO::CopyJobPrivate::copyNextFile (this=0x1fba950) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1507
#32 0x00007f384b5f9b5f in KIO::CopyJobPrivate::slotResultCopyingFiles (this=0x1fba950, job=0x1fb7220) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1198
#33 0x00007f384b5fdaac in KIO::CopyJob::slotResult (this=0x1b132f0, job=0x1fb7220) at /home/kde-devel/src/KDE/kdelibs/kio/kio/copyjob.cpp:1930
#34 0x00007f384b5fe500 in KIO::CopyJob::qt_metacall (this=0x1b132f0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7fff0f0ff990) at /home/kde-devel/build/KDE/kdelibs/kio/copyjob.moc:121
#35 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x1b132f0, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0x7fff0f0ff990) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#36 0x00007f384b1e697f in QMetaObject::activate (sender=0x1fb7220, m=0x7f384a47aca0, local_signal_index=3, argv=0x7fff0f0ff990) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:3264
#37 0x00007f384a0ac81b in KJob::result (this=0x1fb7220, _t1=0x1fb7220) at /home/kde-devel/build/KDE/kdelibs/kdecore/kjob.moc:194
#38 0x00007f384a0abc89 in KJob::emitResult (this=0x1fb7220) at /home/kde-devel/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:312
#39 0x00007f384b62c9a6 in KIO::FileCopyJob::slotResult (this=0x1fb7220, job=0x1c70420) at /home/kde-devel/src/KDE/kdelibs/kio/kio/job.cpp:2280
#40 0x00007f384b6307cd in KIO::FileCopyJob::qt_metacall (this=0x1fb7220, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff0f0ffb90) at /home/kde-devel/build/KDE/kdelibs/kio/jobclasses.moc:721
#41 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x1fb7220, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fff0f0ffb90) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#42 0x00007f384b1e697f in QMetaObject::activate (sender=0x1c70420, m=0x7f384a47aca0, local_signal_index=3, argv=0x7fff0f0ffb90) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:3264
#43 0x00007f384a0ac81b in KJob::result (this=0x1c70420, _t1=0x1c70420) at /home/kde-devel/build/KDE/kdelibs/kdecore/kjob.moc:194
#44 0x00007f384a0abc89 in KJob::emitResult (this=0x1c70420) at /home/kde-devel/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:312
#45 0x00007f384b6247e0 in KIO::SimpleJob::slotFinished (this=0x1c70420) at /home/kde-devel/src/KDE/kdelibs/kio/kio/job.cpp:486
#46 0x00007f384b62f61a in KIO::SimpleJob::qt_metacall (this=0x1c70420, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff0f0ffe40) at /home/kde-devel/build/KDE/kdelibs/kio/jobclasses.moc:171
#47 0x00007f384b631235 in KIO::DirectCopyJob::qt_metacall (this=0x1c70420, _c=QMetaObject::InvokeMetaMethod, _id=32, _a=0x7fff0f0ffe40) at /home/kde-devel/build/KDE/kdelibs/kio/job_p.moc:157
#48 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x1c70420, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fff0f0ffe40) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#49 0x00007f384b1e697f in QMetaObject::activate (sender=0x1781440, m=0x7f384ba4eec0, local_signal_index=4, argv=0x0) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:3264
#50 0x00007f384b6f89f5 in KIO::SlaveInterface::finished (this=0x1781440) at /home/kde-devel/build/KDE/kdelibs/kio/slaveinterface.moc:171
#51 0x00007f384b6f6287 in KIO::SlaveInterface::dispatch (this=0x1781440, _cmd=104, rawdata=...) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:175
#52 0x00007f384b6f5ed4 in KIO::SlaveInterface::dispatch (this=0x1781440) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:91
#53 0x00007f384b6eb337 in KIO::Slave::gotInput (this=0x1781440) at /home/kde-devel/src/KDE/kdelibs/kio/kio/slave.cpp:324
#54 0x00007f384b6ec447 in KIO::Slave::qt_metacall (this=0x1781440, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff0f100320) at /home/kde-devel/build/KDE/kdelibs/kio/slave.moc:82
#55 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x1781440, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0x7fff0f100320) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#56 0x00007f384b1e697f in QMetaObject::activate (sender=0x18b1ad0, m=0x7f384ba48120, local_signal_index=0, argv=0x0) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:3264
#57 0x00007f384b5f3a53 in KIO::Connection::readyRead (this=0x18b1ad0) at /home/kde-devel/build/KDE/kdelibs/kio/connection.moc:92
#58 0x00007f384b5f0041 in KIO::ConnectionPrivate::dequeue (this=0x17101e0) at /home/kde-devel/src/KDE/kdelibs/kio/kio/connection.cpp:82
#59 0x00007f384b5f39e2 in KIO::Connection::qt_metacall (this=0x18b1ad0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x1f6e890) at /home/kde-devel/build/KDE/kdelibs/kio/connection.moc:79
#60 0x00007f384b1d2fb1 in QMetaObject::metacall (object=0x18b1ad0, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x1f6e890) at /home/kde-devel/src/qt/src/corelib/kernel/qmetaobject.cpp:237
#61 0x00007f384b1e09d2 in QMetaCallEvent::placeMetaCall (this=0x1fd5810, object=0x18b1ad0) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:561
#62 0x00007f384b1e29ef in QObject::event (this=0x18b1ad0, e=0x1fd5810) at /home/kde-devel/src/qt/src/corelib/kernel/qobject.cpp:1237
#63 0x00007f3849070c6a in QApplicationPrivate::notify_helper (this=0x1561a20, receiver=0x18b1ad0, e=0x1fd5810) at /home/kde-devel/src/qt/src/gui/kernel/qapplication.cpp:4297
#64 0x00007f384906e2c2 in QApplication::notify (this=0x7fff0f1012a0, receiver=0x18b1ad0, e=0x1fd5810) at /home/kde-devel/src/qt/src/gui/kernel/qapplication.cpp:3701
#65 0x00007f384a9521af in KApplication::notify (this=0x7fff0f1012a0, receiver=0x18b1ad0, event=0x1fd5810) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#66 0x00007f384b1cbd31 in QCoreApplication::notifyInternal (this=0x7fff0f1012a0, receiver=0x18b1ad0, event=0x1fd5810) at /home/kde-devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:704
#67 0x00007f384b1cf391 in QCoreApplication::sendEvent (receiver=0x18b1ad0, event=0x1fd5810) at ../../include/QtCore/../../../src/qt/src/corelib/kernel/qcoreapplication.h:215
#68 0x00007f384b1ccf04 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1513ad0) at /home/kde-devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:1342
#69 0x00007f384b1ccb21 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/kde-devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:1238
#70 0x00007f384b2023ff in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../src/qt/src/corelib/kernel/qcoreapplication.h:220
#71 0x00007f384b200bea in postEventSourceDispatch (s=0x15654a0) at /home/kde-devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:276
#72 0x00007f384428626e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#73 0x00007f3844289c28 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#74 0x00007f3844289d50 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#75 0x00007f384b201c69 in QEventDispatcherGlib::processEvents (this=0x1513610, flags=...) at /home/kde-devel/src/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#76 0x00007f384913fd1c in QGuiEventDispatcherGlib::processEvents (this=0x1513610, flags=...) at /home/kde-devel/src/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#77 0x00007f384b1c954c in QEventLoop::processEvents (this=0x7fff0f1011a0, flags=...) at /home/kde-devel/src/qt/src/corelib/kernel/qeventloop.cpp:149
#78 0x00007f384b1c96a0 in QEventLoop::exec (this=0x7fff0f1011a0, flags=...) at /home/kde-devel/src/qt/src/corelib/kernel/qeventloop.cpp:197
#79 0x00007f384b1cc3f6 in QCoreApplication::exec () at /home/kde-devel/src/qt/src/corelib/kernel/qcoreapplication.cpp:981
#80 0x00007f384906de40 in QApplication::exec () at /home/kde-devel/src/qt/src/gui/kernel/qapplication.cpp:3576
#81 0x000000000041206b in main (argc=2, argv=0x7fff0f101648) at /home/kde-devel/src/KDE/kdegraphics/gwenview/importer/main.cpp:73

Reported using DrKonqi
Comment 1 Alex Merry 2010-02-14 15:42:08 UTC
The video was never copied across, and this happens every time I try the import.
Comment 2 Dario Andres 2010-02-15 03:41:19 UTC
The video decoding library is causing the crash, when trying to extract meta information from the video file. Having the testcase file could be useful to send to the library developers.
Regards
Comment 3 Alex Merry 2012-06-11 16:02:20 UTC
I can't remember the file.  However, I haven't had this crash in a while (despite sometimes importing videos), and I know various crashes have been fixed in Strigi, so I'm going to resolve it as WORKSFORME.