Bug 291502

Summary: konqueror crashed
Product: [Applications] konqueror Reporter: Alexey <whitedragon50>
Component: khtmlAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: adaptee, aiacovitti, jlp, overmars
Priority: NOR    
Version: 4.12.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 4.12.4
Sentry Crash Report:

Description Alexey 2012-01-14 10:21:31 UTC
Application: konqueror (4.7.3 (4.7.3))
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

Then i open spoiler  "01. Everyone Looks a Little Grown Up After Spring Break"  in the site: http://zerx.ru/35597-gintama-tv-2.html

I using Kde 4.7.3 in Kubuntu 11.10, konqueror working on KHTML

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7788710 (LWP 6616))]

Thread 2 (Thread 0xb2bdeb70 (LWP 6653)):
#0  0x00c4cd03 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x001eff54 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x0213687f in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02137637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02137c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x03e4db37 in QEventDispatcherGlib::processEvents (this=0x9fafea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x03e1e1dd in QEventLoop::processEvents (this=0xb2bde2b0, flags=...) at kernel/qeventloop.cpp:149
#7  0x03e1e421 in QEventLoop::exec (this=0xb2bde2b0, flags=...) at kernel/qeventloop.cpp:201
#8  0x03d2190b in QThread::exec (this=0xa437700) at thread/qthread.cpp:498
#9  0x03dfee2d in QInotifyFileSystemWatcherEngine::run (this=0xa437700) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x03d247b3 in QThreadPrivate::start (arg=0xa437700) at thread/qthread_unix.cpp:331
#11 0x00c49d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7788710 (LWP 6616)):
[KCrash Handler]
#7  isAnonymousBlock (this=0x0) at ../../khtml/rendering/render_object.h:321
#8  khtml::RenderFlow::addChildWithContinuation (this=0xa1f8490, newChild=0xb965378, beforeChild=0x9312ce8) at ../../khtml/rendering/render_flow.cpp:89
#9  0x064e7d10 in DOM::NodeImpl::createRendererIfNeeded (this=0xbe53fa0) at ../../khtml/xml/dom_nodeimpl.cpp:1017
#10 0x064f2fa2 in DOM::ElementImpl::attach (this=0xbe53fa0) at ../../khtml/xml/dom_elementimpl.cpp:904
#11 0x064ecd62 in DOM::NodeBaseImpl::insertBefore (this=0xa6aec90, newChild=0xbe53fa0, refChild=0x9ab47a8, exceptioncode=@0xbf847498) at ../../khtml/xml/dom_nodeimpl.cpp:1561
#12 0x066a1799 in DOMNodeProtoFunc::callAsFunction (this=0x0, exec=0xbf84786c, thisObj=0x9ab47a8, args=...) at ../../khtml/ecma/kjs_dom.cpp:649
#13 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#14 KJS::Machine::runBlock (exec=0xbf84786c, codeBlock=..., parentExec=0xbf847cfc) at codes.def:1223
#15 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5314460, exec=0xbf847cfc, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172
#16 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf847cfc, this=0xb5314460) at ../../kjs/object.h:626
#17 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf847cfc, thisObj=0xb5314460, args=...) at ../../kjs/function_object.cpp:139
#18 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#19 KJS::Machine::runBlock (exec=0xbf847cfc, codeBlock=..., parentExec=0xbf84810c) at codes.def:1223
#20 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532db80, exec=0xbf84810c, thisObj=0xb53144a0, args=...) at ../../kjs/function.cpp:172
#21 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#22 KJS::Machine::runBlock (exec=0xbf84810c, codeBlock=..., parentExec=0xbf84851c) at codes.def:1223
#23 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532dd80, exec=0xbf84851c, thisObj=0xb53144a0, args=...) at ../../kjs/function.cpp:172
#24 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#25 KJS::Machine::runBlock (exec=0xbf84851c, codeBlock=..., parentExec=0xbf84892c) at codes.def:1223
#26 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532d600, exec=0xbf84892c, thisObj=0xb5314f80, args=...) at ../../kjs/function.cpp:172
#27 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#28 KJS::Machine::runBlock (exec=0xbf84892c, codeBlock=..., parentExec=0xbf848d3c) at codes.def:1223
#29 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532df00, exec=0xbf848d3c, thisObj=0xb53153e0, args=...) at ../../kjs/function.cpp:172
#30 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#31 KJS::Machine::runBlock (exec=0xbf848d3c, codeBlock=..., parentExec=0xbf8491cc) at codes.def:1223
#32 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5315460, exec=0xbf8491cc, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172
#33 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf8491cc, this=0xb5315460) at ../../kjs/object.h:626
#34 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf8491cc, thisObj=0xb5315460, args=...) at ../../kjs/function_object.cpp:139
#35 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#36 KJS::Machine::runBlock (exec=0xbf8491cc, codeBlock=..., parentExec=0xbf8495dc) at codes.def:1223
#37 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6676f60, exec=0xbf8495dc, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172
#38 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#39 KJS::Machine::runBlock (exec=0xbf8495dc, codeBlock=..., parentExec=0xbf8499ec) at codes.def:1223
#40 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb66778c0, exec=0xbf8499ec, thisObj=0xb5319360, args=...) at ../../kjs/function.cpp:172
#41 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#42 KJS::Machine::runBlock (exec=0xbf8499ec, codeBlock=..., parentExec=0xbf849dfc) at codes.def:1223
#43 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb532de80, exec=0xbf849dfc, thisObj=0xb5319360, args=...) at ../../kjs/function.cpp:172
#44 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#45 KJS::Machine::runBlock (exec=0xbf849dfc, codeBlock=..., parentExec=0xbf84a20c) at codes.def:1223
#46 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6670760, exec=0xbf84a20c, thisObj=0xb6674500, args=...) at ../../kjs/function.cpp:172
#47 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#48 KJS::Machine::runBlock (exec=0xbf84a20c, codeBlock=..., parentExec=0xbf84a69c) at codes.def:1223
#49 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5319800, exec=0xbf84a69c, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172
#50 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84a69c, this=0xb5319800) at ../../kjs/object.h:626
#51 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84a69c, thisObj=0xb5319800, args=...) at ../../kjs/function_object.cpp:139
#52 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#53 KJS::Machine::runBlock (exec=0xbf84a69c, codeBlock=..., parentExec=0xbf84aaac) at codes.def:1223
#54 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6673a40, exec=0xbf84aaac, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172
#55 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#56 KJS::Machine::runBlock (exec=0xbf84aaac, codeBlock=..., parentExec=0xbf84af3c) at codes.def:1223
#57 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb53197a0, exec=0xbf84af3c, thisObj=0xb5319ce0, args=...) at ../../kjs/function.cpp:172
#58 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84af3c, this=0xb53197a0) at ../../kjs/object.h:626
#59 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84af3c, thisObj=0xb53197a0, args=...) at ../../kjs/function_object.cpp:139
#60 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#61 KJS::Machine::runBlock (exec=0xbf84af3c, codeBlock=..., parentExec=0xbf84b34c) at codes.def:1223
#62 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6676f60, exec=0xbf84b34c, thisObj=0xb667e560, args=...) at ../../kjs/function.cpp:172
#63 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#64 KJS::Machine::runBlock (exec=0xbf84b34c, codeBlock=..., parentExec=0xbf84b75c) at codes.def:1223
#65 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb66778c0, exec=0xbf84b75c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172
#66 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#67 KJS::Machine::runBlock (exec=0xbf84b75c, codeBlock=..., parentExec=0xbf84bb6c) at codes.def:1223
#68 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb6673920, exec=0xbf84bb6c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172
#69 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#70 KJS::Machine::runBlock (exec=0xbf84bb6c, codeBlock=..., parentExec=0xbf84bffc) at codes.def:1223
#71 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e46000, exec=0xbf84bffc, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172
#72 0x06e02686 in call (args=..., thisObj=<optimized out>, exec=0xbf84bffc, this=0xb3e46000) at ../../kjs/object.h:626
#73 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b60, exec=0xbf84bffc, thisObj=0xb3e46000, args=...) at ../../kjs/function_object.cpp:139
#74 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#75 KJS::Machine::runBlock (exec=0xbf84bffc, codeBlock=..., parentExec=0xbf84c48c) at codes.def:1223
#76 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e4ee00, exec=0xbf84c48c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172
#77 0x06e0279f in call (args=..., thisObj=0xb5319dc0, exec=0xbf84c48c, this=0xb3e4ee00) at ../../kjs/object.h:626
#78 KJS::FunctionProtoFunc::callAsFunction (this=0xb3a21b80, exec=0xbf84c48c, thisObj=0xb3e4ee00, args=...) at ../../kjs/function_object.cpp:123
#79 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#80 KJS::Machine::runBlock (exec=0xbf84c48c, codeBlock=..., parentExec=0xbf84c89c) at codes.def:1223
#81 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3e4edc0, exec=0xbf84c89c, thisObj=0xb5319dc0, args=...) at ../../kjs/function.cpp:172
#82 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#83 KJS::Machine::runBlock (exec=0xbf84c89c, codeBlock=..., parentExec=0xbf84ccac) at codes.def:1223
#84 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb3a250e0, exec=0xbf84ccac, thisObj=0xb66600a0, args=...) at ../../kjs/function.cpp:172
#85 0x06e3c7bb in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#86 KJS::Machine::runBlock (exec=0xbf84ccac, codeBlock=..., parentExec=0x95c4128) at codes.def:1223
#87 0x06e1b8c4 in KJS::FunctionImp::callAsFunction (this=0xb5319ec0, exec=0x95c4128, thisObj=0xb531ca40, args=...) at ../../kjs/function.cpp:172
#88 0x067018e2 in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at ../../kjs/object.h:626
#89 KJS::JSEventListener::handleEvent (this=0xb883570, evt=...) at ../../khtml/ecma/kjs_events.cpp:108
#90 0x065132a9 in DOM::EventTargetImpl::handleLocalEvents (this=0xb24e158, evt=0x9325260, useCapture=false) at ../../khtml/xml/dom2_eventsimpl.cpp:75
#91 0x064eb75b in DOM::NodeImpl::dispatchGenericEvent (this=0xb24e158, evt=0x9325260) at ../../khtml/xml/dom_nodeimpl.cpp:469
#92 0x064eb9ec in DOM::NodeImpl::dispatchEvent (this=0xb24e158, evt=0x9325260, exceptioncode=@0xbf84cfbc, tempEvent=true) at ../../khtml/xml/dom_nodeimpl.cpp:401
#93 0x06435254 in KHTMLView::dispatchMouseEvent (this=0x92026d8, eventId=3, targetNode=0xb24e158, targetNodeNonShared=0xb8835d0, cancelable=true, detail=1, _mouse=0xbf84d0b0, setUnder=true, mouseEventType=1, orient=0) at ../../khtml/khtmlview.cpp:3610
#94 0x0643629f in KHTMLView::mouseReleaseEvent (this=0x92026d8, _mouse=0xbf84d6fc) at ../../khtml/khtmlview.cpp:1576
#95 0x01513f98 in QWidget::event (this=0x92026d8, event=0xbf84d6fc) at kernel/qwidget.cpp:8295
#96 0x01919235 in QFrame::event (this=0x92026d8, e=0xbf84d6fc) at widgets/qframe.cpp:557
#97 0x0643e52c in KHTMLView::widgetEvent (this=0x92026d8, e=0xbf84d6fc) at ../../khtml/khtmlview.cpp:2209
#98 0x0643dbd3 in KHTMLView::eventFilter (this=0x92026d8, o=0x9220430, e=0xbf84d6fc) at ../../khtml/khtmlview.cpp:2054
#99 0x03e1f336 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x87c0cc8, receiver=0x9220430, event=0xbf84d6fc) at kernel/qcoreapplication.cpp:902
#100 0x014b9d22 in notify_helper (e=0xbf84d6fc, receiver=0x9220430, this=0x87c0cc8) at kernel/qapplication.cpp:4482
#101 QApplicationPrivate::notify_helper (this=0x87c0cc8, receiver=0x9220430, e=0xbf84d6fc) at kernel/qapplication.cpp:4458
#102 0x014bfdbb in QApplication::notify (this=0x87c0cc8, receiver=0x9220430, e=0xbf84d6fc) at kernel/qapplication.cpp:4047
#103 0x01110681 in KApplication::notify (this=0xbf84dffc, receiver=0x9220430, event=0xbf84d6fc) at ../../kdeui/kernel/kapplication.cpp:311
#104 0x03e1f19e in QCoreApplication::notifyInternal (this=0xbf84dffc, receiver=0x9220430, event=0xbf84d6fc) at kernel/qcoreapplication.cpp:787
#105 0x014bad15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#106 QApplicationPrivate::sendMouseEvent (receiver=0x9220430, event=0xbf84d6fc, alienWidget=0x0, nativeWidget=0x9220430, buttonDown=0x1e24eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#107 0x015472c4 in QETWidget::translateMouseEvent (this=0x9220430, event=0xbf84db7c) at kernel/qapplication_x11.cpp:4568
#108 0x01545e4d in QApplication::x11ProcessEvent (this=0xbf84dffc, event=0xbf84db7c) at kernel/qapplication_x11.cpp:3690
#109 0x0157224c in x11EventSourceDispatch (s=0x87c03b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#110 0x0213725f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#111 0x02137990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#112 0x02137c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#113 0x03e4dada in QEventDispatcherGlib::processEvents (this=0x87a2248, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#114 0x01571e3a in QGuiEventDispatcherGlib::processEvents (this=0x87a2248, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#115 0x03e1e1dd in QEventLoop::processEvents (this=0xbf84de84, flags=...) at kernel/qeventloop.cpp:149
#116 0x03e1e421 in QEventLoop::exec (this=0xbf84de84, flags=...) at kernel/qeventloop.cpp:201
#117 0x03e2319d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#118 0x014b78f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#119 0x00d63b95 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so
#120 0x0804850b in ?? ()
#121 0x00129113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#122 0x08048531 in _start ()

