The master thread does not properly wait for all repeater threads to exit.
Occasionally, this can cause app_rpt code to still be executing in other threads after unload, which will almost certainly lead to a segfault. This is responsible for a number of bugs that have been observed. A few are below.
The master thread does not properly wait for all repeater threads to exit.
Occasionally, this can cause app_rpt code to still be executing in other threads after unload, which will almost certainly lead to a segfault. This is responsible for a number of bugs that have been observed. A few are below.
A healthy cleanup would look something like this:
These are some examples of bad cleanups that lead to a crash: