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?