Possible duplicates by query: bug 288009, bug 273247.

Reported using DrKonqi
Comment 1 Andrea Iacovitti 2012-01-16 13:43:02 UTC
Confirming...
Comment 2 Jure Repinc 2013-05-17 11:47:33 UTC
Still present in 4.10.3. I got it when opening this page: http://www.informit.com/store/advanced-programming-in-the-unix-environment-9780321637734
Comment 3 Jure Repinc 2014-01-23 19:22:19 UTC
This page also causes the crash → https://slo-tech.com/novice/t596514#crta
Currently using Konqueror 4.12.1
Comment 4 Jekyll Wu 2014-03-10 08:09:04 UTC
*** Bug 331863 has been marked as a duplicate of this bug. ***
Comment 5 Andrea Iacovitti 2014-03-10 15:04:53 UTC
Git commit 243bf904bafb43999543ccb405fd1afb2c48745d by Andrea Iacovitti.
Committed on 10/03/2014 at 15:01.
Pushed by aiacovitti into branch 'KDE/4.12'.

Use a local copy of beforeChild to iterate over parents.
Related: bug 331974, bug 204241
FIXED-IN: 4.12.4

M  +7    -4    khtml/rendering/render_flow.cpp
M  +1    -1    khtml/rendering/render_flow.h

http://commits.kde.org/kdelibs/243bf904bafb43999543ccb405fd1afb2c48745d
Comment 6 Andrea Iacovitti 2014-03-17 20:56:55 UTC
Git commit b100974e29f89faac9d8b604deb0be8c9665404a by Andrea Iacovitti.
Committed on 17/03/2014 at 20:49.
Pushed by aiacovitti into branch 'master'.

Use a local copy of beforeChild to iterate over parents.
Related: bug 331974, bug 204241
FIXED-IN: 4.12.4

(forwardport kdelibs commit 243bf90)

M  +7    -4    src/rendering/render_flow.cpp
M  +1    -1    src/rendering/render_flow.h

http://commits.kde.org/khtml/b100974e29f89faac9d8b604deb0be8c9665404a
Comment 7 Christoph Feck 2014-07-15 01:18:48 UTC
*** Bug 335938 has been marked as a duplicate of this bug. ***