Bug 116722 - konqueror crashes at http://www.orbitz.com due to javascript
Summary: konqueror crashes at http://www.orbitz.com due to javascript
Status: RESOLVED DUPLICATE of bug 88306
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 3.4.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-19 21:48 UTC by ndeb
Modified: 2007-01-31 14:42 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 ndeb 2005-11-19 21:48:13 UTC
Version:           3.4.2 (using KDE 3.4.2, Mandrake Linux Cooker i586 - Cooker)
Compiler:          Target: i586-mandriva-linux-gnu
OS:                Linux (i686) release 2.6.12-12mdk-i686-up-4GB

0) Make sure javascript is enabled in konqueror

1) Go to http://www.orbitz.com

2) click on any of the fields named "leave" or "return".

3) konqueror crashes immediately

If javascript is disabled, then konqueror does not crash. 

FYI, mozilla firefox-1.0.6 does not crash with javascript enabled.

Here's the gdb backtrace of the konqueror crash:

----------------------------------------------------

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1230309152 (LWP 10499)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbf9f04cc in ?? ()
#2  0x00000000 in ?? ()
Comment 1 Maksim Orlovich 2005-11-19 21:59:13 UTC
It's this thingie:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
`shared object read from target memory' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1231153472 (LWP 28382)]
[KCrash handler]
#4  0xb601a2c6 in khtml::CaretBoxLine::addConvertedInlineBox (this=0x8815f10, 
    box=0x880203c, sbp=@0xbfaaad14)
    at /home/maksim/kde3/kdelibs/khtml/khtml_caret.cpp:685
#5  0xb601a25e in khtml::CaretBoxLine::addConvertedInlineBox (this=0x8815f10, 
    box=0x8802064, sbp=@0xbfaaad14)
    at /home/maksim/kde3/kdelibs/khtml/khtml_caret.cpp:714
#6  0xb601ad52 in khtml::CaretBoxLine::constructCaretBoxLine (
    deleter=0xbfaaae68, basicFlowBox=0x8802064, seekBox=0x0, 
    seekOutside=false, seekOutsideEnd=false, iter=@0x0, seekObject=0x0)
    at /home/maksim/kde3/kdelibs/khtml/khtml_caret.cpp:832
#7  0xb6028d24 in findCaretBoxLine (node=0x870aa48, offset=)
    at /home/maksim/kde3/kdelibs/khtml/khtml_caret.cpp:1078
#8  0xb602b12f in KHTMLView::moveCaretTo (this=0x85950e8, node=0x870aa48, 
    offset=1, clearSel=true)
    at /home/maksim/kde3/kdelibs/khtml/khtmlview.cpp:4018
#9  0xb603e6f7 in KHTMLPart::khtmlMousePressEvent (this=0x8547db8, 
    event=0xbfaab304) at /home/maksim/kde3/kdelibs/khtml/khtml_part.cpp:6056
#10 0xb603226d in KHTMLPart::customEvent (this=0x8547db8, event=0xbfaab304)
    at /home/maksim/kde3/kdelibs/khtml/khtml_part.cpp:5908
#11 0xb7293fe1 in QObject::event () at tools/qstring.h:270
#12 0xb72530f8 in QApplication::internalNotify () at tools/qshared.h:50
#13 0xb7253640 in QApplication::notify () at tools/qshared.h:50
#14 0xb778228b in KApplication (this=0xbfaabe2c, dpy=0x8547db8, 
    visual=3215635204, colormap=3076687144, allowStyles=49, 
    _instance=0x8824248) at /opt/kde3.4//include/qstring.h:839
#15 0xb60219c9 in KHTMLView::viewportMousePressEvent (this=0x85950e8, 
    _mouse=0xbfaab4e4) at /opt/kde3.4//include/qapplication.h:491
#16 0xb6018055 in KHTMLView::eventFilter (this=0x85950e8, o=0x870abf8, 
    e=0xbfaab9d8) at /home/maksim/kde3/kdelibs/khtml/khtmlview.cpp:1906
#17 0xb7293f2e in QObject::activate_filters () at tools/qstring.h:270
#18 0xb7293f8b in QObject::event () at tools/qstring.h:270
#19 0xb72bd5ac in QWidget::event () at tools/qstring.h:270
#20 0xb7332af8 in QLineEdit::event () at tools/qstring.h:218
#21 0xb61312f2 in khtml::LineEditWidget::event (this=0x870abf8, e=0xbfaab9d8)
    at /home/maksim/kde3/kdelibs/khtml/rendering/render_form.cpp:418
#22 0xb72530f8 in QApplication::internalNotify () at tools/qshared.h:50
#23 0xb72533eb in QApplication::notify () at tools/qshared.h:50
#24 0xb778228b in KApplication (this=0xbfaabe2c, dpy=0x870abf8, 
    visual=3215636952, colormap=3076516292, allowStyles=56, 
    _instance=0xb7208b34) at /opt/kde3.4//include/qstring.h:839
#25 0xb720a584 in QApplication::sendSpontaneousEvent () at tools/qshared.h:48
#26 0xb7208b34 in QETWidget::translateMouseEvent ()
   from /opt/kde3.4/lib/libqt-mt.so.3
#27 0xb72092d9 in QApplication::x11ProcessEvent ()
   from /opt/kde3.4/lib/libqt-mt.so.3
#28 0xb7216f83 in QEventLoop::processEvents () at tools/qshared.h:50
#29 0xb72601cc in QEventLoop::enterLoop () at tools/qshared.h:50
#30 0xb7260131 in QEventLoop::exec () at tools/qshared.h:50
#31 0xb724ef20 in QApplication::exec () at tools/qshared.h:50
#32 0xb65f074c in kdemain () from /opt/kde3.4/lib/libkdeinit_konqueror.so
#33 0xb7689740 in kdeinitmain () from /opt/kde3.4/lib/kde3/konqueror.so
#34 0x0804dea4 in launch (argc=2, _name=0x8083b5c "konqueror", 
    args=0x8083b70 "\001", cwd=0x0, envc=1, envs=0x8083b81 "", 
    reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x8050852 "0")
    at /home/maksim/kde3/kdelibs/kinit/kinit.cpp:570
#35 0x0804e599 in handle_launcher_request (sock=8)
    at /home/maksim/kde3/kdelibs/kinit/kinit.cpp:1203
#36 0x0804eb92 in handle_requests (waitForPid=0)
    at /home/maksim/kde3/kdelibs/kinit/kinit.cpp:1344
#37 0x0804fb1c in main (argc=2, argv=0xbfaac874, envp=0xbfaac880)
    at /home/maksim/kde3/kdelibs/kinit/kinit.cpp:1740

seems like it badly needs fixing :-(
Comment 2 Maksim Orlovich 2005-11-19 22:00:05 UTC

*** This bug has been marked as a duplicate of 88306 ***
Comment 3 mikeraz 2007-01-31 14:11:20 UTC
Reported on 88306:

Bug is still alive.  (or close relative?)
Circumstances of my crash (repeatable today):

Visit http://www.orbitz.com/
Select "Flights" tab
Potentially important:  Orbitz has cached my previous selections, so date of travel and origination and destination fields are pre populated.

Click on Leave date box, select date from popup calendar.
Click on Return date box, Konqueror crashes as I begin to mouse over the calendar.
Have saved backtrace.
Platform: kubuntu, Konq 3.5.2, KDE 3.5.2 
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1232152896 (LWP 332)]
[KCrash handler]
#5  0x002e002e in ?? ()
#6  0xb5ff3121 in DOM::DocumentImpl::setCSSTarget (this=0x8995010,
    n=0x8b86108) at dom_docimpl.cpp:2197
#7  0xb5fb443f in KHTMLPart::gotoAnchor (this=0x8de7bd8, name=@0xbff51aac)
    at khtml_part.cpp:2518
#8  0xb5fde562 in KHTMLPart::urlSelectedIntern (this=0x8de7bd8,
    url=@0xbff51c00, button=1, state=0, _target=@0x8db3ad0, args=@0xbff51af0)
    at khtml_part.cpp:3981
#9  0xb5fdeba7 in KHTMLPart::urlSelected (this=0x8de7bd8, url=@0x8db3ad0,
    button=148585168, state=148585168, _target=@0x8db3ad0, args=@0x8db3ad0)
    at khtml_part.cpp:3877
#10 0xb6035d45 in DOM::HTMLAnchorElementImpl::defaultEventHandler (
    this=0x8e45fc0, evt=0x8d8ec70) at html_inlineimpl.cpp:158
#11 0xb6014af7 in DOM::NodeImpl::dispatchGenericEvent (this=0x8e45fc0,
    evt=0x8d8ec70) at dom_nodeimpl.cpp:399
#12 0xb6014ed0 in DOM::NodeImpl::dispatchEvent (this=0x8e45fc0,
    evt=0x8d8ec70, exceptioncode=@0x8db3ad0, tempEvent=true)
    at dom_nodeimpl.cpp:343
#13 0xb5fa4218 in KHTMLView::dispatchMouseEvent (this=0x89125a8, eventId=4,
    targetNode=0x8e45fc0, targetNodeNonShared=0x8c39cf0, cancelable=true,
    detail=148585168, _mouse=0xbff51e98, setUnder=true,
    mouseEventType=148585168) at khtmlview.cpp:3186
#14 0xb5fa959f in KHTMLView::viewportMouseReleaseEvent (this=0x89125a8,
    _mouse=0xbff5245c) at khtmlview.cpp:1280
#15 0xb73b51f4 in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
#16 0xb5fa272d in KHTMLView::eventFilter (this=0x89125a8, o=0x8cfdaa8,
    e=0xbff5245c) at khtmlview.cpp:1977
#17 0xb727b19a in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
#18 0xb727b218 in QObject::event () from /usr/lib/libqt-mt.so.3
#19 0xb72b8742 in QWidget::event () from /usr/lib/libqt-mt.so.3
#20 0xb7213f3e in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#21 0xb72144c8 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#22 0xb78e0d7d in KApplication::notify (this=0xbff52afc, receiver=0x8cfdaa8,
    event=0xbff5245c) at kapplication.cpp:550
#23 0xb71a51c5 in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#24 0xb71a0873 in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#25 0xb719ed59 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#26 0xb71b84db in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#27 0xb722ca2f in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#28 0xb722c952 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#29 0xb7212a4d in QApplication::exec () from /usr/lib/libqt-mt.so.3
#30 0xb6717a51 in kdemain () from /usr/lib/libkdeinit_konqueror.so
#31 0xb7f304f4 in kdeinitmain () from /usr/lib/kde3/konqueror.so
#32 0x0804e063 in launch (argc=2, _name=0x8170b8c "konqueror",
    args=0x8170b9f "\001", cwd=0x0, envc=1, envs=0x8170bb0 "",
    reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x8db3ad0 "")
    at kinit.cpp:639
#33 0x0804e705 in handle_launcher_request (sock=8) at kinit.cpp:1205
#34 0x0804ec8d in handle_requests (waitForPid=0) at kinit.cpp:1406
#35 0x0804fd53 in main (argc=2, argv=0xbff53634, envp=0x8db3ad0)
    at kinit.cpp:1850
#36 0xb7cc7ea4 in __libc_start_main () from /lib/tls/libc.so.6
#37 0x0804b811 in _start () at ../sysdeps/i386/elf/start.S:119
Comment 4 Tommi Tervo 2007-01-31 14:42:06 UTC
Mikeraz: your backtrace matches bug #124554, which is fixed after 3.5.2. Please update your KDE