kdekorte / gecko-mediaplayer

Automatically exported from code.google.com/p/gecko-mediaplayer
GNU General Public License v2.0
0 stars 0 forks source link

Gecko-mediaplayer Cacusing crash in chromium #64

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Load Chromium under a non-Gnome session
2. Browse a few pages
3.

What is the expected output? What do you see instead?
I would expect the pages to load and Chromium to continue as normal. 
However the browser hangs after a page or two

What version of the product are you using? On what operating system?
Browser Version: Chromium 4.0.256.0~svn20091123r32803-0ubuntu1~ucd1~karmic
Plugin Version: gecko-mediaplayer 0.9.8-1ubuntu1
OS Version: Ubuntu karmic 9.10 kernel 2.6.31-15-generic
Please provide any additional information below.
A few bugs have been filed with the Chromium dev team, all seem related to 
gecko-mediaplayer. See here: 
http://code.google.com/p/chromium/issues/detail?id=24507
While I'm aware this probably isn't being caused by Gecko-mediaplayer. I 
was hoping your team may have some insight as to why its happening. If you 
could have a look at the debug logs maybe you'll see something the Chromium 
guys missed??

Original issue reported on code.google.com by snkiz...@gmail.com on 25 Nov 2009 at 9:15

GoogleCodeExporter commented 9 years ago
If I have the gecko-mediaplayer installed, chromium crashes with glibc double 
frees during launch or hangs. This also leads to hangs during exit, leading to 
requiring a 'kill' for getting rid of chrome.

$ chromium-bin & 
$ ./chrome: /lib/libz.so.1: no version information available (required by 
./chrome) 
/opt/chromium.org/chrome-linux/chrome: /lib/libz.so.1: no version 
information available (required by /opt/chromium.org/chrome-linux/chrome)       

*** glibc detected *** ./chrome: double free or corruption (!prev): 
0x0000000004a63dd0 ***                              
======= Backtrace: =========                                                    

/lib/libc.so.6(+0x72406)[0x7fd3a261f406]                                        

/lib/libc.so.6(cfree+0x6c)[0x7fd3a26241ac]                                      

/usr/lib/libORBit-2.so.0(giop_connection_handle_input+0xf0)[0x7fd39fd2a130]     

/usr/lib/libORBit-2.so.0(+0x4aa0d)[0x7fd39fd47a0d]                              

/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7fd3a553ca0b]        

/usr/lib/libglib-2.0.so.0(+0x3ec70)[0x7fd3a5540c70]                             

/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x81)[0x7fd3a5540dc1]        

/usr/lib/libORBit-2.so.0(giop_recv_buffer_get+0x5c)[0x7fd39fd29a8c]             

/usr/lib/libORBit-2.so.0(ORBit_small_invoke_stub+0x15b)[0x7fd39fd2e3ab]         

/usr/lib/libgconf-2.so.4(ConfigServer_add_client+0x59)[0x7fd3a41000e9]          

/usr/lib/libgconf-2.so.4(+0x202ed)[0x7fd3a40f22ed]                              

/usr/lib/libgconf-2.so.4(+0x20e0c)[0x7fd3a40f2e0c]                              

/usr/lib/libgconf-2.so.4(+0x21ba1)[0x7fd3a40f3ba1]                              

/usr/lib/libgconf-2.so.4(gconf_engine_get_fuller+0x183)[0x7fd3a40f3d33]         

/usr/lib/libgconf-2.so.4(gconf_engine_get_entry+0x87)[0x7fd3a40f4287]           

/usr/lib/libgconf-2.so.4(+0x29002)[0x7fd3a40fb002]                              

/usr/lib/libgconf-2.so.4(+0x2a41d)[0x7fd3a40fc41d]                              

/usr/lib/libgconf-2.so.4(gconf_client_get_bool+0x93)[0x7fd3a40fca13]            

/usr/lib64/nsbrowser/plugins/gecko-mediaplayer-
dvx.so(gm_pref_store_get_boolean+0x37)[0x7fd3892c83d7]                    
/usr/lib64/nsbrowser/plugins/gecko-mediaplayer-
dvx.so(_Z18GetMIMEDescriptionv+0x39)[0x7fd3892be159]                      
./chrome[0x15156f5]                                                             

======= Memory map: ========

gvfsd and /usr/libexec/gvfs-hal-volume-monitor are running when this 
happens.

I have uninstalled the gecko-mediaplayer and this has happened in last 4 days. 

Original comment by dev...@gmail.com on 1 Jan 2010 at 7:25

GoogleCodeExporter commented 9 years ago
s/and this has happened in last 4 days./and this hasn't happened in last 4 
days./

Sorry about that. I meant that gecko-mediaplayer is the chrome crasher.

