Cannot quit SST reader using Python binding if writer is absent

Created by: keichi

SST reader ignores SIGINT and refuses to quit if the writer is absent. I need to use kill(1) to terminate the reader.

^CSerious internal error.  Use of condition 4974, no longer in control list
^CSerious internal error.  Use of condition 10921, no longer in control list
^CSerious internal error.  Use of condition 11178, no longer in control list
^CSerious internal error.  Use of condition 11489, no longer in control list
^CSerious internal error.  Use of condition 11825, no longer in control list
...

Minimal reproducible example:

import adios2

adios = adios2.ADIOS()
io = adios.DeclareIO("test")

io.SetEngine("SST")

reader = io.Open("foo.bp", adios2.Mode.Read)

This does not happen when using the C++ binding.