--- Begin Message ---
Package: geeqie
Version: 1:2.5-5
Severity: normal
Dear Maintainer,
There is a crash in the "Edit > Keyword autocomplete" menu command[1]
of geeqie, that appears to be related to the state of the program's
configuration. A backtrace using debuginfod is below. The version of
geeqie in experimental (1:2.6.1-1~exp2) does not fix the issue.
[1] https://www.geeqie.org/help/GuideSidebarsInfo.html
The crash happens consistently for me after deleting ~/.config/geeqie,
and on subsequent launches as well. It stops crashing after opening
the info sidebar once (View > Info sidebar) and this is remembered
across restarts. The crash is a null dereference trying to look up
the keyword pane widget, so it looks like part of the UI not being
initialized because it's never been opened. There are minor
differences to the config dir once this has happened, a 'keywords'
file is created and in 'geeqierc.xml' the <keyword_tree> node is no
longer empty and there is a <bar> node under <layout>.
Thread 1 "geeqie" received signal SIGSEGV, Segmentation fault.
Download failed: Invalid argument. Continuing without source file
./build/../src/bar-keywords.cc.
bar_keywords_autocomplete_focus (lw=lw@entry=0x555555913fc0) at
../src/bar-keywords.cc:1961
warning: 1961 ../src/bar-keywords.cc: No such file or directory
(gdb) bt
#0 bar_keywords_autocomplete_focus (lw=lw@entry=0x555555913fc0) at
../src/bar-keywords.cc:1961
#1 0x000055555562c204 in layout_menu_keyword_autocomplete_cb
(data=0x555555913fc0) at ../src/layout-util.cc:1964
#2 0x00007ffff7240950 in g_closure_invoke (closure=0x55555597f5a0,
return_value=0x0, n_param_values=n_param_values@entry=1,
param_values=param_values@entry=0x7fffffffcbe0,
invocation_hint=invocation_hint@entry=0x7fffffffcb30) at
../../../gobject/gclosure.c:835
#3 0x00007ffff7254d43 in signal_emit_unlocked_R
(node=node@entry=0x7fffffffcca0, detail=detail@entry=0,
instance=instance@entry=0x55555597f8a0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffcbe0) at
../../../gobject/gsignal.c:3902
#4 0x00007ffff7256769 in signal_emit_valist_unlocked
(instance=instance@entry=0x55555597f8a0, signal_id=signal_id@entry=208,
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffce00)
at ../../../gobject/gsignal.c:3534
#5 0x00007ffff725c5a6 in g_signal_emit_valist (instance=0x55555597f8a0,
signal_id=208, detail=0, var_args=0x7fffffffce00) at
../../../gobject/gsignal.c:3277
#6 0x00007ffff725c663 in g_signal_emit
(instance=instance@entry=0x55555597f8a0, signal_id=<optimized out>,
detail=detail@entry=0) at ../../../gobject/gsignal.c:3597
#7 0x00007ffff79a1d64 in _gtk_action_emit_activate (action=0x55555597f8a0) at
../../../gtk/deprecated/gtkaction.c:909
#8 0x00007ffff79a2311 in closure_accel_activate (closure=<optimized out>,
n_param_values=<optimized out>, param_values=<optimized out>,
invocation_hint=<optimized out>,
marshal_data=<optimized out>, return_value=0x7fffffffd060) at
../../../gtk/deprecated/gtkaction.c:1865
#9 closure_accel_activate (closure=0x55555597f8f0,
return_value=0x7fffffffd060, n_param_values=<optimized out>,
param_values=<optimized out>, invocation_hint=<optimized out>,
marshal_data=<optimized out>) at ../../../gtk/deprecated/gtkaction.c:1856
#10 0x00007ffff7240950 in g_closure_invoke (closure=0x55555597f8f0,
return_value=0x7fffffffd060, n_param_values=n_param_values@entry=4,
param_values=param_values@entry=0x7fffffffd0f0,
invocation_hint=invocation_hint@entry=0x7fffffffd040) at
../../../gobject/gclosure.c:835
#11 0x00007ffff7254d43 in signal_emit_unlocked_R
(node=node@entry=0x7fffffffd200, detail=detail@entry=2224,
instance=instance@entry=0x555555916af0,
emission_return=emission_return@entry=0x7fffffffd280,
instance_and_params=instance_and_params@entry=0x7fffffffd0f0) at
../../../gobject/gsignal.c:3902
#12 0x00007ffff7256032 in signal_emit_valist_unlocked
(instance=instance@entry=0x555555916af0, signal_id=signal_id@entry=217,
detail=detail@entry=2224,
var_args=var_args@entry=0x7fffffffd360) at ../../../gobject/gsignal.c:3547
#13 0x00007ffff725c5a6 in g_signal_emit_valist (instance=0x555555916af0,
signal_id=217, detail=2224, var_args=0x7fffffffd360) at
../../../gobject/gsignal.c:3277
#14 0x00007ffff725c663 in g_signal_emit
(instance=instance@entry=0x555555916af0, signal_id=<optimized out>,
detail=detail@entry=2224) at ../../../gobject/gsignal.c:3597
#15 0x00007ffff76b2066 in gtk_accel_group_activate (accel_group=0x555555916af0,
accel_quark=accel_quark@entry=2224,
acceleratable=acceleratable@entry=0x5555558904e0,
accel_key=accel_key@entry=107, accel_mods=accel_mods@entry=GDK_MOD1_MASK)
at ../../../gtk/gtkaccelgroup.c:910
#16 0x00007ffff76b3a85 in gtk_accel_groups_activate
(object=object@entry=0x5555558904e0, accel_key=107, accel_mods=GDK_MOD1_MASK)
at ../../../gtk/gtkaccelgroup.c:948
#17 0x00007ffff797d0f9 in gtk_window_activate_key
(window=window@entry=0x5555558904e0, event=event@entry=0x555556127950) at
../../../gtk/gtkwindow.c:12097
#18 0x00007ffff797d225 in gtk_window_key_press_event (widget=0x5555558904e0,
event=0x555556127950) at ../../../gtk/gtkwindow.c:8288
#19 0x00007ffff7697c6a in _gtk_marshal_BOOLEAN__BOXED (closure=0x55555588d850,
return_value=0x7fffffffd6a0, n_param_values=<optimized out>,
param_values=0x7fffffffd730,
invocation_hint=<optimized out>, marshal_data=<optimized out>) at
gtk/gtkmarshalers.c:84
#20 0x00007ffff7240950 in g_closure_invoke
(closure=closure@entry=0x55555588d850, return_value=0x7fffffffd6a0,
n_param_values=n_param_values@entry=2,
param_values=param_values@entry=0x7fffffffd730,
invocation_hint=invocation_hint@entry=0x7fffffffd680) at
../../../gobject/gclosure.c:835
#21 0x00007ffff7255320 in signal_emit_unlocked_R
(node=node@entry=0x7fffffffd810, detail=detail@entry=0,
instance=instance@entry=0x5555558904e0,
emission_return=emission_return@entry=0x7fffffffd890,
instance_and_params=instance_and_params@entry=0x7fffffffd730) at
../../../gobject/gsignal.c:3942
#22 0x00007ffff7256032 in signal_emit_valist_unlocked
(instance=instance@entry=0x5555558904e0, signal_id=signal_id@entry=68,
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd970)
at ../../../gobject/gsignal.c:3547
#23 0x00007ffff725c5a6 in g_signal_emit_valist (instance=0x5555558904e0,
signal_id=68, detail=0, var_args=0x7fffffffd970) at
../../../gobject/gsignal.c:3277
#24 0x00007ffff725c663 in g_signal_emit
(instance=instance@entry=0x5555558904e0, signal_id=<optimized out>,
detail=detail@entry=0) at ../../../gobject/gsignal.c:3597
#25 0x00007ffff79558fc in gtk_widget_event_internal (widget=0x5555558904e0,
event=0x555556127950) at ../../../gtk/gtkwidget.c:7827
#26 0x00007ffff780622f in propagate_event (widget=0x5555558904e0,
event=0x555556127950, captured=<optimized out>, topmost=0x0) at
../../../gtk/gtkmain.c:2691
#27 0x00007ffff7807f56 in gtk_main_do_event (event=0x555556127950) at
../../../gtk/gtkmain.c:1921
#28 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#29 0x00007ffff7ecf5c9 in _gdk_event_emit (event=event@entry=0x555556127950) at
../../../gdk/gdkevents.c:73
#30 0x00007ffff7f26226 in gdk_event_source_dispatch (source=<optimized out>,
callback=<optimized out>, user_data=<optimized out>) at
../../../gdk/x11/gdkeventsource.c:367
#31 0x00007ffff712d3c5 in g_main_dispatch
(context=context@entry=0x555555878b40) at ../../../glib/gmain.c:3398
#32 0x00007ffff712f5f7 in g_main_context_dispatch_unlocked
(context=0x555555878b40) at ../../../glib/gmain.c:4249
#33 g_main_context_iterate_unlocked (context=0x555555878b40,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4314
#34 0x00007ffff713005f in g_main_loop_run (loop=loop@entry=0x555555e416a0) at
../../../glib/gmain.c:4516
#35 0x00007ffff780705d in gtk_main () at ../../../gtk/gtkmain.c:1329
#36 0x00005555555ca48e in main (argc=<optimized out>, argv=<optimized out>) at
../src/main.cc:1537
-- System Information:
Debian Release: 13.0
APT prefers testing
APT policy: (500, 'testing'), (400, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.27-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8),
LANGUAGE=en_CA:en Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages geeqie depends on:
ii geeqie-common 1:2.5-5
ii libarchive13t64 3.7.4-3
ii libc6 2.41-8
ii libcairo2 1.18.4-1+b1
ii libdjvulibre21 3.5.28-2+b2
ii libexiv2-28 0.28.5+dfsg-1
ii libffmpegthumbnailer4v5 2.2.3-2
ii libgcc-s1 14.2.0-19
ii libgdk-pixbuf-2.0-0 2.42.12+dfsg-2
ii libglib2.0-0t64 2.84.2-1
ii libgspell-1-3 1.14.0-2+b1
ii libgtk-3-0t64 3.24.49-3
ii libheif1 1.19.8-1
ii libjpeg62-turbo 1:2.1.5-4
ii libjxl0.11 0.11.1-4
ii liblcms2-2 2.16-2
ii liblua5.4-0 5.4.7-1+b2
ii libopenjp2-7 2.5.3-2
ii libpango-1.0-0 1.56.3-1
ii libpangocairo-1.0-0 1.56.3-1
ii libpoppler-glib8t64 25.03.0-4
ii libraw23t64 0.21.4-2
ii libstdc++6 14.2.0-19
ii libtiff6 4.7.0-3
ii libwebp7 1.5.0-0.1
ii sensible-utils 0.0.25
ii webp-pixbuf-loader 0.2.7-1+b1
Versions of packages geeqie recommends:
ii cups-bsd [lpr] 2.4.10-3
ii exiftran 2.14-1
ii exiv2 0.28.5+dfsg-1
ii imagemagick 8:7.1.1.43+dfsg1-1
ii imagemagick-7.q16 [imagemagick] 8:7.1.1.43+dfsg1-1
ii librsvg2-common 2.60.0+dfsg-1
ii zenity 4.1.90-1
Versions of packages geeqie suggests:
ii gimp 3.0.2-3.1
ii libjpeg-turbo-progs [libjpeg-progs] 1:2.1.5-4
pn xpaint <none>
-- no debconf information
--- End Message ---