Bug 165861 - konqueror crashes on link to a html page
Summary: konqueror crashes on link to a html page
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-06 14:08 UTC by Hanno
Modified: 2008-10-28 22:15 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 Hanno 2008-07-06 14:08:53 UTC
Version:           4.00.85 (KDE 4.0.85 (KDE 4.1 >= 20080703) "release 1.1" (using 4.00.85 (KDE 4.0.85 (KDE 4.1 >= 20080703) "release 1.1", KDE:KDE4:Factory:Desktop / openSUSE_11.0)
OS:                Linux (x86_64) release 2.6.25.5-1.1-default

Konqueror crashes on a html page which links to google picasa packages. Firefox does not crash.

http://picasa.google.com/linux/thanks-rpm.html


Reproduce:

Just open this link in the browser
Comment 1 Christophe Marin 2008-07-06 14:18:47 UTC
Can't reproduce.

Please read the following page and provide a backtrace for this crash : http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 2 Hanno 2008-07-06 18:27:20 UTC
I don't have the debug packages for konqueror and I can't find any for opensuse. Do I need to install other debug packages, like kde libraries or others?
Comment 3 Oliver Putz 2008-07-06 19:24:07 UTC
I can reproduce this crash with Version 4.00.84 (KDE 4.0.84 (KDE 4.1 >= 20080625). Konqueror from KDE-3.5.9 does not crash.

Backtrace:

Application: Konqueror (konqueror), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb64b86d0 (LWP 2443)]
[New Thread 0xb1a42b90 (LWP 2601)]
[KCrash handler]
#6  0xb7533aa4 in QString::fromLatin1_helper (
    str=0x656500 <Address 0x656500 out of bounds>, size=-1)
    at tools/qstring.cpp:3145
#7  0xb753c8bc in QString::fromAscii_helper (
    str=0x656500 <Address 0x656500 out of bounds>, size=-1)
    at tools/qstring.cpp:3185
#8  0xb0b71c2b in KRPMViewPart (this=0x947ed78, parentWidget=0x92285c0, 
    parent=0x9336138) at /usr/include/QtCore/qstring.h:391
#9  0xb0b7577b in KRPMViewFactory::createPartObject (this=0x947ef60, 
    parentWidget=0x92285c0, parent=0x9336138, 
    className=0xb0b7648e "KParts::ReadOnlyPart", args_=@0xbfca09e8)
    at /usr/include/kgenericfactory.tcc:151
#10 0xb7898085 in KPluginFactory::create (this=0x947ef60, 
    iface=0xb7f5b340 "KParts::ReadOnlyPart", parentWidget=0x92285c0, 
    parent=0x9336138, args=@0xbfca0b08, keyword=@0xbfca0af8)
    at /usr/src/debug/kdelibs-4.0.84/kdecore/util/kpluginfactory.cpp:169
#11 0xb447a519 in KHTMLPart::createPart (this=0x9336138, 
    parentWidget=0x92285c0, parent=0x9336138, mimetype=@0xbfca0c58, 
    serviceName=@0x95de680, serviceTypes=@0xbfca0c08, params=@0x95de6c8)
    at /usr/src/debug/kdelibs-4.0.84/kdecore/util/kpluginfactory.h:515
#12 0xb446d2b1 in KHTMLPart::processObjectRequest (this=0x9336138, 
    child=0x95de668, _url=@0xbfca0c50, mimetype=@0xbfca0c58)
    at /usr/src/debug/kdelibs-4.0.84/khtml/khtml_part.cpp:4538
#13 0xb449085e in KHTMLRun::foundMimeType (this=0x95de9f8, _type=@0xbfca0cb8)
    at /usr/src/debug/kdelibs-4.0.84/khtml/khtml_run.cpp:55
#14 0xb7e12270 in KRun::mimeTypeDetermined (this=0x95de9f8, 
    mimeType=@0xbfca0cb8)
    at /usr/src/debug/kdelibs-4.0.84/kio/kio/krun.cpp:1149
#15 0xb7f5600b in KParts::BrowserRun::slotBrowserMimetype (this=0x95de9f8, 
    _job=0x9590248, type=@0xbfca1020)
    at /usr/src/debug/kdelibs-4.0.84/kparts/browserrun.cpp:221
#16 0xb7f56cae in KParts::BrowserRun::qt_metacall (this=0x95de9f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfca0de8)
    at /usr/src/debug/kdelibs-4.0.84/build/kparts/browserrun.moc:73
#17 0xb44903d2 in KHTMLRun::qt_metacall (this=0x95de9f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfca0de8)
    at /usr/src/debug/kdelibs-4.0.84/build/khtml/khtml_run.moc:59
#18 0xb75e23fa in QMetaObject::activate (sender=0x9590248, 
    from_signal_index=44, to_signal_index=44, argv=0xbfca0de8)
    at kernel/qobject.cpp:3007
#19 0xb75e2972 in QMetaObject::activate (sender=0x9590248, m=0xb7f1dbf0, 
    local_signal_index=4, argv=0xbfca0de8) at kernel/qobject.cpp:3080
#20 0xb7da7349 in KIO::TransferJob::mimetype (this=0x9590248, _t1=0x9590248, 
    _t2=@0xbfca1020)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/jobclasses.moc:384
#21 0xb7da7e92 in KIO::TransferJob::slotMimetype (this=0x9590248, 
    type=@0xbfca1020) at /usr/src/debug/kdelibs-4.0.84/kio/kio/job.cpp:1111
#22 0xb7daf4cd in KIO::TransferJob::qt_metacall (this=0x9590248, 
    _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfca0f0c)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/jobclasses.moc:339
