0 votes

Emacs plante sur Mac OS X avec "Dispatch Thread Hard Limit Reached".

Emacs se plante une fois par jour ou presque avec le même message d'erreur dans le dump :

Limite dure du fil d'envoi atteinte : 512 (trop de threads de distribution bloqués dans des opérations synchrones)

Google montre cela fait planter de nombreux programmes sous Mac OS X, je ne pense donc pas que ce soit spécifique à Emacs. La limite de threads varie, mais elle semble être intégrée dans le système d'exploitation. J'ai tendance à ouvrir beaucoup de fichiers et à lancer des shells qui démarrent d'autres processus, le tout à l'intérieur d'Emacs, donc je ne suis pas surpris qu'il atteigne la limite, mais je ne sais pas comment l'empêcher. Des idées ?

Il s'agit de GNU Emacs 24.2, construit et installé à partir de Homebrew avec --cocoa Il fonctionne sur un MBP Retina 13" de la fin 2012 sous OS X Mavericks 10.9.1.

2voto

user68323 Points 266

J'ai répondu à une autre question que vous avez posée car ce problème est effectivement causé par Emacs 24.3 et lié au fonctionnement de distnoted. Comme solution, vous pouvez soit utiliser une version nocturne de http://emacsformacosx.com/ ou utilisez le patch ci-dessous pour compiler la 24.3 sans fuites.

https://gist.github.com/anonymous/8553178


0voto

Tony Williams Points 11219

Ce n'est pas vraiment une réponse, mais j'utilise la version de Gnu Emacs de David Caldwell. http://emacsformacosx.com/ tous les jours sans problème. Je ne saurais trop le recommander.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X