account test crashing
Hi, a user in matrix (in the mms/vmm channel) reported crashes when running the test suite.
This is his backtrace (afaik Pinephone running mobian):
I'm a bit curious about the "video4linux" and the gst_device_provider_get_devices ()
call.
Does not look like chattys "fault" to me?
Reading symbols from ./account...
(gdb) r
Starting program: /home/mobian/gitfiles/chatty-wip-sadiq-mm-account/build/tests/account
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
# random seed: R02S46439768327b041471300b6996a8508e
[New Thread 0x7feb46ac20 (LWP 3236)]
(/home/mobian/gitfiles/chatty-wip-sadiq-mm-account/build/tests/account:3233): GStreamer-CRITICAL **: 11:06:29.253: gst_element_message_full_with_details: assertion 'GST_IS_ELEMENT (element)' failed
Thread 1 "account" received signal SIGTRAP, Trace/breakpoint trap.
__GI_raise (sig=5)
at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=5)
at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x0000007ff7c54258 in g_logv ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x0000007ff7c544c0 in g_log ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#3 0x0000007ff54e8ed0 in gst_element_message_full ()
at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#4 0x0000007feb5ab374 in ()
at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
#5 0x0000007feb58535c in ()
at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
#6 0x0000007feb585d40 in ()
--Type <RET> for more, q to quit, c to continue without paging--Quit
(gdb) bt full
#0 __GI_raise (sig=5)
at ../sysdeps/unix/sysv/linux/raise.c:50
set =
{__val = {0, 549755806400, 549617744716, 8, 5, 0, 4, 549755806480, 549617745844, 8, 10, 549576981040, 0, 549618703408, 366507766800, 549576981040}}
pid = <optimized out>
tid = <optimized out>
#1 0x0000007ff7c54258 in g_logv ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x0000007ff7c544c0 in g_log ()
at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#3 0x0000007ff54e8ed0 in gst_element_message_full ()
at /lib/aarch64-linux-gnu/libgstrea--Type <RET> for more, q to quit, c to continue without paging--c
mer-1.0.so.0
#4 0x0000007feb5ab374 in () at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
#5 0x0000007feb58535c in () at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
#6 0x0000007feb585d40 in () at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so
#7 0x0000007ff54e13a0 in gst_device_provider_get_devices () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#8 0x0000007feb679eb4 in () at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstuvch264.so
#9 0x0000007feb679f68 in () at /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstuvch264.so
#10 0x0000007ff54e1950 in gst_device_provider_start () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#11 0x0000007ff54f4aa0 in gst_device_monitor_start () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#12 0x0000007ff70907d0 in () at /lib/libpurple.so.0
#13 0x0000007ff7d76064 in g_type_create_instance () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#14 0x0000007ff7d5a6b0 in () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#15 0x0000007ff7d5beb8 in g_object_new_with_properties () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000007ff7d5c88c in g_object_new () at /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000007ff708da58 in purple_media_manager_get () at /lib/libpurple.so.0
#18 0x0000007ff118a4d4 in jabber_plugin_init () at /usr/lib/purple-2/libjabber.so.0
#19 0x0000007ff09a582c in () at /usr/lib/purple-2/libxmpp.so
#20 0x0000007ff709715c in purple_plugin_load () at /lib/libpurple.so.0
#21 0x0000007ff70983b0 in purple_plugins_probe () at /lib/libpurple.so.0
#22 0x0000007ff7098430 in purple_plugins_probe () at /lib/libpurple.so.0
#23 0x0000007ff7073bd4 in purple_core_init () at /lib/libpurple.so.0
#24 0x00000055555688fc in test_purple_init () at ../tests/purple-init.h:53
build_dir = 0x55555fc380 "/home/mobian/gitfiles/chatty-wip-sadiq-mm-account/build/tests"
path = 0x5555652590 "/home/mobian/gitfiles/chatty-wip-sadiq-mm-account/build/tests/.purple"
__func__ = "test_purple_init"
#25 0x00000055555691a8 in main (argc=1, argv=0x7ffffff148) at ../tests/account.c:129
ret = 0