abort() in gst-inspect-1.0 gtk4paintablesink
% gst-inspect-1.0 gtk4paintablesink
aborts when displaying the flags of its paintable
property.
Here is the stack trace:
(gdb) bt
#0 0x00007f5f271aad22 in raise () at /usr/lib/libc.so.6
#1 0x00007f5f27194862 in abort () at /usr/lib/libc.so.6
#2 0x00007f5f260fbf97 in std::sys::unix::abort_internal () at library/std/src/sys/unix/mod.rs:259
#3 0x00007f5f260f9f20 in std::panicking::rust_panic () at library/std/src/panicking.rs:652
#4 0x00007f5f260f9dfb in std::panicking::rust_panic_with_hook () at library/std/src/panicking.rs:620
#5 0x00007f5f260f97e2 in std::panicking::begin_panic_handler::{closure#0} () at library/std/src/panicking.rs:497
#6 0x00007f5f260f84d4 in std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::{closure#0}, !> () at library/std/src/sys_common/backtrace.rs:139
#7 0x00007f5f260f9779 in std::panicking::begin_panic_handler () at library/std/src/panicking.rs:495
#8 0x00007f5f260b3e31 in core::panicking::panic_fmt () at library/core/src/panicking.rs:107
#9 0x00007f5f260b3d7d in core::panicking::panic () at library/core/src/panicking.rs:50
#10 0x00007f5f260c262e in glib::main_context_channel::Receiver<gstgtk4::sink::SinkEvent>::attach<gstgtk4::sink::SinkEvent, gstgtk4::sink::{impl#2}::initialize_paintable::{closure#1}> (self=..., context=..., func=...) at /home/linkmauve/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/97b45da/glib/src/main_context_channel.rs:507
#11 0x00007f5f260d431b in gstgtk4::sink::PaintableSink::initialize_paintable (self=<optimized out>, paintable_storage=0x7ffcaf209870) at video/gtk4/src/sink/mod.rs:77
#12 0x00007f5f260bfb7f in gstgtk4::sink::imp::{impl#1}::property (self=0x555e49ce2030, obj=0x7ffcaf2098e8, _id=<optimized out>, pspec=<optimized out>) at video/gtk4/src/sink/imp.rs:89
#13 0x00007f5f260d9c7d in glib::subclass::object::property<gstgtk4::sink::imp::PaintableSink> (obj=<optimized out>, id=1, value=0x7ffcaf209a20, pspec=0x555e49ab2b60) at /home/linkmauve/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/97b45da/glib/src/subclass/object.rs:72
#14 0x00007f5f2735dda4 in g_object_get_property () at /usr/lib/libgobject-2.0.so.0
#15 0x0000555e48f1e804 in print_object_properties_info (obj=0x555e49ce27e0, obj_class=obj_class@entry=0x555e49ce0f20, desc=desc@entry=0x555e48f226f5 "Element Properties") at ../gstreamer/tools/gst-inspect.c:410
#16 0x0000555e48f20c0c in print_element_properties_info (element=0x555e49ce27e0 [GstElement|gtk4paintablesink0]) at ../gstreamer/tools/gst-inspect.c:737
#17 print_element_info (feature=feature@entry=0x555e49c8d820 [GstPluginFeature|gtk4paintablesink], print_names=print_names@entry=0) at ../gstreamer/tools/gst-inspect.c:1663
#18 0x0000555e48f1b724 in print_feature_info (print_all=0, feature_name=0x7ffcaf20bde5 "gtk4paintablesink") at ../gstreamer/tools/gst-inspect.c:1595
#19 main (argc=<optimized out>, argv=<optimized out>) at ../gstreamer/tools/gst-inspect.c:2206