Hmm, looking at your backtrace I suggest there may be a race between destroying 
the VTE widget and emitting the `child_exit` signal when the child shell dies.  

Here the `child_exit` is emitted on a widget after dispose has been called on 
it, and that signal calls start as shown at `#0` (the widget at `#0` is the 
same as that passed to dispose at `#9`) and not unsurprisingly that does not 
work since it has been (or is at least partly) disposed.

If the dispose had finished then probably there would have been nothing to emit 
the `child_exit` signal on so no bogus attempt to run start would happen.

Possibly nobody else has seen the problem due to you having a bleeding edge VTE 
version that has changed something for the worse.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/2457#issuecomment-610935705

Reply via email to