Bug 180788 - Konqueror crashed, and keeps crashing when restoring session
Summary: Konqueror crashed, and keeps crashing when restoring session
Status: RESOLVED DUPLICATE of bug 170185
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 183081 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-01-15 09:59 UTC by Enrique Matías Sánchez
Modified: 2009-02-04 22:57 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Enrique Matías Sánchez 2009-01-15 09:59:14 UTC
Version:           svn907177 (using Devel)
OS:                Linux
Installed from:    Compiled sources

Konqueror (unofficial 4:4.1.85+svn897816 Debian package) crashed while browsing. This was the backtrace:

Aplicación: Konqueror (konqueror), señal SIGSEGV
0x00007f2bc6e71ff1 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 14879)]

Thread 3 (Thread 0x42496950 (LWP 19167)):
#0  0x00007f2bc6e9ab66 in poll () from /lib/libc.so.6
#1  0x00007f2bbb703a0f in __libc_res_nsend () from /lib/libresolv.so.2
#2  0x00007f2bbb702524 in __libc_res_nquery () from /lib/libresolv.so.2
#3  0x00007f2bbb702816 in __libc_res_nquerydomain () from /lib/libresolv.so.2
#4  0x00007f2bbb7029cf in __libc_res_nsearch () from /lib/libresolv.so.2
#5  0x00007f2bbb911549 in _nss_dns_gethostbyname3_r () from /lib/libnss_dns.so.2
#6  0x00007f2bbb9117c4 in _nss_dns_gethostbyname2_r () from /lib/libnss_dns.so.2
#7  0x00007f2bc6e8d65b in gaih_inet () from /lib/libc.so.6
#8  0x00007f2bc6e8ef89 in getaddrinfo () from /lib/libc.so.6
#9  0x00007f2bc28d5630 in QHostInfoAgent::fromName (hostName=@0x42495fd0) at kernel/qhostinfo_unix.cpp:174
#10 0x00007f2bc28cd472 in QHostInfo::fromName (name=<value optimized out>) at kernel/qhostinfo.cpp:216
#11 0x00007f2bc5ec322b in QtConcurrent::StoredFunctorCall1<QHostInfo, QHostInfo (*)(QString const&), QString>::runFunctor (this=0x13dd5970)
    at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:270
#12 0x00007f2bc5ec4203 in QtConcurrent::RunFunctionTask<QHostInfo>::run (this=0x13dd5970) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:102
#13 0x00007f2bc49d6351 in QThreadPoolThread::run (this=0x21a0920) at concurrent/qthreadpool.cpp:101
#14 0x00007f2bc49df162 in QThreadPrivate::start (arg=0x21a0920) at thread/qthread_unix.cpp:185
#15 0x00007f2bc08a9fc7 in start_thread () from /lib/libpthread.so.0
#16 0x00007f2bc6ea35ad in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x409a2950 (LWP 19168)):
#0  0x00007f2bc6e9ab66 in poll () from /lib/libc.so.6
#1  0x00007f2bbb703a0f in __libc_res_nsend () from /lib/libresolv.so.2
#2  0x00007f2bbb702524 in __libc_res_nquery () from /lib/libresolv.so.2
#3  0x00007f2bbb702816 in __libc_res_nquerydomain () from /lib/libresolv.so.2
#4  0x00007f2bbb7029cf in __libc_res_nsearch () from /lib/libresolv.so.2
#5  0x00007f2bbb911549 in _nss_dns_gethostbyname3_r () from /lib/libnss_dns.so.2
#6  0x00007f2bbb9117c4 in _nss_dns_gethostbyname2_r () from /lib/libnss_dns.so.2
#7  0x00007f2bc6e8d4bb in gaih_inet () from /lib/libc.so.6
#8  0x00007f2bc6e8ef89 in getaddrinfo () from /lib/libc.so.6
#9  0x00007f2bc28d5630 in QHostInfoAgent::fromName (hostName=@0x409a1fd0) at kernel/qhostinfo_unix.cpp:174
#10 0x00007f2bc28cd472 in QHostInfo::fromName (name=<value optimized out>) at kernel/qhostinfo.cpp:216
#11 0x00007f2bc5ec322b in QtConcurrent::StoredFunctorCall1<QHostInfo, QHostInfo (*)(QString const&), QString>::runFunctor (this=0xfdda530)
    at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:270
