Bug 168850 - crash on Local Collection->Organize Files
Summary: crash on Local Collection->Organize Files
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.0-alpha
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-10 16:07 UTC by Oliver Putz
Modified: 2008-08-20 15:36 UTC (History)
0 users

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 Oliver Putz 2008-08-10 16:07:46 UTC
Version:           1.86 (using 4.1.00 (KDE 4.1.0), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.25-gentoo-r7

Steps to reproduce:

1) Open amarok
2) Go to Collections tab
3) right click on Local Collection
4) Select "Organize Files"
5) See amarok crash with the following backtrace:

Application: Amarok (amarok), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb471c700 (LWP 30230)]
[New Thread 0xaf256b90 (LWP 30241)]
[New Thread 0xafa57b90 (LWP 30240)]
[New Thread 0xb0258b90 (LWP 30239)]
[New Thread 0xb17a9b90 (LWP 30237)]
[New Thread 0xb0fa8b90 (LWP 30235)]
[New Thread 0xb2000b90 (LWP 30232)]
[New Thread 0xb284eb90 (LWP 30231)]
[KCrash handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb4a02690 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb4a03ed8 in *__GI_abort () at abort.c:88
#9  0xb5cd5097 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xbfa9e0dc "ASSERT: \"d\" in file /usr/kde/4.1/include/ksharedptr.h, line 115") at global/qglobal.cpp:2058
#10 0xb5cd514f in qFatal (msg=0xb5e28ab4 "ASSERT: \"%s\" in file %s, line %d")
    at global/qglobal.cpp:2260
#11 0xb5cd55cb in qt_assert (assertion=0xb17fbf77 "d", 
    file=0xb17f617c "/usr/kde/4.1/include/ksharedptr.h", line=115)
    at global/qglobal.cpp:1828
#12 0xb17c2ba3 in KSharedPtr<Meta::Track>::operator-> (this=0x8717c44)
    at /usr/kde/4.1/include/ksharedptr.h:115
#13 0xb17bf770 in OrganizeCollectionDialog::buildDestination (this=0x8717c28, 
    format=@0xbfaa032c, track=@0x8717c44)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/OrganizeCollectionDialog.cpp:142
#14 0xb17c081a in OrganizeCollectionDialog::preview (this=0x8717c28, 
    format=@0xbfaa032c)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/OrganizeCollectionDialog.cpp:270
#15 0xb17c0863 in OrganizeCollectionDialog::slotUpdatePreview (this=0x8717c28)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/OrganizeCollectionDialog.cpp:366
#16 0xb17c095a in OrganizeCollectionDialog::init (this=0x8717c28)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/OrganizeCollectionDialog.cpp:361
#17 0xb17c1180 in OrganizeCollectionDialog (this=0x8717c28, 
    tracks=@0x8716e38, parent=0x0, name=0x0, modal=<value optimized out>, 
    caption=@0xbfaa0448, buttonMask={i = -1079376828})
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/OrganizeCollectionDialog.cpp:113
#18 0xb17d491f in SqlCollectionLocation::showDestinationDialog (
    this=0x8725f30, tracks=@0x8716e38, removeSources=true)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/SqlCollectionLocation.cpp:129
#19 0xb7e5f8b5 in CollectionLocation::slotPrepareOperation (this=0x8725f30, 
    tracks=@0x8716e38, removeSources=<value optimized out>)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:239
#20 0xb7e60381 in CollectionLocation::qt_metacall (this=0x8725f30, 
    _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfaa0588)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/CollectionLocation.moc:106
#21 0xb17d4802 in SqlCollectionLocation::qt_metacall (this=0x8725f30, 
    _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfaa0588)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/collection/sqlcollection/SqlCollectionLocation.moc:64
#22 0xb5de8530 in QMetaObject::activate (sender=0x8716e28, 
    from_signal_index=<value optimized out>, to_signal_index=6, 
    argv=<value optimized out>) at kernel/qobject.cpp:3001
#23 0xb5de8c92 in QMetaObject::activate (sender=0x8716e28, m=0xb7f706ec, 
    local_signal_index=2, argv=0xbfaa0588) at kernel/qobject.cpp:3071
#24 0xb7e5fa6f in CollectionLocation::prepareOperation (this=0x8716e28, 
    _t1=@0x8716e38, _t2=true)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/CollectionLocation.moc:136
#25 0xb7e5faa2 in CollectionLocation::slotShowSourceDialogDone (
    this=0x8716e28)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:226
#26 0xb7e5fac5 in CollectionLocation::showSourceDialog (this=0x8716e28, 
    tracks=@0x8716e38, removeSources=true)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:200
#27 0xb7e5fe65 in CollectionLocation::startWorkflow (this=0x8716e28, 
    tracks=@0x8716e38, removeSources=true)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:317
#28 0xb7e6000e in CollectionLocation::prepareMove (this=0x8716e28, 
    tracks=@0x8716e38, destination=0x8725f30)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:140
#29 0xb7e60275 in CollectionLocation::queryDone (this=0x8716e28)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/CollectionLocation.cpp:289
#30 0xb7e602ff in CollectionLocation::qt_metacall (this=0x8716e28, 
    _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xbfaa06e8)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/CollectionLocation.moc:112
#31 0xb17d4802 in SqlCollectionLocation::qt_metacall (this=0x8716e28, 
    _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfaa06e8)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/collection/sqlcollection/SqlCollectionLocation.moc:64