Original comment by dev...@gmail.com on 1 Jan 2010 at 7:34

GoogleCodeExporter commented 9 years ago
Occurs randomly on openSUSE 11.2 for x86_64 with KDE 4.3.5, chromium 5.0.307, 
and 
gecko-mediaplayer from svn.

Original comment by vkr...@gmail.com on 30 Jan 2010 at 11:27

GoogleCodeExporter commented 9 years ago
vkrevs, do you have a backtrace?

Original comment by kdeko...@gmail.com on 30 Jan 2010 at 3:23

GoogleCodeExporter commented 9 years ago
I certainly do :-)

$ chromium --sync              
*** glibc detected *** /usr/lib64/chromium/chrome: double free or corruption 
(!prev): 
0x000000000234a460 ***
======= Backtrace: =========                                                    

/lib64/libc.so.6[0x7fb994730c76]                                                

/lib64/libc.so.6(cfree+0x6c)[0x7fb99473596c]                                    

/usr/lib64/libORBit-2.so.0(giop_connection_handle_input+0xf0)[0x7fb990f37af0]   

/usr/lib64/libORBit-2.so.0[0x7fb990f542bd]                                      

/usr/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x22e)[0x7fb998212dde]      

/usr/lib64/libglib-2.0.so.0[0x7fb9982167a8]                                     

/usr/lib64/libglib-2.0.so.0(g_main_context_iteration+0x80)[0x7fb9982168d0]      

/usr/lib64/libORBit-2.so.0(giop_recv_buffer_get+0x5c)[0x7fb990f3746c]           

/usr/lib64/libORBit-2.so.0(ORBit_small_invoke_stub+0x160)[0x7fb990f3bd20]       

/usr/lib64/libgconf-
2.so.4(ConfigDatabase2_lookup_with_schema_name+0xaf)[0x7fb99629c60f]            

/usr/lib64/libgconf-2.so.4(gconf_engine_get_fuller+0x218)[0x7fb996290ac8]       

/usr/lib64/libgconf-2.so.4(gconf_engine_get_entry+0x8c)[0x7fb996290e3c]         

/usr/lib64/libgconf-2.so.4[0x7fb9962972ce]                                      

/usr/lib64/libgconf-2.so.4[0x7fb99629868d]                                      

/usr/lib64/libgconf-2.so.4(gconf_client_get_bool+0x93)[0x7fb996298c83]          

/usr/lib64/browser-plugins/gecko-
mediaplayer.so(gm_pref_store_get_boolean+0x37)[0x7fb97a0952c7]             
/usr/lib64/browser-plugins/gecko-
mediaplayer.so(_Z18GetMIMEDescriptionv+0x46)[0x7fb97a08b366]               
/usr/lib64/chromium/chrome[0x13ee615]                                           

======= Memory map: ========                                                    

00400000-019b8000 r-xp 00000000 08:02 1146199                            
/usr/lib64/chromium/chrome         
01bb8000-01bba000 r-xp 015b8000 08:02 1146199                            
/usr/lib64/chromium/chrome         
01bba000-01bcf000 rwxp 015ba000 08:02 1146199                            
/usr/lib64/chromium/chrome         
01bcf000-028bf000 rwxp 00000000 00:00 0                                  [heap] 

