Bug 162824 - Flash player crashes nspluginviewer
Summary: Flash player crashes nspluginviewer
Status: RESOLVED NOT A BUG
Alias: None
Product: konqueror
Classification: Applications
Component: nspluginviewer (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 163833 165684 185999 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-05-29 19:26 UTC by Rosetzky Cedric
Modified: 2009-03-14 13:46 UTC (History)
3 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 Rosetzky Cedric 2008-05-29 19:26:29 UTC
Version:           4.00.81 (KDE 4.0.81 >= 20080527 (using 4.00.81 (KDE 4.0.81 >= 20080527, compiled sources)
Compiler:          gcc
OS:                Linux (i686) release 2.6.24-1-686

When going on a website with flash content (www.play3-live.com), nspluginviewer crashes.

Here is the backtrace :

Application: nspluginviewer (nspluginviewer), signal SIGSEGV
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb61e3720 (LWP 24577)]
[New Thread 0xb166eb90 (LWP 24582)]
[New Thread 0xb2cbab90 (LWP 24581)]
[KCrash handler]
#6  0xb0c6e11d in QMutexPool::get () from /usr/lib/libqt-mt.so.3
#7  0xb09aa4da in QMetaObjectCleanUp::QMetaObjectCleanUp ()
   from /usr/lib/libqt-mt.so.3
#8  0xb0d19dba in ?? () from /usr/lib/libqt-mt.so.3
#9  0xb0e14b24 in QMotifStyle::metaObj () from /usr/lib/libqt-mt.so.3
#10 0xb0dd02c8 in typeinfo name for QWindowsStyle ()
   from /usr/lib/libqt-mt.so.3
#11 0xb0d19f50 in ?? () from /usr/lib/libqt-mt.so.3
#12 0x00000005 in ?? ()
#13 0xb7facff4 in ?? () from /lib/ld-linux.so.2
#14 0xb0e08c10 in ?? () from /usr/lib/libqt-mt.so.3
#15 0xbfe9e128 in ?? ()
#16 0xb0d1a215 in ?? () from /usr/lib/libqt-mt.so.3
#17 0xb0e08c10 in ?? () from /usr/lib/libqt-mt.so.3
#18 0x08132068 in ?? ()
#19 0xbfe9e138 in ?? ()
#20 0xb08c6a40 in _init () from /usr/lib/libqt-mt.so.3
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 A. Spehr 2008-05-29 21:02:28 UTC
What version flash? 32bit/64bit?

in urlbar type: 
about:plugins

Comment 2 Rosetzky Cedric 2008-05-29 21:07:21 UTC
Shockwave Flash 9.0 r31 32bit.
Comment 3 Rosetzky Cedric 2008-05-29 21:11:59 UTC
Sorry, I updated a few days ago... it's Shockwave Flash 9.0 r124
Comment 4 Maor 2008-06-08 19:01:42 UTC
I can confirm using same flash version "9.0 r124" 
konquerour version:  4.00.81 (KDE 4.0.81 >= 20080527)

backtrace:

Application: nspluginviewer (nspluginviewer), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb6257720 (LWP 2371)]
[New Thread 0xb1dd0b90 (LWP 2377)]
[New Thread 0xb2694b90 (LWP 2376)]
[New Thread 0xb2e95b90 (LWP 2375)]
[KCrash handler]
#6  0xb139e120 in QMutexPool::get () from /usr/lib/libqt-mt.so.3
#7  0xb1080286 in QMetaObjectCleanUp::QMetaObjectCleanUp ()
   from /usr/lib/libqt-mt.so.3
#8  0xb146bf67 in ?? () from /usr/lib/libqt-mt.so.3
#9  0xb146bfa8 in ?? () from /usr/lib/libqt-mt.so.3
#10 0xb146c3c5 in ?? () from /usr/lib/libqt-mt.so.3
#11 0xb0f6ab5c in _init () from /usr/lib/libqt-mt.so.3
#12 0xb7fb19a0 in ?? () from /lib/ld-linux.so.2
#13 0xb7fb1ad3 in ?? () from /lib/ld-linux.so.2
#14 0xb7fb5784 in ?? () from /lib/ld-linux.so.2
#15 0xb7fb15d6 in ?? () from /lib/ld-linux.so.2
#16 0xb7fb4f5e in ?? () from /lib/ld-linux.so.2
#17 0xb723ac19 in ?? () from /lib/tls/i686/cmov/libdl.so.2
#18 0xb7fb15d6 in ?? () from /lib/ld-linux.so.2
#19 0xb723b2bc in ?? () from /lib/tls/i686/cmov/libdl.so.2
#20 0xb723ab51 in dlopen () from /lib/tls/i686/cmov/libdl.so.2
#21 0xb3f4960c in g_module_open () from /usr/lib/libgmodule-2.0.so.0
#22 0xb4296bc2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb40712a8 in g_type_module_use () from /usr/lib/libgobject-2.0.so.0
#24 0xb4296aa9 in gtk_theme_engine_get () from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb4214a0e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb4216d1e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb421791b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb4217db2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb4217f3e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb4217b69 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb4217db2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb4217f3e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb4218324 in gtk_rc_reparse_all_for_settings ()
   from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb4233c34 in gtk_settings_get_for_screen ()
   from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb4233dc5 in gtk_settings_get_default ()
   from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb424df6c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb406ff46 in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#38 0xb4055242 in ?? () from /usr/lib/libgobject-2.0.so.0
#39 0xb4055a08 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#40 0xb4056551 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#41 0xb40566c0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#42 0xb4246017 in gtk_style_new () from /usr/lib/libgtk-x11-2.0.so.0
#43 0xb42ebe6d in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb42ebf0e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb406fd9a in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
#46 0xb4055242 in ?? () from /usr/lib/libgobject-2.0.so.0
#47 0xb4055a08 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#48 0xb4056551 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#49 0xb40566c0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#50 0xb41fa36c in gtk_plug_new_for_display ()
   from /usr/lib/libgtk-x11-2.0.so.0
#51 0xb41fa3b6 in gtk_plug_new () from /usr/lib/libgtk-x11-2.0.so.0
#52 0xb4428fed in ?? ()
   from /usr/lib/firefox/plugins/flashplugin-alternative.so
#53 0xb441f303 in ?? ()
   from /usr/lib/firefox/plugins/flashplugin-alternative.so
#54 0xb4423a42 in ?? ()
   from /usr/lib/firefox/plugins/flashplugin-alternative.so
#55 0x08052521 in NSPluginInstance::NPSetWindow (this=0x812ca18, 
    window=0xbfa68d90)
    at /home/maor/kde/src/KDE/kdebase/apps/nsplugins/viewer/nsplugin.cpp:989
