Bug 189424 - Konqueror froze in khtml::RenderBlock::bidiReorderLine
Summary: Konqueror froze in khtml::RenderBlock::bidiReorderLine
Status: RESOLVED DUPLICATE of bug 188830
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 4.2.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-12 02:44 UTC by Dima Ryazanov
Modified: 2009-04-12 02:47 UTC (History)
0 users

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 Dima Ryazanov 2009-04-12 02:44:25 UTC
Version:            (using KDE 4.2.2)
OS:                Linux
Installed from:    Ubuntu Packages

I was trying to buy an MP3 on amazon.com, but Konqueror froze after I clicked "buy". Backtrace:

#0  0xb403988e in khtml::RenderBlock::bidiReorderLine (this=0xa13be44, start=@0xbfacfe68, end=@0xbfacfe48,   
    bidi=@0xbfacfdd8) at /build/buildd/kde4libs-4.2.2/khtml/rendering/bidi.cpp:295                           
#1  0xb403d78f in khtml::RenderBlock::layoutInlineChildren (this=0xa13be44, relayoutChildren=true,           
    breakBeforeLine=0) at /build/buildd/kde4libs-4.2.2/khtml/rendering/bidi.cpp:1509                         
#2  0xb4048c39 in khtml::RenderBlock::layoutBlock (this=0xa13be44, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:833                                     
#3  0xb4049179 in khtml::RenderBlock::layout (this=0xa13be44)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#4  0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5cc08, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#5  0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5cc08, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#6  0xb4049179 in khtml::RenderBlock::layout (this=0xac5cc08)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#7  0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5c9c4, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#8  0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5c9c4, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#9  0xb407d2e3 in khtml::RenderTableCell::layout (this=0xac5c9c4)                                            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:2388                                    
#10 0xb4080816 in khtml::RenderTableRow::layout (this=0xac5b240)                                             
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:2169                                    
#11 0xb40606fb in khtml::RenderContainer::layout (this=0xac5b1dc)                                            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#12 0xb40855ad in khtml::RenderTable::layout (this=0xac5b130)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:346                                     
#13 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5b0ac, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#14 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5b0ac, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#15 0xb4049179 in khtml::RenderBlock::layout (this=0xac5b0ac)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#16 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5b028, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#17 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5b028, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#18 0xb4049179 in khtml::RenderBlock::layout (this=0xac5b028)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#19 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5adcc, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#20 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5adcc, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#21 0xb4049179 in khtml::RenderBlock::layout (this=0xac5adcc)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#22 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5ad48, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#23 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5ad48, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#24 0xb4049179 in khtml::RenderBlock::layout (this=0xac5ad48)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#25 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5acb0, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#26 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5acb0, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#27 0xb407d2e3 in khtml::RenderTableCell::layout (this=0xac5acb0)                                            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:2388                                    
#28 0xb4080816 in khtml::RenderTableRow::layout (this=0xac5a7fc)                                             
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:2169                                    
#29 0xb40606fb in khtml::RenderContainer::layout (this=0xac5a798)                                            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#30 0xb40855ad in khtml::RenderTable::layout (this=0xac5a6ec)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_table.cpp:346                                     
#31 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5a2ec, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#32 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5a2ec, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#33 0xb4049179 in khtml::RenderBlock::layout (this=0xac5a2ec)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#34 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac5a268, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#35 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac5a268, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#36 0xb4049179 in khtml::RenderBlock::layout (this=0xac5a268)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#37 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xac59c44, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#38 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xac59c44, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#39 0xb4049179 in khtml::RenderBlock::layout (this=0xac59c44)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#40 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xa05e474, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      
#41 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xa05e474, relayoutChildren=true)                    
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                                     
#42 0xb4049179 in khtml::RenderBlock::layout (this=0xa05e474)                                                
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                                     
#43 0xb40a97e2 in khtml::RenderBody::layout (this=0xa05e474)                                                 
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_body.cpp:91                                       
#44 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xa05e384, relayoutChildren=true)            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                                      

#45 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xa05e384, relayoutChildren=true)
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                 
#46 0xb4049179 in khtml::RenderBlock::layout (this=0xa05e384)                            
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:736                 
#47 0xb40485e3 in khtml::RenderBlock::layoutBlockChildren (this=0xa05e240, relayoutChildren=true)
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_object.h:477                          
#48 0xb4048ecf in khtml::RenderBlock::layoutBlock (this=0xa05e240, relayoutChildren=true)        
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_block.cpp:835                         
#49 0xb40a4258 in khtml::RenderCanvas::layout (this=0xa05e240)                                   
    at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_canvas.cpp:193                        
