Bug 250908 - Scrobbling stops working after system crash kills amarok
Summary: Scrobbling stops working after system crash kills amarok
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Services/Last.fm (other bugs)
Version First Reported In: 2.3.1
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-11 19:09 UTC by Benjamin M
Modified: 2010-12-14 22:49 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin M 2010-09-11 19:09:40 UTC
Version:           2.3.1 (using KDE 4.5.1) 
OS:                Linux

As detailed on the forums here ( http://forum.kde.org/viewtopic.php?f=115&t=90127 ), 
I have been having frequent system freezes recently that also killed Amarok. The next time I start Amarok, it crashes on me with the below output. I can restart it without problems, but scrobbling won't work anymore. This is not a problem with last.fm login information or kwallet, it is most likely related to this crash (at least there is a correlation). 
While scrobbling doesn't work anymore, liking a song still does and shows up on the website. Amarok keeps all my login information. Once I manually test-login from the options window of the last.fm service, the like-button disappears from Amarok, but is restored at the next program start. 

At some point, scrobbling works again, but I haven't figured out what exactly causes it to work again. 


Reproducible: Always

Steps to Reproduce:
1. System crashes while Amarok is running for reasons yet undetermined, but possibly kwin, flash or graphics driver related. Hence Amarok dies too. 
2. Restart computer and start Amarok. It crashes (I think every time). 
3. Restart Amarok to experience described behavior. 

Actual Results:  
1. Amarok crashes when started after system crash that killed it. 
2. Scrobbling to last.fm stops working, liking songs still works. 
3. Like-buttons disappear after I test the login. 

Expected Results:  
No crash; scrobbling shouldn't be affected, etc. 

Here is the crash log: 

   1.      Application: Amarok (amarok), signal: Segmentation fault
   2.     [Current thread is 1 (Thread 0xb20269e0 (LWP 3988))]
   3.  
   4.     Thread 23 (Thread 0xae37bb70 (LWP 3994)):
   5.     #0  0xffffe424 in __kernel_vsyscall ()
   6.     #1  0xb5266452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
   7.     #2  0xb561e2a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
   8.     #3  0xaf5b31d7 in metronom_sync_loop () from /usr/lib/libxine.so.1
   9.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  10.     #5  0xb561046e in clone () from /lib/libc.so.6
  11.  
  12.     Thread 22 (Thread 0xadb7ab70 (LWP 3995)):
  13.     #0  0xffffe424 in __kernel_vsyscall ()
  14.     #1  0xb560575e in poll () from /lib/libc.so.6
  15.     #2  0xb311a1db in g_poll () from /usr/lib/libglib-2.0.so.0
  16.     #3  0xb310a286 in ?? () from /usr/lib/libglib-2.0.so.0
  17.     #4  0xb310a60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  18.     #5  0xb63c6d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  19.     #6  0xb639a11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  20.     #7  0xb639a319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  21.     #8  0xb629e403 in QThread::exec() () from /usr/lib/libQtCore.so.4
  22.     #9  0xaf628dc8 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
  23.     #10 0xb62a104f in ?? () from /usr/lib/libQtCore.so.4
  24.     #11 0xb5261b25 in start_thread () from /lib/libpthread.so.0
  25.     #12 0xb561046e in clone () from /lib/libc.so.6
  26.  
  27.     Thread 21 (Thread 0xad36fb70 (LWP 3998)):
  28.     #0  0xb561e626 in __libc_enable_asynccancel () from /lib/libc.so.6
  29.     #1  0xb5605747 in poll () from /lib/libc.so.6
  30.     #2  0xad37404c in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
  31.     #3  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  32.     #4  0xb561046e in clone () from /lib/libc.so.6
  33.  
  34.     Thread 20 (Thread 0xacb6eb70 (LWP 3999)):
  35.     #0  0xffffe424 in __kernel_vsyscall ()
  36.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  37.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  38.     #3  0xaf5c6180 in ao_loop () from /usr/lib/libxine.so.1
  39.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  40.     #5  0xb561046e in clone () from /lib/libc.so.6
  41.  
  42.     Thread 19 (Thread 0xac356b70 (LWP 4000)):
  43.     #0  0xffffe424 in __kernel_vsyscall ()
  44.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  45.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  46.     #3  0xaf5c6180 in ao_loop () from /usr/lib/libxine.so.1
  47.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  48.     #5  0xb561046e in clone () from /lib/libc.so.6
  49.  
  50.     Thread 18 (Thread 0xab9ffb70 (LWP 4001)):
  51.     #0  0xffffe424 in __kernel_vsyscall ()
  52.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  53.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  54.     #3  0xaf5c6180 in ao_loop () from /usr/lib/libxine.so.1
  55.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  56.     #5  0xb561046e in clone () from /lib/libc.so.6
  57.  
  58.     Thread 17 (Thread 0xaa596b70 (LWP 4003)):
  59.     #0  0xffffe424 in __kernel_vsyscall ()
  60.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  61.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  62.     #3  0xaab988b6 in os_event_wait_low () from /usr/lib/libmysqld.so.0
  63.     #4  0xaab9735b in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
  64.     #5  0xaab536d0 in fil_aio_wait () from /usr/lib/libmysqld.so.0
  65.     #6  0xaabd4f80 in ?? () from /usr/lib/libmysqld.so.0
  66.     #7  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  67.     #8  0xb561046e in clone () from /lib/libc.so.6
  68.  
  69.     Thread 16 (Thread 0xa8a74b70 (LWP 4004)):
  70.     #0  0xffffe424 in __kernel_vsyscall ()
  71.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  72.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  73.     #3  0xaab988b6 in os_event_wait_low () from /usr/lib/libmysqld.so.0
  74.     #4  0xaab9735b in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
  75.     #5  0xaab536d0 in fil_aio_wait () from /usr/lib/libmysqld.so.0
  76.     #6  0xaabd4f80 in ?? () from /usr/lib/libmysqld.so.0
  77.     #7  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  78.     #8  0xb561046e in clone () from /lib/libc.so.6
  79.  
  80.     Thread 15 (Thread 0xa8273b70 (LWP 4005)):
  81.     #0  0xffffe424 in __kernel_vsyscall ()
  82.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  83.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  84.     #3  0xaab988b6 in os_event_wait_low () from /usr/lib/libmysqld.so.0
  85.     #4  0xaab9735b in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
  86.     #5  0xaab536d0 in fil_aio_wait () from /usr/lib/libmysqld.so.0
  87.     #6  0xaabd4f80 in ?? () from /usr/lib/libmysqld.so.0
  88.     #7  0xb5261b25 in start_thread () from /lib/libpthread.so.0
  89.     #8  0xb561046e in clone () from /lib/libc.so.6
  90.  
  91.     Thread 14 (Thread 0xa7a72b70 (LWP 4006)):
  92.     #0  0xffffe424 in __kernel_vsyscall ()
  93.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  94.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  95.     #3  0xaab988b6 in os_event_wait_low () from /usr/lib/libmysqld.so.0
  96.     #4  0xaab9735b in os_aio_simulated_handle () from /usr/lib/libmysqld.so.0
  97.     #5  0xaab536d0 in fil_aio_wait () from /usr/lib/libmysqld.so.0
  98.     #6  0xaabd4f80 in ?? () from /usr/lib/libmysqld.so.0
  99.     #7  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 100.     #8  0xb561046e in clone () from /lib/libc.so.6
 101.  
 102.     Thread 13 (Thread 0xa65e1b70 (LWP 4008)):
 103.     #0  0xffffe424 in __kernel_vsyscall ()
 104.     #1  0xb56090b1 in select () from /lib/libc.so.6
 105.     #2  0xaab9920b in os_thread_sleep () from /usr/lib/libmysqld.so.0
 106.     #3  0xaabd3abc in srv_lock_timeout_thread () from /usr/lib/libmysqld.so.0
 107.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 108.     #5  0xb561046e in clone () from /lib/libc.so.6
 109.  
 110.     Thread 12 (Thread 0xa5de0b70 (LWP 4009)):
 111.     #0  0xffffe424 in __kernel_vsyscall ()
 112.     #1  0xb56090b1 in select () from /lib/libc.so.6
 113.     #2  0xaab9920b in os_thread_sleep () from /usr/lib/libmysqld.so.0
 114.     #3  0xaabd3dee in srv_error_monitor_thread () from /usr/lib/libmysqld.so.0
 115.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 116.     #5  0xb561046e in clone () from /lib/libc.so.6
 117.  
 118.     Thread 11 (Thread 0xa55dfb70 (LWP 4010)):
 119.     #0  0xffffe424 in __kernel_vsyscall ()
 120.     #1  0xb56090b1 in select () from /lib/libc.so.6
 121.     #2  0xaab9920b in os_thread_sleep () from /usr/lib/libmysqld.so.0
 122.     #3  0xaabd3640 in srv_monitor_thread () from /usr/lib/libmysqld.so.0
 123.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 124.     #5  0xb561046e in clone () from /lib/libc.so.6
 125.  
 126.     Thread 10 (Thread 0xa4ddeb70 (LWP 4011)):
 127.     #0  0xffffe424 in __kernel_vsyscall ()
 128.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 129.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 130.     #3  0xaab988b6 in os_event_wait_low () from /usr/lib/libmysqld.so.0
 131.     #4  0xaabd4493 in srv_master_thread () from /usr/lib/libmysqld.so.0
 132.     #5  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 133.     #6  0xb561046e in clone () from /lib/libc.so.6
 134.  
 135.     Thread 9 (Thread 0xa322eb70 (LWP 4015)):
 136.     #0  0xffffe424 in __kernel_vsyscall ()
 137.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 138.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 139.     #3  0xb3b4b1f7 in ?? () from /usr/lib/libQtWebKit.so.4
 140.     #4  0xb3b4b23f in ?? () from /usr/lib/libQtWebKit.so.4
 141.     #5  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 142.     #6  0xb561046e in clone () from /lib/libc.so.6
 143.  
 144.     Thread 8 (Thread 0xa2800b70 (LWP 4016)):
 145.     #0  0xffffe424 in __kernel_vsyscall ()
 146.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 147.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 148.     #3  0xb62a1710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
 149.     #4  0xb4d5b24a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x92964a8, th=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:365
 150.     #5  0xb4d5e307 in waitForAvailableJob (this=0x9296820, th=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:356
 151.     #6  ThreadWeaver::WorkingHardState::applyForWork (this=0x9296820, th=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WorkingHardState.cpp:71
 152.     #7  0xb4d5ab43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x92964a8, th=0x9296a00, previous=0x0) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:351
 153.     #8  0xb4d5e323 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9296820, th=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WorkingHardState.cpp:74
 154.     #9  0xb4d5ab43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x92964a8, th=0x9296a00, previous=0x92907a8) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:351
 155.     #10 0xb4d5b744 in ThreadWeaver::ThreadRunHelper::run (this=0xa2800314, parent=0x92964a8, th=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:87
 156.     #11 0xb4d5b7fa in ThreadWeaver::Thread::run (this=0x9296a00) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
 157.     #12 0xb62a104f in ?? () from /usr/lib/libQtCore.so.4
 158.     #13 0xb5261b25 in start_thread () from /lib/libpthread.so.0
 159.     #14 0xb561046e in clone () from /lib/libc.so.6
 160.  
 161.     Thread 7 (Thread 0xa1fffb70 (LWP 4017)):
 162.     #0  0xffffe424 in __kernel_vsyscall ()
 163.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 164.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 165.     #3  0xb62a1710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
 166.     #4  0xab0c4f39 in XmlParseJob::run (this=0x9822f58) at /usr/src/debug/amarok-2.3.1/src/core-impl/collections/sqlcollection/ScanManager.cpp:693
 167.     #5  0xb4d5bdf2 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa1fff28c, th=0x91926b0, job=0x9822f58) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Job.cpp:106
 168.     #6  0xb4d5bf53 in ThreadWeaver::Job::execute (this=0x9822f58, th=0x91926b0) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Job.cpp:135
 169.     #7  0xb4d5b712 in ThreadWeaver::ThreadRunHelper::run (this=0xa1fff314, parent=0x92964a8, th=0x91926b0) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:95
 170.     #8  0xb4d5b7fa in ThreadWeaver::Thread::run (this=0x91926b0) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
 171.     #9  0xb62a104f in ?? () from /usr/lib/libQtCore.so.4
 172.     #10 0xb5261b25 in start_thread () from /lib/libpthread.so.0
 173.     #11 0xb561046e in clone () from /lib/libc.so.6
 174.  
 175.     Thread 6 (Thread 0xa17feb70 (LWP 4021)):
 176.     #0  0xffffe424 in __kernel_vsyscall ()
 177.     #1  0xb5266452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 178.     #2  0xb561e2a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
 179.     #3  0xaf5c1c41 in video_out_loop () from /usr/lib/libxine.so.1
 180.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 181.     #5  0xb561046e in clone () from /lib/libc.so.6
 182.  
 183.     Thread 5 (Thread 0xa0c14b70 (LWP 4022)):
 184.     #0  0xffffe424 in __kernel_vsyscall ()
 185.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 186.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 187.     #3  0xaf5b73a4 in fifo_buffer_get () from /usr/lib/libxine.so.1
 188.     #4  0xaf5bda25 in video_decoder_loop () from /usr/lib/libxine.so.1
 189.     #5  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 190.     #6  0xb561046e in clone () from /lib/libc.so.6
 191.  
 192.     Thread 4 (Thread 0xa0246b70 (LWP 4023)):
 193.     #0  0xffffe424 in __kernel_vsyscall ()
 194.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 195.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 196.     #3  0xaf5b73a4 in fifo_buffer_get () from /usr/lib/libxine.so.1
 197.     #4  0xaf5bec45 in audio_decoder_loop () from /usr/lib/libxine.so.1
 198.     #5  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 199.     #6  0xb561046e in clone () from /lib/libc.so.6
 200.  
 201.     Thread 3 (Thread 0x9fa45b70 (LWP 4024)):
 202.     #0  0xffffe424 in __kernel_vsyscall ()
 203.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 204.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 205.     #3  0xaf5c927c in listener_loop () from /usr/lib/libxine.so.1
 206.     #4  0xb5261b25 in start_thread () from /lib/libpthread.so.0
 207.     #5  0xb561046e in clone () from /lib/libc.so.6
 208.  
 209.     Thread 2 (Thread 0x9e13bb70 (LWP 4026)):
 210.     #0  0xffffe424 in __kernel_vsyscall ()
 211.     #1  0xb5266125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
 212.     #2  0xb561e24c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
 213.     #3  0xb62a1710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
 214.     #4  0xb4d5b24a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x92964a8, th=0x9387988) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:365
 215.     #5  0xb4d5e307 in waitForAvailableJob (this=0x9296820, th=0x9387988) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:356
 216.     #6  ThreadWeaver::WorkingHardState::applyForWork (this=0x9296820, th=0x9387988) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WorkingHardState.cpp:71
 217.     #7  0xb4d5ab43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x92964a8, th=0x9387988, previous=0x0) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/WeaverImpl.cpp:351
 218.     #8  0xb4d5b744 in ThreadWeaver::ThreadRunHelper::run (this=0x9e13b314, parent=0x92964a8, th=0x9387988) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:87
 219.     #9  0xb4d5b7fa in ThreadWeaver::Thread::run (this=0x9387988) at /usr/src/debug/kdelibs-4.5.1/threadweaver/Weaver/Thread.cpp:142
 220.     #10 0xb62a104f in ?? () from /usr/lib/libQtCore.so.4
 221.     #11 0xb5261b25 in start_thread () from /lib/libpthread.so.0
 222.     #12 0xb561046e in clone () from /lib/libc.so.6
 223.  
 224.     Thread 1 (Thread 0xb20269e0 (LWP 3988)):
 225.     [KCrash Handler]
 226.     #7  0xb5f5ee87 in QGraphicsProxyWidget::setWidget (this=0x0, widget=0x0) at graphicsview/qgraphicsproxywidget.cpp:593
 227.     #8  0x9e1d4790 in LyricsApplet::~LyricsApplet (this=0x90ee408, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/lyrics/LyricsApplet.cpp:67
 228.     #9  0x9e1d4832 in LyricsApplet::~LyricsApplet (this=0x90ee408, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/lyrics/LyricsApplet.cpp:71
 229.     #10 0xb63ac483 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
 230.     #11 0xb63ad968 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
 231.     #12 0xb5f9ac54 in QGraphicsWidget::event (this=0x90ee408, event=0x90f08c8) at graphicsview/qgraphicswidget.cpp:1355
 232.     #13 0xb58eec64 in QApplicationPrivate::notify_helper (this=0x81601d0, receiver=0x90ee408, e=0x90f08c8) at kernel/qapplication.cpp:4302
 233.     #14 0xb58f6bf7 in QApplication::notify (this=0xbfc55afc, receiver=0x90ee408, e=0x90f08c8) at kernel/qapplication.cpp:3706
 234.     #15 0xb7461361 in KApplication::notify (this=0xbfc55afc, receiver=0x90ee408, event=0x90f08c8) at /usr/src/debug/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310
 235.     #16 0xb639ae0e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
 236.     #17 0xb639e9b4 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
 237.     #18 0xb639eb9c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
 238.     #19 0xb63c683d in ?? () from /usr/lib/libQtCore.so.4
 239.     #20 0xb3109b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
 240.     #21 0xb310a350 in ?? () from /usr/lib/libglib-2.0.so.0
 241.     #22 0xb310a60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
 242.     #23 0xb63c6d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
 243.     #24 0xb599f19a in QGuiEventDispatcherGlib::processEvents (this=0x8065c40, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
 244.     #25 0xb639a11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
 245.     #26 0xb639a319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
 246.     #27 0xb639ec70 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
 247.     #28 0xb58ec164 in QApplication::exec () at kernel/qapplication.cpp:3581
 248.     #29 0x0804fa23 in main (argc=) at /usr/src/debug/amarok-2.3.1/src/main.cpp:237
 249.
Comment 1 Myriam Schweingruber 2010-09-12 15:08:00 UTC
This is a duplicate crash of the one in bug 245513. Please see comment #27 and try again, this should be solved already.
Comment 2 Benjamin M 2010-09-12 16:53:14 UTC
The only applet mentioned in #27 that I use would be the album applet, so I guess I will have to disable it to prevent the crash (the only other applet I use wikipedia). 

But does that also mean that the last.fm problem would be fixed? It seems this is a seperate problem triggered by the crash, but you didn't say if it is also caused by the crash. 
I don't care about the crash and I can wait until 2.3.2, but I would like scrobbling to work...
Comment 3 Myriam Schweingruber 2010-09-12 22:00:06 UTC
Sorry, I might have sounded as if this scrobbling problem were solved, but only intended to give you a workaround to prevent the crash.

The problem is to find out why the scrobbling doesn't work anymore after a crash, which would need a console output. Could you please try reproducing the crash and start Amarok in a terminal twice with the following options: -d --nofork
You need to run it twice to have the debugging output enabled, so maybe do this first, then, try reproducing the crash
Comment 4 Benjamin M 2010-09-13 04:13:19 UTC
Ok, thank you for the clarification! I will provide you with the log as soon as one little obstacle is out of the way. 
Konsole seems to display only a limited amount of lines, so the beginning of the output is cut off, if I am not mistaken. This happened even the second time I tried despite my checking of the third option (unlimited something) in the fourth tab from the left in the konsole profile settings (which I thought would fix it). So I guess it would help if somebody knew how to turn off this limitation.
Comment 5 Myriam Schweingruber 2010-09-13 12:16:48 UTC
Well, why don't you redirect the output to a text file instead of copying it from konsole?
Comment 6 Benjamin M 2010-09-21 18:44:19 UTC
I'm sorry, I tried to not be a noob about it and just find out how to do it by myself. The command string seems to be "amarok -d --nofork > amarok.txt" (for an output into the textfile "amarok.txt"), but the file stays empty. I'm gonna need some assistance with this... Sorry for the hassle.
Comment 7 Myriam Schweingruber 2010-09-21 21:43:39 UTC
To redirect the output, try this:

amarok -d --nofork 2> amarok_output.txt

See also http://www.codecoffee.com/tipsforlinux/articles2/042.html
Comment 8 Myriam Schweingruber 2010-12-14 00:18:14 UTC
Any news on this? Amarok 2.3.2 has been released in the mean time and you could also test Amarok 2.4 beta
Comment 9 Benjamin M 2010-12-14 21:52:34 UTC
Sorry, I had gotten sidetracked from this. Basically, the bug wasn't around anymore after the 2.3.2 upgrade. 

Thanks anyway! :-)
Comment 10 Myriam Schweingruber 2010-12-14 22:49:45 UTC
Thank you for the feedback.