2016-03-21 1 views
1

J'ai récemment résolu une erreur irritante que j'ai soudainement ressentie lors du démarrage d'un emacs eshell: le message "Dépassement de pile dans regexp matcher" apparaissait dans la zone d'écho et ma session eshell Commencerait sans une invite. Le shell serait actif mais le curseur apparaîtrait seulement à l'extrême gauche sans aucune sorte de décoration de chemin ou d'heure qui était dans mon invite normale.Résolution de l'erreur "débordement de pile dans regexp matcher" au démarrage d'eshell

Répondre

1

La solution consistait à comprendre que l'erreur provenait du démarrage d'eshell en lisant le fichier d'historique d'eshell, provoquant une regexp à vomir à partir de quelque chose là-bas. La solution consiste à supprimer le contenu de ce fichier qui peuvent être trouvés en entrant la commande:

(print eshell-history-file-name) 

dans, par exemple, une session de eshell ou partout où l'on peut évaluer une expression Lisp.

+0

Cela ressemble à une solution de contournement plutôt qu'à une solution. Pourquoi le contenu de ce fichier a-t-il incité Eshell à signaler un débordement de pile? Veuillez ajouter les détails à votre * question *. – Stefan