Bug 56265

Summary: Decoder не запускается без пакета gst-plugin-gtk4
Product: Sisyphus Reporter: geochip <geochip>
Component: gnome-qr-decoderAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: aris
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description geochip@altlinux.org 2025-10-03 18:53:17 MSK
При попытке запустить decoder появляется ошибка об отсутствии плагина gtk4 для gstreamer.

```
$ RUST_BACKTRACE=full decoder
2025-10-03T12:40:11.810808Z  INFO decoder::application: Decoder (com.belmoussaoui.Decoder)
2025-10-03T12:40:11.810825Z  INFO decoder::application: Version: 0.7.1 ()
2025-10-03T12:40:11.810827Z  INFO decoder::application: Datadir: /usr/share/decoder
2025-10-03T12:40:11.881035Z  WARN aperture: Features might be missing due to missing gstreamer plugins: ["gtk4"]

thread 'main' panicked at /usr/src/RPM/BUILD/decoder-0.7.1/vendor/aperture/src/viewfinder.rs:238:18:
Missing gst-plugin-gtk4: BoolError { message: "Failed to find element factory with name 'gtk4paintablesink' for creating element", filename: "/usr/src/RPM/BUILD/decoder-0.7.1/vendor/gstreamer/src/element_factory.rs", function: "gstreamer::element_factory::ElementBuilder::build::{{closure}}", line: 286 }
stack backtrace:
   0:     0x55ae12923307 - <unknown>
   1:     0x55ae126faa13 - <unknown>
   2:     0x55ae1290766e - <unknown>
   3:     0x55ae12923153 - <unknown>
   4:     0x55ae12922dd2 - <unknown>
   5:     0x55ae12936818 - <unknown>
   6:     0x55ae12936779 - <unknown>
   7:     0x55ae1293714c - <unknown>
   8:     0x55ae1265067f - <unknown>
   9:     0x55ae126504f5 - <unknown>
  10:     0x55ae1269f700 - <unknown>
  11:     0x55ae126843e4 - <unknown>
  12:     0x7f54b645f476 - <unknown>
  13:     0x7f54b6460887 - g_object_new_with_properties
  14:     0x7f54b6461771 - g_object_new
  15:     0x7f54b590230d - <unknown>
  16:     0x7f54b590d61e - <unknown>
  17:     0x7f54b58f941f - <unknown>
  18:     0x7f54b5906481 - <unknown>
  19:     0x7f54b58faa89 - gtk_builder_extend_with_template
  20:     0x7f54b5aa264b - gtk_widget_init_template
  21:     0x55ae1277f2de - <unknown>
  22:     0x7f54b647899b - g_type_create_instance
  23:     0x7f54b645f300 - <unknown>
  24:     0x7f54b6460887 - g_object_new_with_properties
  25:     0x7f54b6461771 - g_object_new
  26:     0x7f54b590230d - <unknown>
  27:     0x7f54b590d61e - <unknown>
  28:     0x7f54b58f941f - <unknown>
  29:     0x7f54b5906481 - <unknown>
  30:     0x7f54b58faa89 - gtk_builder_extend_with_template
  31:     0x7f54b5aa264b - gtk_widget_init_template
  32:     0x55ae127769e3 - <unknown>
  33:     0x7f54b647899b - g_type_create_instance
  34:     0x7f54b645f300 - <unknown>
  35:     0x7f54b6460887 - g_object_new_with_properties
  36:     0x55ae1285bd9b - <unknown>
  37:     0x55ae1281bca4 - <unknown>
  38:     0x7f54b646dedf - <unknown>
  39:     0x7f54b646dfb2 - g_signal_emit_valist
  40:     0x7f54b646e05f - g_signal_emit
  41:     0x7f54b570c990 - <unknown>
  42:     0x55ae1281c669 - <unknown>
  43:     0x7f54b570cb28 - g_application_run
  44:     0x55ae127f6f05 - <unknown>
  45:     0x55ae127ebb93 - <unknown>
  46:     0x55ae127f2c65 - <unknown>
  47:     0x7f54b51481ae - __libc_start_call_main
                               at /usr/src/debug/glibc-2.40.0.142.2eb180-alt1/csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  48:     0x7f54b5148269 - __libc_start_main_impl
                               at /usr/src/debug/glibc-2.40.0.142.2eb180-alt1/csu/../csu/libc-start.c:360:3
  49:     0x55ae12664f91 - <unknown>
  50:                0x0 - <unknown>

thread 'main' panicked at library/core/src/panicking.rs:218:5:
panic in a function that cannot unwind
stack backtrace:
   0:     0x55ae12923307 - <unknown>
   1:     0x55ae126faa13 - <unknown>
   2:     0x55ae1290766e - <unknown>
   3:     0x55ae12923153 - <unknown>
   4:     0x55ae12922dd2 - <unknown>
   5:     0x55ae129367e5 - <unknown>
   6:     0x55ae12936779 - <unknown>
   7:     0x55ae1293714c - <unknown>
   8:     0x55ae126507bc - <unknown>
   9:     0x55ae12650825 - <unknown>
  10:     0x55ae126507d3 - <unknown>
  11:     0x55ae126843eb - <unknown>
  12:     0x7f54b645f476 - <unknown>
  13:     0x7f54b6460887 - g_object_new_with_properties
  14:     0x7f54b6461771 - g_object_new
  15:     0x7f54b590230d - <unknown>
  16:     0x7f54b590d61e - <unknown>
  17:     0x7f54b58f941f - <unknown>
  18:     0x7f54b5906481 - <unknown>
  19:     0x7f54b58faa89 - gtk_builder_extend_with_template
  20:     0x7f54b5aa264b - gtk_widget_init_template
  21:     0x55ae1277f2de - <unknown>
  22:     0x7f54b647899b - g_type_create_instance
  23:     0x7f54b645f300 - <unknown>
  24:     0x7f54b6460887 - g_object_new_with_properties
  25:     0x7f54b6461771 - g_object_new
  26:     0x7f54b590230d - <unknown>
  27:     0x7f54b590d61e - <unknown>
  28:     0x7f54b58f941f - <unknown>
  29:     0x7f54b5906481 - <unknown>
  30:     0x7f54b58faa89 - gtk_builder_extend_with_template
  31:     0x7f54b5aa264b - gtk_widget_init_template
  32:     0x55ae127769e3 - <unknown>
  33:     0x7f54b647899b - g_type_create_instance
  34:     0x7f54b645f300 - <unknown>
  35:     0x7f54b6460887 - g_object_new_with_properties
  36:     0x55ae1285bd9b - <unknown>
  37:     0x55ae1281bca4 - <unknown>
  38:     0x7f54b646dedf - <unknown>
  39:     0x7f54b646dfb2 - g_signal_emit_valist
  40:     0x7f54b646e05f - g_signal_emit
  41:     0x7f54b570c990 - <unknown>
  42:     0x55ae1281c669 - <unknown>
  43:     0x7f54b570cb28 - g_application_run
  44:     0x55ae127f6f05 - <unknown>
  45:     0x55ae127ebb93 - <unknown>
  46:     0x55ae127f2c65 - <unknown>
  47:     0x7f54b51481ae - __libc_start_call_main
                               at /usr/src/debug/glibc-2.40.0.142.2eb180-alt1/csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  48:     0x7f54b5148269 - __libc_start_main_impl
                               at /usr/src/debug/glibc-2.40.0.142.2eb180-alt1/csu/../csu/libc-start.c:360:3
  49:     0x55ae12664f91 - <unknown>
  50:                0x0 - <unknown>
thread caused non-unwinding panic. aborting.
Aborted
```

После установки пакета gst-plugin-gtk4 в систему, decoder запускается и работает успешно.

Branch: Sisyphus

```
$ rpm -q gnome-qr-decoder
gnome-qr-decoder-0.7.1-alt1.x86_64
```

На p11 не воспроизводится.