Bug#556914: [iceweasel] after closing, iceweasel process remains active and using 90% CPU

Mike Hommey mh at glandium.org
Thu Nov 19 10:27:51 UTC 2009


reassign 556914 kdebase-runtime
subscribe 556914 glandium at debian.org
thanks

Thanks.

So here is what seems to be happening: the oxygen kde plugin has a
destructor function that does some cleanup, during which it needs to
send some requests to the X server to free pixmaps. Except that by the
time you reach there, the connection to the X server is long gone. So
the poll() call returns an error and is retried indefinitely.

It seems to me the problem lies in the oxygen plugin, which shouldn't
be doing this, but it could also very well be lower in the stack.

It could be interesting to see what exactly is retrying to poll()
indefinitely, because that could be a separate bug, too.

I'll leave the rest of the investigation up to the kdebase-runtime
maintainer(s) (that is the package holding the oxygen plugin), but I'm
staying subscribed to this bug out of curiosity (and if help is needed,
I'm here, too ;) ).

On Thu, Nov 19, 2009 at 11:13:24AM +0100, Slobodan Simic wrote:
> On Thursday, 19. November 2009. 10:06:35 you wrote:
> > Could you install the xulrunner-1.9.1-dbg and gdb
> > packages , run "iceweasel -g", type "run" at the gdb> prompt, and when
> > it is sucking the 100% cpu, ctrl+c, which should bring the gdb prompt
> > back, and then type "bt full" and send the output here.
> > 
> > 
> Here is output... 
> 
> (gdb) bt full                                                                             
> #0  0xb7fe1424 in __kernel_vsyscall ()                                                    
> No symbol table info available.                                                           
> #1  0xb7e09a17 in poll () from /lib/i686/cmov/libc.so.6                                   
> No symbol table info available.                                                           
> #2  0xb5ed80cb in ?? () from /usr/lib/libxcb.so.1                                         
> No symbol table info available.                                                           
> #3  0xb5ed86ee in ?? () from /usr/lib/libxcb.so.1                                         
> No symbol table info available.                                                           
> #4  0xb5ed8a97 in xcb_writev () from /usr/lib/libxcb.so.1                                 
> No symbol table info available.                                                           
> #5  0xb6805a62 in _XSend () from /usr/lib/libX11.so.6                                     
> No symbol table info available.                                                           
> #6  0xb67f3898 in XQueryExtension () from /usr/lib/libX11.so.6                            
> No symbol table info available.
> #7  0xb67e8131 in XInitExtension () from /usr/lib/libX11.so.6
> No symbol table info available.
> #8  0xb68e417d in XRenderFindDisplay () from /usr/lib/libXrender.so.1
> No symbol table info available.
> #9  0xb68e1f65 in XRenderFreePicture () from /usr/lib/libXrender.so.1
> No symbol table info available.
> #10 0xb3a25ea9 in QX11PixmapData::release() () from /usr/lib/libQtGui.so.4
> No symbol table info available.
> #11 0xb3a266f0 in QX11PixmapData::~QX11PixmapData() () from 
> /usr/lib/libQtGui.so.4
> No symbol table info available.
> #12 0xb3a15c87 in QPixmap::deref() () from /usr/lib/libQtGui.so.4
> No symbol table info available.
> #13 0xb3a16090 in QPixmap::~QPixmap() () from /usr/lib/libQtGui.so.4
> No symbol table info available.
> #14 0xb36d77ca in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
> No symbol table info available.
> #15 0xb36e37af in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
> No symbol table info available.
> #16 0xb36e5460 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #17 0xb36e5d25 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
> No symbol table info available.
> #18 0xb36fa48b in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
> No symbol table info available.
> #19 0xb7d77461 in ?? () from /lib/i686/cmov/libc.so.6
> No symbol table info available.
> #20 0xb7d774bf in exit () from /lib/i686/cmov/libc.so.6
> No symbol table info available.
> #21 0xb7d5eb3d in __libc_start_main () from /lib/i686/cmov/libc.so.6
> No symbol table info available.
> #22 0x080496d1 in ?? ()
> No symbol table info available.





More information about the pkg-mozilla-maintainers mailing list