<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>288936</bug_id>
          
          <creation_ts>2011-12-14 05:32:41 +0000</creation_ts>
          <short_desc>Amarok crashes on app startup in IpodHandler::prettyName</short_desc>
          <delta_ts>2011-12-20 11:05:20 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>amarok</product>
          <component>Collections/iPod iPhone</component>
          <version>2.4.3</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>2.6</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Eric Runquist">eandsrunquist</reporter>
          <assigned_to name="Amarok Bugs">amarok-bugs-null</assigned_to>
          <cc>bart.cerneels</cc>
    
    <cc>matej</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>2.5</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1199281</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Runquist">eandsrunquist</who>
    <bug_when>2011-12-14 05:32:41 +0000</bug_when>
    <thetext>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 i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
New install of Amarok via Ubuntu Software Center on Ubuntu 11.10. First time I launched Amarok it crashed, and has crashed every time since. I see the splash screen for a few seconds, then it dies.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb47d4720 (LWP 20627))]

Thread 10 (Thread 0xb3bffb70 (LWP 20629)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x07ebd40e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x08b8734b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x08b78896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x08b78f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x03642cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x08b9f5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#8  0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 9 (Thread 0xae893b70 (LWP 20632)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x07ebd40e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0379b246 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#3  0x037894ea in pa_mainloop_poll () from /usr/lib/i386-linux-gnu/libpulse.so.0
#4  0x03789d47 in pa_mainloop_iterate () from /usr/lib/i386-linux-gnu/libpulse.so.0
#5  0x03789e24 in pa_mainloop_run () from /usr/lib/i386-linux-gnu/libpulse.so.0
#6  0x0379b1ce in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#7  0x0313f216 in ?? () from /usr/lib/i386-linux-gnu/libpulsecommon-1.0.so
#8  0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#9  0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 8 (Thread 0xa9a3cb70 (LWP 20634)):
#0  0x08184dc6 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x07ed9f14 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x08b77f53 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x08b788f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x08b78c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x00d26b37 in QEventDispatcherGlib::processEvents (this=0x94ca3e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00cf71dd in QEventLoop::processEvents (this=0xa9a3c1f0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00cf7421 in QEventLoop::exec (this=0xa9a3c1f0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00bfa90b in QThread::exec (this=0x94ba6f0) at thread/qthread.cpp:498
#9  0x00cd7e2d in QInotifyFileSystemWatcherEngine::run (this=0x94ba6f0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00bfd7b3 in QThreadPrivate::start (arg=0x94ba6f0) at thread/qthread_unix.cpp:331
#11 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#12 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xa7a39b70 (LWP 20637)):
#0  0x01919d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x00c5486d in do_gettime (frac=0xa7a38e84, sec=0xa7a38e7c) at tools/qelapsedtimer_unix.cpp:123
#2  QElapsedTimer::start (this=0xa7a38e7c) at tools/qelapsedtimer_unix.cpp:162
#3  0x00cd4652 in QProcessPrivate::waitForReadyRead (this=0xb3c601a0, msecs=-1) at io/qprocess_unix.cpp:940
#4  0x00c8f3a9 in QProcess::waitForReadyRead (this=0xb3c27360, msecs=-1) at io/qprocess.cpp:1685
#5  0x04fa4625 in ScannerJob::getScannerOutput (this=0x9c85aa0) at ../../../../../../src/core-impl/collections/db/ScanManager.cpp:710
#6  0x04fa590d in ScannerJob::run (this=0x9c85aa0) at ../../../../../../src/core-impl/collections/db/ScanManager.cpp:511
#7  0x00eea47d in ThreadWeaver::JobRunHelper::runTheJob (this=0xa7a391cc, th=0x9580988, job=0x9c85aa0) at ../../../threadweaver/Weaver/Job.cpp:106
#8  0x00eea5e3 in ThreadWeaver::Job::execute (this=0x9c85aa0, th=0x9580988) at ../../../threadweaver/Weaver/Job.cpp:135
#9  0x00ee9ae2 in ThreadWeaver::ThreadRunHelper::run (this=0xa7a39254, parent=0x9588fe0, th=0x9580988) at ../../../threadweaver/Weaver/Thread.cpp:95
#10 0x00ee9bca in ThreadWeaver::Thread::run (this=0x9580988) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00bfd7b3 in QThreadPrivate::start (arg=0x9580988) at thread/qthread_unix.cpp:331
#12 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#13 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xa71e1b70 (LWP 20638)):
#0  0x01919d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x00c547d5 in do_gettime (frac=0xa71e0fb0, sec=0xa71e0fa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00d274b6 in QTimerInfoList::updateCurrentTime (this=0x97606b4) at kernel/qeventdispatcher_unix.cpp:339
#4  0x00d2780a in QTimerInfoList::timerWait (this=0x97606b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x00d26053 in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0xa71e109c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x08b7788c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x08b78637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x08b78c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x00d26b37 in QEventDispatcherGlib::processEvents (this=0x9760548, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#10 0x00cf71dd in QEventLoop::processEvents (this=0xa71e1220, flags=...) at kernel/qeventloop.cpp:149
#11 0x00cf7421 in QEventLoop::exec (this=0xa71e1220, flags=...) at kernel/qeventloop.cpp:201
#12 0x00bfa90b in QThread::exec (this=0x975e3f0) at thread/qthread.cpp:498
#13 0x00bfa9fb in QThread::run (this=0x975e3f0) at thread/qthread.cpp:565
#14 0x00bfd7b3 in QThreadPrivate::start (arg=0x975e3f0) at thread/qthread_unix.cpp:331
#15 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#16 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xa61dfb70 (LWP 20640)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x08186a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x07ed9cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00bfdcc0 in wait (time=4294967295, this=0x9589130) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9588ff8, mutex=0x9580688, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00ee8406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9588fe0, th=0x9791a10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eeaecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ee803a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9588fe0, th=0x9791a10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eeafcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9791a10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9791a10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x00ee9b14 in ThreadWeaver::ThreadRunHelper::run (this=0xa61df254, parent=0x9588fe0, th=0x9791a10) at ../../../threadweaver/Weaver/Thread.cpp:87
#21 0x00ee9bca in ThreadWeaver::Thread::run (this=0x9791a10) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x00bfd7b3 in QThreadPrivate::start (arg=0x9791a10) at thread/qthread_unix.cpp:331
#23 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#24 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xa5838b70 (LWP 20641)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x08186a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x07ed9cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00bfdcc0 in wait (time=4294967295, this=0x9589130) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9588ff8, mutex=0x9580688, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00ee8406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9588fe0, th=0x9974648) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eeaecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9580570, th=0x9974648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ee803a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9588fe0, th=0x9974648) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eeafcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9974648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9974648, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x9974648) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x9974648, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00ee9b14 in ThreadWeaver::ThreadRunHelper::run (this=0xa5838254, parent=0x9588fe0, th=0x9974648) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00ee9bca in ThreadWeaver::Thread::run (this=0x9974648) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00bfd7b3 in QThreadPrivate::start (arg=0x9974648) at thread/qthread_unix.cpp:331
#15 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#16 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xa4f87b70 (LWP 20642)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x08186a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x07ed9cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x00bfdcc0 in wait (time=4294967295, this=0x9589130) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9588ff8, mutex=0x9580688, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00ee8406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9588fe0, th=0x998fe90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00eeaecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9580570, th=0x998fe90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00ee803a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9588fe0, th=0x998fe90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00eeafcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x998fe90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x998fe90, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00eeafe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9580570, th=0x998fe90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00ee7f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9588fe0, th=0x998fe90, previous=0x993d638) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00ee9b14 in ThreadWeaver::ThreadRunHelper::run (this=0xa4f87254, parent=0x9588fe0, th=0x998fe90) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00ee9bca in ThreadWeaver::Thread::run (this=0x998fe90) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00bfd7b3 in QThreadPrivate::start (arg=0x998fe90) at thread/qthread_unix.cpp:331
#15 0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#16 0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xa45ffb70 (LWP 20643)):
#0  0x00b91416 in __kernel_vsyscall ()
#1  0x08186a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x07ed9cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb711d883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb711d99f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x06af79cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x07ecc0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb47d4720 (LWP 20627)):
[KCrash Handler]
#7  0x05d3d781 in Meta::IpodHandler::prettyName (this=0x9539098) at ../../../../../src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp:509
#8  0x05d3a96b in Collections::IpodCollection::prettyName (this=0x94eda08) at ../../../../../src/core-impl/collections/ipodcollection/IpodCollection.cpp:111
#9  0x01048aab in CollectionTreeItem::data (this=0xbfcb907c, role=33) at ../../src/browsers/CollectionTreeItem.cpp:154
#10 0x01051779 in CollectionTreeItemModelBase::dataForItem (this=0x9763398, item=0x94cd160, role=33, level=0) at ../../src/browsers/CollectionTreeItemModelBase.cpp:323
#11 0x01049e33 in CollectionTreeItemModel::data (this=0x9763398, index=..., role=33) at ../../src/browsers/CollectionTreeItemModel.cpp:116
#12 0x010459b2 in data (arole=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398
#13 CollectionSortFilterProxyModel::lessThanIndex (this=0x9500950, left=..., right=...) at ../../src/browsers/CollectionSortFilterProxyModel.cpp:159
#14 0x0217603a in operator() (r2=0, r1=&lt;optimized out&gt;, this=0xbfcb9434) at itemviews/qsortfilterproxymodel.cpp:80
#15 QAlgorithmsPrivate::qMerge&lt;int*, int const, QSortFilterProxyModelLessThan&gt; (begin=0x97c4380, pivot=0x97c4384, end=0x97c4388, t=@0x97c4380, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:424
#16 0x021761ba in QAlgorithmsPrivate::qStableSortHelper&lt;int*, int, QSortFilterProxyModelLessThan&gt; (begin=0x97c4380, end=0x97c4388, t=@0x97c4380, lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:459
#17 0x0216e7b4 in qStableSort&lt;int*, QSortFilterProxyModelLessThan&gt; (lessThan=&lt;optimized out&gt;, end=&lt;optimized out&gt;, start=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212
#18 QSortFilterProxyModelPrivate::sort_source_rows (this=0x94e8df8, source_rows=..., source_parent=...) at itemviews/qsortfilterproxymodel.cpp:464
#19 0x02170b3b in QSortFilterProxyModelPrivate::sort (this=0x94e8df8) at itemviews/qsortfilterproxymodel.cpp:429
#20 0x0212a6cd in _q_sortIndicatorChanged (order=Qt::AscendingOrder, column=&lt;optimized out&gt;, this=0x979ce40) at itemviews/qtreeview.cpp:3695
#21 QTreeView::setModel (this=0x9540ab0, model=0x9500950) at itemviews/qtreeview.cpp:251
#22 0x0105932a in CollectionTreeView::setModel (this=0x9540ab0, model=0x9763398) at ../../src/browsers/CollectionTreeView.cpp:116
#23 0x01090a89 in CollectionWidget::Private::view (this=0x9b84fa8, mode=CollectionWidget::NormalCollections) at ../../src/browsers/collectionbrowser/CollectionWidget.cpp:97
#24 0x01091f75 in CollectionWidget::init (this=0x9b84ff0) at ../../src/browsers/collectionbrowser/CollectionWidget.cpp:182
#25 0x01093e0c in CollectionWidget::qt_metacall (this=0x9b84ff0, _c=QMetaObject::InvokeMetaMethod, _id=&lt;optimized out&gt;, _a=0x9b87008) at ./CollectionWidget.moc:104
#26 0x00cfeb7d in metacall (argv=0x9b87008, idx=38, cl=QMetaObject::InvokeMetaMethod, object=0x9b84ff0) at kernel/qmetaobject.cpp:237
#27 QMetaObject::metacall (object=0x9b84ff0, cl=QMetaObject::InvokeMetaMethod, idx=38, argv=0x9b87008) at kernel/qmetaobject.cpp:232
#28 0x00d09685 in QMetaCallEvent::placeMetaCall (this=0x9b86898, object=0x9b84ff0) at kernel/qobject.cpp:535
#29 0x00d10b52 in QObject::event (this=0x9b84ff0, e=0x9b86898) at kernel/qobject.cpp:1217
#30 0x01ba1c62 in QWidget::event (this=0x9b84ff0, event=0x9b86898) at kernel/qwidget.cpp:8754
#31 0x01fa7235 in QFrame::event (this=0x9b84ff0, e=0x9b86898) at widgets/qframe.cpp:557
#32 0x01b47d54 in notify_helper (e=0x9b86898, receiver=0x9b84ff0, this=0x8fdbfe0) at kernel/qapplication.cpp:4486
#33 QApplicationPrivate::notify_helper (this=0x8fdbfe0, receiver=0x9b84ff0, e=0x9b86898) at kernel/qapplication.cpp:4458
#34 0x01b4d1a8 in QApplication::notify (this=0x8fdbfe0, receiver=0x9b84ff0, e=0x9b86898) at kernel/qapplication.cpp:4451
#35 0x002f7681 in KApplication::notify (this=0xbfcba164, receiver=0x9b84ff0, event=0x9b86898) at ../../kdeui/kernel/kapplication.cpp:311
#36 0x00cf819e in QCoreApplication::notifyInternal (this=0xbfcba164, receiver=0x9b84ff0, event=0x9b86898) at kernel/qcoreapplication.cpp:787
#37 0x00cfbf93 in sendEvent (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8e8d2e0) at kernel/qcoreapplication.cpp:1428
#39 0x00cfc0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#40 0x00d266a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=0x8efdb40) at kernel/qeventdispatcher_glib.cpp:277
#42 0x08b7825f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0x08b78990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0x08b78c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#45 0x00d26ada in QEventDispatcherGlib::processEvents (this=0x8e8e230, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#46 0x01bffe3a in QGuiEventDispatcherGlib::processEvents (this=0x8e8e230, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x00cf71dd in QEventLoop::processEvents (this=0xbfcba0d4, flags=...) at kernel/qeventloop.cpp:149
#48 0x00cf7421 in QEventLoop::exec (this=0xbfcba0d4, flags=...) at kernel/qeventloop.cpp:201
#49 0x00cfc19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#50 0x01b458f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#51 0x0804ffc2 in main (argc=) at ../../src/main.cpp:289

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1199344</commentid>
    <comment_count>1</comment_count>
    <who name="Myriam Schweingruber">myriam</who>
    <bug_when>2011-12-14 07:26:29 +0000</bug_when>
    <thetext>*** Bug 288937 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1199492</commentid>
    <comment_count>2</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2011-12-14 10:54:49 +0000</bug_when>
    <thetext>Git commit dc6b06b273f453e9ba3a0b149aca1a9a45a056e2 by Matěj Laitl.
Committed on 14/12/2011 at 11:37.
Pushed by laitl into branch &apos;master&apos;.

iPod handler: do not crash when master playlist is null

This is a late fix for bug 288936. I&apos;ve added i18n( &quot;Unknown&quot; ) during
string freeze, but this exact string is already used elsewhere.

Sorry for such a last-minute commit, but this was an easy crashfix.

BUG: 288936
FIXED-IN: 2.5

M  +1    -0    ChangeLog
M  +5    -1    src/core-impl/collections/ipodcollection/handler/IpodHandler.cpp

http://commits.kde.org/amarok/dc6b06b273f453e9ba3a0b149aca1a9a45a056e2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1199494</commentid>
    <comment_count>3</comment_count>
    <who name="Matěj Laitl">matej</who>
    <bug_when>2011-12-14 11:01:54 +0000</bug_when>
    <thetext>Thanks for your report, Eric. This crash should be fixed in Amarok 2.5. (to be released in a couple of days)

However, if your iPod is named &quot;Unknown&quot; in Amarok 2.5 or if you have other problems with it when you&apos;ll test with the newest Amarok release, please reopen this bug.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>