Bug 241354

Summary: reKonq unexpected crash
Product: [Unmaintained] rekonq Reporter: Konrad Siwczyński <k.siwczynski>
Component: generalAssignee: Andrea Diamantini <adjam7>
Status: RESOLVED DUPLICATE    
Severity: crash CC: echidnaman
Priority: NOR    
Version: 0.4.95   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Konrad Siwczyński 2010-06-10 23:40:13 UTC
Application: rekonq (0.4.95)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Crash occured while gmail.com was loading. I'm signed in so it went straight to inbox and crashed.

 -- Backtrace:
Application: rekonq (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7856aa0 (LWP 1820))]

Thread 5 (Thread 0xb5facb70 (LWP 1821)):
#0  0x00143422 in __kernel_vsyscall ()
#1  0x00673015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x037189d7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x44c1da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:2299
#3  0x03718a21 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x44c1da0) at ../JavaScriptCore/wtf/FastMalloc.cpp:1433
#4  0x0066e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00553a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb5683b70 (LWP 1822)):
#0  0x00143422 in __kernel_vsyscall ()
#1  0x00673015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00d1d287 in QWaitConditionPrivate::wait (this=0x8f50288, mutex=0x8f580a0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8f50288, mutex=0x8f580a0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x014ac870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8f50270, th=0x9102e78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x014af38c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x8f58160, th=0x9102e78) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x014ab27b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8f50270, th=0x9102e78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x014af482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8f58160, th=0x9102e78) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x014ac4d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8f50270, th=0x9102e78, previous=0x9169010) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x014ad51e in ThreadWeaver::ThreadRunHelper::run (this=0xb56832f4, parent=0x8f50270, th=0x9102e78) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x014adc3b in ThreadWeaver::Thread::run (this=0x9102e78) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00d1c32e in QThreadPrivate::start (arg=0x9102e78) at thread/qthread_unix.cpp:248
#12 0x0066e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x00553a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb4cd6b70 (LWP 1823)):
#0  0x00143422 in __kernel_vsyscall ()
#1  0x00673015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00d1d287 in QWaitConditionPrivate::wait (this=0x9077460, mutex=0x907b290, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9077460, mutex=0x907b290, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0371e670 in WTF::ThreadCondition::wait (this=0xb56e8dd4, mutex=...) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:238
#5  0x03c53924 in WebCore::IconDatabase::syncThreadMainLoop (this=0xb56e8d80) at loader/icon/IconDatabase.cpp:1412
#6  0x03c53ac0 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0xb56e8d80) at loader/icon/IconDatabase.cpp:1038
#7  0x0371e13f in threadEntryPoint (contextData=0xb56a8180) at ../JavaScriptCore/wtf/Threading.cpp:64
#8  0x0371e543 in WTF::ThreadPrivate::run (this=0xacca658) at ../JavaScriptCore/wtf/qt/ThreadingQt.cpp:64
#9  0x00d1c32e in QThreadPrivate::start (arg=0xacca658) at thread/qthread_unix.cpp:248
#10 0x0066e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x00553a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb44d5b70 (LWP 1825)):
#0  0x00143422 in __kernel_vsyscall ()
#1  0x00545b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x06dde4eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x06dd10ac in ?? () from /lib/libglib-2.0.so.0
#4  0x06dd14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00e4a60f in QEventDispatcherGlib::processEvents (this=0x976f818, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x00e1d059 in QEventLoop::processEvents (this=0xb44d5290, flags=) at kernel/qeventloop.cpp:149
#7  0x00e1d4aa in QEventLoop::exec (this=0xb44d5290, flags=...) at kernel/qeventloop.cpp:201
#8  0x00d195a8 in QThread::exec (this=0x91a2530) at thread/qthread.cpp:487
#9  0x00dfcc1b in QInotifyFileSystemWatcherEngine::run (this=0x91a2530) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00d1c32e in QThreadPrivate::start (arg=0x91a2530) at thread/qthread_unix.cpp:248
#11 0x0066e96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x00553a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7856aa0 (LWP 1820)):
[KCrash Handler]
#6  0x01fed705 in IA__gdk_pixbuf_new_from_data (data=0xb146c964 "\377\377\377", colorspace=GDK_COLORSPACE_RGB, has_alpha=1, bits_per_sample=8, width=64, height=64, rowstride=256, destroy_fn=0, 
    destroy_fn_data=0xb146c964) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixbuf-data.c:76
