Bug 188753 - Crash when zooming in folder view
Summary: Crash when zooming in folder view
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.0.2
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 188795 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-04-03 18:21 UTC by Clemens Eisserer
Modified: 2009-04-04 11:36 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 Clemens Eisserer 2009-04-03 18:21:46 UTC
Version:           2.0.2 (using KDE 4.2.1)
Compiler:          gcc-4.4 
OS:                Linux
Installed from:    Fedora RPMs

Crash while holding the <Ctrl>-key and using the mouse-scroll-wheel to zoom the folder-size in Amarok's files view.
This is always reproduceable.

Application: Amarok (amarok), signal SIGSEGV
[Current thread is 1 (Thread 0xb7f7c780 (LWP 4165))]

Thread 8 (Thread 0x2b05b70 (LWP 4166)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2  0x00ea578d in ?? () from /usr/lib/libxine.so.1
#3  0x00b18965 in start_thread (arg=0x2b05b70) at pthread_create.c:297
#4  0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb686fb70 (LWP 4167)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00a431c6 in *__GI___poll (fds=0xadaff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00ba9aeb in IA__g_poll (fds=0x8a5f2c8, nfds=1, timeout=-1) at gpoll.c:127
#3  0x00b9c723 in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2761
#4  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2443
#5  0x00b9c90a in IA__g_main_context_iteration (context=0x8a5ce90, may_block=1) at gmain.c:2511
#6  0x03deac27 in QEventDispatcherGlib::processEvents (this=0x89ee190, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:325
#7  0x03dbdc79 in QEventLoop::processEvents (this=0xb686f234, flags=) at kernel/qeventloop.cpp:149
#8  0x03dbe0c2 in QEventLoop::exec (this=0xb686f234, flags={i = 0}) at kernel/qeventloop.cpp:200
#9  0x03cc9b73 in QThread::exec (this=0x89ff420) at thread/qthread.cpp:481
#10 0x0060c75a in Phonon::Xine::XineThread::run (this=0x89ff420) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#11 0x03ccce8e in QThreadPrivate::start (arg=0x89ff420) at thread/qthread_unix.cpp:189
#12 0x00b18965 in start_thread (arg=0xb686fb70) at pthread_create.c:297
#13 0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xb1cfeb70 (LWP 4173)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x00eb78b0 in ?? () from /usr/lib/libxine.so.1
#3  0x00b18965 in start_thread (arg=0xb1cfeb70) at pthread_create.c:297
#4  0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb12fdb70 (LWP 4176)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03ccdef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0616a330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9e926c0, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0616c9dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e92a48, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x061689db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9e926c0, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0616cada in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x9e92cf0, previous=0x0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0616caf9 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x9e92cf0, previous=0x9e923b8) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x0616abce in ThreadWeaver::ThreadRunHelper::run (this=0xb12fd284, parent=0x9e926c0, th=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:87
#12 0x0616b1eb in ThreadWeaver::Thread::run (this=0x9e92cf0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:142
#13 0x03ccce8e in QThreadPrivate::start (arg=0x9e92cf0) at thread/qthread_unix.cpp:189
#14 0x00b18965 in start_thread (arg=0xb12fdb70) at pthread_create.c:297
#15 0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb06ffb70 (LWP 4177)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03ccdef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0616a330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9e926c0, th=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0616c9dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e92a48, th=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x061689db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9e926c0, th=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0616cada in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x9e93988, previous=0x9f05e20) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0616abce in ThreadWeaver::ThreadRunHelper::run (this=0xb06ff284, parent=0x9e926c0, th=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:87
#10 0x0616b1eb in ThreadWeaver::Thread::run (this=0x9e93988) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03ccce8e in QThreadPrivate::start (arg=0x9e93988) at thread/qthread_unix.cpp:189
#12 0x00b18965 in start_thread (arg=0xb06ffb70) at pthread_create.c:297
#13 0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb3fffb70 (LWP 4178)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03ccdef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0616a330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9e926c0, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0616c9dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e92a48, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x061689db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9e926c0, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0616cada in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x8d898f0, previous=0x0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0616caf9 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x8d898f0, previous=0x0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x0616abce in ThreadWeaver::ThreadRunHelper::run (this=0xb3fff284, parent=0x9e926c0, th=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:87
#12 0x0616b1eb in ThreadWeaver::Thread::run (this=0x8d898f0) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:142
#13 0x03ccce8e in QThreadPrivate::start (arg=0x8d898f0) at thread/qthread_unix.cpp:189
#14 0x00b18965 in start_thread (arg=0xb3fffb70) at pthread_create.c:297
#15 0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb35feb70 (LWP 4179)):
#0  0x005ff422 in __kernel_vsyscall ()
#1  0x00b1d015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x03ccdef7 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x0616a330 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9e926c0, th=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x0616c9dc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9e92a48, th=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x061689db in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9e926c0, th=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x0616cada in ThreadWeaver::WorkingHardState::applyForWork (this=0x9e92a48, th=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x0616a5c3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9e926c0, th=0x96c9008, previous=0x96c8e90) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x0616abce in ThreadWeaver::ThreadRunHelper::run (this=0xb35fe284, parent=0x9e926c0, th=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:87
#10 0x0616b1eb in ThreadWeaver::Thread::run (this=0x96c9008) at /usr/src/debug/kdelibs-4.2.1/threadweaver/Weaver/Thread.cpp:142
#11 0x03ccce8e in QThreadPrivate::start (arg=0x96c9008) at thread/qthread_unix.cpp:189
#12 0x00b18965 in start_thread (arg=0xb35feb70) at pthread_create.c:297
#13 0x00a4d51e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7f7c780 (LWP 4165)):
[KCrash Handler]
#6  QExplicitlySharedDataPointer<KConfigGroupPrivate>::operator-> (this=<value optimized out>) at /usr/include/QtCore/qshareddata.h:129
#7  KConfigGroup::writeEntry (this=<value optimized out>) at /usr/src/debug/kdelibs-4.2.1/kdecore/config/kconfiggroup.cpp:931
#8  0x04901610 in KConfigGroup::writeEntry (this=0x0, key=0x531d4d5 "listViewIconSize", value=@0xbfba8ff0, flags=) at /usr/src/debug/kdelibs-4.2.1/kdecore/config/kconfiggroup.cpp:1118
#9  0x052dc576 in KConfigGroup::writeCheck<int> (this=0x0, key=0x531d4d5 "listViewIconSize", value=@0x8fdef60, pFlags={i = 1}) at /usr/src/debug/kdelibs-4.2.1/kdecore/config/kconfiggroup.h:748
#10 0x052d2283 in KConfigGroup::writeEntry<int> (pFlags=<value optimized out>, value=<value optimized out>, key=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdelibs-4.2.1/kdecore/config/kconfiggroup.h:422
#11 KDirOperator::setIconsZoom (pFlags=<value optimized out>, value=<value optimized out>, key=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdelibs-4.2.1/kfile/kdiroperator.cpp:954
#12 0x052d2466 in KDirOperator::eventFilter (this=0x8f887d0, watched=0x8fd7020, event=0xbfba8d28) at /usr/src/debug/kdelibs-4.2.1/kfile/kdiroperator.cpp:1359
#13 0x03dbe83a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x89bcde0, receiver=0x8fd7020, event=0xbfba9474) at kernel/qcoreapplication.cpp:718
#14 0x03fdbd5a in QApplicationPrivate::notify_helper (this=0x89bcde0, receiver=0x8fd7020, e=0xbfba9474) at kernel/qapplication.cpp:4080
#15 0x03fe4122 in QApplication::notify (this=0xbfba9ebc, receiver=0x8fd7020, e=0xbfba9474) at kernel/qapplication.cpp:3849
#16 0x04ca6b7a in KApplication::notify (this=0xbfba9ebc, receiver=0x8fd7020, event=0xbfba9474) at /usr/src/debug/kdelibs-4.2.1/kdeui/kernel/kapplication.cpp:307
#17 0x03dbf6eb in QCoreApplication::notifyInternal (this=0xbfba9ebc, receiver=0x8fd7020, event=0xbfba9474) at kernel/qcoreapplication.cpp:602
#18 0x04040183 in QCoreApplication::sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:216
#19 QETWidget::translateWheelEvent (event=<value optimized out>, receiver=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4463
#20 0x040523f7 in QETWidget::translateMouseEvent (this=0x8a49648, event=<value optimized out>) at kernel/qapplication_x11.cpp:4240
#21 0x04051252 in QApplication::x11ProcessEvent (this=0xbfba9ebc, event=0xbfba9b3c) at kernel/qapplication_x11.cpp:3421
#22 0x0407c252 in x11EventSourceDispatch (s=0x89bf578, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#23 0x00b99188 in g_main_dispatch (context=<value optimized out>) at gmain.c:1814
#24 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2367
#25 0x00b9c798 in g_main_context_iterate (context=0x89bf148, block=<value optimized out>, dispatch=1, self=0x89bb518) at gmain.c:2448
#26 0x00b9c90a in IA__g_main_context_iteration (context=0x89bf148, may_block=1) at gmain.c:2511
#27 0x03deabec in QEventDispatcherGlib::processEvents (this=0x89a08b8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:323
#28 0x0407b935 in QGuiEventDispatcherGlib::processEvents (this=0x89a08b8, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#29 0x03dbdc79 in QEventLoop::processEvents (this=0xbfba9e34, flags=) at kernel/qeventloop.cpp:149
#30 0x03dbe0c2 in QEventLoop::exec (this=0xbfba9e34, flags={i = 0}) at kernel/qeventloop.cpp:200
#31 0x03dc044f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#32 0x03fdbbf7 in QApplication::exec () at kernel/qapplication.cpp:3553
#33 0x0804c309 in main (argc=1, argv=0xbfbaa3e4) at /usr/src/debug/amarok-2.0.2/src/main.cpp:130
Comment 1 Mark Kretschmann 2009-04-03 19:31:02 UTC
Already fixed in SVN.
Comment 2 Clemens Eisserer 2009-04-03 20:52:18 UTC
Thanks :)
Comment 3 Mark Kretschmann 2009-04-04 11:36:52 UTC
*** Bug 188795 has been marked as a duplicate of this bug. ***