Package: emacs21-common Version: 21.4a-1 Severity: normal When I use Mx-compile with a compile command of "ant -emacs", the compilation sometimes fails with this message:
Compilation exited abnormally with code 129 at Thu Jul 21 15:46:25 This occurs mainly when the task involves running a Java application, like for example unit textings with the <junit> task. Here are two sample files that reproduce the problem, put them in an empty directory and try M-x compile with "ant -emacs" as the compile command. ----- file build.xml ---- <?xml version="1.0"?> <project name="emacs-bash-ant" basedir="." default="all"> <target name="all" > <javac srcdir="." destdir="."/> <java fork="yes" classname="Main" classpath="."/> </target> </project> ---- file build.xml --- ---- file Main.java ---- public class Main { public static void main(String[] args) { System.exit(0); } } ---- file Main.java ---- The problem does *not* occur if I run the compilation myself with the command: ant -emacs However, I tried to "strace -p xxxx -f -F" the running emacs and think I found that one of the threads in the bash interpeter performed a system call like "exit_group(129)". So I suspected bash was responsible for this, so I tried to launch the compilation almost as emacs did: /bin/bash -c "ant -emacs" < /dev/null There was no problem and the compilation performed successfully. Another test I tried was to customize the shell-file-name variable for the current emacs session only to /bin/ksh. This removed the problem. So I think the problem is either somewhere in the way emacs launches bash (the call-process builtin function seems to do weird things with pseudo terminals before the shell is executed) or in the bash code itself. I register this bugs with emacs as launching the command directly from a terminal with bash does not triggers the problem. The bash version I have installed is 2.05b-26 and the ksh version is pdksh is 5.2.14-18. I use the SUN jdk 1.4.2_08-b03. -- System Information: Debian Release: 3.1 Architecture: i386 (i686) Kernel: Linux 2.6.8lehrin4 Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]