#7  0x01ff500f in IA__gdk_pixbuf_from_pixdata (pixdata=0xbfd3bf54, copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:497
#8  0x01ff52d3 in IA__gdk_pixbuf_new_from_inline (data_length=-1, data=0xb146c94c "GdkP", copy_pixels=0, error=0x0) at /build/buildd/gtk+2.0-2.20.1/gdk-pixbuf/gdk-pixdata.c:899
#9  0xb0b60335 in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#10 0xb0b5ed8e in ?? () from /usr/lib/adobe-flashplugin/libflashplayer.so
#11 0xb0b6328e in NP_Initialize () from /usr/lib/adobe-flashplugin/libflashplayer.so
#12 0x03c14450 in WebCore::PluginPackage::load (this=0xb57531c0) at plugins/qt/PluginPackageQt.cpp:131
#13 0x03c15292 in WebCore::PluginPackage::fetchInfo (this=0xb57531c0) at plugins/qt/PluginPackageQt.cpp:40
#14 0x03ac6dc9 in WebCore::PluginPackage::createPackage (path=..., lastModified=@0xbfd3c29c) at plugins/PluginPackage.cpp:159
#15 0x03ac4f7a in WebCore::PluginDatabase::refresh (this=0xb0508b0) at plugins/PluginDatabase.cpp:121
#16 0x03ac59c1 in WebCore::PluginDatabase::installedPlugins (populate=true) at plugins/PluginDatabase.cpp:54
#17 0x03bd72dd in WebCore::PluginData::initPlugins (this=0xb195bd00) at plugins/qt/PluginDataQt.cpp:67
#18 0x03a6fc9b in PluginData (this=0xb195bd00, page=0xb56a7f00) at plugins/PluginData.cpp:32
#19 0x03a5f76a in WebCore::PluginData::create (this=0xb56a7f00) at plugins/PluginData.h:49
#20 WebCore::Page::pluginData (this=0xb56a7f00) at page/Page.cpp:378
#21 0x03a700cc in WebCore::PluginArray::getPluginData (this=0xb19728e8) at plugins/PluginArray.cpp:97
#22 0x03a700f1 in WebCore::PluginArray::length (this=0xb19728e8) at plugins/PluginArray.cpp:42
#23 0x03f9597e in WebCore::jsPluginArrayLength (exec=0xb28000a0, slot=...) at generated/JSPluginArray.cpp:214
#24 0x0363021c in JSC::JSValue::get(JSC::ExecState*, JSC::Identifier const&, JSC::PropertySlot&) const () from /usr/lib/libQtWebKit.so.4
#25 0x0363048e in JSC::JSValue::get(JSC::ExecState*, JSC::Identifier const&) const () from /usr/lib/libQtWebKit.so.4
#26 0x0363857a in cti_op_get_by_val () from /usr/lib/libQtWebKit.so.4
#27 0x01d0ab98 in ?? ()
#28 0x0365450f in JSC::JITCode::execute (this=0xb28000a0, program=0xb1aa5540, callFrame=0xb08aadc, scopeChain=0xb1f7ab28, thisObj=0xb1e52d40, exception=0xbfd3c754)
    at ../JavaScriptCore/jit/JITCode.h:79
#29 JSC::Interpreter::execute (this=0xb28000a0, program=0xb1aa5540, callFrame=0xb08aadc, scopeChain=0xb1f7ab28, thisObj=0xb1e52d40, exception=0xbfd3c754)
    at ../JavaScriptCore/interpreter/Interpreter.cpp:613
#30 0x036ae9b9 in JSC::evaluate (exec=0xb08aadc, scopeChain=..., source=..., thisValue=...) at ../JavaScriptCore/runtime/Completion.cpp:60
#31 0x0377e45e in WebCore::evaluateInWorld (exec=0xb08aadc, scopeChain=..., sourceCode=..., thisValue=..., isolatedWorld=0x91c2f10) at bindings/js/JSDOMBinding.cpp:834
#32 0x0378baea in WebCore::ScriptController::evaluateInWorld (this=0xb56bf378, sourceCode=..., world=0x91c2f10) at bindings/js/ScriptController.cpp:121
#33 0x0378bd39 in WebCore::ScriptController::evaluate (this=0xb56bf378, sourceCode=...) at bindings/js/ScriptController.cpp:142
#34 0x0379c0a5 in WebCore::ScriptController::executeScript (this=0xb56bf378, sourceCode=...) at bindings/ScriptControllerBase.cpp:46
#35 0x03986d98 in WebCore::HTMLTokenizer::scriptExecution (this=0xb56e3a00, sourceCode=..., state=...) at html/HTMLTokenizer.cpp:571
#36 0x0398b875 in WebCore::HTMLTokenizer::scriptHandler (this=0xb56e3a00, state=...) at html/HTMLTokenizer.cpp:507
#37 0x0398c44b in WebCore::HTMLTokenizer::parseNonHTMLText (this=0xb56e3a00, src=..., state=...) at html/HTMLTokenizer.cpp:353
#38 0x0398f4f2 in WebCore::HTMLTokenizer::write (this=0xb56e3a00, str=..., appendData=true) at html/HTMLTokenizer.cpp:1712
#39 0x039e6ba0 in WebCore::FrameLoader::write (this=0xb56bf128, 
    str=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., len=4096, flush=false) at loader/FrameLoader.cpp:913
#40 0x039e70c7 in WebCore::FrameLoader::addData (this=0xb56bf128, 
    bytes=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096) at loader/FrameLoader.cpp:1464
