Segfault after scanner detection
simple-scan 3.31.4 exits with a segfault after detecting scanners.
The issue does not affect simple-scan 3.30.2, which can detect scanners normally and perform scans.
Backtrace:
(gdb) backtrace
#0 preferences_dialog_set_scan_devices (self=0x972610,
devices=devices@entry=0x83d8c0)
at src/src@@simple-scan@exe/preferences-dialog.c:1012
#1 0x0000000000415f17 in app_window_set_scan_devices (self=0x7a6820,
devices=devices@entry=0x83d8c0, missing_driver=missing_driver@entry=0x0)
at src/src@@simple-scan@exe/app-window.c:1184
#2 0x0000000000431193 in simple_scan_update_scan_devices_cb (self=0x6f31d0,
scanner=<optimized out>, devices=<optimized out>)
at src/src@@simple-scan@exe/simple-scan.c:779
#3 0x00000000004311e6 in _simple_scan_update_scan_devices_cb_scanner_update_devices (_sender=<optimized out>, devices=<optimized out>, self=<optimized out>)
at src/src@@simple-scan@exe/simple-scan.c:474
#4 0x00007ffff5fe7a7d in g_closure_invoke ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libgobject-2.0.so.0
#5 0x00007ffff5ffa80e in signal_emit_unlocked_R ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libgobject-2.0.so.0
#6 0x00007ffff6002ec5 in g_signal_emit_valist ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libgobject-2.0.so.0
#7 0x00007ffff60038df in g_signal_emit ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libgobject-2.0.so.0
#8 0x0000000000431cc2 in notify_update_devices_real_run (base=<optimized out>,
scanner=<optimized out>) at src/src@@simple-scan@exe/scanner.c:2581
#9 0x000000000043861d in notify_run (self=self@entry=0xb62410,
scanner=scanner@entry=0x99a6c0) at src/src@@simple-scan@exe/scanner.c:2324
#10 0x0000000000438c39 in scanner_notify_idle_cb (self=0x99a6c0)
at src/src@@simple-scan@exe/scanner.c:3182
#11 0x0000000000438c7c in _scanner_notify_idle_cb_gsource_func (
self=<optimized out>) at src/src@@simple-scan@exe/scanner.c:3196
#12 0x00007ffff7779db5 in g_main_context_dispatch ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libglib-2.0.so.0
#13 0x00007ffff777a180 in g_main_context_iterate.isra ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libglib-2.0.so.0
#14 0x00007ffff777a20c in g_main_context_iteration ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libglib-2.0.so---Type <return> to continue, or q <return> to quit---
.0
#15 0x00007ffff62d2b9d in g_application_run ()
from /nix/store/k1blarc01qvva2k9w4a441j056wr4d6z-glib-2.56.0/lib/libgio-2.0.so.0
#16 0x00000000004316d3 in simple_scan_main (args=<optimized out>,
args_length1=<optimized out>) at src/src@@simple-scan@exe/simple-scan.c:2530
#17 0x00000000004317a7 in main (argc=<optimized out>, argv=<optimized out>)
at src/src@@simple-scan@exe/simple-scan.c:2541
Version info:
- NixOS 18.09
- sane-backends 1.0.27
- simple-scan 3.31.4
Edited by Ghost User