First, thanks for debugging.

As @techee said above, the loop your data indicates is produced when the shell 
inside VTE keeps dying. 

The entry in the conf file `last_dir` is the directory it will try to start the 
shell in.  Is it correctly encoded in the conf file?  Its not documented what 
encoding the VTE library requires it in, but I would expect UTF8, but maybe its 
meant to be locale. Especially suspicious since the problem seems to be 
dependent on your locale.  Geany does lots of converting of filenames UTF-8 
from/to locale because the UI requires UTF-8 to display the filename, and 
provides filenames input or from the filechooser as UTF-8, but the system 
requires locale for things like reading the file.  Possibly a conversion is 
missing.

Something like a bad directory could cause the shell to fail and the loop 
identified by @techee to be entered.  Unfortunately that loop is required so 
that if the shell dies it gets restarted so the VTE remains available to the 
user.



-- 
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/1252#issuecomment-252474191

Reply via email to