#32 0xb5de8530 in QMetaObject::activate (sender=0x872f920, 
    from_signal_index=<value optimized out>, to_signal_index=12, 
    argv=<value optimized out>) at kernel/qobject.cpp:3001
#33 0xb5de8c92 in QMetaObject::activate (sender=0x872f920, m=0xb7f70838, 
    local_signal_index=8, argv=0x0) at kernel/qobject.cpp:3071
#34 0xb7e62aa9 in QueryMaker::queryDone (this=0x872f920)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/QueryMaker.moc:156
#35 0xb7e60898 in MetaQueryMaker::slotQueryDone (this=0x872f920)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/MetaQueryMaker.cpp:336
#36 0xb7e608ed in MetaQueryMaker::qt_metacall (this=0x872f920, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfaa07e8)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/MetaQueryMaker.moc:65
#37 0xb5de8530 in QMetaObject::activate (sender=0x80b43f8, 
    from_signal_index=<value optimized out>, to_signal_index=12, 
    argv=<value optimized out>) at kernel/qobject.cpp:3001
#38 0xb5de8c92 in QMetaObject::activate (sender=0x80b43f8, m=0xb7f70838, 
    local_signal_index=8, argv=0x0) at kernel/qobject.cpp:3071
#39 0xb7e62aa9 in QueryMaker::queryDone (this=0x80b43f8)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/QueryMaker.moc:156
#40 0xb17da203 in SqlQueryMaker::done (this=0x80b43f8, job=0x872c718)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/collection/sqlcollection/SqlQueryMaker.cpp:165
#41 0xb17da269 in SqlQueryMaker::qt_metacall (this=0x80b43f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfaa093c)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok_build/src/collection/sqlcollection/SqlQueryMaker.moc:65
#42 0xb5de8530 in QMetaObject::activate (sender=0x872c718, 
    from_signal_index=<value optimized out>, to_signal_index=5, 
    argv=<value optimized out>) at kernel/qobject.cpp:3001
#43 0xb5de8c92 in QMetaObject::activate (sender=0x872c718, m=0xb6aa58b4, 
    local_signal_index=1, argv=0xbfaa093c) at kernel/qobject.cpp:3071
#44 0xb6a9c2e5 in ThreadWeaver::Job::done (this=0x872c718, _t1=0x872c718)
    at /var/tmp/portage/kde-base/kdelibs-4.1.0/work/kdelibs_build/threadweaver/Weaver/Job.moc:89
#45 0xb6a9c450 in ThreadWeaver::Job::qt_metacall (this=0x872c718, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8732ac8)
    at /var/tmp/portage/kde-base/kdelibs-4.1.0/work/kdelibs_build/threadweaver/Weaver/Job.moc:70
#46 0xb5de2249 in QMetaCallEvent::placeMetaCall (this=0x872c228, 
    object=0x872c718) at kernel/qobject.cpp:535
#47 0xb5de4309 in QObject::event (this=0x872c718, e=0x872c228)
    at kernel/qobject.cpp:1131
#48 0xb504d8a4 in QApplicationPrivate::notify_helper (this=0x806b0d0, 
    receiver=0x872c718, e=0x872c228) at kernel/qapplication.cpp:3772
#49 0xb5051a75 in QApplication::notify (this=0xbfaa1078, receiver=0x872c718, 
    e=0x872c228) at kernel/qapplication.cpp:3366
#50 0xb7b756c3 in KApplication::notify (this=0xbfaa1078, receiver=0x872c718, 
    event=0x872c228)
    at /var/tmp/portage/kde-base/kdelibs-4.1.0/work/kdelibs-4.1.0/kdeui/kernel/kapplication.cpp:311
#51 0xb5dd2d59 in QCoreApplication::notifyInternal (this=0xbfaa1078, 
    receiver=0x872c718, event=0x872c228) at kernel/qcoreapplication.cpp:587
#52 0xb5dd4006 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x80524a8) at kernel/qcoreapplication.h:215
#53 0xb5e01eca in QEventDispatcherUNIX::processEvents (this=0x806b690, 
    flags=@0xbfaa0f78) at kernel/qeventdispatcher_unix.cpp:867
#54 0xb50ddf61 in QEventDispatcherX11::processEvents (this=0x806b690, 
    flags=@0xbfaa0fa8) at kernel/qeventdispatcher_x11.cpp:154
#55 0xb5dd20d3 in QEventLoop::processEvents (this=0xbfaa1020, 
    flags=@0xbfaa0fe8) at kernel/qeventloop.cpp:149
#56 0xb5dd2246 in QEventLoop::exec (this=0xbfaa1020, flags=@0xbfaa1028)
    at kernel/qeventloop.cpp:200
#57 0xb5dd4401 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#58 0xb504d23f in QApplication::exec () at kernel/qapplication.cpp:3304
#59 0x0804b665 in main (argc=1, argv=0xbfaa1544)
    at /var/tmp/portage/media-sound/amarok-1.86/work/amarok-1.86/src/main.cpp:126
#0  0xffffe424 in __kernel_vsyscall ()
Comment 1 Lydia Pintscher 2008-08-20 15:14:06 UTC
Does this still happen with current SVN?
Comment 2 Lydia Pintscher 2008-08-20 15:36:04 UTC
According to Teo this is fixed now.