#50 0xb3efeaf0 in KHTMLView::layout (this=0xa16f850) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:1076
#51 0xb3f02823 in KHTMLView::resizeEvent (this=0xa16f850)                                                    
    at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:918                                                  
#52 0xb6a3c9e6 in QWidget::event (this=0xa16f850, event=0xbfad1298) at kernel/qwidget.cpp:7662               
#53 0xb6e16d83 in QFrame::event (this=0xa16f850, e=0xbfad1298) at widgets/qframe.cpp:559                     
#54 0xb6eb6d3f in QAbstractScrollArea::viewportEvent (this=0xa16f850, e=0xbfacfe08)                          
    at widgets/qabstractscrollarea.cpp:962                                                                   
#55 0xb3ef7884 in KHTMLView::viewportEvent (this=0xa16f850, e=0xbfacfe08)                                    
    at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:2190                                                 
#56 0xb6eb9345 in QAbstractScrollAreaFilter::eventFilter (this=0x9cc06d0, o=0xa319cc8, e=0xbfad1298)         
    at widgets/qabstractscrollarea_p.h:100                                                                   
#57 0xb73ddc5a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9c8a3c0,                    
    receiver=0xa319cc8, event=0xbfad1298) at kernel/qcoreapplication.cpp:718                                 
#58 0xb69e5f0a in QApplicationPrivate::notify_helper (this=0x9c8a3c0, receiver=0xa319cc8, e=0xbfad1298)      
    at kernel/qapplication.cpp:4080                                                                          
#59 0xb69ee312 in QApplication::notify (this=0xbfad21a8, receiver=0xa319cc8, e=0xbfad1298)                   
    at kernel/qapplication.cpp:4049                                                                          
#60 0xb798394d in KApplication::notify (this=0xbfad21a8, receiver=0xa319cc8, event=0xbfad1298)               
    at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307                                        
#61 0xb73dea3b in QCoreApplication::notifyInternal (this=0xbfad21a8, receiver=0xa319cc8, event=0xbfad1298)   
    at kernel/qcoreapplication.cpp:602                                                                       
#62 0xb6a7c246 in QWidgetPrivate::setGeometry_sys (this=0xa31c8e8, x=0, y=0, w=1090, h=866, isMove=true)     
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213                                  
#63 0xb6a3b818 in QWidget::setGeometry (this=0xa319cc8, r=@0xbfad14c0) at kernel/qwidget.cpp:6198            
#64 0xb6eb72f8 in QAbstractScrollAreaPrivate::layoutChildren (this=0xa31c740)                                
    at widgets/qabstractscrollarea.cpp:459                                                                   
#65 0xb6eb77ad in QAbstractScrollAreaPrivate::_q_showOrHideScrollBars (this=0xa31c740)                       
    at widgets/qabstractscrollarea.cpp:1239                                                                  
#66 0xb6eb7cd0 in QAbstractScrollArea::qt_metacall (this=0xa16f850, _c=QMetaObject::InvokeMetaMethod, _id=3, 
    _a=0xc3eb9c0) at .moc/release-shared/moc_qabstractscrollarea.cpp:80                                      
#67 0xb70a2d6a in QScrollArea::qt_metacall (this=0xa16f850, _c=QMetaObject::InvokeMetaMethod, _id=30,        
    _a=0xc3eb9c0) at .moc/release-shared/moc_qscrollarea.cpp:63
---Type <return> to continue, or q <return> to quit---
#68 0xb3effd1a in KHTMLView::qt_metacall (this=0xa16f850, _c=QMetaObject::InvokeMetaMethod, _id=30,
    _a=0xc3eb9c0) at /build/buildd/kde4libs-4.2.2/obj-i486-linux-gnu/khtml/khtmlview.moc:84
#69 0xb73ed8fb in QMetaCallEvent::placeMetaCall (this=0xb795710, object=0xa16f850) at kernel/qobject.cpp:489
#70 0xb73ef3a0 in QObject::event (this=0xa16f850, e=0xb795710) at kernel/qobject.cpp:1118
#71 0xb6a3c4d0 in QWidget::event (this=0xa16f850, event=0xb795710) at kernel/qwidget.cpp:7913
#72 0xb6e16d83 in QFrame::event (this=0xa16f850, e=0xb795710) at widgets/qframe.cpp:559
#73 0xb6eb783d in QAbstractScrollArea::event (this=0xa16f850, e=0xb795710)
    at widgets/qabstractscrollarea.cpp:918
