Bug 157908

Summary: Crash while playing a SWF animation
Product: [Applications] konqueror Reporter: Ivo Emanuel Gonçalves <justivo>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ivo Emanuel Gonçalves 2008-02-16 05:22:29 UTC
Version:            (using KDE 3.5.8)
Installed from:    Ubuntu Packages
Compiler:          GCC 
OS:                Linux

So I was playing a Flash animation on a Konqueror tab.  Then I clicked on the address bar and the whole program went down.

This isn't a common issue and I didn't manage to reproduce it again.  There was this one time aRts crashed while playing a Flash file in Konqueror, but Konqueror didn't crash along, so it wasn't the same issue.

Here's the backtrace the debugger managed to get:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1232705312 (LWP 8575)]
[KCrash handler]
#6  0xb7565a92 in QGArray::duplicate (this=0x839d38c, a=@0x839d38c)
    at tools/qgarray.cpp:398
#7  0xb719d872 in QGArray::detach (this=0x839d38c) at ../include/qgarray.h:74
#8  0xb755805b in QCString::sprintf (this=0x839d38c, 
    format=0xb58e8c72 "nspluginviewer-%d") at tools/qcstring.cpp:877
#9  0xb58e2271 in NSPluginLoader::loadViewer (this=0x839d320)
    at /root/kdebase/kdebase-3.5.8/./nsplugins/nspluginloader.cpp:275
#10 0xb58e54d1 in NSPluginLoader::newInstance (this=0x839d320, 
    parent=0x84f9870, url=@0xbfcb67a8, mimeType=@0xbfcb67a4, embed=false, 
    argn=@0xbfcb67a0, argv=@0xbfcb679c, appId=@0xbfcb6798, 
    callbackId=@0xbfcb6794, reload=false, doPost=false, postData=@0xbfcb674c)
    at /root/kdebase/kdebase-3.5.8/./nsplugins/nspluginloader.cpp:404
#11 0xb58e5d79 in PluginPart::openURL (this=0x88a3e18, url=@0xbfcb6a8c)
    at /root/kdebase/kdebase-3.5.8/./nsplugins/plugin_part.cpp:304
#12 0xb66ad806 in KonqView::openURL (this=0x842b4f8, url=@0xbfcb6a8c, 
    locationBarURL=@0xbfcb6b18, nameFilter=@0xbfcb6dd0, tempFile=false)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_view.cc:223
#13 0xb66b4865 in KonqMainWindow::openView (this=0x8129780, 
    serviceType=@0xbfcb6cf0, _url=@0xbfcb6c40, childView=0x842b4f8, 
    req=@0xbfcb6dcc)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_mainwindow.cc:888
#14 0xb66c1c50 in KonqMainWindow::openURL (this=0x8129780, _view=0x0, 
    _url=@0xbfcb6d40, _serviceType=@0xb774b208, req=@0xbfcb6dcc, 
    trustedSource=false)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_mainwindow.cc:574
#15 0xb66c509b in KonqMainWindow::openFilteredURL (this=0x8129780, 
    url=@0xbfcb6e78, req=@0xbfcb6dcc)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_mainwindow.cc:457
#16 0xb66c5194 in KonqMainWindow::openFilteredURL (this=0x8129780, 
    _url=@0xbfcb6e78, inNewTab=false, tempFile=false)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_mainwindow.cc:474
#17 0xb66c539d in KonqMainWindow::slotURLEntered (this=0x8129780, 
    text=@0x8a50530, state=16384)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_mainwindow.cc:2552
#18 0xb66d5183 in KonqMainWindow::qt_invoke (this=0x8129780, _id=144, 
    _o=0xbfcb6f30) at ./konq_mainwindow.moc:677
#19 0xb727188b in QObject::activate_signal (this=0x81155d0, clist=0x82a2918, 
    o=0xbfcb6f30) at kernel/qobject.cpp:2356
#20 0xb6679bbd in KonqCombo::activated (this=0x81155d0, t0=@0x879d1e8, 
    t1=16384) at ./konq_combo.moc:113
#21 0xb6684e12 in KonqCombo::slotActivated (this=0x81155d0, text=@0x879d1e8)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_combo.cc:581
#22 0xb6684ecf in KonqCombo::qt_invoke (this=0x81155d0, _id=71, _o=0xbfcb7068)
    at ./konq_combo.moc:127
#23 0xb727188b in QObject::activate_signal (this=0x81155d0, clist=0x8298418, 
    o=0xbfcb7068) at kernel/qobject.cpp:2356
#24 0xb7271dc0 in QObject::activate_signal (this=0x81155d0, signal=4, 
    param=@0xbfcb70c0) at kernel/qobject.cpp:2451
#25 0xb76083fa in QComboBox::activated (this=0x81155d0, t0=@0xbfcb70f4)
    at .moc/debug-shared-mt/moc_qcombobox.cpp:173
#26 0xb731bdf5 in QComboBox::returnPressed (this=0x81155d0)
    at widgets/qcombobox.cpp:1999
#27 0xb76082c4 in QComboBox::qt_invoke (this=0x81155d0, _id=53, _o=0xbfcb724c)
    at .moc/debug-shared-mt/moc_qcombobox.cpp:198
#28 0xb6d09d13 in KComboBox::qt_invoke (this=0x81155d0, _id=53, _o=0xbfcb724c)
    at ./kcombobox.moc:252
#29 0xb6d0a5e3 in KHistoryCombo::qt_invoke (this=0x81155d0, _id=53, 
    _o=0xbfcb724c) at ./kcombobox.moc:406
#30 0xb6684ea3 in KonqCombo::qt_invoke (this=0x81155d0, _id=53, _o=0xbfcb724c)
    at ./konq_combo.moc:129