#12 0x00007f2bc5ec4203 in QtConcurrent::RunFunctionTask<QHostInfo>::run (this=0xfdda530) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:102
#13 0x00007f2bc49d6351 in QThreadPoolThread::run (this=0x2473860) at concurrent/qthreadpool.cpp:101
#14 0x00007f2bc49df162 in QThreadPrivate::start (arg=0x2473860) at thread/qthread_unix.cpp:185
#15 0x00007f2bc08a9fc7 in start_thread () from /lib/libpthread.so.0
#16 0x00007f2bc6ea35ad in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2bc74f86f0 (LWP 14879)):
[KCrash Handler]
#5  KJS::PropertyMap::get (this=0x8, name=@0x3774110) at ../../kjs/property_map.cpp:215
#6  0x00007f2bb707ba17 in KJS::HTMLDocumentProto::self (exec=0x7fffcf636660) at ../../kjs/object.h:439
#7  0x00007f2bb707bacc in HTMLDocument (this=0x7f2bb4a15940, exec=0x3774110, d=0xdbccde0) at ../../khtml/ecma/kjs_html.cpp:202
#8  0x00007f2bb706c83c in KJS::getDOMNode (exec=0x7fffcf636660, n=0x6858ec8) at ../../khtml/ecma/kjs_dom.cpp:1760
#9  0x00007f2bb70a1853 in KJS::Window::getValueProperty (this=0x7fffcf635b30, exec=0x7fffcf636660, token=<value optimized out>) at ../../khtml/ecma/kjs_window.cpp:734
#10 0x00007f2bb67c0a00 in KJS::JSObject::get (this=0x7f2bb4a20d80, exec=0x7fffcf636660, propertyName=@0xca73558) at ../../kjs/property_slot.h:46
#11 0x00007f2bb67d3c7a in KJS::Machine::runBlock (exec=0x7fffcf636660, codeBlock=<value optimized out>, parentExec=0x0) at codes.def:673
#12 0x00007f2bb6791e69 in KJS::FunctionBodyNode::execute (this=0x976bdf0, exec=0x7fffcf636660) at ../../kjs/nodes.cpp:927
#13 0x00007f2bb67c3c7a in KJS::Interpreter::evaluate (this=0x9239270, sourceURL=@0x7fffcf6369b0, startingLineNumber=7, code=0x110b7e40, codeLength=998, thisV=0x7f2bb4a20a80)
    at ../../kjs/interpreter.cpp:550
#14 0x00007f2bb67c3d43 in KJS::Interpreter::evaluate (this=0x3774110, sourceURL=@0xdbccde0, startingLineNumber=1, code=<value optimized out>, thisV=<value optimized out>)
    at ../../kjs/interpreter.cpp:493
#15 0x00007f2bb70b5ff1 in KJS::KJSProxyImpl::evaluate (this=0xeb95870, filename=<value optimized out>, baseLine=7, str=@0x7fffcf636df0, n=<value optimized out>, completion=0x7fffcf636a40)
    at ../../khtml/ecma/kjs_proxy.cpp:158
#16 0x00007f2bb6e7803e in KHTMLPart::executeScript (this=0x1451f4d0, filename=@0x7fffcf636b90, baseLine=7, n=@0x7fffcf636b50, script=@0x7fffcf636df0) at ../../khtml/khtml_part.cpp:1297
#17 0x00007f2bb6f07918 in khtml::HTMLTokenizer::scriptExecution (this=0x12e149a0, str=@0x7fffcf636df0, scriptURL=<value optimized out>, baseLine=7) at ../../khtml/html/htmltokenizer.cpp:498
#18 0x00007f2bb6f0b9f8 in khtml::HTMLTokenizer::scriptHandler (this=0x12e149a0) at ../../khtml/html/htmltokenizer.cpp:451
#19 0x00007f2bb6f0cc45 in khtml::HTMLTokenizer::parseSpecial (this=0x12e149a0, src=@0x12e14f08) at ../../khtml/html/htmltokenizer.cpp:367
#20 0x00007f2bb6f0e990 in khtml::HTMLTokenizer::parseTag (this=0x12e149a0, src=@0x12e14f08) at ../../khtml/html/htmltokenizer.cpp:1548
#21 0x00007f2bb6f0fecf in khtml::HTMLTokenizer::write (this=0x12e149a0, str=@0x7fffcf637520, appendData=true) at ../../khtml/html/htmltokenizer.cpp:1807
#22 0x00007f2bb6e53450 in KHTMLPart::write (this=0x1451f4d0, 
    data=0x992a2f8 "<html>\n<head>\n<style>\nbody {margin: 0;padding: 0;}\n</style>\n</head>\n<body>\n<script type='text/javascript'>\n<!--//<![CDATA[\nvar zone = '1296';\nvar ord = '3304400077697076';\nvar source = parent.media_so"..., len=<value optimized out>) at ../../khtml/khtml_part.cpp:2064