#74 0xb6ebc8ed in QScrollArea::event (this=0xa16f850, e=0xb795710) at widgets/qscrollarea.cpp:314
#75 0xb3f01f5c in KHTMLView::event (this=0xa16f850, e=0xb795710)
    at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:587
#76 0xb69e5f2c in QApplicationPrivate::notify_helper (this=0x9c8a3c0, receiver=0xa16f850, e=0xb795710)
    at kernel/qapplication.cpp:4084
#77 0xb69ee312 in QApplication::notify (this=0xbfad21a8, receiver=0xa16f850, e=0xb795710)
    at kernel/qapplication.cpp:4049
#78 0xb798394d in KApplication::notify (this=0xbfad21a8, receiver=0xa16f850, event=0xb795710)
    at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307
#79 0xb73dea3b in QCoreApplication::notifyInternal (this=0xbfad21a8, receiver=0xa16f850, event=0xb795710)
    at kernel/qcoreapplication.cpp:602
#80 0xb73df695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9c71b38)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#81 0xb73df88d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
    at kernel/qcoreapplication.cpp:1132
#82 0xb740a7ef in postEventSourceDispatch (s=0x9c8c710)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#83 0xb62b6b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#84 0xb62ba0eb in ?? () from /usr/lib/libglib-2.0.so.0
#85 0xb62ba268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#86 0xb740a438 in QEventDispatcherGlib::processEvents (this=0x9c777c0, flags={i = -1079173416})
    at kernel/qeventdispatcher_glib.cpp:323
#87 0xb6a873f5 in QGuiEventDispatcherGlib::processEvents (this=0x9c777c0, flags={i = -1079173368})
    at kernel/qguieventdispatcher_glib.cpp:202
#88 0xb73dd06a in QEventLoop::processEvents (this=0xbfad1f80, flags={i = -1079173304})
    at kernel/qeventloop.cpp:149
#89 0xb73dd4aa in QEventLoop::exec (this=0xbfad1f80, flags={i = -1079173240}) at kernel/qeventloop.cpp:200
#90 0xb73df959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#91 0xb69e5da7 in QApplication::exec () at kernel/qapplication.cpp:3553
#92 0xb808a00f in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#93 0x080486f2 in _start ()
Comment 1 Dima Ryazanov 2009-04-12 02:46:00 UTC
Some more info, in case it's useful:

#1  0xb403d78f in khtml::RenderBlock::layoutInlineChildren (this=0xa13be44, relayoutChildren=true,
    breakBeforeLine=0) at /build/buildd/kde4libs-4.2.2/khtml/rendering/bidi.cpp:1509
1509    in /build/buildd/kde4libs-4.2.2/khtml/rendering/bidi.cpp
(gdb) info locals
lineBox = (class khtml::RootInlineBox *) 0xb7e314c
start = {par = 0xa13be44, obj = 0xa13bf4c, pos = 0, endOfInline = true}
startLine = (class khtml::RootInlineBox *) 0x0
cleanLineStart = {par = 0x0, obj = 0x0, pos = 0, endOfInline = false}
endLineYPos = 0
endLineMatched = false
oldPos = 0
o = <value optimized out>
cleanLineBidiStatus = {eor = DirON, lastStrong = DirON, last = DirON}
endLine = (class khtml::RootInlineBox *) 0x0
end = {par = 0xa13be44, obj = 0x0, pos = 0, endOfInline = false}
lineCount = 1
pagebreakHint = false
startEmbed = (khtml::BidiContext *) 0xc365140
oldStart = {par = 0x0, obj = 0x0, pos = 0, endOfInline = false}
pagedMode = false
bidi = {sor = {par = 0xa13be44, obj = 0xa13bf4c, pos = 0, endOfInline = true}, eor = {par = 0xa13be44,
    obj = 0xa13bf4c, pos = 0, endOfInline = true}, last = {par = 0xa13be44, obj = 0xa13bf4c, pos = 0,
    endOfInline = true}, current = {par = 0xa13be44, obj = 0xa13bf4c, pos = 0, endOfInline = false},
  context = 0xc365140, status = {eor = DirL, lastStrong = DirON, last = DirON}}
toAdd = 0
fullLayout = true
hasTextOverflow = false
__PRETTY_FUNCTION__ = "void khtml::RenderBlock::layoutInlineChildren(bool, int)"
Comment 2 Maksim Orlovich 2009-04-12 02:47:50 UTC

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