#56 0x0805e3b7 in PluginHost::setupPluginWindow (this=0x812d600, 
    plugin=0x812ca18, winID=0x100115e, width=600, height=34)
    at /home/maor/kde/src/KDE/kdebase/apps/nsplugins/viewer/pluginhost.cpp:54
#57 0x0805d7f3 in PluginHostXEmbed::setupWindow (this=0x812d600, 
    winId=16781662, width=600, height=34)
    at /home/maor/kde/src/KDE/kdebase/apps/nsplugins/viewer/pluginhost_xembed.cpp:43
#58 0x080508af in NSPluginInstance::setupWindow (this=0x812ca18, 
    winId=16781662, w=600, h=34)
    at /home/maor/kde/src/KDE/kdebase/apps/nsplugins/viewer/nsplugin.cpp:892
#59 0x0805eb82 in InstanceAdaptor::setupWindow (this=0x812cae8, 
    winId=16781662, w=600, h=34)
    at /home/maor/kde/build/KDE/kdebase/apps/nsplugins/viewer/instanceadaptor.cpp:63
#60 0x0805ed2b in InstanceAdaptor::qt_metacall (this=0x812cae8, 
    _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfa68fa8)
    at /home/maor/kde/build/KDE/kdebase/apps/nsplugins/viewer/instanceadaptor.moc:97
#61 0xb7259710 in QDBusConnectionPrivate::deliverCall (this=0x810c380, 
    object=0x812cae8, msg=@0x81296e0, metaTypes=@0xbfa69038, slotIdx=8)
    at qdbusintegrator.cpp:865
#62 0xb725a27d in QDBusConnectionPrivate::activateCall (this=0x810c380, 
    object=0x812cae8, flags=273, msg=@0x81296e0) at qdbusintegrator.cpp:770