#23 0x00007f2bb6e49058 in KHTMLPart::slotRestoreData (this=0x1451f4d0, data=@0x7fffcf637800) at ../../khtml/khtml_part.cpp:1772
#24 0x00007f2bb6e75da9 in KHTMLPart::qt_metacall (this=0x1451f4d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcf6377d0) at ./khtml_part.moc:266
#25 0x00007f2bc4adb6e4 in QMetaObject::activate (sender=0x108328c0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3031
#26 0x00007f2bb6e9f7a2 in KHTMLPageCacheDelivery::emitData (this=0x8, _t1=<value optimized out>) at ./khtml_pagecache.moc:131
#27 0x00007f2bb6ea0a24 in KHTMLPageCache::sendData (this=0x2151e90) at ../../khtml/khtml_pagecache.cpp:250
#28 0x00007f2bb6ea0b8d in KHTMLPageCache::qt_metacall (this=0x2151e90, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffcf6378f0) at ./khtml_pagecache.moc:68
#29 0x00007f2bc4adb6e4 in QMetaObject::activate (sender=0x11077840, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3031
#30 0x00007f2bc4ae194f in QSingleShotTimer::timerEvent (this=0x11077840) at kernel/qtimer.cpp:294
#31 0x00007f2bc4ad5ff3 in QObject::event (this=0x11077840, e=0x3774110) at kernel/qobject.cpp:1120
#32 0x00007f2bc3feba5d in QApplicationPrivate::notify_helper (this=0x1a4a940, receiver=0x11077840, e=0x7fffcf637fb0) at kernel/qapplication.cpp:3803
#33 0x00007f2bc3ff37da in QApplication::notify (this=0x7fffcf6384d0, receiver=0x11077840, e=0x7fffcf637fb0) at kernel/qapplication.cpp:3768
#34 0x00007f2bc56c3deb in KApplication::notify (this=0x7fffcf6384d0, receiver=0x11077840, event=0x7fffcf637fb0) at ../../kdeui/kernel/kapplication.cpp:307
#35 0x00007f2bc4ac7391 in QCoreApplication::notifyInternal (this=0x7fffcf6384d0, receiver=0x11077840, event=0x7fffcf637fb0) at kernel/qcoreapplication.cpp:587
#36 0x00007f2bc4af3266 in QTimerInfoList::activateTimers (this=0x1a4e570) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#37 0x00007f2bc4aef7bd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:160
#38 0x00007f2bc0af878b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0x00007f2bc0afbf5d in ?? () from /usr/lib/libglib-2.0.so.0
#40 0x00007f2bc0afc11b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0x00007f2bc4aef71f in QEventDispatcherGlib::processEvents (this=0x1a4ae40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319
#42 0x00007f2bc407d47f in QGuiEventDispatcherGlib::processEvents (this=0x8, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198
#43 0x00007f2bc4ac5cb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -815562208}) at kernel/qeventloop.cpp:143
#44 0x00007f2bc4ac5e3d in QEventLoop::exec (this=0x7fffcf638260, flags={i = -815562128}) at kernel/qeventloop.cpp:194
#45 0x00007f2bc4ac82ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#46 0x00007f2bc71f1ed9 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/konqueror/src/konqmain.cpp:257
#47 0x00007f2bc6df21a6 in __libc_start_main () from /lib/libc.so.6
#48 0x0000000000400629 in _start ()


I had many tabs open, so I don't know which page caused the crash.
When restarting Konqueror and choosing to restore session, it crashes again with this backtrace:

Aplicación: Konqueror (konqueror), señal SIGSEGV
0x00007fec00708fc0 in __nanosleep_nocancel () from /lib/libc.so.6

