Application that crashed: amarok Version of the application: 2.2.1 KDE Version: 4.3.4 (KDE 4.3.4) "release 2" Qt Version: 4.6.0 Operating System: Linux 2.6.31.5-0.1-desktop i686 Distribution: "openSUSE 11.2 (i586)" What I was doing when the application crashed: Amarok is crashing on startup -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0xb153b950 (LWP 24730))] Thread 20 (Thread 0xae8f8b70 (LWP 24734)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb589a0c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e32d4 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xaf96419b in metronom_sync_loop () from /usr/lib/libxine.so.1 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 19 (Thread 0xae0f7b70 (LWP 24735)): #0 0xb31e81eb in clock_gettime () from /lib/librt.so.1 #1 0xb677e4ec in ?? () from /usr/lib/libQtCore.so.4 #2 0xb6783926 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb678396e in ?? () from /usr/lib/libQtCore.so.4 #4 0xb67818bb in ?? () from /usr/lib/libQtCore.so.4 #5 0xb315a618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb315a999 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb315aebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb67816bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb675304d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb6753499 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb6649140 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0xafe485b8 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #13 0xb664c01f in ?? () from /usr/lib/libQtCore.so.4 #14 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #15 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 18 (Thread 0xad8b7b70 (LWP 24738)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb59c4ffb in read () from /lib/libc.so.6 #2 0xafd8d5d1 in ?? () from /usr/lib/libasound.so.2 #3 0xafd8a2dc in snd_ctl_read () from /usr/lib/libasound.so.2 #4 0xafd867d6 in snd_hctl_handle_events () from /usr/lib/libasound.so.2 #5 0xafd92701 in snd_mixer_handle_events () from /usr/lib/libasound.so.2 #6 0xad8f2390 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so #7 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #8 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 17 (Thread 0xad0b6b70 (LWP 24739)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xaf976300 in ao_loop () from /usr/lib/libxine.so.1 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 16 (Thread 0xac89fb70 (LWP 24740)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xaf976300 in ao_loop () from /usr/lib/libxine.so.1 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 15 (Thread 0xac09eb70 (LWP 24741)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xaf976300 in ao_loop () from /usr/lib/libxine.so.1 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 14 (Thread 0xaacbab70 (LWP 24743)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xab44980e in os_event_wait_low (event=0x8ab9bb8, reset_sig_count=0) at ../../../storage/innobase/os/os0sync.c:422 #4 0xab448169 in os_aio_simulated_handle (global_segment=0, message1=0xaacba2cc, message2=0xaacba2c8, type=0xaacba2c4) at ../../../storage/innobase/os/os0file.c:4207 #5 0xab5085cd in fil_aio_wait (segment=0) at ../../../storage/innobase/fil/fil0fil.c:4246 #6 0xab47c190 in io_handler_thread (arg=0xab7cc860) at ../../../storage/innobase/srv/srv0start.c:435 #7 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #8 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 13 (Thread 0xa91a5b70 (LWP 24744)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xab44980e in os_event_wait_low (event=0x8ab9c28, reset_sig_count=0) at ../../../storage/innobase/os/os0sync.c:422 #4 0xab448169 in os_aio_simulated_handle (global_segment=1, message1=0xa91a52cc, message2=0xa91a52c8, type=0xa91a52c4) at ../../../storage/innobase/os/os0file.c:4207 #5 0xab5085cd in fil_aio_wait (segment=1) at ../../../storage/innobase/fil/fil0fil.c:4246 #6 0xab47c190 in io_handler_thread (arg=0xab7cc864) at ../../../storage/innobase/srv/srv0start.c:435 #7 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #8 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 12 (Thread 0xa89a4b70 (LWP 24745)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xab44980e in os_event_wait_low (event=0x8ab9c98, reset_sig_count=0) at ../../../storage/innobase/os/os0sync.c:422 #4 0xab448169 in os_aio_simulated_handle (global_segment=2, message1=0xa89a42cc, message2=0xa89a42c8, type=0xa89a42c4) at ../../../storage/innobase/os/os0file.c:4207 #5 0xab5085cd in fil_aio_wait (segment=2) at ../../../storage/innobase/fil/fil0fil.c:4246 #6 0xab47c190 in io_handler_thread (arg=0xab7cc868) at ../../../storage/innobase/srv/srv0start.c:435 #7 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #8 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 11 (Thread 0xa81a3b70 (LWP 24746)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xab44980e in os_event_wait_low (event=0x8ab9d08, reset_sig_count=0) at ../../../storage/innobase/os/os0sync.c:422 #4 0xab448169 in os_aio_simulated_handle (global_segment=3, message1=0xa81a32cc, message2=0xa81a32c8, type=0xa81a32c4) at ../../../storage/innobase/os/os0file.c:4207 #5 0xab5085cd in fil_aio_wait (segment=3) at ../../../storage/innobase/fil/fil0fil.c:4246 #6 0xab47c190 in io_handler_thread (arg=0xab7cc86c) at ../../../storage/innobase/srv/srv0start.c:435 #7 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #8 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 10 (Thread 0xa6d12b70 (LWP 24751)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb59ce5b1 in select () from /lib/libc.so.6 #2 0xab449c3b in os_thread_sleep (tm=1000000) at ../../../storage/innobase/os/os0thread.c:281 #3 0xab47ac00 in srv_lock_timeout_and_monitor_thread (arg=0x0) at ../../../storage/innobase/srv/srv0srv.c:1922 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 9 (Thread 0xa6511b70 (LWP 24752)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb59ce5b1 in select () from /lib/libc.so.6 #2 0xab449c3b in os_thread_sleep (tm=1000000) at ../../../storage/innobase/os/os0thread.c:281 #3 0xab47a935 in srv_error_monitor_thread (arg=0x0) at ../../../storage/innobase/srv/srv0srv.c:2148 #4 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #5 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 8 (Thread 0xa5d10b70 (LWP 24753)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xab44980e in os_event_wait_low (event=0x85b9c80, reset_sig_count=0) at ../../../storage/innobase/os/os0sync.c:422 #4 0xab4791eb in srv_master_thread (arg=0x0) at ../../../storage/innobase/srv/srv0srv.c:2637 #5 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #6 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 7 (Thread 0xa4c1db70 (LWP 24761)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb39025a7 in ?? () from /usr/lib/libQtWebKit.so.4 #4 0xb39025ef in ?? () from /usr/lib/libQtWebKit.so.4 #5 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #6 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 6 (Thread 0xa3fa9b70 (LWP 24780)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb664d070 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4da7759 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb4da9e4b in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb4da5daa in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb4da9f4c in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb4da79e3 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb4da7fc4 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb4da863a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb664c01f in ?? () from /usr/lib/libQtCore.so.4 #12 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #13 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 5 (Thread 0xa2b97b70 (LWP 24783)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb664d070 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4da7759 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb4da9e4b in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb4da5daa in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb4da9f4c in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb4da79e3 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb4da7fc4 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb4da863a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb664c01f in ?? () from /usr/lib/libQtCore.so.4 #12 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #13 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 4 (Thread 0xa2396b70 (LWP 24784)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb664d070 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4da7759 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb4da9e4b in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb4da5daa in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb4da9f4c in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb4da79e3 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb4da7fc4 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb4da863a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb664c01f in ?? () from /usr/lib/libQtCore.so.4 #12 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #13 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 3 (Thread 0xa1b95b70 (LWP 24785)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb664d070 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb4da7759 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0xb4da9e4b in ?? () from /usr/lib/libthreadweaver.so.4 #6 0xb4da5daa in ?? () from /usr/lib/libthreadweaver.so.4 #7 0xb4da9f4c in ?? () from /usr/lib/libthreadweaver.so.4 #8 0xb4da79e3 in ?? () from /usr/lib/libthreadweaver.so.4 #9 0xb4da7fc4 in ?? () from /usr/lib/libthreadweaver.so.4 #10 0xb4da863a in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #11 0xb664c01f in ?? () from /usr/lib/libQtCore.so.4 #12 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #13 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 2 (Thread 0xa0baeb70 (LWP 24818)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb5899d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb59e327c in pthread_cond_wait () from /lib/libc.so.6 #3 0xb48bde67 in ?? () from /usr/lib/libQtScript.so.4 #4 0xb48bdeaf in ?? () from /usr/lib/libQtScript.so.4 #5 0xb58956e5 in start_thread () from /lib/libpthread.so.0 #6 0xb5895600 in ?? () from /lib/libpthread.so.0 Thread 1 (Thread 0xb153b950 (LWP 24730)): [KCrash Handler] #6 0xb5d78336 in QImageData::checkForAlphaPixels() const () from /usr/lib/libQtGui.so.4 #7 0xb5db7da4 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4 #8 0xb5da8e43 in QPixmapData::fromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4 #9 0xb5da079f in QPixmap::loadFromData(unsigned char const*, unsigned int, char const*, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4 #10 0xb70532a5 in loadFromData (flags=<value optimized out>, format=<value optimized out>, buf=<value optimized out>, this=<value optimized out>) at /usr/include/QtGui/qpixmap.h:280 #11 CoverFetcher::finishedImageFetch (flags=<value optimized out>, format=<value optimized out>, buf=<value optimized out>, this=<value optimized out>) at /usr/src/debug/amarok-2.2.1/src/covermanager/CoverFetcher.cpp:265 #12 0xb70534b2 in CoverFetcher::qt_metacall (this=0x9222420, _c=InvokeMetaMethod, _id=5, _a=0xbff65fc8) at /usr/src/debug/amarok-2.2.1/build/src/CoverFetcher.moc:69 #13 0xb6759d4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #14 0xb6768b76 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #15 0xb6942695 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5 #16 0xb6942ba9 in KJob::emitResult() () from /usr/lib/libkdecore.so.5 #17 0xb3305f8f in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5 #18 0xb33064b6 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5 #19 0xb3304074 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5 #20 0xb33043a2 in KIO::StoredTransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5 #21 0xb6759d4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #22 0xb6768b76 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #23 0xb33d7b15 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5 #24 0xb33dbc84 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5 #25 0xb33d802a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5 #26 0xb33c9625 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5 #27 0xb33cbbf4 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5 #28 0xb6759d4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #29 0xb6768b76 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #30 0xb32ca2b5 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5 #31 0xb32cc19a in ?? () from /usr/lib/libkio.so.5 #32 0xb32cc2e7 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5 #33 0xb6759d4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #34 0xb6764735 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4 #35 0xb676581f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #36 0xb5caac8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #37 0xb5cb1ab0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #38 0xb750b451 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #39 0xb67549de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #40 0xb67573e3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #41 0xb675753c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #42 0xb6781b8d in ?? () from /usr/lib/libQtCore.so.4 #43 0xb31574c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #44 0xb315ad98 in ?? () from /usr/lib/libglib-2.0.so.0 #45 0xb315aebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #46 0xb6781671 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #47 0xb5d6949a in ?? () from /usr/lib/libQtGui.so.4 #48 0xb675304d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #49 0xb6753499 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #50 0xb6757610 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #51 0xb5caad34 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #52 0x08051cfb in main (argc=1, argv=0xbff675f4) at /usr/src/debug/amarok-2.2.1/src/main.cpp:227 This bug may be a duplicate of or related to bug 212759 Reported using DrKonqi
This is a bug with Qt 4.6, not with Amarok. Please report this upstream at http://bugreports.qt.nokia.com *** This bug has been marked as a duplicate of bug 211079 ***