Bug 30673

Summary: execution of some scripts is broken in eshell
Product: Branch p7 Reporter: Ivan Zakharyaschev <imz>
Component: emacs24-commonAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p7 <qa-p7>
Severity: normal    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   

Description Ivan Zakharyaschev 2015-01-23 17:24:10 MSK

I have installed "topgit" from nixpkgs (as described at http://nixos.org/nix/ :  curl https://nixos.org/nix/install | sh ; make sure that ~/.nix-profile/bin is in your PATH -- .bash_profile gets updated by the installation procedure;  nix-env -i topgit).

In eshell, it doesn't work:

$ ~/.nix-profile/bin/tg create example-simple_/essence
/nix/store/cxrc12hkmvrjlq747cm08av6jl41nzi1-bash-4.3-p30/bin/sh:  : No such file or directory

In a normal terminal with shell, it works.

Also, the following works successfully in eshell, too:

$ strace -e trace=file -fF ~/.nix-profile/bin/tg create example-simple_/essence

It seems that I catched a similar bug in eshell a long time ago: once I couldn't successfully finish an "rpm -ba ..." build process in eshell (or "gear-hsh").

I had a guess that it's caused by broken signal handling or child process management in eshell...
Comment 1 Ivan Zakharyaschev 2015-01-23 17:25:30 MSK
(I want to file this bug report under Sisyphus after I check that the bug appears in the Sisyphus release of emacs, too.)