Thread 1 (Thread 0x7fec00d8f6f0 (LWP 19411)):
[KCrash Handler]
#5  KJS::JSObject::get (this=0x0, exec=0x7fff08ecb290, propertyName=@0x3d53448) at ../../kjs/object.h:592
#6  0x00007febf1264c7a in KJS::Machine::runBlock (exec=0x7fff08ecb290, codeBlock=<value optimized out>, parentExec=0x0) at codes.def:673
#7  0x00007febf1222e69 in KJS::FunctionBodyNode::execute (this=0x3d564d0, exec=0x7fff08ecb290) at ../../kjs/nodes.cpp:927
#8  0x00007febf1254c7a in KJS::Interpreter::evaluate (this=0x3d48110, sourceURL=@0x7fff08ecb5e0, startingLineNumber=7, code=0x3d51100, codeLength=998, thisV=0x7febf5910000)
    at ../../kjs/interpreter.cpp:550
#9  0x00007febf1254d43 in KJS::Interpreter::evaluate (this=0x7fff08ecb290, sourceURL=@0x3d53448, startingLineNumber=132, code=<value optimized out>, thisV=<value optimized out>)
    at ../../kjs/interpreter.cpp:493
#10 0x00007febf1b46ff1 in KJS::KJSProxyImpl::evaluate (this=0x3ce0e50, filename=<value optimized out>, baseLine=7, str=@0x7fff08ecba20, n=<value optimized out>, completion=0x7fff08ecb670)
    at ../../khtml/ecma/kjs_proxy.cpp:158
#11 0x00007febf190903e in KHTMLPart::executeScript (this=0x2436c70, filename=@0x7fff08ecb7c0, baseLine=7, n=@0x7fff08ecb780, script=@0x7fff08ecba20) at ../../khtml/khtml_part.cpp:1297
#12 0x00007febf1998918 in khtml::HTMLTokenizer::scriptExecution (this=0x3cd1c70, str=@0x7fff08ecba20, scriptURL=<value optimized out>, baseLine=7) at ../../khtml/html/htmltokenizer.cpp:498
#13 0x00007febf199c9f8 in khtml::HTMLTokenizer::scriptHandler (this=0x3cd1c70) at ../../khtml/html/htmltokenizer.cpp:451
#14 0x00007febf199dc45 in khtml::HTMLTokenizer::parseSpecial (this=0x3cd1c70, src=@0x3cd21d8) at ../../khtml/html/htmltokenizer.cpp:367
#15 0x00007febf199f990 in khtml::HTMLTokenizer::parseTag (this=0x3cd1c70, src=@0x3cd21d8) at ../../khtml/html/htmltokenizer.cpp:1548
#16 0x00007febf19a0ecf in khtml::HTMLTokenizer::write (this=0x3cd1c70, str=@0x7fff08ecc150, appendData=true) at ../../khtml/html/htmltokenizer.cpp:1807
#17 0x00007febf18e4450 in KHTMLPart::write (this=0x2436c70, 
    data=0x3b11a58 "<html>\n<head>\n<style>\nbody {margin: 0;padding: 0;}\n</style>\n</head>\n<body>\n<script type='text/javascript'>\n<!--//<![CDATA[\nvar zone = '1296';\nvar ord = '3304400077697076';\nvar source = parent.media_so"..., len=<value optimized out>) at ../../khtml/khtml_part.cpp:2064
