Summary: | Konqueror Crashes everytime it is opened with Flash-player installed. | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | Russ Fineman <upscope> |
Component: | kdewebkit | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | adawit, aram.tatalyan, Dietlof.Schrader, kdandfd, landistwo, lutz, m.falko, upscope |
Priority: | NOR | ||
Version First Reported In: | 4.7 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Russ Fineman
2011-12-21 19:10:27 UTC
Created attachment 67548 [details]
New crash information added by DrKonqi
konqueror (4.7.2 (4.7.2) "release 5") on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4
- What I was doing when the application crashed:
Konqueror crashes every time I open a web page containing Flash objects.
-- Backtrace (Reduced):
#8 0xab168594 in PR_CallOnce_stub (once=0xab180280, func=0xab13b640 <rng_init>) at stubs.c:506
#9 0xab13b807 in RNG_RNGInit () at drbg.c:469
#10 0xab1e17df in RNG_RNGInit () at loader.c:842
#11 0xab1c3177 in nsc_CommonInitialize (pReserved=0xbff3c928, isFIPS=0) at pkcs11.c:2759
#12 0xab1c36a0 in NSC_Initialize (pReserved=0xbff3c928) at pkcs11.c:2887
Did a lot of testing. What I have found is: All browser mentioned in description, work except konqueror with the latest flash-player installed manually from the Adobe website (install_flash_player_11_linux.x86_64.tar.gz) [11.1.102.55] If I start Konqueror from the command Line it does not crash and uses embedded flash-player (11.1.102.55). Also plays html5 videos. code ---------- @linux-450c:~> konqueror ** (process:8559): DEBUG: NP_Initialize ** (process:8559): DEBUG: NP_Initialize succeeded ERROR: Invalid browser function table. Some functionality may be restricted. ** (konqueror:8559): DEBUG: NP_Initialize ** (konqueror:8559): DEBUG: NP_Initialize succeeded ** (konqueror:8559): DEBUG: NP_Initialize ** (konqueror:8559): DEBUG: NP_Initialize succeeded ** (konqueror:8559): DEBUG: NP_Initialize ** (konqueror:8559): DEBUG: NP_Initialize succeeded java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (suse-1.2-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) QFont::setPixelSize: Pixel size <= 0 (0) This appears later on after playing flash (konqueror:8971): Gdk-CRITICAL **: IA__gdk_window_set_back_pixmap: assertion `GDK_IS_WINDOW (window)' failed (konqueror:8971): Gdk-CRITICAL **: IA__gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed (konqueror:8971): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer (konqueror:8971): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (konqueror:8971): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer (konqueror:8971): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (konqueror:8971): Gdk-CRITICAL **: IA__gdk_window_set_back_pixmap: assertion `GDK_IS_WINDOW (window)' failed (konqueror:8971): Gdk-CRITICAL **: IA__gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed (konqueror:8971): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<invalid>' (konqueror:8971): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (konqueror:8971): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<invalid>' (konqueror:8971): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed /Code ----------- No crashes, flash player works. Note the error message in the above code. Is this a problem since things work? If I start Konqueror from the application menu, it crashes every time right after starting the home page which a some embedded flash-player sections. The main difference I see is the menu icon uses for the command instead of just konqueror: code -------- kfmclient openProfile webbrowsing /Code ----- . If I change it to just konqueror or konqueror %U it still crashes. Any Ideas will be appreciated. Thanks Russ *** Bug 291324 has been marked as a duplicate of this bug. *** *** Bug 291491 has been marked as a duplicate of this bug. *** (In reply to comment #2) > Did a lot of testing. What I have found is: All browser mentioned in > description, work except konqueror with the latest flash-player installed > manually from the Adobe website (install_flash_player_11_linux.x86_64.tar.gz) > [11.1.102.55] The webkit engine not playing well with flash player 11.1 is a well documented issue. The problem is adobe does not support any other toolkit besides gtk and it makes all sorts of assumptions in its Linux flash player plugin. As a result there are a lot of issues using the flash player plugin within the Qt toolkit. This is something that neither KDE nor Qt can fix. It is upto adobe and I doubt they care much about addressing it. Qt based browsers do not have sufficient market share for them to care. > If I start Konqueror from the command Line it does not crash and uses embedded > flash-player (11.1.102.55). Also plays html5 videos. Hmm... That is weird. If you manually start konqueror from the command line, you do not get any crash when you visit the same sites ? This makes no sense to me. I guess I can try to install the older flashplayer version and test this scenario for myself. I get no crash with the latest 11.2 beta version from Adobe's labs on an x86-64 bit system running ArchLinux. I'm using a newer version of flash player I Think (flash-plugin-11.1.102.55-release.x86_64.rpm) on openSUSE 12.1. The ibe I have is downloaded from Adobe. I may try the one in the openSUSE repo and see if that makes a difference. When I manually call Konqueror from the command line. I see some errors on console but I am able to start konqueror and play flash player videos. Starting from the kickoff Application menu, Konqueror crashes everytime as the home page I use loads. (http://www.wunderground.com/cgi-bin/findweather/hdfForecast?query=Moses+lake+wa) here's the errors that occur doring manual start: Code ---------- linux-450c:~> konqueror ** (process:14440): DEBUG: NP_Initialize ** (process:14440): DEBUG: NP_Initialize succeeded ERROR: Invalid browser function table. Some functionality may be restricted. ** (konqueror:14440): DEBUG: NP_Initialize ** (konqueror:14440): DEBUG: NP_Initialize succeeded ** (konqueror:14440): DEBUG: NP_Initialize ** (konqueror:14440): DEBUG: NP_Initialize succeeded ** (konqueror:14440): DEBUG: NP_Initialize ** (konqueror:14440): DEBUG: NP_Initialize succeeded java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (suse-1.2-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) ERROR: ld.so: object '/usr/lib/Adobe/Reader9/Reader/intellinux/lib/suse-do-not-grab-server.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib/Adobe/Reader9/Reader/intellinux/lib/suse-do-not-grab-server.so' from LD_PRELOAD cannot be preloaded: ignored. QFont::setPixelSize: Pixel size <= 0 (0) /Code ----------- Not being a programmer I can see its a Adobe error but do know its related to the crash on gui start. the file suse-do-not-grab-server.so exists and is Code -------- -rwxr-xr-x 1 root root 6871 Jan 11 23:57 suse-do-not-grab-server.so /Code --------- Not sure any of this is helpfull. Thanks (In reply to comment #6) > I'm using a newer version of flash player I Think > (flash-plugin-11.1.102.55-release.x86_64.rpm) on openSUSE 12.1. The ibe I have > is downloaded from Adobe. I may try the one in the openSUSE repo and see if > that makes a difference. Oh wait. You are still on Qt 4.7.4. Unfortunately, the version of QtWebKit that comes bundled with that, v2.0, is very very old. More than a year and a half old to be exact. That might explain why you see all these crashes. There were tons of flash related fixes the subsequent versions of QtWebKit releases 2.1 and 2.2. The version that comes bundled with Qt 4.8 is v2.2. Hence, you should upgrade to the newer Qt release as soon as it is available for your distribution and see if that solves your problem. In the least the latest flashplayer plugin, 11.2 beta, should work okay on your system. It does on mine with Konqueror, Firefox and Chromium. > When I manually call Konqueror from the command line. I see some errors on > console but I am able to start konqueror and play flash player videos. Starting > from the kickoff Application menu, Konqueror crashes everytime as the home page > I use loads. > (http://www.wunderground.com/cgi-bin/findweather/hdfForecast?query=Moses+lake+wa) > > > here's the errors that occur doring manual start: > > Code > ---------- > > linux-450c:~> konqueror > ** (process:14440): DEBUG: NP_Initialize > ** (process:14440): DEBUG: NP_Initialize succeeded > ERROR: Invalid browser function table. Some functionality may be restricted. > ** (konqueror:14440): DEBUG: NP_Initialize > ** (konqueror:14440): DEBUG: NP_Initialize succeeded > ** (konqueror:14440): DEBUG: NP_Initialize > ** (konqueror:14440): DEBUG: NP_Initialize succeeded > ** (konqueror:14440): DEBUG: NP_Initialize > ** (konqueror:14440): DEBUG: NP_Initialize succeeded > java version "1.6.0_22" > OpenJDK Runtime Environment (IcedTea6 1.10.4) (suse-1.2-x86_64) > OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) > ERROR: ld.so: object > '/usr/lib/Adobe/Reader9/Reader/intellinux/lib/suse-do-not-grab-server.so' from > LD_PRELOAD cannot be preloaded: ignored. > ERROR: ld.so: object > '/usr/lib/Adobe/Reader9/Reader/intellinux/lib/suse-do-not-grab-server.so' from > LD_PRELOAD cannot be preloaded: ignored. > QFont::setPixelSize: Pixel size <= 0 (0) > > /Code > ----------- > > Not being a programmer I can see its a Adobe error but do know its related to > the crash on gui start. > > the file suse-do-not-grab-server.so exists and is > > Code > -------- > -rwxr-xr-x 1 root root 6871 Jan 11 23:57 suse-do-not-grab-server.so None of that is really relevant. I never cease to be amused at all the crap each distro includes in their own release though. That not only serves to make it impossible for upstream to help users directly if the developer does not use the same distro, which I almost always do not. *** Bug 292906 has been marked as a duplicate of this bug. *** *** Bug 294598 has been marked as a duplicate of this bug. *** Cannot reproduce any of these crashes at all. Feel free to reopen this ticket if you can reproduce the issue after upgrading Qt to at least v4.8.0 and the flash player plugin to 11.2. This problem has finally been resolved when I update to KDE 4.8.2. Even flash-player works in Konqueror. Russ *** Bug 299949 has been marked as a duplicate of this bug. *** |