Application: amarok (2.8.0) KDE Platform Version: 4.12.3 (Compiled from sources) Qt Version: 4.8.6 Operating System: Linux 3.11.0-19-generic i686 Distribution: Ubuntu 13.10 -- Information about the crash: - What I was doing when the application crashed: I closed Amarok using the "file - quit amarok" menu, and it told me it crashed. Before closing, I was listening for some Internet radio. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb0c15740 (LWP 3752))] Thread 13 (Thread 0xa8673b40 (LWP 3761)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0x9ffffd0, mutex=0x9ffffb8) at forward.c:149 #3 0xb5b5e0d5 in wait (time=4294967295, this=0x9ffffb8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x9ffff08, mutex=0x9f89800, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50948d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9fffef0, th=th@entry=0xa0002a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb509781b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9fe4120, th=0xa0002a8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb509482a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9fffef0, th=th@entry=0xa0002a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50978f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9fe4120, th=0xa0002a8, previous=0x9f5fc30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb5093782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9fffef0, th=0xa0002a8, previous=0x9f5fc30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb5096283 in ThreadWeaver::Thread::run (this=0xa0002a8) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5b5db4f in QThreadPrivate::start (arg=0xa0002a8) at thread/qthread_unix.cpp:349 #12 0xb4960d78 in start_thread (arg=0xa8673b40) at pthread_create.c:311 #13 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 12 (Thread 0xa6cfeb40 (LWP 3762)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb595e4d2 in clock_gettime (clock_id=1, tp=0xa6cfdfc8) at ../sysdeps/unix/clock_gettime.c:115 #2 0xb5bb88bc in do_gettime (frac=0xa6cfdfc0, sec=0xa6cfdfb8) at tools/qelapsedtimer_unix.cpp:127 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:144 #4 0xb5ca1242 in updateCurrentTime (this=0xa00bdac) at kernel/qeventdispatcher_unix.cpp:354 #5 QTimerInfoList::timerWait (this=0xa00bdac, tm=...) at kernel/qeventdispatcher_unix.cpp:460 #6 0xb5c9f81b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa6cfe0bc) at kernel/qeventdispatcher_glib.cpp:136 #7 0xb5c9f8ad in timerSourcePrepare (source=0xa00bd78, timeout=0xa6cfe0bc) at kernel/qeventdispatcher_glib.cpp:169 #8 0xb4703143 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0xb4703a5f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0xb4703ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #11 0xb5c9f9ef in QEventDispatcherGlib::processEvents (this=0xa006260, flags=...) at kernel/qeventdispatcher_glib.cpp:427 #12 0xb5c6e813 in QEventLoop::processEvents (this=this@entry=0xa6cfe228, flags=...) at kernel/qeventloop.cpp:149 #13 0xb5c6eb39 in QEventLoop::exec (this=this@entry=0xa6cfe228, flags=...) at kernel/qeventloop.cpp:204 #14 0xb5b5b21d in QThread::exec (this=this@entry=0xa001038) at thread/qthread.cpp:537 #15 0xb5c4ec34 in QInotifyFileSystemWatcherEngine::run (this=0xa001038) at io/qfilesystemwatcher_inotify.cpp:265 #16 0xb5b5db4f in QThreadPrivate::start (arg=0xa001038) at thread/qthread_unix.cpp:349 #17 0xb4960d78 in start_thread (arg=0xa6cfeb40) at pthread_create.c:311 #18 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 11 (Thread 0xa63bdb40 (LWP 3763)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0x9ffffd0, mutex=0x9ffffb8) at forward.c:149 #3 0xb5b5e0d5 in wait (time=4294967295, this=0x9ffffb8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x9ffff08, mutex=0x9f89800, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50948d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9fffef0, th=th@entry=0xa0c1c60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb509781b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9fe4120, th=0xa0c1c60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb509482a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9fffef0, th=th@entry=0xa0c1c60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50978f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9fe4120, th=0xa0c1c60, previous=0xa553fdf8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb5093782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9fffef0, th=0xa0c1c60, previous=0xa553fdf8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb5096283 in ThreadWeaver::Thread::run (this=0xa0c1c60) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5b5db4f in QThreadPrivate::start (arg=0xa0c1c60) at thread/qthread_unix.cpp:349 #12 0xb4960d78 in start_thread (arg=0xa63bdb40) at pthread_create.c:311 #13 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 10 (Thread 0xa146cb40 (LWP 3764)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0x9ffffd0, mutex=0x9ffffb8) at forward.c:149 #3 0xb5b5e0d5 in wait (time=4294967295, this=0x9ffffb8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x9ffff08, mutex=0x9f89800, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50948d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9fffef0, th=th@entry=0xa0fbed0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb509781b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9fe4120, th=0xa0fbed0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb509482a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9fffef0, th=th@entry=0xa0fbed0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50978f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9fe4120, th=0xa0fbed0, previous=0xb426838) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb5093782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9fffef0, th=0xa0fbed0, previous=0xb426838) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb5096283 in ThreadWeaver::Thread::run (this=0xa0fbed0) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5b5db4f in QThreadPrivate::start (arg=0xa0fbed0) at thread/qthread_unix.cpp:349 #12 0xb4960d78 in start_thread (arg=0xa146cb40) at pthread_create.c:311 #13 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 9 (Thread 0xa0c6bb40 (LWP 3765)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0x9ffffd0, mutex=0x9ffffb8) at forward.c:149 #3 0xb5b5e0d5 in wait (time=4294967295, this=0x9ffffb8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x9ffff08, mutex=0x9f89800, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50948d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9fffef0, th=th@entry=0x9f850a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb509781b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9fe4120, th=0x9f850a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb509482a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9fffef0, th=th@entry=0x9f850a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50978f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9fe4120, th=0x9f850a0, previous=0xa7dc3e90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb5093782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9fffef0, th=0x9f850a0, previous=0xa7dc3e90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb5096283 in ThreadWeaver::Thread::run (this=0x9f850a0) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5b5db4f in QThreadPrivate::start (arg=0x9f850a0) at thread/qthread_unix.cpp:349 #12 0xb4960d78 in start_thread (arg=0xa0c6bb40) at pthread_create.c:311 #13 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 8 (Thread 0x963c8b40 (LWP 3768)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb595e4d2 in clock_gettime (clock_id=1, tp=0x963c7fc8) at ../sysdeps/unix/clock_gettime.c:115 #2 0xb5bb88bc in do_gettime (frac=0x963c7fc0, sec=0x963c7fb8) at tools/qelapsedtimer_unix.cpp:127 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:144 #4 0xb5ca1242 in updateCurrentTime (this=0xa7d19134) at kernel/qeventdispatcher_unix.cpp:354 #5 QTimerInfoList::timerWait (this=0xa7d19134, tm=...) at kernel/qeventdispatcher_unix.cpp:460 #6 0xb5c9f81b in timerSourcePrepareHelper (src=<optimized out>, timeout=0x963c80bc) at kernel/qeventdispatcher_glib.cpp:136 #7 0xb5c9f8ad in timerSourcePrepare (source=0xa7d19100, timeout=0x963c80bc) at kernel/qeventdispatcher_glib.cpp:169 #8 0xb4703143 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0xb4703a5f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0xb4703ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #11 0xb5c9f9ef in QEventDispatcherGlib::processEvents (this=0xa7d164d8, flags=...) at kernel/qeventdispatcher_glib.cpp:427 #12 0xb5c6e813 in QEventLoop::processEvents (this=this@entry=0x963c8228, flags=...) at kernel/qeventloop.cpp:149 #13 0xb5c6eb39 in QEventLoop::exec (this=this@entry=0x963c8228, flags=...) at kernel/qeventloop.cpp:204 #14 0xb5b5b21d in QThread::exec (this=this@entry=0xa577ae8) at thread/qthread.cpp:537 #15 0xb5c4ec34 in QInotifyFileSystemWatcherEngine::run (this=0xa577ae8) at io/qfilesystemwatcher_inotify.cpp:265 #16 0xb5b5db4f in QThreadPrivate::start (arg=0xa577ae8) at thread/qthread_unix.cpp:349 #17 0xb4960d78 in start_thread (arg=0x963c8b40) at pthread_create.c:311 #18 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 7 (Thread 0x93d03b40 (LWP 3769)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0xb422ed90 <WTF::pageheap_memory+20720>, mutex=0xb422ed78 <WTF::pageheap_memory+20696>) at forward.c:149 #3 0xb39b4a7c in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xb39b4acf in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0xb4960d78 in start_thread (arg=0x93d03b40) at pthread_create.c:311 #6 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 6 (Thread 0x92c01b40 (LWP 3775)): #0 0xb46d1af0 in pthread_mutex_lock@plt () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xb4746bb0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xb4703b18 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb4703ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb5c9f9ef in QEventDispatcherGlib::processEvents (this=0xa4006b8, flags=...) at kernel/qeventdispatcher_glib.cpp:427 #5 0xb5c6e813 in QEventLoop::processEvents (this=this@entry=0x92c01258, flags=...) at kernel/qeventloop.cpp:149 #6 0xb5c6eb39 in QEventLoop::exec (this=this@entry=0x92c01258, flags=...) at kernel/qeventloop.cpp:204 #7 0xb5b5b21d in QThread::exec (this=this@entry=0xa7d32a0) at thread/qthread.cpp:537 #8 0xb5b5b36b in QThread::run (this=0xa7d32a0) at thread/qthread.cpp:604 #9 0xb5b5db4f in QThreadPrivate::start (arg=0xa7d32a0) at thread/qthread_unix.cpp:349 #10 0xb4960d78 in start_thread (arg=0x92c01b40) at pthread_create.c:311 #11 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 5 (Thread 0x9ad8ab40 (LWP 3805)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0xb4c288d0, mutex=0xb4c288b8) at forward.c:149 #3 0xb4b25c72 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #4 0xb4b25cbf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #5 0xb4960d78 in start_thread (arg=0x9ad8ab40) at pthread_create.c:311 #6 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 4 (Thread 0x8bcbfb40 (LWP 10071)): #0 0xb4962de3 in __GI___pthread_mutex_lock (mutex=0xc103f78) at pthread_mutex_lock.c:95 #1 0xb5958bc4 in pthread_mutex_lock (mutex=0xc103f78) at forward.c:192 #2 0xb4746bb0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb4703b18 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb4703ca8 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x9709bf70 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so #6 0xb4729c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb4960d78 in start_thread (arg=0x8bcbfb40) at pthread_create.c:311 #8 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 3 (Thread 0x8a4bcb40 (LWP 10074)): #0 0xb474686e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xb4746ba8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xb4703b18 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb470404b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xa899832a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #5 0xb4729c4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb4960d78 in start_thread (arg=0x8a4bcb40) at pthread_create.c:311 #7 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 2 (Thread 0x84dffb40 (LWP 10092)): #0 0xb777a424 in __kernel_vsyscall () #1 0xb496484b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59589bc in __pthread_cond_wait (cond=0x934717dc, mutex=0x934717c4) at forward.c:149 #3 0xb39e3ae3 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xb36bf744 in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0xb39ca866 in WTF::threadEntryPoint(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #6 0xb39e3459 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #7 0xb4960d78 in start_thread (arg=0x84dffb40) at pthread_create.c:311 #8 0xb594b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131 Thread 1 (Thread 0xb0c15740 (LWP 3752)): [KCrash Handler] #7 0x00000000 in ?? () #8 0xb4f46c58 in Phonon::MediaNodePrivate::backendObject() () from /usr/lib/i386-linux-gnu/libphonon.so.4 #9 0xb4f5ffef in Phonon::VolumeFaderEffect::fadeTo(float, int) () from /usr/lib/i386-linux-gnu/libphonon.so.4 #10 0xb4f6009b in Phonon::VolumeFaderEffect::fadeIn(int) () from /usr/lib/i386-linux-gnu/libphonon.so.4 #11 0xb7138786 in Fadeouter::~Fadeouter (this=0xbfa3940, __in_chrg=<optimized out>) at ../../src/playback/Fadeouter.cpp:53 #12 0xb71387bc in Fadeouter::~Fadeouter (this=0xbfa3940, __in_chrg=<optimized out>) at ../../src/playback/Fadeouter.cpp:54 #13 0xb5c87bca in QObjectPrivate::deleteChildren (this=this@entry=0x9f4fa68) at kernel/qobject.cpp:1907 #14 0xb5c8a178 in QObject::~QObject (this=0x9f4da58, __in_chrg=<optimized out>) at kernel/qobject.cpp:926 #15 0xb4f2e6be in Phonon::Effect::~Effect() () from /usr/lib/i386-linux-gnu/libphonon.so.4 #16 0xb4f604d3 in Phonon::VolumeFaderEffect::~VolumeFaderEffect() () from /usr/lib/i386-linux-gnu/libphonon.so.4 #17 0xb5c87bca in QObjectPrivate::deleteChildren (this=this@entry=0x9b177d0) at kernel/qobject.cpp:1907 #18 0xb5c8a178 in QObject::~QObject (this=0x9b152d0, __in_chrg=<optimized out>) at kernel/qobject.cpp:926 #19 0xb705e9c4 in EngineController::~EngineController (this=0x9b152d0, __in_chrg=<optimized out>) at ../../src/EngineController.cpp:101 #20 0xb705ea6c in EngineController::~EngineController (this=0x9b152d0, __in_chrg=<optimized out>) at ../../src/EngineController.cpp:121 #21 0xb7138f97 in Amarok::DefaultApplicationController::shutdown (this=0x9a3a928) at ../../src/statemanagement/DefaultApplicationController.cpp:60 #22 0xb70580f7 in App::~App (this=0xbf97751c, __in_chrg=<optimized out>) at ../../src/App.cpp:244 #23 0x0804f77f in main (argc=1, argv=0xbf977604) at ../../src/main.cpp:327 Possible duplicates by query: bug 328889. Reported using DrKonqi
The crash report is not exactly useful as you do not have debugging symbols installed for the dependencies like Phonon and the phonon backend. Anyway, this is already reported. *** This bug has been marked as a duplicate of bug 325723 ***