[1.15.2->.15.90 regression] parlatype test segfaults
On Ubuntu Disco, following the gstreamer 1.15.2 -> 1.15.90 (updating the 'gstreamer' component alone is enough to trigger the issue)
The test source is https://github.com/gkarsay/parlatype/blob/v1.5.6/libparlatype/tests/player.c
Backtrace
Thread 1 "player" received signal SIGSEGV, Segmentation fault.
0xb7bfe0b3 in g_type_value_table_peek (
type=<error reading variable: Cannot access memory at address 0x18>)
at ../../../gobject/gtype.c:4235
4235 ../../../gobject/gtype.c: No such file or directory.
(gdb) bt
#0 0xb7bfe0b3 in g_type_value_table_peek
(type=<error reading variable: Cannot access memory at address 0x18>)
at ../../../gobject/gtype.c:4235
#1 0xb7cc6578 in gst_structure_id_set_valist_internal
(structure=structure@entry=0x5066a0, fieldname=<optimized out>,
fieldname@entry=72, varargs=0xbfffeb8c "\351p\310\267\037",
varargs@entry=0xbfffeb18 "<") at gststructure.c:698
#2 0xb7cc7842 in gst_structure_new_id (name_quark=126, field_quark=72)
at gststructure.c:781
#3 0xb7c87169 in gst_event_new_seek
(rate=1, format=GST_FORMAT_TIME, flags=3, start_type=GST_SEEK_TYPE_SET, start=0, stop_type=GST_SEEK_TYPE_SET, stop=10067000000) at gstevent.c:1302
#4 0xb7c80f03 in gst_element_seek
(element=0x4ec2a8 [GstPlayBin|play], rate=1, format=GST_FORMAT_TIME, flags=3, start_type=GST_SEEK_TYPE_SET, start=0, stop_type=GST_SEEK_TYPE_SET, stop=10067000000) at gstelement.c:1892
#5 0xb7faf3f2 in pt_player_seek
(player=player@entry=0x4cb660 [PtPlayer], position=<optimized out>)
at pt-player.c:125
#6 0xb7fb0aa6 in pt_player_jump_to_position
(player=0x4cb660 [PtPlayer], milliseconds=0) at pt-player.c:819