#63 0xb725adc6 in QDBusConnectionPrivate::activateObject (this=0x810c380, 
    node=@0x81296cc, msg=@0x81296e0, pathStartPos=11)
    at qdbusintegrator.cpp:1298
#64 0xb725b011 in QDBusActivateObjectEvent::placeMetaCall (this=0x81296a0)
    at qdbusintegrator.cpp:1411
#65 0xb75906f0 in QObject::event (this=0x812ca18, e=0x81296a0)
    at kernel/qobject.cpp:1128
#66 0xb697532d in QApplicationPrivate::notify_helper (this=0x808ad00, 
    receiver=0x812ca18, e=0x81296a0) at kernel/qapplication.cpp:3772
#67 0xb6975613 in QApplication::notify (this=0xbfa6996c, receiver=0x812ca18, 
    e=0x81296a0) at kernel/qapplication.cpp:3366
#68 0xb7bdd83b in KApplication::notify (this=0xbfa6996c, receiver=0x812ca18, 
    event=0x81296a0)
    at /home/maor/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#69 0xb757d532 in QCoreApplication::notifyInternal (this=0xbfa6996c, 
    receiver=0x812ca18, event=0x81296a0) at kernel/qcoreapplication.cpp:583
#70 0xb7581071 in QCoreApplication::sendEvent (receiver=0x812ca18, 
    event=0x81296a0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#71 0xb757da4a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x8066cc0) at kernel/qcoreapplication.cpp:1195
#72 0xb757dbfb in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1091
#73 0xb75ae432 in QCoreApplication::sendPostedEvents ()
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#74 0xb75ad643 in postEventSourceDispatch (s=0x808cec8)
    at kernel/qeventdispatcher_glib.cpp:211
#75 0xb642dbf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#76 0xb6430e5e in ?? () from /usr/lib/libglib-2.0.so.0
#77 0xb64313ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#78 0xb75aca5c in QEventDispatcherGlib::processEvents (this=0x8087a90, 
    flags=@0xbfa697b4) at kernel/qeventdispatcher_glib.cpp:325
#79 0xb6a1cf84 in QGuiEventDispatcherGlib::processEvents (this=0x8087a90, 
    flags=@0xbfa697e4) at kernel/qguieventdispatcher_glib.cpp:204
#80 0xb757a3f2 in QEventLoop::processEvents (this=0xbfa69860, 
    flags=@0xbfa69824) at kernel/qeventloop.cpp:149
#81 0xb757a631 in QEventLoop::exec (this=0xbfa69860, flags=@0xbfa69868)
    at kernel/qeventloop.cpp:196
#82 0xb757dd1b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#83 0xb6975046 in QApplication::exec () at kernel/qapplication.cpp:3304
#84 0x0805cdbd in main (argc=134617448, argv=0x80bcfb8)
    at /home/maor/kde/src/KDE/kdebase/apps/nsplugins/viewer/viewer.cpp:141
#0  0xb7fa3410 in __kernel_vsyscall ()
Comment 5 Pino Toscano 2008-06-08 19:39:58 UTC
The reason is simple: do *NOT* use gtk-qt-engine for gtk.
Otherwise, your konqueror4 will load the flash plugin, that in turns uses gtk, that in turns loads Qt3 (because of gtk-qt), and the imcompatibility between Qt3 and Qt4 will do the rest.
Comment 6 Rosetzky Cedric 2008-06-09 01:03:37 UTC
Ehhh... Ok but why did it work a few weeks/monthes ago? I use the GTK-QT engine for years now, and the problem appeared only a few weeks ago.
Also, my backtrace is not the same as his.
Comment 7 Rosetzky Cedric 2008-06-09 01:04:40 UTC
I'm reopening the bug, waiting for an answer.
Comment 8 Pino Toscano 2008-06-09 01:49:34 UTC
I cannot reply to what is configured on your PC.
Also, the backtraces are mostly similar, just yours is quite poor.
Comment 9 Pino Toscano 2008-06-11 23:09:34 UTC
*** Bug 163833 has been marked as a duplicate of this bug. ***
Comment 10 Drew Fisher 2008-07-04 08:28:52 UTC
*** Bug 165684 has been marked as a duplicate of this bug. ***
Comment 11 A. Spehr 2009-03-14 13:46:28 UTC
*** Bug 185999 has been marked as a duplicate of this bug. ***