Bug 287426 - Amarok crash connecting Ipod
Summary: Amarok crash connecting Ipod
Status: RESOLVED DOWNSTREAM
Alias: None
Product: amarok
Classification: Applications
Component: Collections/iPod iPhone (show other bugs)
Version: 2.4.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.6
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-24 05:07 UTC by Saul Moncada
Modified: 2012-02-29 11:12 UTC (History)
2 users (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 Saul Moncada 2011-11-24 05:07:10 UTC
Application: amarok (2.4.3)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-13-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: Just plugin an Ipod Nano (3rd generation) crashes amarok, It works fine with an Ipod classic

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Bus error
[Current thread is 1 (Thread 0x7f2a2adb27a0 (LWP 2473))]

Thread 11 (Thread 0x7f2a0b101700 (LWP 2476)):
#0  0x00007f2a27702773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a1fad803f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f2a1fac945c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f2a1fac9ac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f2a1fac9b80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f2a1fad7fef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f2a1b197c78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#7  0x00007f2a23f12efc in start_thread (arg=0x7f2a0b101700) at pthread_create.c:304
#8  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f29fe00a700 (LWP 2478)):
#0  0x00007f2a27702773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a2246df68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a2246e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a28080f3e in QEventDispatcherGlib::processEvents (this=0x2000fd0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2a28054cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2a28054ef7 in QEventLoop::exec (this=0x7f29fe009db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f2a27f6c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f2a28037cbf in QInotifyFileSystemWatcherEngine::run (this=0x1fd0d30) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x1fd0d30) at thread/qthread_unix.cpp:331
#9  0x00007f2a23f12efc in start_thread (arg=0x7f29fe00a700) at pthread_create.c:304
#10 0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f29fa477700 (LWP 2493)):
#0  0x00007f2a27702773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a2246df68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a2246e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a28080f3e in QEventDispatcherGlib::processEvents (this=0x249d8f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2a28054cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2a28054ef7 in QEventLoop::exec (this=0x7f29fa476db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f2a27f6c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f2a28037cbf in QInotifyFileSystemWatcherEngine::run (this=0x248c2e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x248c2e0) at thread/qthread_unix.cpp:331
#9  0x00007f2a23f12efc in start_thread (arg=0x7f29fa477700) at pthread_create.c:304
#10 0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f29f9a5a700 (LWP 2494)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a27f6f1ab in wait (time=18446744073709551615, this=0x24d4ee0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2597020, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2a254a3864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24ab5f0, th=0x25974b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2a254a5e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x24ab720, th=0x25974b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2a254a4ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f29f9a59e00, parent=0x24ab5f0, th=0x25974b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2a254a4d5b in ThreadWeaver::Thread::run (this=0x25974b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x25974b0) at thread/qthread_unix.cpp:331
#8  0x00007f2a23f12efc in start_thread (arg=0x7f29f9a5a700) at pthread_create.c:304
#9  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f29f904e700 (LWP 2495)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a27f6f1ab in wait (time=18446744073709551615, this=0x24d4ee0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2597020, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2a254a3864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24ab5f0, th=0x2507cb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2a254a5e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x24ab720, th=0x2507cb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2a254a4ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f29f904de00, parent=0x24ab5f0, th=0x2507cb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2a254a4d5b in ThreadWeaver::Thread::run (this=0x2507cb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x2507cb0) at thread/qthread_unix.cpp:331
#8  0x00007f2a23f12efc in start_thread (arg=0x7f29f904e700) at pthread_create.c:304
#9  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f29f884d700 (LWP 2496)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a27f6f1ab in wait (time=18446744073709551615, this=0x24d4ee0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2597020, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2a254a3864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24ab5f0, th=0x2508b50) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2a254a5e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x24ab720, th=0x2508b50) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2a254a4ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f29f884ce00, parent=0x24ab5f0, th=0x2508b50) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2a254a4d5b in ThreadWeaver::Thread::run (this=0x2508b50) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x2508b50) at thread/qthread_unix.cpp:331
#8  0x00007f2a23f12efc in start_thread (arg=0x7f29f884d700) at pthread_create.c:304
#9  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f29f804c700 (LWP 2497)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a27f6f1ab in wait (time=18446744073709551615, this=0x24d4ee0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2597020, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2a254a3864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24ab5f0, th=0x250a840) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2a254a5e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x24ab720, th=0x250a840) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2a254a4ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f29f804be00, parent=0x24ab5f0, th=0x250a840) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2a254a4d5b in ThreadWeaver::Thread::run (this=0x250a840) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x250a840) at thread/qthread_unix.cpp:331
#8  0x00007f2a23f12efc in start_thread (arg=0x7f29f804c700) at pthread_create.c:304
#9  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f29f720b700 (LWP 2498)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a1eec8c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f2a1eec8d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f2a23f12efc in start_thread (arg=0x7f29f720b700) at pthread_create.c:304
#4  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f29f690a700 (LWP 2499)):
#0  0x00007f2a27702773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a2246df68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a2246e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a28080f3e in QEventDispatcherGlib::processEvents (this=0x2600790, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2a28054cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2a28054ef7 in QEventLoop::exec (this=0x7f29f6909de0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f2a27f6c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f2a27f6ed05 in QThreadPrivate::start (arg=0x2600770) at thread/qthread_unix.cpp:331
#8  0x00007f2a23f12efc in start_thread (arg=0x7f29f690a700) at pthread_create.c:304
#9  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f29f4e71700 (LWP 2502)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a244eefe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f2a244ef019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f2a23f12efc in start_thread (arg=0x7f29f4e71700) at pthread_create.c:304
#4  0x00007f2a2770e89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2a2adb27a0 (LWP 2473)):
[KCrash Handler]
#6  __strncpy_ssse3 () at ../sysdeps/x86_64/multiarch/strcpy.S:94
#7  0x00007f2a2248af0a in g_strndup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f2a08ce66cf in ?? () from /usr/lib/libgpod.so.4
#9  0x00007f2a08ce2981 in ?? () from /usr/lib/libgpod.so.4
#10 0x00007f2a08ce2e38 in ?? () from /usr/lib/libgpod.so.4
#11 0x00007f2a08ce2899 in ?? () from /usr/lib/libgpod.so.4
#12 0x00007f2a08ce3711 in ?? () from /usr/lib/libgpod.so.4
#13 0x00007f2a08ce3bfb in ?? () from /usr/lib/libgpod.so.4
#14 0x00007f2a08cf5a35 in itdb_parse () from /usr/lib/libgpod.so.4
#15 0x00007f2a0917ceb7 in Meta::IpodHandler::init (this=0x2e18da0) at ../../../../../src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp:298
#16 0x00007f2a29b6e2d1 in init (this=0x2d42a20) at ../../src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.h:137
#17 Collections::MediaDeviceCollectionFactoryBase::slotDeviceDetected (this=0x1f6fe90, info=0x201ea50) at ../../src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.cpp:84
#18 0x00007f2a29b6e502 in Collections::MediaDeviceCollectionFactoryBase::qt_metacall (this=0x1f6fe90, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff3b4eb610) at ./MediaDeviceCollection.moc:77
#19 0x00007f2a28068eba in QMetaObject::activate (sender=0x1f3d000, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff3b4eb610) at kernel/qobject.cpp:3278
#20 0x00007f2a29b8923f in ConnectionAssistant::identified (this=<optimized out>, _t1=0x201ea50) at ./ConnectionAssistant.moc:88
#21 0x00007f2a29b8928a in ConnectionAssistant::tellIdentified (this=0x1f3d000, udi=...) at ../../src/core-impl/collections/mediadevicecollection/support/ConnectionAssistant.cpp:50
#22 0x00007f2a29de2159 in MediaDeviceMonitor::checkOneDevice (this=0x2004f40, assistant=0x1f3d000, udi=...) at ../../src/MediaDeviceMonitor.cpp:118
#23 0x00007f2a29de276d in MediaDeviceMonitor::checkDevice (this=0x2004f40, udi=...) at ../../src/MediaDeviceMonitor.cpp:91
#24 0x00007f2a29de298e in MediaDeviceMonitor::deviceAdded (this=0x2004f40, udi=...) at ../../src/MediaDeviceMonitor.cpp:169
#25 0x00007f2a299ec710 in MediaDeviceMonitor::qt_metacall (this=0x2004f40, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff3b4eb940) at moc_MediaDeviceMonitor.cpp:95
#26 0x00007f2a28068eba in QMetaObject::activate (sender=0x1fcf800, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff3b4eb940) at kernel/qobject.cpp:3278
#27 0x00007f2a29dd83b2 in MediaDeviceCache::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./MediaDeviceCache.moc:104
#28 0x00007f2a29ddb235 in MediaDeviceCache::slotAddSolidDevice (this=0x1fcf800, udi=...) at ../../src/MediaDeviceCache.cpp:251
#29 0x00007f2a29de0cd0 in MediaDeviceCache::qt_metacall (this=0x1fcf800, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff3b4ec020) at ./MediaDeviceCache.moc:89
#30 0x00007f2a28068eba in QMetaObject::activate (sender=0x1fcf6b0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff3b4ec020) at kernel/qobject.cpp:3278
#31 0x00007f2a256ea692 in Solid::DeviceNotifier::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./devicenotifier.moc:87
#32 0x00007f2a256eb68c in Solid::DeviceManagerPrivate::_k_deviceAdded (this=0x1fcf6b0, udi=...) at ../../../solid/solid/devicemanager.cpp:189
#33 0x00007f2a256ec017 in Solid::DeviceManagerPrivate::qt_metacall (this=0x1fcf6b0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff3b4ec1d0) at ./devicemanager_p.moc:79
#34 0x00007f2a28068eba in QMetaObject::activate (sender=0x2007990, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff3b4ec1d0) at kernel/qobject.cpp:3278
#35 0x00007f2a256fe862 in Solid::Ifaces::DeviceManager::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./ifaces/devicemanager.moc:87
#36 0x00007f2a25744d66 in Solid::Backends::UDisks::UDisksManager::slotDeviceAdded (this=0x2007990, opath=...) at ../../../solid/solid/backends/udisks/udisksmanager.cpp:199
#37 0x00007f2a25745147 in Solid::Backends::UDisks::UDisksManager::qt_metacall (this=0x2007990, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff3b4ec590) at ./backends/udisks/udisksmanager.moc:79
#38 0x00007f2a28068eba in QMetaObject::activate (sender=0x20079b0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff3b4ec590) at kernel/qobject.cpp:3278
#39 0x00007f2a26106d8d in QDBusInterfacePrivate::metacall (this=0x2005030, c=<optimized out>, id=3, argv=0x7fff3b4ec590) at qdbusinterface.cpp:278
#40 0x00007f2a260f30e9 in QDBusConnectionPrivate::deliverCall (this=0x2001d30, object=0x20079b0, msg=..., metaTypes=..., slotIdx=8) at qdbusintegrator.cpp:942
#41 0x00007f2a260fc38f in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at qdbusintegrator_p.h:103
#42 0x00007f2a2806ca5e in QObject::event (this=0x20079b0, e=<optimized out>) at kernel/qobject.cpp:1217
#43 0x00007f2a28a56424 in notify_helper (e=0x2614dd0, receiver=0x20079b0, this=0x1986060) at kernel/qapplication.cpp:4486
#44 QApplicationPrivate::notify_helper (this=0x1986060, receiver=0x20079b0, e=0x2614dd0) at kernel/qapplication.cpp:4458
#45 0x00007f2a28a5b291 in QApplication::notify (this=0x7fff3b4ece20, receiver=0x20079b0, e=0x2614dd0) at kernel/qapplication.cpp:4365
#46 0x00007f2a2a7b7126 in KApplication::notify (this=0x7fff3b4ece20, receiver=0x20079b0, event=0x2614dd0) at ../../kdeui/kernel/kapplication.cpp:311
#47 0x00007f2a28055afc in QCoreApplication::notifyInternal (this=0x7fff3b4ece20, receiver=0x20079b0, event=0x2614dd0) at kernel/qcoreapplication.cpp:787
#48 0x00007f2a2805951f in sendEvent (event=0x2614dd0, receiver=0x20079b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x180b430) at kernel/qcoreapplication.cpp:1428
#50 0x00007f2a28080a73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#51 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#52 0x00007f2a2246da5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f2a2246e258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f2a2246e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f2a28080ed6 in QEventDispatcherGlib::processEvents (this=0x180cf40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#56 0x00007f2a28afe07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00007f2a28054cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007f2a28054ef7 in QEventLoop::exec (this=0x7fff3b4ecdb0, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007f2a28059789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#60 0x000000000040916e in main (argc=1, argv=0x7fff3b4ef428) at ../../src/main.cpp:289

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-11-25 08:04:41 UTC
Could you please test with Amarok 2.4.90 aka 2.5 beta1? There have been a lot of iPod fixes since 2.4.3
Comment 2 Matěj Laitl 2011-11-25 15:24:48 UTC
Thank you for your report, Saul.

> [KCrash Handler]
> #6  __strncpy_ssse3 () at ../sysdeps/x86_64/multiarch/strcpy.S:94
> #7  0x00007f2a2248af0a in g_strndup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #8  0x00007f2a08ce66cf in ?? () from /usr/lib/libgpod.so.4
> #9  0x00007f2a08ce2981 in ?? () from /usr/lib/libgpod.so.4

I see two things:
 * it crashed in code called from libgpod, which you don't have debugging info for. Could you please install debug info for libgpod and reproduce the backtrace?
 * it seems that it crashed in string copying optimised for SSSE3-enabled processors. Are you sure binary packages you have installed are compatible with your processor? (glibc, glib; I think of existing installation cloned from one PC to another etc.)
Comment 3 Saul Moncada 2011-11-25 19:36:01 UTC
Hi  Myriam Matěj,

Thanks for your help, 


I installed Amarok 2.4.90 and the bug remains. I also installed libgpod-dev (Im not sure if this is the one needed)

This is the new stacktrace:

Application: Amarok (amarok), signal: Bus error
[Current thread is 1 (Thread 0x7f50eb6a27a0 (LWP 13761))]

Thread 11 (Thread 0x7f50cb9e1700 (LWP 13763)):
#0  0x00007f50e7fe4773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f50e03ba03f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f50e03ab45c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f50e03abac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f50e03abb80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f50e03b9fef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f50dba79c78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so
#7  0x00007f50e47f4efc in start_thread (arg=0x7f50cb9e1700) at pthread_create.c:304
#8  0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f50c2991700 (LWP 13765)):
#0  0x00007f50e7fe4773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f50e2d4ff68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f50e2d50429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f50e8962f3e in QEventDispatcherGlib::processEvents (this=0x18d4560, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f50e8936cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f50e8936ef7 in QEventLoop::exec (this=0x7f50c2990db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f50e884e27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f50e8919cbf in QInotifyFileSystemWatcherEngine::run (this=0x196e710) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x196e710) at thread/qthread_unix.cpp:331
#9  0x00007f50e47f4efc in start_thread (arg=0x7f50c2991700) at pthread_create.c:304
#10 0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f50ba7f4700 (LWP 13766)):
#0  0x00007f50e7fe4773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f50e2d4ff68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f50e2d50429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f50e8962f3e in QEventDispatcherGlib::processEvents (this=0x21ee490, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f50e8936cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f50e8936ef7 in QEventLoop::exec (this=0x7f50ba7f3db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f50e884e27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f50e8919cbf in QInotifyFileSystemWatcherEngine::run (this=0x21f1830) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x21f1830) at thread/qthread_unix.cpp:331
#9  0x00007f50e47f4efc in start_thread (arg=0x7f50ba7f4700) at pthread_create.c:304
#10 0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f50b9dd6700 (LWP 13767)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50e88511ab in wait (time=18446744073709551615, this=0x22dd4b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x228cfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f50e5d85864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x228e9a0, th=0x228d450) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f50e5d87e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x228d450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f50e5d87e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x228d450) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f50e5d86ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f50b9dd5e00, parent=0x228e9a0, th=0x228d450) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f50e5d86d5b in ThreadWeaver::Thread::run (this=0x228d450) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x228d450) at thread/qthread_unix.cpp:331
#9  0x00007f50e47f4efc in start_thread (arg=0x7f50b9dd6700) at pthread_create.c:304
#10 0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f50b93ca700 (LWP 13768)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50e88511ab in wait (time=18446744073709551615, this=0x22dd4b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x228cfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f50e5d85864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x228e9a0, th=0x2242ea0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f50e5d87e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x2242ea0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f50e5d87e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x2242ea0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f50e5d86ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f50b93c9e00, parent=0x228e9a0, th=0x2242ea0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f50e5d86d5b in ThreadWeaver::Thread::run (this=0x2242ea0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x2242ea0) at thread/qthread_unix.cpp:331
#9  0x00007f50e47f4efc in start_thread (arg=0x7f50b93ca700) at pthread_create.c:304
#10 0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f50b8bc9700 (LWP 13769)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50e88511ab in wait (time=18446744073709551615, this=0x22dd4b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x228cfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f50e5d85864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x228e9a0, th=0x2243d00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f50e5d87e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x2243d00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f50e5d87e24 in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x2243d00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f50e5d86ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f50b8bc8e00, parent=0x228e9a0, th=0x2243d00) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f50e5d86d5b in ThreadWeaver::Thread::run (this=0x2243d00) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x2243d00) at thread/qthread_unix.cpp:331
#9  0x00007f50e47f4efc in start_thread (arg=0x7f50b8bc9700) at pthread_create.c:304
#10 0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f50b83c8700 (LWP 13770)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50e88511ab in wait (time=18446744073709551615, this=0x22dd4b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x228cfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f50e5d85864 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x228e9a0, th=0x22437f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f50e5d87e0b in ThreadWeaver::WorkingHardState::applyForWork (this=0x22dc830, th=0x22437f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f50e5d86ccf in ThreadWeaver::ThreadRunHelper::run (this=0x7f50b83c7e00, parent=0x228e9a0, th=0x22437f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f50e5d86d5b in ThreadWeaver::Thread::run (this=0x22437f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x22437f0) at thread/qthread_unix.cpp:331
#8  0x00007f50e47f4efc in start_thread (arg=0x7f50b83c8700) at pthread_create.c:304
#9  0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f50b7586700 (LWP 13771)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50df7aac2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f50df7aad59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f50e47f4efc in start_thread (arg=0x7f50b7586700) at pthread_create.c:304
#4  0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f50b6d85700 (LWP 13772)):
#0  0x00007f50e7fe4773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f50e2d4ff68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f50e2d50429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f50e8962f3e in QEventDispatcherGlib::processEvents (this=0x230b420, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f50e8936cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f50e8936ef7 in QEventLoop::exec (this=0x7f50b6d84de0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f50e884e27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f50e8850d05 in QThreadPrivate::start (arg=0x23176e0) at thread/qthread_unix.cpp:331
#8  0x00007f50e47f4efc in start_thread (arg=0x7f50b6d85700) at pthread_create.c:304
#9  0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f50b54f7700 (LWP 13775)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f50e4dd0fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f50e4dd1019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f50e47f4efc in start_thread (arg=0x7f50b54f7700) at pthread_create.c:304
#4  0x00007f50e7ff089d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f50eb6a27a0 (LWP 13761)):
[KCrash Handler]
#6  __strncpy_ssse3 () at ../sysdeps/x86_64/multiarch/strcpy.S:94
#7  0x00007f50e2d6cf0a in g_strndup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f50c55c56cf in ?? () from /usr/lib/libgpod.so.4
#9  0x00007f50c55c1981 in ?? () from /usr/lib/libgpod.so.4
#10 0x00007f50c55c1e38 in ?? () from /usr/lib/libgpod.so.4
#11 0x00007f50c55c1899 in ?? () from /usr/lib/libgpod.so.4
#12 0x00007f50c55c2711 in ?? () from /usr/lib/libgpod.so.4
#13 0x00007f50c55c2bfb in ?? () from /usr/lib/libgpod.so.4
#14 0x00007f50c55d4a35 in itdb_parse () from /usr/lib/libgpod.so.4
#15 0x00007f50c5a5bef7 in Meta::IpodHandler::init (this=0x2ba8a60) at ../../../../../src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp:297
#16 0x00007f50ea451071 in init (this=0x2cb82f0) at ../../src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.h:137
#17 Collections::MediaDeviceCollectionFactoryBase::slotDeviceDetected (this=0x190d470, info=0x2b67ad0) at ../../src/core-impl/collections/mediadevicecollection/MediaDeviceCollection.cpp:84
#18 0x00007f50ea4512a2 in Collections::MediaDeviceCollectionFactoryBase::qt_metacall (this=0x190d470, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb7beedb0) at ./MediaDeviceCollection.moc:77
#19 0x00007f50e894aeba in QMetaObject::activate (sender=0x190d7e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7beedb0) at kernel/qobject.cpp:3278
#20 0x00007f50ea46c02f in ConnectionAssistant::identified (this=<optimized out>, _t1=0x2b67ad0) at ./ConnectionAssistant.moc:88
#21 0x00007f50ea46c07a in ConnectionAssistant::tellIdentified (this=0x190d7e0, udi=...) at ../../src/core-impl/collections/mediadevicecollection/support/ConnectionAssistant.cpp:50
#22 0x00007f50ea6cc0a9 in MediaDeviceMonitor::checkOneDevice (this=0x19bbf70, assistant=0x190d7e0, udi=...) at ../../src/MediaDeviceMonitor.cpp:118
#23 0x00007f50ea6cc6bd in MediaDeviceMonitor::checkDevice (this=0x19bbf70, udi=...) at ../../src/MediaDeviceMonitor.cpp:91
#24 0x00007f50ea6cc8de in MediaDeviceMonitor::deviceAdded (this=0x19bbf70, udi=...) at ../../src/MediaDeviceMonitor.cpp:169
#25 0x00007f50ea2d2640 in MediaDeviceMonitor::qt_metacall (this=0x19bbf70, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb7bef0e0) at moc_MediaDeviceMonitor.cpp:95
#26 0x00007f50e894aeba in QMetaObject::activate (sender=0x196d7e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7bef0e0) at kernel/qobject.cpp:3278
#27 0x00007f50ea6c2312 in MediaDeviceCache::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./MediaDeviceCache.moc:104
#28 0x00007f50ea6c51b4 in MediaDeviceCache::slotAddSolidDevice (this=0x196d7e0, udi=...) at ../../src/MediaDeviceCache.cpp:254
#29 0x00007f50ea6cacc0 in MediaDeviceCache::qt_metacall (this=0x196d7e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb7bef7c0) at ./MediaDeviceCache.moc:89
#30 0x00007f50e894aeba in QMetaObject::activate (sender=0x196d3d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7bef7c0) at kernel/qobject.cpp:3278
#31 0x00007f50e5fcc692 in Solid::DeviceNotifier::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./devicenotifier.moc:87
#32 0x00007f50e5fcd68c in Solid::DeviceManagerPrivate::_k_deviceAdded (this=0x196d3d0, udi=...) at ../../../solid/solid/devicemanager.cpp:189
#33 0x00007f50e5fce017 in Solid::DeviceManagerPrivate::qt_metacall (this=0x196d3d0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb7bef970) at ./devicemanager_p.moc:79
#34 0x00007f50e894aeba in QMetaObject::activate (sender=0x19a4330, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7bef970) at kernel/qobject.cpp:3278
#35 0x00007f50e5fe0862 in Solid::Ifaces::DeviceManager::deviceAdded (this=<optimized out>, _t1=<optimized out>) at ./ifaces/devicemanager.moc:87
#36 0x00007f50e6026d66 in Solid::Backends::UDisks::UDisksManager::slotDeviceAdded (this=0x19a4330, opath=...) at ../../../solid/solid/backends/udisks/udisksmanager.cpp:199
#37 0x00007f50e6027147 in Solid::Backends::UDisks::UDisksManager::qt_metacall (this=0x19a4330, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffb7befd30) at ./backends/udisks/udisksmanager.moc:79
#38 0x00007f50e894aeba in QMetaObject::activate (sender=0x19a4350, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffb7befd30) at kernel/qobject.cpp:3278
#39 0x00007f50e69e8d8d in QDBusInterfacePrivate::metacall (this=0x19a2c20, c=<optimized out>, id=3, argv=0x7fffb7befd30) at qdbusinterface.cpp:278
#40 0x00007f50e69d50e9 in QDBusConnectionPrivate::deliverCall (this=0x199ea40, object=0x19a4350, msg=..., metaTypes=..., slotIdx=8) at qdbusintegrator.cpp:942
#41 0x00007f50e69de38f in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at qdbusintegrator_p.h:103
#42 0x00007f50e894ea5e in QObject::event (this=0x19a4350, e=<optimized out>) at kernel/qobject.cpp:1217
#43 0x00007f50e9338424 in notify_helper (e=0x2b7b390, receiver=0x19a4350, this=0x131a450) at kernel/qapplication.cpp:4486
#44 QApplicationPrivate::notify_helper (this=0x131a450, receiver=0x19a4350, e=0x2b7b390) at kernel/qapplication.cpp:4458
#45 0x00007f50e933d291 in QApplication::notify (this=0x7fffb7bf05c0, receiver=0x19a4350, e=0x2b7b390) at kernel/qapplication.cpp:4365
#46 0x00007f50eb0a7126 in KApplication::notify (this=0x7fffb7bf05c0, receiver=0x19a4350, event=0x2b7b390) at ../../kdeui/kernel/kapplication.cpp:311
#47 0x00007f50e8937afc in QCoreApplication::notifyInternal (this=0x7fffb7bf05c0, receiver=0x19a4350, event=0x2b7b390) at kernel/qcoreapplication.cpp:787
#48 0x00007f50e893b51f in sendEvent (event=0x2b7b390, receiver=0x19a4350) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x118f430) at kernel/qcoreapplication.cpp:1428
#50 0x00007f50e8962a73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#51 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#52 0x00007f50e2d4fa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f50e2d50258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f50e2d50429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f50e8962ed6 in QEventDispatcherGlib::processEvents (this=0x1190f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#56 0x00007f50e93e007e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x00007f50e8936cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x00007f50e8936ef7 in QEventLoop::exec (this=0x7fffb7bf0550, flags=...) at kernel/qeventloop.cpp:201
#59 0x00007f50e893b789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#60 0x000000000040961e in main (argc=2, argv=0x7fffb7bf2d48) at ../../src/main.cpp:310
Comment 4 Matěj Laitl 2011-11-26 12:14:30 UTC
(In reply to comment #3)
> I installed Amarok 2.4.90 and the bug remains. I also installed libgpod-dev (Im
> not sure if this is the one needed)

Hmm, there seems to be no debug package for libgpod in Ubuntu 11.10, silly. You may file a bug about it at https://launchpad.net/ubuntu/+source/libgpod/+bugs

You may also want to install libglib2.0-0-dbg package for glib debugging symbols. Also have a look at https://bugs.launchpad.net/ubuntu/+source/libgpod/+bug/885649 - it seems related. What exact iPod nano model do you have? A 2011-new model?
Comment 5 Saul Moncada 2011-11-30 04:42:16 UTC
I opened the libgpod bug as suggested: https://bugs.launchpad.net/ubuntu/+source/libgpod/+bug/898002


Not the last, but this one: 
http://en.wikipedia.org/wiki/IPod_Nano#Third_generation

What should I do next? Seems like the bug is related to libgpod, should report the bug to them?
Comment 6 Matěj Laitl 2011-12-16 00:05:58 UTC
(In reply to comment #5)
> I opened the libgpod bug as suggested:
> https://bugs.launchpad.net/ubuntu/+source/libgpod/+bug/898002

Good, however there seems to ne no activity from Ubuntu guys.

> Not the last, but this one: 
> http://en.wikipedia.org/wiki/IPod_Nano#Third_generation

Okay, this should be supported.

> What should I do next? Seems like the bug is related to libgpod, should report
> the bug to them?

Probably yes, but they'd also need a good backtrace generated with libgpod debug package installed, so you'll probably have to wait for it. (or build libgpod from sources, install from alternative repository where debug package is provided etc.)
Comment 7 Saul Moncada 2011-12-19 13:19:43 UTC
Thanks Matěj,

I'll do that

SM
Comment 8 Myriam Schweingruber 2012-01-03 09:57:14 UTC
Any news on this?
Comment 9 Myriam Schweingruber 2012-02-29 10:47:28 UTC
Matej, is this a libgpod problem or an Amarok one? in the first case this should be closed as upstream.
Comment 10 Matěj Laitl 2012-02-29 11:12:12 UTC
(In reply to comment #9)
> Matej, is this a libgpod problem or an Amarok one? in the first case this
> should be closed as upstream.

Most probably, perhaps even a distrubution issue (they failed to provide libgpod debug packages) or user configuration flaw. Closing this as DOWNSTREAM.

Saul, if this problem still bugs you, comfirm here, I've got some ideas what to do.