Bug 166858 - konqueror crashes when opening http://derstandard.at/?url=/?id=3413801
Summary: konqueror crashes when opening http://derstandard.at/?url=/?id=3413801
Status: RESOLVED DUPLICATE of bug 165601
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 4.0.98
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-17 17:46 UTC by Christian Lichtsinn
Modified: 2008-10-31 20:36 UTC (History)
1 user (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 Christian Lichtsinn 2008-07-17 17:46:37 UTC
Version:            (using KDE 4.0.98)
Installed from:    Ubuntu Packages
OS:                Linux

Konqueror crashes when i'll try to open the website "http://derstandard.at/?url=/?id=3413801"


christian@l-paso:~$ konqueror http://derstandard.at/?url=/?id=3413801
konqueror(11192) FixHostUriFilter::filterUri: FixHostUriFilter::filterUri:  KUrl("http://derstandard.at/?url=/?id=3413801")
konqueror(11192) KonqMisc::createNewWindow: KonqMisc::createNewWindow url= KUrl("http://derstandard.at/?url=/?id=3413801")
konqueror(11192) KonqMainWindow::setAnimatedLogoSize: buttonHeight= 23 max iconSize= 23
konqueror(11192) KonqMainWindow::setAnimatedLogoSize: final iconSize= 22
konqueror(11192) KonqViewManager::setCurrentProfile: "webbrowsing" localPath= "/home/christian/.kde4/share/apps/konqueror/profiles/webbrowsing"
konqueror(11192) KConfigGroup::readXdgListEntry: List entry mime in "/usr/lib/kde4/share/kde4/apps/kjava/pluginsinfo" is not compliant with XDG standard (missing trailing semicolon).
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
konqueror(11192) KHTMLRun::foundMimeType: finished
Segmentation fault
Comment 1 Stephen 2008-07-17 17:48:29 UTC
I have this same problem.
Comment 2 Pino Toscano 2008-07-17 18:41:24 UTC
It would be nice if you would provide a backtrace, as explained in
http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

Thanks!
Comment 3 Frank Reininghaus 2008-07-17 19:06:25 UTC
I can confirm this on SVN trunk rev. 833937. I'm pasting the beginning of the backtrace below. Looks like an infinite recursion (backtrace is very long).

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5db6720 (LWP 5703)]
0xb671c20f in QTextEngine::itemize (this=Cannot access memory at address 0xbf1207bc) at text/qtextengine.cpp:1397
1397    void QTextEngine::itemize() const
(gdb) bt
#0  0xb671c20f in QTextEngine::itemize (this=Cannot access memory at address 0xbf1207bc) at text/qtextengine.cpp:1397
#1  0xb66f3627 in QFontMetrics::width (this=0x8eed880, text=@0xbf124b38, len=6) at text/qfontmetrics.cpp:540
#2  0xb40e7941 in khtml::Font::width (this=0x8eed870, chs=0x8ef49b0, pos=0, len=6, start=0, end=0, toAdd=0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/font.cpp:343
#3  0xb409e90a in khtml::RenderText::width (this=0x8c951c0, from=0, len=6, f=0x8eed870) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_text.cpp:1379
#4  0xb405ac8f in khtml::RenderBlock::findNextLineBreak (this=0x8c95074, start=@0xbf124e44, bidi=@0xbf124dc4) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/bidi.cpp:2170
#5  0xb405d684 in khtml::RenderBlock::layoutInlineChildren (this=0x8c95074, relayoutChildren=false, breakBeforeLine=0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/bidi.cpp:1544
#6  0xb406bc10 in khtml::RenderBlock::layoutBlock (this=0x8c95074, relayoutChildren=false) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:782
#7  0xb406c371 in khtml::RenderBlock::layout (this=0x8c95074) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:685
#8  0xb3f24aa5 in khtml::RenderObject::layoutIfNeeded (this=0x8c95074) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_object.h:455
#9  0xb406965b in khtml::RenderBlock::layoutPositionedObjects (this=0x8c949b0, relayoutChildren=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:1670
#10 0xb406c2a8 in khtml::RenderBlock::layoutBlock (this=0x8c949b0, relayoutChildren=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_block.cpp:849
#11 0xb40e0efc in khtml::RenderCanvas::layout (this=0x8c949b0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/rendering/render_canvas.cpp:187 
#12 0xb3f216bc in KHTMLView::layout (this=0x8b2caf0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:969
#13 0xb3f2352a in KHTMLView::resizeEvent (this=0x8b2caf0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:838
#14 0xb653c983 in QWidget::event (this=0x8b2caf0, event=0xbf12576c) at kernel/qwidget.cpp:7073
#15 0xb6909aa8 in QFrame::event (this=0x8b2caf0, e=0xbf12576c) at widgets/qframe.cpp:657
#16 0xb69b3ac1 in QAbstractScrollArea::viewportEvent (this=0x8b2caf0, e=0xbf12576c) at widgets/qabstractscrollarea.cpp:941
#17 0xb3f1665b in KHTMLView::viewportEvent (this=0x8b2caf0, e=0xbf12576c) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:2111
#18 0xb69b6a52 in QAbstractScrollAreaPrivate::viewportEvent (this=0x85cae58, event=0xbf12576c) at widgets/qabstractscrollarea_p.h:102
#19 0xb69b6a84 in QAbstractScrollAreaFilter::eventFilter (this=0x8b63090, o=0x8bc40e0, e=0xbf12576c) at widgets/qabstractscrollarea_p.h:113
#20 0xb7344082 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x805d2b8, receiver=0x8bc40e0, event=0xbf12576c) at kernel/qcoreapplication.cpp:694
#21 0xb64d2f2f in QApplicationPrivate::notify_helper (this=0x805d2b8, receiver=0x8bc40e0, e=0xbf12576c) at kernel/qapplication.cpp:3768
#22 0xb64d4ca9 in QApplication::notify (this=0xbf91e4e0, receiver=0x8bc40e0, e=0xbf12576c) at kernel/qapplication.cpp:3739
#23 0xb7a287dd in KApplication::notify (this=0xbf91e4e0, receiver=0x8bc40e0, event=0xbf12576c) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#24 0xb734624d in QCoreApplication::notifyInternal (this=0xbf91e4e0, receiver=0x8bc40e0, event=0xbf12576c) at kernel/qcoreapplication.cpp:587
#25 0xb734a7dd in QCoreApplication::sendEvent (receiver=0x8bc40e0, event=0xbf12576c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 0xb65826ff in QWidgetPrivate::setGeometry_sys (this=0x8b16db0, x=0, y=0, w=1210, h=150, isMove=true) at kernel/qwidget_x11.cpp:2425
#27 0xb653ab86 in QWidget::setGeometry (this=0x8bc40e0, r=@0xbf1259ac) at kernel/qwidget.cpp:5662
#28 0xb69b487a in QAbstractScrollAreaPrivate::layoutChildren (this=0x85cae58) at widgets/qabstractscrollarea.cpp:446
#29 0xb69b49f2 in QAbstractScrollArea::event (this=0x8b2caf0, e=0xbf1260dc) at widgets/qabstractscrollarea.cpp:855
#30 0xb69bbc17 in QScrollArea::event (this=0x8b2caf0, e=0xbf1260dc) at widgets/qscrollarea.cpp:297
#31 0xb3f1f369 in KHTMLView::event (this=0x8b2caf0, e=0xbf1260dc) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtmlview.cpp:524
#32 0xb64d2f55 in QApplicationPrivate::notify_helper (this=0x805d2b8, receiver=0x8b2caf0, e=0xbf1260dc) at kernel/qapplication.cpp:3772
#33 0xb64d4ca9 in QApplication::notify (this=0xbf91e4e0, receiver=0x8b2caf0, e=0xbf1260dc) at kernel/qapplication.cpp:3739
#34 0xb7a287dd in KApplication::notify (this=0xbf91e4e0, receiver=0x8b2caf0, event=0xbf1260dc) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#35 0xb734624d in QCoreApplication::notifyInternal (this=0xbf91e4e0, receiver=0x8b2caf0, event=0xbf1260dc) at kernel/qcoreapplication.cpp:587
#36 0xb734a7dd in QCoreApplication::sendEvent (receiver=0x8b2caf0, event=0xbf1260dc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 0xb65826ff in QWidgetPrivate::setGeometry_sys (this=0x85cae58, x=1, y=-499898, w=1229, h=150, isMove=false) at kernel/qwidget_x11.cpp:2425
#38 0xb653acaf in QWidget::resize (this=0x8b2caf0, s=@0xbf1262bc) at kernel/qwidget.cpp:5646
#39 0xb3f2ba15 in QWidget::resize (this=0x8b2caf0, w=1229, h=150) at /home/kde-devel/qt-copy/include/QtGui/qwidget.h:961
#40 0xb40cac6b in khtml::RenderWidget::resizeWidget (this=0x82ec3e0, w=1229, h=150)
Comment 4 Christian Lichtsinn 2008-07-30 14:18:30 UTC
The bug still exits in KDE 4.1.00.

My problem is: I cannot provide a backtrace, because there is no "konqueror-kde4-dbg" package in ppa kubuntu repository.
Comment 5 Frank Reininghaus 2008-07-30 19:49:42 UTC
@comment #4: Debugging information for Konqueror and other KDE 4.1 applications on Kubuntu should be in the "kdebase-dbg-kde4" package. Installing this package should also install all other required debugging packages (i.e., for kdelibs and Qt), a few hundred MB in total.

But you don't need to do that because we already have a backtrace (comment #3; I got a very similar backtrace with Konqueror 4.1). Note that you need to get a backtrace manually with GDB for this particular crash: enter 'gdb [command to start Konqueror 4.1]' in a shell, type 'run' in GDB, make Konqueror crash and type 'bt' in GDB.
Comment 6 Frank Reininghaus 2008-07-30 19:55:27 UTC
I've just found out that this bug has been reported before (note that the duplicate bug #166555 has almost the same test URL). I'll mark it as a duplicate.

*** This bug has been marked as a duplicate of 165601 ***
Comment 7 Günter Haus 2008-10-31 20:36:14 UTC
I do confirm:
Konqueror 4.1.2 freezes on most (sub)pages od http://derstandard.at