Bug 222121 - JuK crashes on launch when downloading music files from BitTorrent
Summary: JuK crashes on launch when downloading music files from BitTorrent
Status: RESOLVED FIXED
Alias: None
Product: juk
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-10 21:42 UTC by Artem Vorotnikov
Modified: 2010-01-11 01:49 UTC (History)
1 user (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 Artem Vorotnikov 2010-01-10 21:42:07 UTC
Application: juk (3.4)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-18-server x86_64
Distribution: Ubuntu 9.10

-- Information about the crash:
JuK crashes on launch when downloading music files into the collection folder from BitTorrent.

The crash can be reproduced every time.

 -- Backtrace:
Application: JuK (juk), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f7f6b067770 (LWP 5643))]

Thread 10 (Thread 0x7f7f5694c910 (LWP 5644)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f7f5b4e8c91 in metronom_sync_loop (this=0x29ef840) at metronom.c:870
#2  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f7f54dcc910 (LWP 5645)):
#0  0x00007f7f66f903c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7f633a337c in g_main_context_poll (context=0x29f9e30, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x29f9e30, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2586
#3  0x00007f7f633a36c0 in IA__g_main_context_iteration (context=0x29f9e30, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#4  0x00007f7f67b6d676 in QEventDispatcherGlib::processEvents (this=0x29f5390, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#5  0x00007f7f67b42972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f7f67b42d4c in QEventLoop::exec (this=0x7f7f54dcbfc0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f7f67a4dc79 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f7f5b744570 in Phonon::Xine::XineThread::run (this=0x29f48c0) at ../../xine/xinethread.cpp:143
#9  0x00007f7f67a506c5 in QThreadPrivate::start (arg=0x29f48c0) at thread/qthread_unix.cpp:244
#10 0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 8 (Thread 0x7f7f543c1910 (LWP 5648)):
#0  0x00007f7f66f903c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f7f543c7cbe in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 7 (Thread 0x7f7f53bc0910 (LWP 5649)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7f5b4f9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7f531bc910 (LWP 5650)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7f5b4f9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f7f529bb910 (LWP 5651)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f7f5b4e8c91 in metronom_sync_loop (this=0x2cebef0) at metronom.c:870
#2  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7f521ba910 (LWP 5654)):
#0  0x00007f7f66f8eabb in read () from /lib/libc.so.6
#1  0x00007f7f5b9d7ad5 in ?? () from /usr/lib/libasound.so.2
#2  0x00007f7f5b9d2818 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#3  0x00007f7f5b9dc589 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#4  0x00007f7f543c7d04 in ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:175
#5  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7f51977910 (LWP 5655)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7f5b4f9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 2 (Thread 0x7f7f51155910 (LWP 5656)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f7f5b4f9983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f7f66303a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f7f66f9c80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7f7f6b067770 (LWP 5643)):
[KCrash Handler]
#5  0x00000000004b97e5 in Tag::setup (this=0x302be10, file=0x34a3bb0) at ../../juk/tag.cpp:188
#6  0x00000000004bb2fb in Tag (this=0x302be10, fileName=...) at ../../juk/tag.cpp:56
#7  0x000000000045088c in FileHandle::tag (this=0x7fff4c91ce80) at ../../juk/filehandle.cpp:172
#8  0x000000000048acd9 in Playlist::addFile (this=0x28c6d60, file=..., files=..., importPlaylists=true, after=0x7fff4c91d1c8) at ../../juk/playlist.cpp:1866
#9  0x000000000048a987 in Playlist::addFile (this=0x28c6d60, file=<value optimized out>, files=..., importPlaylists=<value optimized out>, after=0x7fff4c91d1c8) at ../../juk/playlist.cpp:1897
#10 0x000000000048a987 in Playlist::addFile (this=0x28c6d60, file=<value optimized out>, files=..., importPlaylists=<value optimized out>, after=0x7fff4c91d1c8) at ../../juk/playlist.cpp:1897
#11 0x000000000048afea in Playlist::addFiles (this=0x28c6d60, files=<value optimized out>, after=0x3485400) at ../../juk/playlist.cpp:1350
#12 0x0000000000439af8 in CollectionList::slotNewItems (this=<value optimized out>, items=...) at ../../juk/collectionlist.cpp:161
#13 0x00000000004a3dfc in PlaylistCollection::ActionHandler::slotNewItems (this=0x28a00c0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff4c91d3d0) at ../../juk/playlistcollection.h:264
#14 PlaylistCollection::ActionHandler::qt_metacall (this=0x28a00c0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff4c91d3d0) at ./playlistcollection.moc:155
#15 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x285f6b8, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#16 0x00007f7f6a0ab685 in KDirLister::newItems (this=0x34a3bb0, _t1=<value optimized out>) at ./kdirlister.moc:267
#17 0x00007f7f6a0ac167 in KDirLister::Private::emitItems (this=0x289e3c0) at ../../kio/kio/kdirlister.cpp:2355
#18 0x00007f7f6a0b392e in KDirListerCache::slotEntries (this=0x7fff4c91d5b0, job=<value optimized out>, entries=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1152
#19 0x00007f7f6a0c0087 in KDirListerCache::qt_metacall (this=0x289e540, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4c91d820) at ./kdirlister_p.moc:104
#20 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x289e510, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#21 0x00007f7f6a086e24 in KIO::ListJob::entries (this=0x34a3bb0, _t1=0x289e510, _t2=<value optimized out>) at ./jobclasses.moc:835
#22 0x00007f7f6a094f39 in KIO::ListJobPrivate::slotListEntries (this=0x28bb7e0, list=<value optimized out>) at ../../kio/kio/job.cpp:2376
#23 0x00007f7f6a09566a in KIO::ListJob::qt_metacall (this=0x289e510, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4c91dba0) at ./jobclasses.moc:821
#24 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x28e82b0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#25 0x00007f7f6a14a175 in KIO::SlaveInterface::listEntries (this=0x34a3bb0, _t1=<value optimized out>) at ./slaveinterface.moc:185
#26 0x00007f7f6a14d135 in KIO::SlaveInterface::dispatch (this=0x28e82b0, _cmd=<value optimized out>, rawdata=...) at ../../kio/kio/slaveinterface.cpp:193
#27 0x00007f7f6a14a553 in KIO::SlaveInterface::dispatch (this=0x28e82b0) at ../../kio/kio/slaveinterface.cpp:91
#28 0x00007f7f6a13e8b6 in KIO::Slave::gotInput (this=0x28e82b0) at ../../kio/kio/slave.cpp:324
#29 0x00007f7f6a13ea9c in KIO::Slave::qt_metacall (this=0x28e82b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4c91df90) at ./slave.moc:82
#30 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x2b69ab0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#31 0x00007f7f6a05dcd7 in KIO::ConnectionPrivate::dequeue (this=0x282a810) at ../../kio/kio/connection.cpp:82
#32 0x00007f7f6a05ddfd in KIO::Connection::qt_metacall (this=0x2b69ab0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x345eb70) at ./connection.moc:79
#33 0x00007f7f67b53d19 in QObject::event (this=0x2b69ab0, e=0x2f60690) at kernel/qobject.cpp:1260
#34 0x00007f7f68c37e8c in QApplicationPrivate::notify_helper (this=0x25a12b0, receiver=0x2b69ab0, e=0x2f60690) at kernel/qapplication.cpp:4242
#35 0x00007f7f68c3e48d in QApplication::notify (this=0x7fff4c920540, receiver=0x2b69ab0, e=0x2f60690) at kernel/qapplication.cpp:4125
#36 0x00007f7f69938e16 in KApplication::notify (this=0x7fff4c920540, receiver=0x2b69ab0, event=0x2f60690) at ../../kdeui/kernel/kapplication.cpp:302
#37 0x00007f7f67b4404c in QCoreApplication::notifyInternal (this=0x7fff4c920540, receiver=0x2b69ab0, event=0x2f60690) at kernel/qcoreapplication.cpp:704
#38 0x00007f7f67b467c7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x256b200) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x256b200) at kernel/qcoreapplication.cpp:1345
#40 0x00007f7f67b6dae3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#42 0x00007f7f6339fbce in g_main_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#43 IA__g_main_context_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#44 0x00007f7f633a3598 in g_main_context_iterate (context=0x25a5520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#45 0x00007f7f633a36c0 in IA__g_main_context_iteration (context=0x25a5520, may_block=0) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#46 0x00007f7f67b6d623 in QEventDispatcherGlib::processEvents (this=0x256ac50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#47 0x00007f7f68ce62fe in QGuiEventDispatcherGlib::processEvents (this=0x34a3bb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#48 0x00007f7f67b46bef in QCoreApplication::processEvents (flags=) at kernel/qcoreapplication.cpp:896
#49 0x0000000000481c8e in processEvents () at ../../juk/playlist.cpp:2393
#50 0x000000000043c17c in CollectionList::slotCheckCache (this=0x28c6d60) at ../../juk/collectionlist.cpp:223
#51 0x000000000043c3bc in CollectionList::qt_metacall (this=0x28c6d60, _c=QMetaObject::InvokeMetaMethod, _id=55194369, _a=0x7fff4c91ea60) at ./collectionlist.moc:102
#52 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x2d182c0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#53 0x00007f7f67b5e67f in QSingleShotTimer::timerEvent (this=0x2d182c0) at kernel/qtimer.cpp:308
#54 0x00007f7f67b53a33 in QObject::event (this=0x2d182c0, e=0x7fff4c91f130) at kernel/qobject.cpp:1224
#55 0x00007f7f68c37e8c in QApplicationPrivate::notify_helper (this=0x25a12b0, receiver=0x2d182c0, e=0x7fff4c91f130) at kernel/qapplication.cpp:4242
#56 0x00007f7f68c3e48d in QApplication::notify (this=0x7fff4c920540, receiver=0x2d182c0, e=0x7fff4c91f130) at kernel/qapplication.cpp:4125
#57 0x00007f7f69938e16 in KApplication::notify (this=0x7fff4c920540, receiver=0x2d182c0, event=0x7fff4c91f130) at ../../kdeui/kernel/kapplication.cpp:302
#58 0x00007f7f67b4404c in QCoreApplication::notifyInternal (this=0x7fff4c920540, receiver=0x2d182c0, event=0x7fff4c91f130) at kernel/qcoreapplication.cpp:704
#59 0x00007f7f67b70d52 in QCoreApplication::sendEvent (this=0x25a64d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QTimerInfoList::activateTimers (this=0x25a64d0) at kernel/qeventdispatcher_unix.cpp:603
#61 0x00007f7f67b6d934 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#62 0x00007f7f6339fbce in g_main_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#63 IA__g_main_context_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#64 0x00007f7f633a3598 in g_main_context_iterate (context=0x25a5520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#65 0x00007f7f633a36c0 in IA__g_main_context_iteration (context=0x25a5520, may_block=0) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#66 0x00007f7f67b6d623 in QEventDispatcherGlib::processEvents (this=0x256ac50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#67 0x00007f7f68ce62fe in QGuiEventDispatcherGlib::processEvents (this=0x34a3bb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#68 0x00007f7f67b46bef in QCoreApplication::processEvents (flags=) at kernel/qcoreapplication.cpp:896
#69 0x0000000000481c8e in processEvents () at ../../juk/playlist.cpp:2393
#70 0x000000000048a733 in Playlist::addFile (this=0x28c6d60, file=..., files=..., importPlaylists=true, after=0x7fff4c91f938) at ../../juk/playlist.cpp:1844
#71 0x000000000048a987 in Playlist::addFile (this=0x28c6d60, file=<value optimized out>, files=..., importPlaylists=<value optimized out>, after=0x7fff4c91f938) at ../../juk/playlist.cpp:1897
#72 0x000000000048a987 in Playlist::addFile (this=0x28c6d60, file=<value optimized out>, files=..., importPlaylists=<value optimized out>, after=0x7fff4c91f938) at ../../juk/playlist.cpp:1897
#73 0x000000000048a987 in Playlist::addFile (this=0x28c6d60, file=<value optimized out>, files=..., importPlaylists=<value optimized out>, after=0x7fff4c91f938) at ../../juk/playlist.cpp:1897
#74 0x000000000048afea in Playlist::addFiles (this=0x28c6d60, files=<value optimized out>, after=0x0) at ../../juk/playlist.cpp:1350
#75 0x000000000049b59b in PlaylistCollection::scanFolders (this=0x285f688) at ../../juk/playlistcollection.cpp:486
#76 0x00000000004a3f1f in PlaylistCollection::ActionHandler::slotScanFolders (this=0x28a00c0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff4c91fa80) at ../../juk/playlistcollection.h:244
#77 PlaylistCollection::ActionHandler::qt_metacall (this=0x28a00c0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff4c91fa80) at ./playlistcollection.moc:140
#78 0x00007f7f67b56dc3 in QMetaObject::activate (sender=0x28d2f80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x34a3268) at kernel/qobject.cpp:3294
#79 0x00007f7f67b5e67f in QSingleShotTimer::timerEvent (this=0x28d2f80) at kernel/qtimer.cpp:308
#80 0x00007f7f67b53a33 in QObject::event (this=0x28d2f80, e=0x7fff4c920150) at kernel/qobject.cpp:1224
#81 0x00007f7f68c37e8c in QApplicationPrivate::notify_helper (this=0x25a12b0, receiver=0x28d2f80, e=0x7fff4c920150) at kernel/qapplication.cpp:4242
#82 0x00007f7f68c3e48d in QApplication::notify (this=0x7fff4c920540, receiver=0x28d2f80, e=0x7fff4c920150) at kernel/qapplication.cpp:4125
#83 0x00007f7f69938e16 in KApplication::notify (this=0x7fff4c920540, receiver=0x28d2f80, event=0x7fff4c920150) at ../../kdeui/kernel/kapplication.cpp:302
#84 0x00007f7f67b4404c in QCoreApplication::notifyInternal (this=0x7fff4c920540, receiver=0x28d2f80, event=0x7fff4c920150) at kernel/qcoreapplication.cpp:704
#85 0x00007f7f67b70d52 in QCoreApplication::sendEvent (this=0x25a64d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#86 QTimerInfoList::activateTimers (this=0x25a64d0) at kernel/qeventdispatcher_unix.cpp:603
#87 0x00007f7f67b6d934 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#88 0x00007f7f6339fbce in g_main_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#89 IA__g_main_context_dispatch (context=0x25a5520) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#90 0x00007f7f633a3598 in g_main_context_iterate (context=0x25a5520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#91 0x00007f7f633a36c0 in IA__g_main_context_iteration (context=0x25a5520, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#92 0x00007f7f67b6d623 in QEventDispatcherGlib::processEvents (this=0x256ac50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#93 0x00007f7f68ce62fe in QGuiEventDispatcherGlib::processEvents (this=0x34a3bb0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#94 0x00007f7f67b42972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#95 0x00007f7f67b42d4c in QEventLoop::exec (this=0x7fff4c9203f0, flags=) at kernel/qeventloop.cpp:201
#96 0x00007f7f67b46a8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#97 0x0000000000476766 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../juk/main.cpp:94
The current source language is "auto; currently c".

Possible duplicates by query: bug 134312, bug 130837.

Reported using DrKonqi
Comment 1 Michael Pyne 2010-01-11 01:44:12 UTC
SVN commit 1072809 by mpyne:

Be more careful about reading tags, make sure the tag object exists. I think
this should help solve some of the various crasher bugs floating about in JuK
involving adding files that are being changed -- if the add is attempted before
the file is fully saved it could be trying to read corrupt tags.

This commit would be for KDE 4.5, but I'll backport for 4.4 as well.

CCBUG:222121


 M  +5 -0      tag.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1072809
Comment 2 Michael Pyne 2010-01-11 01:48:37 UTC
SVN commit 1072810 by mpyne:

Backport more careful usage of Taglib Tag objects (i.e. make sure it's not nil before
using it) to KDE 4.4.

Hopefully should fix bug 222121.

Artem: If you still can reproduce this bug after this patch please reopen.

CCBUG:222121


 M  +5 -0      tag.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1072810