I’m using the foreign language interface. It seems that the engine segfaults when entering the interactive debugger (in my case, calling pyswip’s
Prolog.assertz("a23123 s 1/0") ). It does this in when run within IntelliJ’s PyCharm IDE. The problem goes away when I ask PyCharm to “emulate terminal in output console”.
I don’t really need the interactive debugger. I thought I could disable it with “–tty=false” or “–no-tty” to the PL_initialize call. These make no difference. Should I expect that these options would disable the debugger?