Hello Wolfgang,
I added debug statements in GPhotoCCD::StopStreaming() before and after the liveViewThread.join(), it's called only once, after the 30 frames were taken - at the end of the recording.

To rule out that something is broken in my archlinux/manjaro installations (both of them, PC with AMD Ryzen 5700G, Laptop Lenovo T490s show the problem), I tried something else today:
I installed ubuntu-22.04.3-LTS in gnome-boxes, installed kstars/indi and latest EKOS as mentioned in the ubuntu installation instructions (apt add repository, install indi-full gsc kstars-bleeding), apt dist-upgrade to latest versions, rebooted in the virtual machine.
And then tried in the ubuntu virtual machine both first with the Canon EOS R7 (with GPhoto CCD driver) and then with the Canon EOS 450D (with Canon driver, reporting camera as ' Canon DSLR EOS 450D (PTP mode)) - both drivers crash ... at the end of the recording.
My observations: In the Streaming tab, switching on/off the live streaming works, also multiple times, no crash.
Starting recording with 'Record On' , or 'Record (Duration)', or 'Record (Frames)' buttons works - it records even for minutes without problems - but: as soon as the end of the recording is reached - either end of given duration, or number of frames reached, or I press 'Record off' - the driver crashes reproducibly.

Any hints on how to debug this further? I'm out of ideas for the moment.
Kind regards,
Klaus

Read More...