#41 0x03bde360 in WebCore::FrameLoaderClientQt::committedLoad (this=0xb082218, loader=0xb1f02500, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096) at ../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp:691
#42 0x039debb7 in WebCore::FrameLoader::committedLoad (this=0xb56bf128, loader=0xb1f02500, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096) at loader/FrameLoader.cpp:3207
#43 0x039d60ab in WebCore::DocumentLoader::commitLoad (this=0xb1f02500, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096) at loader/DocumentLoader.cpp:342
#44 0x039df7db in WebCore::FrameLoader::receivedData (this=0xb56bf128, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096) at loader/FrameLoader.cpp:2059
#45 0x03a05629 in WebCore::MainResourceLoader::addData (this=0xb579f380, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096, allAtOnce=<value optimized out>) at loader/MainResourceLoader.cpp:143
#46 0x03a143f8 in WebCore::ResourceLoader::didReceiveData (this=0xb579f380, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096, lengthReceived=<value optimized out>, allAtOnce=<value optimized out>) at loader/ResourceLoader.cpp:248
#47 0x03a05cd7 in WebCore::MainResourceLoader::didReceiveData (this=0xb579f380, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096, lengthReceived=0, allAtOnce=false) at loader/MainResourceLoader.cpp:374
#48 0x03a13ce8 in WebCore::ResourceLoader::didReceiveData (this=0xb579f380, 
    data=0xb0c4da0 "-verf\"),Xqb=PE(\"cml-lncc\"),Yqb=PE(\"cml-lnvc\"),Zqb=PE(\"cml-lsc\"),arb=PE(\"cml-lsvc\"),brb=PE(\"vml-lip\"),crb=PE(\"cml-qrv\"),drb=PE(\"cml-qrc\"),erb=PE(\"cml-qrf\"),frb=PE(\"cml-qsv\"),\ngrb=PE(\"cml-qsc\"),hrb=PE(\""..., length=4096, lengthReceived=4096) at loader/ResourceLoader.cpp:398
#49 0x03bbc537 in WebCore::QNetworkReplyHandler::forwardData (this=0xb06e528) at platform/network/qt/QNetworkReplyHandler.cpp:364
#50 0x03bbddc3 in WebCore::QNetworkReplyHandler::qt_metacall (this=0xb06e528, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xa5b99f0) at .moc/release-shared/moc_QNetworkReplyHandler.cpp:84
#51 0x00e23c9a in QMetaObject::metacall (object=0xb06e528, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xa5b99f0) at kernel/qmetaobject.cpp:237
#52 0x00e2e336 in QMetaCallEvent::placeMetaCall (this=0xb0d0b00, object=0xb06e528) at kernel/qobject.cpp:561
#53 0x00e2f3fe in QObject::event (this=0xb06e528, e=0xb0d0b00) at kernel/qobject.cpp:1248
#54 0x04b204dc in QApplicationPrivate::notify_helper (this=0x8ed82d0, receiver=0xb06e528, e=0xb0d0b00) at kernel/qapplication.cpp:4300
#55 0x04b2705e in QApplication::notify (this=0xbfd3d9c8, receiver=0xb06e528, e=0xb0d0b00) at kernel/qapplication.cpp:3704
#56 0x011a2ffa in KApplication::notify (this=0xbfd3d9c8, receiver=0xb06e528, event=0xb0d0b00) at ../../kdeui/kernel/kapplication.cpp:302
#57 0x00e1ea3b in QCoreApplication::notifyInternal (this=0xbfd3d9c8, receiver=0xb06e528, event=0xb0d0b00) at kernel/qcoreapplication.cpp:704
#58 0x00e21473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8e63550) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#59 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8e63550) at kernel/qcoreapplication.cpp:1345
#60 0x00e215dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#61 0x00e4aadf in QCoreApplication::sendPostedEvents (s=0x8eda378) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#62 postEventSourceDispatch (s=0x8eda378) at kernel/qeventdispatcher_glib.cpp:276
#63 0x06dcd5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#64 0x06dd12d8 in ?? () from /lib/libglib-2.0.so.0
#65 0x06dd14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#66 0x00e4a5d5 in QEventDispatcherGlib::processEvents (this=0x8ed7bf8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#67 0x04be0135 in QGuiEventDispatcherGlib::processEvents (this=0x8ed7bf8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x00e1d059 in QEventLoop::processEvents (this=0xbfd3d914, flags=) at kernel/qeventloop.cpp:149
#69 0x00e1d4aa in QEventLoop::exec (this=0xbfd3d914, flags=...) at kernel/qeventloop.cpp:201
#70 0x00e2169f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#71 0x04b20577 in QApplication::exec () at kernel/qapplication.cpp:3579
#72 0x01b2fc13 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#73 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=1, envs=0x8ea1020 "DISPLAY=:0.0", reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x8ea1031 "ks-laptop;1276205336;406009;1368_TIME453502") at ../../kinit/kinit.cpp:717
#74 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#75 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#76 0x0804fe4f in main (argc=4, argv=0xbfd3e514, envp=0xbfd3e528) at ../../kinit/kinit.cpp:1845

This bug may be a duplicate of or related to bug 230967.

Possible duplicates by query: bug 234040.

Reported using DrKonqi
Comment 1 Jonathan Thomas 2010-06-11 03:29:18 UTC

*** This bug has been marked as a duplicate of bug 230967 ***