Bug#989684: Geequie crashed on startup with "X Window System error"

2021-06-12 Thread Jörg Sommer
Jörg Sommer schrieb am Do 10. Jun, 12:50 (+0200):
> Package: geeqie
> Version: 1:1.6-9
> Severity: normal
> 
> Hi,
> 
> when I start geequie I get this:
> 
> ```
> % GDK_SYNCHRONIZE=1 geeqie
> 
> (geeqie:3890142): dbind-WARNING **: 11:32:24.999: AT-SPI: Error retrieving 
> accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The 
> name org.a11y.Bus was not provided by any .service files
> 
> (geeqie:3890142): Gdk-ERROR **: 11:32:25.991: The program 'geeqie' received 
> an X Window System error.
> This probably reflects a bug in the program.
> The error was 'GLXBadDrawable'.
>   (Details: serial 7479 error_code 160 request_code 152 (GLX) minor_code 29)
>   (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.)
> zsh: trace trap (core dumped)  GDK_SYNCHRONIZE=1 geeqie
> ```

I temporarily fixed it by setting `image.use_clutter_renderer = "false"` in
~/.config/geeqie/geeqierc.xml.


signature.asc
Description: PGP signature


Bug#989684: Geequie crashed on startup with "X Window System error"

2021-06-10 Thread Jörg Sommer
Package: geeqie
Version: 1:1.6-9
Severity: normal

Hi,

when I start geequie I get this:

```
% GDK_SYNCHRONIZE=1 geeqie

(geeqie:3890142): dbind-WARNING **: 11:32:24.999: AT-SPI: Error retrieving 
accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name 
org.a11y.Bus was not provided by any .service files

(geeqie:3890142): Gdk-ERROR **: 11:32:25.991: The program 'geeqie' received an 
X Window System error.
This probably reflects a bug in the program.
The error was 'GLXBadDrawable'.
  (Details: serial 7479 error_code 160 request_code 152 (GLX) minor_code 29)
  (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.)
zsh: trace trap (core dumped)  GDK_SYNCHRONIZE=1 geeqie
```

This is the backtrace:

```
   PID: 3890142 (geeqie)
   UID: 1000 (joerg)
   GID: 1000 (joerg)
Signal: 5 (TRAP)
 Timestamp: Thu 2021-06-10 11:32:25 CEST (1h 16min ago)
  Command Line: geeqie
Executable: /usr/bin/geeqie
 Control Group: 
/user.slice/user-1000.slice/user@1000.service/app.slice/awesome.service
  Unit: user@1000.service
 User Unit: awesome.service
 Slice: user-1000.slice
 Owner UID: 1000 (joerg)
   Boot ID: f1e1e7fe6b0449b6ba3a21c1312f8ce2
Machine ID: 523cb54753234ed08c13ec497d0d3b64
  Hostname: zenbook
   Storage: 
/var/lib/systemd/coredump/core.geeqie.1000.f1e1e7fe6b0449b6ba3a21c1312f8ce2.3890142.162331754500.zst
 (present)
 Disk Size: 12.8M
   Message: Process 3890142 (geeqie) of user 1000 dumped core.

Stack trace of thread 3890142:
#0  0x7f01b67a1677 g_log_writer_default (libglib-2.0.so.0 + 
0x5c677)
#1  0x7f01b679f787 g_log_structured_array (libglib-2.0.so.0 
+ 0x5a787)
#2  0x7f01b67a0282 g_log_structured_standard 
(libglib-2.0.so.0 + 0x5b282)
#3  0x7f01b6cc9bda _gdk_x11_display_error_event 
(libgdk-3.so.0 + 0x66bda)
#4  0x7f01b6cd6f63 gdk_x_error (libgdk-3.so.0 + 0x73f63)
#5  0x7f01b561a754 _XError (libX11.so.6 + 0x46754)
#6  0x7f01a815ef6b __glXSendError (libGLX_mesa.so.0 + 
0x33f6b)
#7  0x7f01a8161ac1 __glXGetDrawableAttribute 
(libGLX_mesa.so.0 + 0x36ac1)
#8  0x7f01b6090c58 _cogl_winsys_onscreen_get_buffer_age 
(libcogl.so.20 + 0x7cc58)
#9  0x7f01b6119c56 clutter_stage_cogl_redraw 
(libclutter-1.0.so.0 + 0x42c56)
#10 0x7f01b611d02b clutter_stage_gdk_redraw 
(libclutter-1.0.so.0 + 0x4602b)
#11 0x7f01b6188d7c clutter_stage_do_redraw 
(libclutter-1.0.so.0 + 0xb1d7c)
#12 0x7f01b611c695 master_clock_update_stage 
(libclutter-1.0.so.0 + 0x45695)
#13 0x7f01b688c65f g_closure_invoke (libgobject-2.0.so.0 + 
0x1465f)
#14 0x7f01b689e99b signal_emit_unlocked_R 
(libgobject-2.0.so.0 + 0x2699b)
#15 0x7f01b68a4c6f g_signal_emit_valist 
(libgobject-2.0.so.0 + 0x2cc6f)
#16 0x7f01b68a51df g_signal_emit (libgobject-2.0.so.0 + 
0x2d1df)
#17 0x7f01b6ca751e gdk_frame_clock_paint_idle 
(libgdk-3.so.0 + 0x4451e)
#18 0x7f01b6c91de9 gdk_threads_dispatch (libgdk-3.so.0 + 
0x2ede9)
#19 0x7f01b67992e4 g_timeout_dispatch (libglib-2.0.so.0 + 
0x542e4)
#20 0x7f01b679875f g_main_dispatch (libglib-2.0.so.0 + 
0x5375f)
#21 0x7f01b6798b08 g_main_context_iterate (libglib-2.0.so.0 
+ 0x53b08)
#22 0x7f01b6798dfb g_main_loop_run (libglib-2.0.so.0 + 
0x53dfb)
#23 0x7f01b6fb43c5 gtk_main (libgtk-3.so.0 + 0x24c3c5)
#24 0x55bc7d3b29f6 n/a (geeqie + 0x759f6)
#25 0x7f01b5743d0a __libc_start_main (libc.so.6 + 0x26d0a)
#26 0x55bc7d3b361a n/a (geeqie + 0x7661a)

Stack trace of thread 3890147:
#0  0x7f01b58103ff __GI___poll (libc.so.6 + 0xf33ff)
#1  0x7f01b6798a9e g_main_context_poll (libglib-2.0.so.0 + 
0x53a9e)
#2  0x7f01b6798bbf g_main_context_iteration 
(libglib-2.0.so.0 + 0x53bbf)
#3  0x7f01b6798c11 glib_worker_main (libglib-2.0.so.0 + 
0x53c11)
#4  0x7f01b67c227d g_thread_proxy (libglib-2.0.so.0 + 
0x7d27d)
#5  0x7f01b58ecea7 start_thread (libpthread.so.0 + 0x8ea7)
#6  0x7f01b581adef __clone (libc.so.6 + 0xfddef)

Stack trace of thread 3890143:
#0  0x7f01b58f37b2