#23 0xb75e23fa in QMetaObject::activate (sender=0x95e8d48, 
    from_signal_index=23, to_signal_index=23, argv=0xbfca0f0c)
    at kernel/qobject.cpp:3007
#24 0xb75e2972 in QMetaObject::activate (sender=0x95e8d48, m=0xb7f20624, 
    local_signal_index=19, argv=0xbfca0f0c) at kernel/qobject.cpp:3080
#25 0xb7e578d3 in KIO::SlaveInterface::mimeType (this=0x95e8d48, 
    _t1=@0xbfca1020)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/slaveinterface.moc:263
#26 0xb7e5a324 in KIO::SlaveInterface::dispatch (this=0x95e8d48, _cmd=21, 
    rawdata=@0xbfca1064)
    at /usr/src/debug/kdelibs-4.0.84/kio/kio/slaveinterface.cpp:284
#27 0xb7e58657 in KIO::SlaveInterface::dispatch (this=0x95e8d48)
    at /usr/src/debug/kdelibs-4.0.84/kio/kio/slaveinterface.cpp:90
#28 0xb7e4b280 in KIO::Slave::gotInput (this=0x95e8d48)
    at /usr/src/debug/kdelibs-4.0.84/kio/kio/slave.cpp:319
#29 0xb7e4b5f3 in KIO::Slave::qt_metacall (this=0x95e8d48, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfca1158)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/slave.moc:75
#30 0xb75e23fa in QMetaObject::activate (sender=0x95e92c8, 
    from_signal_index=4, to_signal_index=4, argv=0x0)
    at kernel/qobject.cpp:3007
#31 0xb75e2972 in QMetaObject::activate (sender=0x95e92c8, m=0xb7f1d280, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080
#32 0xb7d7d697 in KIO::Connection::readyRead (this=0x95e92c8)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/connection.moc:84
#33 0xb7d7f0d2 in KIO::ConnectionPrivate::dequeue (this=0x95159b0)
    at /usr/src/debug/kdelibs-4.0.84/kio/kio/connection.cpp:82
#34 0xb7d7f726 in KIO::Connection::qt_metacall (this=0x95e92c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8f25c58)
    at /usr/src/debug/kdelibs-4.0.84/build/kio/connection.moc:72
#35 0xb75dd33b in QMetaCallEvent::placeMetaCall (this=0x8c13fb0, 
    object=0x95e92c8) at kernel/qobject.cpp:535
#36 0xb75deed1 in QObject::event (this=0x95e92c8, e=0x8c13fb0)
    at kernel/qobject.cpp:1137
#37 0xb6b1becc in QApplicationPrivate::notify_helper (this=0x805b598, 
    receiver=0x95e92c8, e=0x8c13fb0) at kernel/qapplication.cpp:3772
#38 0xb6b2231e in QApplication::notify (this=0xbfca1b20, receiver=0x95e92c8, 
    e=0x8c13fb0) at kernel/qapplication.cpp:3366
#39 0xb7b7a2cd in KApplication::notify (this=0xbfca1b20, receiver=0x95e92c8, 
    event=0x8c13fb0)
    at /usr/src/debug/kdelibs-4.0.84/kdeui/kernel/kapplication.cpp:311
#40 0xb75d0b51 in QCoreApplication::notifyInternal (this=0xbfca1b20, 
    receiver=0x95e92c8, event=0x8c13fb0) at kernel/qcoreapplication.cpp:583
#41 0xb75d1411 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x804b870) at kernel/qcoreapplication.h:215
#42 0xb75d15ad in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1091
#43 0xb6ba600f in QEventDispatcherX11::processEvents (this=0x805ad18, flags=
      {i = -1077274392})
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#44 0xb75cf2ca in QEventLoop::processEvents (this=0xbfca1950, flags=
      {i = -1077274328}) at kernel/qeventloop.cpp:149
#45 0xb75cf48a in QEventLoop::exec (this=0xbfca1950, flags={i = -1077274280})
    at kernel/qeventloop.cpp:196
#46 0xb75d166d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#47 0xb6b1bd47 in QApplication::exec () at kernel/qapplication.cpp:3304
#48 0xb805836f in kdemain (argc=1, argv=0xbfca1e14)
    at /usr/src/debug/kdebase-4.0.84/apps/konqueror/src/konqmain.cpp:226
#49 0x080487c2 in main (argc=)
    at /usr/src/debug/kdebase-4.0.84/build/apps/konqueror/src/konqueror_dummy.cpp:3
#0  0xffffe422 in __kernel_vsyscall ()
Comment 4 Maksim Orlovich 2008-07-06 19:45:04 UTC
KRPMViewPart? That's an OpenSUSE addition, it seems
Comment 5 Raphael Kubo da Costa 2008-07-06 22:57:57 UTC
I'm running SVN rev828780 and could not reproduce it; the page opened fine.
Comment 6 Rui G. 2008-07-08 20:37:05 UTC
Confirmed in Opensuse 11.0 konqueror 4.0.85 . I agree that seems to be Opensuse issue due to the krpmviewpart.
Comment 7 Hanno 2008-07-08 21:16:30 UTC
I submitted the bug on the opensuse 11 bugzilla and linked it to this bug report. I hope this will help to fix it
Comment 8 Hanno 2008-07-21 20:19:02 UTC
in case somebody wants to track
https://bugzilla.novell.com/show_bug.cgi?id=407298
Comment 9 Hanno 2008-10-28 22:15:34 UTC
I can't reproduce this bug with Version 4.1.71 (KDE 4.1.71 (KDE 4.2 >= 20081023)) "release 5.1" and opensuse11

Seems to be fixed and I will close it with worksforme. Don't know if konqueror or an opensuse update made the difference