GNOME Bugzilla – Bug 754306
All out-of-process applets crash with transparent background
Last modified: 2015-09-10 08:11:24 UTC
Steps to reproduce: 1. Set panel background to a color with opacity, or to an image. 2. Add a new out-of-process applet to the panel (e.g. Eyes applet). The applet's process crashes every time when you try to do that. Process output: (geyes_applet2:7043): Gdk-ERROR **: The program 'geyes_applet2' received an X Window System error. This probably reflects a bug in the program. The error was 'BadMatch (invalid parameter attributes)'. (Details: serial 273 error_code 8 request_code 62 (core protocol) minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the GDK_SYNCHRONIZE environment variable to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) Trace/breakpoint trap (core dumped) Tested with the current git master versions of gnome-panel and gnome-applets.
Hi Ballo, I cannot reproduce your issue. I am running a jhbuild session with the latest (from a few days ago) gnome-panel and have a transparent background, when I add Xeyes or any other out-process applet the applet is added as expected and nothing crashes. Can you provide more information?
I have glib2 2.44.1 and gtk3 3.16.6 on my system. Here is the backtrace:
+ Trace 235402
When reload applet dialog opens do this: 1) gdb /path/to/geyes_applet2 2) set env GDK_SYNCHRONIZE = 1 3) run Then click 'Reload' button. It might give better info...
Backtrace with 'GDK_SYNCHRONIZE = 1':
+ Trace 235403
Created attachment 310702 [details] [review] libpanel-applet: use rgba visual if it is available
Can you test if this patch fix this bug?
I tested the patch, and it fixes the problem. Thank you very much!