7fb97a083000-7fb97a099000 r-xp 00000000 08:02 773575                     
/usr/lib64/browser-plugins/gecko-mediaplayer.so
7fb97a099000-7fb97a298000 ---p 00016000 08:02 773575                     
/usr/lib64/browser-plugins/gecko-mediaplayer.so
7fb97a298000-7fb97a299000 r-xp 00015000 08:02 773575                     
/usr/lib64/browser-plugins/gecko-mediaplayer.so
7fb97a299000-7fb97a29a000 rwxp 00016000 08:02 773575                     
/usr/lib64/browser-plugins/gecko-mediaplayer.so
7fb97a29a000-7fb97a2b0000 r-xp 00000000 08:02 742073                     
/usr/lib64/browser-plugins/gecko-mediaplayer-wmp.so
7fb97a2b0000-7fb97a4af000 ---p 00016000 08:02 742073                     
/usr/lib64/browser-plugins/gecko-mediaplayer-wmp.so
7fb97a4af000-7fb97a4b0000 r-xp 00015000 08:02 742073                     
/usr/lib64/browser-plugins/gecko-mediaplayer-wmp.so
7fb97a4b0000-7fb97a4b1000 rwxp 00016000 08:02 742073                     
/usr/lib64/browser-plugins/gecko-mediaplayer-wmp.so
7fb97a4b1000-7fb97a4c7000 r-xp 00000000 08:02 705449                     
/usr/lib64/browser-plugins/gecko-mediaplayer-rm.so 
7fb97a4c7000-7fb97a6c6000 ---p 00016000 08:02 705449                     
/usr/lib64/browser-plugins/gecko-mediaplayer-rm.so 
7fb97a6c6000-7fb97a6c7000 r-xp 00015000 08:02 705449                     
/usr/lib64/browser-plugins/gecko-mediaplayer-rm.so 
7fb97a6c7000-7fb97a6c8000 rwxp 00016000 08:02 705449                     
/usr/lib64/browser-plugins/gecko-mediaplayer-rm.so 
7fb97a6c8000-7fb97a6de000 r-xp 00000000 08:02 702771                     
/usr/lib64/browser-plugins/gecko-mediaplayer-qt.so 
7fb97a6de000-7fb97a8dd000 ---p 00016000 08:02 702771                     
/usr/lib64/browser-plugins/gecko-mediaplayer-qt.so 
7fb97a8dd000-7fb97a8de000 r-xp 00015000 08:02 702771                     
/usr/lib64/browser-plugins/gecko-mediaplayer-qt.so 
7fb97a8de000-7fb97a8df000 rwxp 00016000 08:02 702771                     
/usr/lib64/browser-plugins/gecko-mediaplayer-qt.so 
7fb97a8df000-7fb97a8ff000 r-xp 00000000 08:02 142958                     
/usr/lib64/libdbus-glib-1.so.2.1.0                 
7fb97a8ff000-7fb97aaff000 ---p 00020000 08:02 142958                     
/usr/lib64/libdbus-glib-1.so.2.1.0                 
7fb97aaff000-7fb97ab00000 r-xp 00020000 08:02 142958                     
/usr/lib64/libdbus-glib-1.so.2.1.0                 
7fb97ab00000-7fb97ab01000 rwxp 00021000 08:02 142958                     
/usr/lib64/libdbus-glib-1.so.2.1.0                 
7fb97ab01000-7fb97af14000 rwxs 00000000 00:04 2097157                    
/SYSV00000000 (deleted)                            
7fb97af14000-7fb97cee5000 r-xp 00000000 08:02 1133505                    
/opt/kde3/share/icons/hicolor/icon-theme.cache     
7fb97cee5000-7fb97e7db000 r-xp 00000000 08:02 1146417                    
/usr/share/icons/hicolor/icon-theme.cache          
7fb97e7db000-7fb986209000 r-xp 00000000 08:02 119233                     
/usr/share/icons/oxygen/icon-theme.cache           
7fb986209000-7fb986213000 r-xp 00000000 08:02 712030                     
/usr/share/locale-bundle/en_GB/LC_MESSAGES/glib20.mo
7fb986213000-7fb986214000 ---p 00000000 00:00 0                                 

7fb986214000-7fb986234000 rwxp 00000000 00:00 0                                 

7fb986244000-7fb986245000 ---p 00000000 00:00 0                                 

7fb986245000-7fb986b45000 rwxp 00000000 00:00 0                                 

7fb986b45000-7fb986b60000 r-xs 00000000 08:02 170094                     
/usr/share/mime/mime.cache                          
7fb986b60000-7fb986b61000 ---p 00000000 00:00 0                                 

7fb986b61000-7fb986b81000 rwxp 00000000 00:00 0                                 

7fb986b89000-7fb986bbe000 r-xs 00000000 08:02 210864                     
/var/run/nscd/dbZTmeX4 (deleted)                    
7fb986cfe000-7fb986d14000 r-xp 00000000 08:02 702619                     
/usr/lib64/browser-plugins/gecko-mediaplayer-dvx.so 
7fb986d14000-7fb986f13000 ---p 00016000 08:02 702619                     
/usr/lib64/browser-plugins/gecko-mediaplayer-dvx.so 
7fb986f13000-7fb986f14000 r-xp 00015000 08:02 702619                     
/usr/lib64/browser-plugins/gecko-mediaplayer-dvx.so 
7fb986f14000-7fb986f15000 rwxp 00016000 08:02 702619                     
/usr/lib64/browser-plugins/gecko-mediaplayer-dvx.so 
7fb986f15000-7fb986f16000 ---p 00000000 00:00 0                                 

7fb986f16000-7fb986f36000 rwxp 00000000 00:00 0                                 

7fb986f3e000-7fb986f3f000 ---p 00000000 00:00 0                                 

7fb986f3f000-7fb986f5f000 rwxp 00000000 00:00 0                                 

7fb986f77000-7fb986f78000 ---p 00000000 00:00 0                                 

7fb986f78000-7fb986f98000 rwxp 00000000 00:00 0                                 

7fb986f98000-7fb986f99000 ---p 00000000 00:00 0                                 

7fb986f99000-7fb986fb9000 rwxp 00000000 00:00 0                                 

