diff --git a/pymbolic/interop/maxima.py b/pymbolic/interop/maxima.py index e2c624c5f093188e8103ead233d074e090c46c32..4be1dcf92e00769c6aa33b446e91e9488c346c91 100644 --- a/pymbolic/interop/maxima.py +++ b/pymbolic/interop/maxima.py @@ -355,6 +355,12 @@ class MaximaKernel: # {{{ execution control def restart(self): + # https://github.com/pexpect/pexpect/issues/462 + # caused issues like + # https://gitlab.tiker.net/inducer/pymbolic/-/jobs/50932 + self.child.delayafterclose = 5 + self.child.ptyproc.delayafterclose = 5 + self.child.close(force=True) self._initialize()