#18 0x00007febf18e67d4 in KHTMLPart::slotData (this=0x2436c70, kio_job=<value optimized out>, data=@0x7fff08ecca30) at ../../khtml/khtml_part.cpp:1749
#19 0x00007febf1906de0 in KHTMLPart::qt_metacall (this=0x2436c70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff08ecc670) at ./khtml_part.moc:264
#20 0x00007febfe3726e4 in QMetaObject::activate (sender=0x24c0bb0, from_signal_index=<value optimized out>, to_signal_index=40, argv=0x84) at kernel/qobject.cpp:3031
#21 0x00007febff6891e4 in KIO::TransferJob::data (this=0x0, _t1=0x24c0bb0, _t2=<value optimized out>) at ./jobclasses.moc:356
#22 0x00007febff68f1d9 in KIO::TransferJob::qt_metacall (this=0x24c0bb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff08ecc7a0) at ./jobclasses.moc:337
#23 0x00007febfe3726e4 in QMetaObject::activate (sender=0x314f4f0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x84) at kernel/qobject.cpp:3031
#24 0x00007febff74eae2 in KIO::SlaveInterface::data (this=0x0, _t1=<value optimized out>) at ./slaveinterface.moc:138
#25 0x00007febff7523c8 in KIO::SlaveInterface::dispatch (this=0x314f4f0, _cmd=100, rawdata=<value optimized out>) at ../../kio/kio/slaveinterface.cpp:163
#26 0x00007febff74ed92 in KIO::SlaveInterface::dispatch (this=0x314f4f0) at ../../kio/kio/slaveinterface.cpp:91
#27 0x00007febff740f93 in KIO::Slave::gotInput (this=0x314f4f0) at ../../kio/kio/slave.cpp:322
#28 0x00007febff741fc8 in KIO::Slave::qt_metacall (this=0x314f4f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff08eccb90) at ./slave.moc:75
#29 0x00007febfe3726e4 in QMetaObject::activate (sender=0x2eaa1f0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x84) at kernel/qobject.cpp:3031
#30 0x00007febff65d3a0 in KIO::ConnectionPrivate::dequeue (this=0x2d8af70) at ../../kio/kio/connection.cpp:82
#31 0x00007febff65d4da in KIO::Connection::qt_metacall (this=0x2eaa1f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x374a880) at ./connection.moc:72
#32 0x00007febfe36d355 in QObject::event (this=0x2eaa1f0, e=0x20c5de0) at kernel/qobject.cpp:1155
#33 0x00007febfd882a5d in QApplicationPrivate::notify_helper (this=0x1a11810, receiver=0x2eaa1f0, e=0x20c5de0) at kernel/qapplication.cpp:3803
#34 0x00007febfd88a7da in QApplication::notify (this=0x7fff08ecd7c0, receiver=0x2eaa1f0, e=0x20c5de0) at kernel/qapplication.cpp:3768
#35 0x00007febfef5adeb in KApplication::notify (this=0x7fff08ecd7c0, receiver=0x2eaa1f0, event=0x20c5de0) at ../../kdeui/kernel/kapplication.cpp:307
#36 0x00007febfe35e391 in QCoreApplication::notifyInternal (this=0x7fff08ecd7c0, receiver=0x2eaa1f0, event=0x20c5de0) at kernel/qcoreapplication.cpp:587
#37 0x00007febfe35f02a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x19fa710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#38 0x00007febfe386a93 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:214
#39 0x00007febfa38f78b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0x00007febfa392f5d in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x00007febfa39311b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0x00007febfe38671f in QEventDispatcherGlib::processEvents (this=0x1a0d180, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319
#43 0x00007febfd91447f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198
#44 0x00007febfe35ccb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 149738768}) at kernel/qeventloop.cpp:143
#45 0x00007febfe35ce3d in QEventLoop::exec (this=0x7fff08ecd550, flags={i = 149738848}) at kernel/qeventloop.cpp:194
#46 0x00007febfe35f2ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#47 0x00007fec00a88ed9 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/konqueror/src/konqmain.cpp:257
#48 0x00007fec006891a6 in __libc_start_main () from /lib/libc.so.6
#49 0x0000000000400629 in _start ()
 
 
This might be a duplicate of #180105, which I reported last week, but I don't know how to compare the backtraces.
 
 
This time I won't choose "No restore" the session, so I hope I can be of some help if given some guidance.
Comment 1 Frank Reininghaus 2009-01-15 22:24:04 UTC
Thanks for the bug report! It really looks like a duplicate. The page that crashes Konqueror should be in the session file, probably located in the directory ~/.kde/share/apps/konqueror/autosave/

It would be really useful if you could either isolate the problematic page from the session file or attach the session file here (if it does not contain anything that you prefer to keep private).
Comment 2 Frank Reininghaus 2009-01-16 18:27:37 UTC
Enrique sent me the session file. Thanks!

I'll be on holiday for 10 days now, I'll have a look at it when I'm back.
Comment 3 Frank Reininghaus 2009-01-28 22:10:48 UTC
I could reproduce the crash with the session file on trunk rev. 917091. I'm getting a failed assert:

konqueror: /home/kde-devel/kde/src/KDE/kdelibs/khtml/html/htmltokenizer.cpp:183: void khtml::HTMLTokenizer::reset(): Assertion `m_executingScript == 0' failed.

The backtrace I get is 100% equal to the one I get with the testcase of bug 170185, I'll mark it as a duplicate. Analysing the session file further does probably not help much because bug 170185 already has a simple testcase.

*** This bug has been marked as a duplicate of bug 170185 ***
Comment 4 Miroslav Ľos 2009-02-04 22:57:40 UTC
*** Bug 183081 has been marked as a duplicate of this bug. ***