Summary: | Amarok crashes when iPod plugged in [itdb_parse, Meta::IpodHandler::init, MediaDeviceCollection::init] | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Matt <matt> |
Component: | Collections/iPod iPhone | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | aikawarazuni, matej, teuf |
Priority: | NOR | ||
Version: | 2.3-GIT | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Matt
2009-09-23 13:17:16 UTC
backtrace indicates a crash in libgpod, but it's missing debug symbols: Thread 1 (Thread 0x7fd593e1c7b0 (LWP 5700)): [KCrash Handler] #5 0x00007fd5892d0577 in g_list_prepend () from /usr/lib/libglib-2.0.so.0 #6 0x00007fd571c08004 in ?? () from /usr/lib/libgpod.so.4 #7 0x00007fd571c085d2 in itdb_parse () from /usr/lib/libgpod.so.4 #8 0x00007fd572053fe0 in Meta::IpodHandler::init (this=0x30d5100) at /opt/kde4/amarok_git/amarok/src/collection/ipodcollection/handler/IpodHandler.cpp:140 This may be a dumb question but how do I rebuild libgpod with debug symbols? I recompiled libgpod with -ggdb and didn't strip the binaries. I hope this helps. Application: Amarok (amarok), signal: Segmentation fault [Current thread is 0 (LWP 6203)] Thread 8 (Thread 0x7f984574d910 (LWP 6206)): #0 0x00007f985e621d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f98463aa7b5 in os_event_wait_low () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463a902f in os_aio_simulated_handle () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f984637704f in fil_aio_wait () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0x00007f98463e3e3d in io_handler_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #6 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f98442a0910 (LWP 6207)): #0 0x00007f985e621d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f98463aa7b5 in os_event_wait_low () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463a902f in os_aio_simulated_handle () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f984637704f in fil_aio_wait () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0x00007f98463e3e3d in io_handler_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #6 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f9843a9f910 (LWP 6208)): #0 0x00007f985e621d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f98463aa7b5 in os_event_wait_low () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463a902f in os_aio_simulated_handle () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f984637704f in fil_aio_wait () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0x00007f98463e3e3d in io_handler_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #6 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f984329e910 (LWP 6209)): #0 0x00007f985e621d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f98463aa7b5 in os_event_wait_low () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463a902f in os_aio_simulated_handle () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f984637704f in fil_aio_wait () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #4 0x00007f98463e3e3d in io_handler_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #5 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #6 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f9841d86910 (LWP 6211)): #0 0x00007f985eb68222 in select () from /lib/libc.so.6 #1 0x00007f98463ab0d1 in os_thread_sleep () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463e235d in srv_lock_timeout_and_monitor_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #4 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f9841585910 (LWP 6212)): #0 0x00007f985eb68222 in select () from /lib/libc.so.6 #1 0x00007f98463ab0d1 in os_thread_sleep () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463e298c in srv_error_monitor_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #4 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f9840d84910 (LWP 6213)): #0 0x00007f985e621d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f98463aa7b5 in os_event_wait_low () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #2 0x00007f98463e35bd in srv_master_thread () from /opt/kde4/lib/kde4/amarok_collection-mysqlecollection.so #3 0x00007f985e61d257 in start_thread () from /lib/libpthread.so.0 #4 0x00007f985eb6e81d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f98617357b0 (LWP 6203)): [KCrash Handler] #5 0x00007f9856c0c8c7 in g_list_prepend () from /usr/lib/libglib-2.0.so.0 #6 0x00007f983ebb2824 in itdb_parse_internal (itdb=<value optimized out>, error=0x7fff615d5858) at itdb_itunesdb.c:1022 #7 0x00007f983ebb2df2 in itdb_parse (mp=0x1052088 "/mnt/ipod", error=0x7fff615d5858) at itdb_itunesdb.c:3004 #8 0x00007f983effefe0 in Meta::IpodHandler::init (this=0x10542b0) at /opt/kde4/amarok_git/amarok/src/collection/ipodcollection/handler/IpodHandler.cpp:140 #9 0x00007f9860a3a3a8 in MediaDeviceCollection::init (this=0x1053c40) at /opt/kde4/amarok_git/amarok/src/collection/mediadevicecollection/MediaDeviceCollection.h:135 #10 0x00007f9860a3a0bc in MediaDeviceCollectionFactoryBase::slotDeviceDetected (this=0x1059500, info=0x1053850) at /opt/kde4/amarok_git/amarok/src/collection/mediadevicecollection/MediaDeviceCollection.cpp:81 #11 0x00007f9860a39f74 in MediaDeviceCollectionFactoryBase::qt_metacall (this=0x1059500, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff615d5e90) at /opt/kde4/amarok_git/amarok/build/src/MediaDeviceCollection.moc:71 #12 0x00007f983eff4d6b in IpodCollectionFactory::qt_metacall (this=0x1059500, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fff615d5e90) at /opt/kde4/amarok_git/amarok/build/src/collection/ipodcollection/IpodCollection.moc:58 #13 0x00007f985ffb74ca in QMetaObject::activate (sender=0xa1fd50, from_signal_index=4, to_signal_index=4, argv=0x7fff615d5e90) at kernel/qobject.cpp:3112 #14 0x00007f985ffb7a57 in QMetaObject::activate (sender=0xa1fd50, m=0x7f9861001f20, local_signal_index=0, argv=0x7fff615d5e90) at kernel/qobject.cpp:3186 #15 0x00007f9860a50bf7 in ConnectionAssistant::identified (this=0xa1fd50, _t1=0x1053850) at /opt/kde4/amarok_git/amarok/build/src/ConnectionAssistant.moc:82 #16 0x00007f9860a50eba in ConnectionAssistant::tellIdentified (this=0xa1fd50, udi=@0x104c048) at /opt/kde4/amarok_git/amarok/src/collection/mediadevicecollection/support/ConnectionAssistant.cpp:50 #17 0x00007f9860bb715f in MediaDeviceMonitor::checkOneDevice (this=0x9eb050, assistant=0xa1fd50, udi=@0x104c048) at /opt/kde4/amarok_git/amarok/src/MediaDeviceMonitor.cpp:118 #18 0x00007f9860bb74b6 in MediaDeviceMonitor::checkDevicesFor (this=0x9eb050, assistant=0xa1fd50) at /opt/kde4/amarok_git/amarok/src/MediaDeviceMonitor.cpp:131 #19 0x00007f9860bb75e7 in MediaDeviceMonitor::registerDeviceType (this=0x9eb050, assistant=0xa1fd50) at /opt/kde4/amarok_git/amarok/src/MediaDeviceMonitor.cpp:158 #20 0x00007f9860a3a161 in MediaDeviceCollectionFactoryBase::init (this=0x1059500) at /opt/kde4/amarok_git/amarok/src/collection/mediadevicecollection/MediaDeviceCollection.cpp:60 #21 0x00007f9860ad166b in CollectionManager::init (this=0xa0fec0) at /opt/kde4/amarok_git/amarok/src/collection/CollectionManager.cpp:182 #22 0x00007f9860ad1835 in CollectionManager (this=0xa0fec0) at /opt/kde4/amarok_git/amarok/src/collection/CollectionManager.cpp:87 #23 0x00007f9860ad1869 in CollectionManager::instance () at /opt/kde4/amarok_git/amarok/src/collection/CollectionManager.cpp:65 #24 0x00007f9860a58458 in ServiceFactory (this=0xa5c0a0) at /opt/kde4/amarok_git/amarok/src/services/ServiceBase.cpp:39 #25 0x00007f9846a2f26d in AmpacheServiceFactory (this=0xa5c0a0) at /opt/kde4/amarok_git/amarok/src/services/ampache/AmpacheService.h:34 #26 0x00007f9846a2d744 in create_plugin () at /opt/kde4/amarok_git/amarok/src/services/ampache/AmpacheService.cpp:35 #27 0x00007f9860bb9471 in PluginManager::createFromService (service=@0x7fff615d6610) at /opt/kde4/amarok_git/amarok/src/PluginManager.cpp:109 #28 0x00007f9860a696b2 in ServicePluginManager::collect (this=0xa6ca20) at /opt/kde4/amarok_git/amarok/src/services/ServicePluginManager.cpp:65 #29 0x00007f9860a6999d in ServicePluginManager (this=0xa6ca20) at /opt/kde4/amarok_git/amarok/src/services/ServicePluginManager.cpp:42 #30 0x00007f9860a699ca in ServicePluginManager::instance () at /opt/kde4/amarok_git/amarok/src/services/ServicePluginManager.cpp:32 #31 0x00007f98609a1296 in Model (this=0xa71820, parent=0x80c600) at /opt/kde4/amarok_git/amarok/src/playlist/PlaylistModel.cpp:65 #32 0x00007f98609a5e18 in ModelStack (this=0x80c600) at /opt/kde4/amarok_git/amarok/src/playlist/PlaylistModelStack.cpp:58 #33 0x00007f98609a5fba in Playlist::ModelStack::instance () at /opt/kde4/amarok_git/amarok/src/playlist/PlaylistModelStack.cpp:41 #34 0x00007f98609a5fd9 in The::playlist () at /opt/kde4/amarok_git/amarok/src/playlist/PlaylistModelStack.cpp:28 #35 0x00007f9860b575d6 in StatusBar (this=0x984760, parent=0x80a810) at /opt/kde4/amarok_git/amarok/src/statusbar/StatusBar.cpp:90 #36 0x00007f9860bb1834 in MainWindow (this=0x80a810) at /opt/kde4/amarok_git/amarok/src/MainWindow.cpp:138 #37 0x00007f9860b924b4 in App::continueInit (this=0x7fff615d6ff0) at /opt/kde4/amarok_git/amarok/src/App.cpp:662 #38 0x00007f9860b953a6 in App (this=0x7fff615d6ff0) at /opt/kde4/amarok_git/amarok/src/App.cpp:225 #39 0x0000000000405f08 in main (argc=1, argv=0x7fff615d8d98) at /opt/kde4/amarok_git/amarok/src/main.cpp:223 I suggest you try asking upstream to libgpod devs, they will know better. |