Bug 313540 - Metadata Extractor crashes after use
Summary: Metadata Extractor crashes after use
Status: RESOLVED UNMAINTAINED
Alias: None
Product: nepomuk
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Jörg Ehrichs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-20 02:46 UTC by Stewart Peters
Modified: 2015-01-23 16:20 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stewart Peters 2013-01-20 02:46:13 UTC
Application: metadataextractor (0.2)
KDE Platform Version: 4.9.98
Qt Version: 4.8.3
Operating System: Linux 3.8.0-030800rc4-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
I used Metadata extractor initially to try and extract information for some MP3s using the MusicBrainz plugin, after this failed tried to use Metadata extractor to gather information for some movies using the IMDB plugin.  After this failed, I returned to trying other MP3s, the Metadata extractor GUI has no selectable plugin, no file details are shown and id the Previous / Next buttons are used the GUI crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Metadata Extractor (metadataextractor), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc92ece2780 (LWP 15215))]

Thread 2 (Thread 0x7fc916580700 (LWP 15306)):
#0  0x00007fc92c610303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc927dced84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc927dceea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc92d739c16 in QEventDispatcherGlib::processEvents (this=0x7fc9100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fc92d70a2bf in QEventLoop::processEvents (this=this@entry=0x7fc91657fdd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc92d70a548 in QEventLoop::exec (this=0x7fc91657fdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fc92d60bb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fc92d6ea9af in QInotifyFileSystemWatcherEngine::run (this=0x1b05f50) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fc92d60eaec in QThreadPrivate::start (arg=0x1b05f50) at thread/qthread_unix.cpp:338
#9  0x00007fc92b70fe9a in start_thread (arg=0x7fc916580700) at pthread_create.c:308
#10 0x00007fc92c61bcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc92ece2780 (LWP 15215)):
[KCrash Handler]
#6  0x00007fc92dd901d4 in NepomukMetaDataExtractor::Extractor::MetaDataParameters::resourceType() const () from /usr/lib/libnepomukmetadataextractor.so.4
#7  0x00007fc92ddccbd7 in NepomukMetaDataExtractor::UI::FetcherDialog::setupCurrentResourceToLookup() () from /usr/lib/libnepomukmetadataextractor.so.4
#8  0x00007fc92ddccb1d in NepomukMetaDataExtractor::UI::FetcherDialog::selectPreviousResourceToLookUp() () from /usr/lib/libnepomukmetadataextractor.so.4
#9  0x00007fc92dd8d9dc in ?? () from /usr/lib/libnepomukmetadataextractor.so.4
#10 0x00007fc92d720f5f in QMetaObject::activate (sender=0x1afa990, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffff5af650) at kernel/qobject.cpp:3547
#11 0x00007fc92d11d422 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#12 0x00007fc92ce70d2e in QAbstractButtonPrivate::emitClicked (this=this@entry=0x1afaaa0) at widgets/qabstractbutton.cpp:548
#13 0x00007fc92ce71560 in QAbstractButtonPrivate::click (this=this@entry=0x1afaaa0) at widgets/qabstractbutton.cpp:541
#14 0x00007fc92ce717cc in QAbstractButton::mouseReleaseEvent (this=0x1afa990, e=0x7fffff5afef0) at widgets/qabstractbutton.cpp:1123
#15 0x00007fc92cb02850 in QWidget::event (this=0x1afa990, event=0x7fffff5afef0) at kernel/qwidget.cpp:8371
#16 0x00007fc92cab2e9c in QApplicationPrivate::notify_helper (this=this@entry=0xe06ca0, receiver=receiver@entry=0x1afa990, e=e@entry=0x7fffff5afef0) at kernel/qapplication.cpp:4562
#17 0x00007fc92cab7b6b in QApplication::notify (this=<optimized out>, receiver=0x1afa990, e=0x7fffff5afef0) at kernel/qapplication.cpp:4105
#18 0x00007fc92e233636 in KApplication::notify (this=0x7fffff5b0b20, receiver=0x1afa990, event=0x7fffff5afef0) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x00007fc92d70b56e in QCoreApplication::notifyInternal (this=0x7fffff5b0b20, receiver=0x1afa990, event=0x7fffff5afef0) at kernel/qcoreapplication.cpp:915
#20 0x00007fc92cab3cd3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QApplicationPrivate::sendMouseEvent (receiver=0x1afa990, event=0x7fffff5afef0, alienWidget=0x1afa990, nativeWidget=0x7fffff5b0b60, buttonDown=0x7fc92d58f308 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#22 0x00007fc92cb31554 in QETWidget::translateMouseEvent (this=this@entry=0x7fffff5b0b60, event=event@entry=0x7fffff5b0670) at kernel/qapplication_x11.cpp:4622
#23 0x00007fc92cb3044f in QApplication::x11ProcessEvent (this=0x7fffff5b0b20, event=0x7fffff5b0670) at kernel/qapplication_x11.cpp:3737
#24 0x00007fc92cb57fa2 in x11EventSourceDispatch (s=0xdf7cf0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#25 0x00007fc927dceab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fc927dcede8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fc927dceea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fc92d739c16 in QEventDispatcherGlib::processEvents (this=0xdcc4b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#29 0x00007fc92cb57c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007fc92d70a2bf in QEventLoop::processEvents (this=this@entry=0x7fffff5b0a40, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007fc92d70a548 in QEventLoop::exec (this=0x7fffff5b0a40, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007fc92d70f708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#33 0x0000000000402ef2 in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-01-20 03:14:10 UTC
@nepomuk devs: is this application tracked here ?
Comment 2 Jörg Ehrichs 2013-01-20 07:41:27 UTC
(In reply to comment #1)
> @nepomuk devs: is this application tracked here ?

There is a product for the metadata extractor if I remember correctly.
Nonetheless I get the reports here too.

I'll have a look at the crash. This is very likely fixed in current master.

The imdb plugin is not functional for the moment (as the imdbpy library is not working after latest changes on the website), so movies will be fetched by themoviedb.
But the MusicBrainz plugin should work. I look at that too.
Comment 3 Vishesh Handa 2015-01-23 16:20:14 UTC
Thank you for taking the time to file a bug report.

The Nepomuk project is no longer included in the KDE Software Compilation. With Plasma 5, we have replaced most of the underlying technology with Baloo and other components. Hopefully this will have addressed your concern.

We encourage you to try out Plasma 5 (+Baloo) and let us know if your problem persists.