#31 0xb72719b8 in QObject::activate_signal (this=0x8298e18, clist=0x8298840, 
    o=0xbfcb724c) at kernel/qobject.cpp:2380
#32 0xb7272330 in QObject::activate_signal (this=0x8298e18, signal=3)
    at kernel/qobject.cpp:2325
#33 0xb761122f in QLineEdit::returnPressed (this=0x8298e18)
    at .moc/debug-shared-mt/moc_qlineedit.cpp:225
#34 0xb6d2e864 in KLineEdit::eventFilter (this=0x8298e18, o=0x8298e18, 
    ev=0xbfcb7794) at /root/kdelibs/kdelibs-3.5.8/./kdeui/klineedit.cpp:1036
#35 0xb7270e38 in QObject::activate_filters (this=0x8298e18, e=0xbfcb7794)
    at kernel/qobject.cpp:903
#36 0xb7270eb6 in QObject::event (this=0x8298e18, e=0xbfcb7794)
    at kernel/qobject.cpp:735
#37 0xb72a858f in QWidget::event (this=0x8298e18, e=0xbfcb7794)
    at kernel/qwidget.cpp:4678
#38 0xb7352b4b in QLineEdit::event (this=0x8298e18, e=0xbfcb7794)
    at widgets/qlineedit.cpp:1424
#39 0xb7208a60 in QApplication::internalNotify (this=0xbfcb8168, 
    receiver=0x8298e18, e=0xbfcb7794) at kernel/qapplication.cpp:2635
#40 0xb720aa30 in QApplication::notify (this=0xbfcb8168, receiver=0x8298e18, 
    e=0xbfcb7794) at kernel/qapplication.cpp:2392
#41 0xb78f7ac2 in KApplication::notify (this=0xbfcb8168, receiver=0x8298e18, 
    event=0xbfcb7794)
    at /root/kdelibs/kdelibs-3.5.8/./kdecore/kapplication.cpp:550
#42 0xb719b25d in QApplication::sendSpontaneousEvent (receiver=0x8298e18, 
    event=0xbfcb7794) at kernel/qapplication.h:523
#43 0xb718bc49 in QETWidget::translateKeyEvent (this=0x8298e18, 
    event=0xbfcb7c98, grab=false) at kernel/qapplication_x11.cpp:5638
#44 0xb719802f in QApplication::x11ProcessEvent (this=0xbfcb8168, 
    event=0xbfcb7c98) at kernel/qapplication_x11.cpp:3495
#45 0xb71af180 in QEventLoop::processEvents (this=0x80ef858, flags=4)
    at kernel/qeventloop_x11.cpp:192
#46 0xb7223136 in QEventLoop::enterLoop (this=0x80ef858)
    at kernel/qeventloop.cpp:198
#47 0xb7222f46 in QEventLoop::exec (this=0x80ef858)
    at kernel/qeventloop.cpp:145
#48 0xb720a609 in QApplication::exec (this=0xbfcb8168)
    at kernel/qapplication.cpp:2758
#49 0xb66d25b4 in kdemain (argc=2, argv=0x808b968)
    at /root/kdebase/kdebase-3.5.8/./konqueror/konq_main.cc:206
#50 0xb7f91464 in kdeinitmain (argc=2, argv=0x808b968) at konqueror_dummy.cc:3
#51 0x0804e67f in launch (argc=2, _name=0x80a4e8c "konqueror", 
    args=0x80a4e9e "", cwd=0x0, envc=1, envs=0x80a4eaf "", reset_env=false, 
    tty=0x0, avoid_loops=false, 
    startup_id_str=0x80a4eb4 "Demi;1203126492;840082;6030_TIME13361363")
    at /root/kdelibs/kdelibs-3.5.8/./kinit/kinit.cpp:673
#52 0x0804ef02 in handle_launcher_request (sock=9)
    at /root/kdelibs/kdelibs-3.5.8/./kinit/kinit.cpp:1240
#53 0x0804f2d8 in handle_requests (waitForPid=0)
    at /root/kdelibs/kdelibs-3.5.8/./kinit/kinit.cpp:1443
#54 0x08050563 in main (argc=5, argv=0xbfcb88f4, envp=0xbfcb890c)
    at /root/kdelibs/kdelibs-3.5.8/./kinit/kinit.cpp:1908
#55 0xb7cfcebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#56 0x0804bb51 in _start ()
Comment 1 Eduardo Robles Elvira 2008-06-05 18:39:50 UTC
Has it ever happened again ever since in KDE 3.5.9 by any chance?
Comment 2 Ivo Emanuel Gonçalves 2008-06-08 01:08:46 UTC
Actually, no.  Hopefully it's a good sign.
Comment 3 Dario Andres 2008-12-05 15:43:27 UTC
@Ivo Emanuel Gonçalves: If you can't reproduce this bug with 3.5.9 or 3.5.10, you can mark this bug as resolved with resolution WORKSFORME. Thanks :)
Comment 4 Ivo Emanuel Gonçalves 2008-12-05 16:20:46 UTC
I don't mind closing, but I think the point in posting a detailed backtrace is to have the developers confirm if there's something wrong with their code in those locations, or not.  If that's not going to happen, what's the point in reporting bugs in the first place?
Comment 5 Dario Andres 2008-12-05 16:33:40 UTC
I'm just only trying to "clean" the bug database.
Sometimes there isn't enough manpower to check out all the bugs (KDE bugtracker is big). However, as nobody else reported this bug (or similar ones), we could think that this bug was already fixed while fixing another bugs or modifying the codebase (or it was fixed in another project/app/lib). The backtrace in this post will remain in the bugtracker, and if someone else report another case, this bug can be reopened (by you or by a bugtracker admin).
Don't think your efforts to report bugs are worthless. :)