shotwell segmentation fault shortly after startup SEGV
Mandatory: Shotwell version the issue was seen with
Shotwell 0.31.3
The expected behaviour
In Fedora 35, shotwell worked. I've been using shotwell for many many years.
What was actually happening
After upgrade to Fedora 36, shotwell starts, but after a 10 seconds or so, crashes with SEGV. I've followed the instructions for producing BT. shotwell-debug-2.log I tried the flatpak version, which doesn't crash, but also doesn't seem to know about my library of photos, so I don't know how to go further with that comparison.
I think this is the operative part of the BT:
Thread 151 "asfdemux0:sink" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffeed55b640 (LWP 2792910)]
0x00007fff740aff8e in gst_ffmpegviddec_set_format (decoder=0x7ffec85fed90, state=0x555555a95bd0) at .
./ext/libav/gstavviddec.c:483
483 oclass->in_plugin->id = gst_ffmpeg_caps_to_codecid (state->caps, NULL);
^M(gdb) backtrace full ^M#0 0x00007fff740aff8e in gst_ffmpegviddec_set_format (decoder=0x7ffec85fed90, state=0x555555a95bd0
)
at ../ext/libav/gstavviddec.c:483
oclass = 0x7ffec8065200
latency = 18446744073709551615 [99:99:99.999999999]
ret = 0
__func__ = "gst_ffmpegviddec_set_format"
#1 0x00007ffff5ba37b8 in gst_video_decoder_setcaps
(caps=0x5555580f0140 [None], decoder=0x7ffec85fed90)
at ../gst-libs/gst/video/gstvideodecoder.c:897
decoder_class = 0x7ffec8065200
state = <optimized out>
ret = 1
caps = 0x5555580f0140 [None] decoder_class = <optimized out>
priv = <optimized out>
ret = 0
forward_immediate = 0
__func__ = "gst_video_decoder_sink_event_default"
Steps to reproduce the issue
I don't know what is the cause, but it is reliably reproduced on my system. So, I can easily help troubleshoot, but I'm stuck at this point on my own.