7fb986fc9000-7fb986fd1000 rwxs 00000000 00:10 29334                      
/dev/shm/org.chromium.Nqartq (deleted)              
7fb986fd1000-7fb986fd2000 ---p 00000000 00:00 0                                 

7fb986fd2000-7fb986ff2000 rwxp 00000000 00:00 0                                 

7fb986ff2000-7fb986ff4000 rwxs 00000000 08:03 27488                      
/home/vadymk/.cache/chromium/Cache/data_3           
7fb986ff4000-7fb986ff6000 rwxs 00000000 08:03 22571                      
/home/vadymk/.cache/chromium/Cache/data_2           
7fb986ff6000-7fb986ff8000 rwxs 00000000 08:03 22568                      
/home/vadymk/.cache/chromium/Cache/data_1           
7fb986ff8000-7fb986ffa000 rwxs 00000000 08:03 21959                      
/home/vadymk/.cache/chromium/Cache/data_0           
7fb986ffa000-7fb98703b000 rwxs 00000000 08:03 21956                      
/home/vadymk/.cache/chromium/Cache/index            
7fb98703b000-7fb98709b000 rwxs 00000000 00:04 2031620                    
/SYSV00000000 (deleted)/usr/bin/chromium: line 2:  5581 Aborted                 
/usr/lib64/chromium/chrome-wrapper --enable-plugins --enable-user-scripts 
--enable-
extensions --enable-sync "$@"                                           

Original comment by vkr...@gmail.com on 30 Jan 2010 at 7:20

GoogleCodeExporter commented 9 years ago
Here is another stack trace from chromium 5.0.319.0 for x86_64 on openSUSE 11.2 
for 
x86_64 under KDE 4.3.5 where gecko-mediaplayer is causing chromium to hang.

http://pastebin.com/m21aa68db

Original comment by vkr...@gmail.com on 10 Feb 2010 at 9:30

GoogleCodeExporter commented 9 years ago
Perhaps you should configure using "--without-gconf" and see if this goes away. 
Also
you don't list what version you are using.

Original comment by kdeko...@gmail.com on 10 Feb 2010 at 9:45

GoogleCodeExporter commented 9 years ago
As a bug on the Chrome bug tracker says, this is a bug in Chrome.  I believe 
the 
underlying problem is that Chrome sometimes hangs if something starts a nested 
gtk 
message loop, which gecko-mediaplayer appears to be doing via gconf in this 
call 
stack:
http://code.google.com/p/chromium/issues/detail?id=24507#c7

Original comment by evan@chromium.org on 10 Feb 2010 at 9:50

GoogleCodeExporter commented 9 years ago
I use svn rev358 of gecko-mediaplayer (the one which works with apple 
trailers). Will 
try the --without-gconf option and let you know the result.

Original comment by vkr...@gmail.com on 11 Feb 2010 at 8:24

GoogleCodeExporter commented 9 years ago
--without-gconf appears to fix it with the svn tip of gecko-mediaplayer. There 
is one 
small glitch - it is not possible to generate an rpm once --without-gconf is 
passed 
to configure. The "check" phase fails with

Processing files: gecko-mediaplayer-0.9.9.1-1.x86_64
error: File not found: /usr/src/packages/BUILDROOT/gecko-mediaplayer-0.9.9.1-
1.x86_64/usr/share/doc/packages/gecko-mediaplayer
error: File not found: /usr/src/packages/BUILDROOT/gecko-mediaplayer-0.9.9.1-
1.x86_64/etc/gconf/schemas/gecko-mediaplayer.schemas

A similar error occurs if I use the spec file from the packman's package and 
the 
tarball corresponding to the svn tip:
+ test -d /usr/src/packages/BUILDROOT/gecko-mediaplayer-0.9.9-
1.pm.2.1.x86_64/etc/gconf/schemas                                               

error: Bad exit status from /var/tmp/rpm-tmp.MtP9I5 (%install)                  

Original comment by vkr...@gmail.com on 13 Feb 2010 at 7:45

GoogleCodeExporter commented 9 years ago
Spec file should be fixed now in SVN, please retry

Original comment by kdeko...@gmail.com on 13 Feb 2010 at 7:51

GoogleCodeExporter commented 9 years ago
BTW, the spec file assumes that --with-gconf is enabled, if you chose to change 
that
you may need to edit the .spec.in file to meet your requirements.

Original comment by kdeko...@gmail.com on 13 Feb 2010 at 7:54

GoogleCodeExporter commented 9 years ago
Marking this as fixed since the --without-gconf fixes it, and it is an upstream
chrome bug.

Original comment by kdeko...@gmail.com on 24 Feb 2010 at 3:57

GoogleCodeExporter commented 9 years ago
Issue 97 has been merged into this issue.

Original comment by kdeko...@gmail.com on 15 Jun 2010 at 7:50