Stephen Wong replied to the topic 'RPI zero indi_atik_ccd crashing' in the forum. 2 years ago

To supplement I tried running gdb --ex run --eval-command="set follow-fork-mode child" --args indiserver -v indi_atik_ccd
But gdb did not catch the catch the crash and break. It just simply let the driver try 10 times..... see below


pi@raspberrypi:~ $ gdb --ex run --eval-command="set follow-fork-mode child" --args indiserver -v indi_atik_ccd
GNU gdb (Raspbian 8.2.1-2) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from indiserver...done.
Starting program: /usr/bin/indiserver -v indi_atik_ccd
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
2022-03-10T15:03:12: startup: /usr/bin/indiserver -v indi_atik_ccd
[Detaching after fork from child process 748]
2022-03-10T15:03:12: Driver indi_atik_ccd: pid=748 rfd=3 wfd=6 efd=7
2022-03-10T15:03:12: listening to port 7624 on fd 4
2022-03-10T15:03:12: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:12: Driver indi_atik_ccd: restart #1
[Detaching after fork from child process 749]
Child process 748 died
2022-03-10T15:03:12: Driver indi_atik_ccd: pid=749 rfd=0 wfd=6 efd=7
2022-03-10T15:03:13: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:13: Driver indi_atik_ccd: restart #2
[Detaching after fork from child process 750]
Child process 749 died
2022-03-10T15:03:13: Driver indi_atik_ccd: pid=750 rfd=0 wfd=6 efd=7
2022-03-10T15:03:13: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:13: Driver indi_atik_ccd: restart #3
[Detaching after fork from child process 751]
Child process 750 died
2022-03-10T15:03:13: Driver indi_atik_ccd: pid=751 rfd=0 wfd=6 efd=7
2022-03-10T15:03:13: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:13: Driver indi_atik_ccd: restart #4
[Detaching after fork from child process 752]
Child process 751 died
2022-03-10T15:03:13: Driver indi_atik_ccd: pid=752 rfd=0 wfd=6 efd=7
2022-03-10T15:03:13: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:13: Driver indi_atik_ccd: restart #5
[Detaching after fork from child process 753]
Child process 752 died
2022-03-10T15:03:13: Driver indi_atik_ccd: pid=753 rfd=0 wfd=6 efd=7
2022-03-10T15:03:14: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:14: Driver indi_atik_ccd: restart #6
[Detaching after fork from child process 754]
Child process 753 died
2022-03-10T15:03:14: Driver indi_atik_ccd: pid=754 rfd=0 wfd=6 efd=7
2022-03-10T15:03:14: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:14: Driver indi_atik_ccd: restart #7
[Detaching after fork from child process 755]
Child process 754 died
2022-03-10T15:03:14: Driver indi_atik_ccd: pid=755 rfd=0 wfd=6 efd=7
2022-03-10T15:03:14: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:14: Driver indi_atik_ccd: restart #8
[Detaching after fork from child process 756]
Child process 755 died
2022-03-10T15:03:14: Driver indi_atik_ccd: pid=756 rfd=0 wfd=6 efd=7
2022-03-10T15:03:14: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:14: Driver indi_atik_ccd: restart #9
[Detaching after fork from child process 757]
Child process 756 died
2022-03-10T15:03:15: Driver indi_atik_ccd: pid=757 rfd=0 wfd=6 efd=7
2022-03-10T15:03:15: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:15: Driver indi_atik_ccd: restart #10
[Detaching after fork from child process 758]
Child process 757 died
2022-03-10T15:03:15: Driver indi_atik_ccd: pid=758 rfd=0 wfd=6 efd=7
2022-03-10T15:03:15: Driver indi_atik_ccd: stderr EOF
2022-03-10T15:03:15: Driver indi_atik_ccd: Terminated after #10 restarts.
2022-03-10T15:03:15: good bye
[Inferior 1 (process 745) exited with code 01]

Read More...