From: Eli Zaretskii <eliz@gnu.org>
To: help-gnu-emacs@gnu.org
Subject: Re: "Process shell finished" on Windows
Date: Fri, 23 Dec 2022 09:05:38 +0200 [thread overview]
Message-ID: <83ili28urh.fsf@gnu.org> (raw)
In-Reply-To: <CAHUjDa-CZ94jLw-6ty1nh-ZWjqN404ytf_3ME2OZEcRw7wZZ6Q@mail.gmail.com> (message from Galen Boyer on Thu, 22 Dec 2022 12:16:14 -0500)
> From: Galen Boyer <galendboyer@gmail.com>
> Date: Thu, 22 Dec 2022 12:16:14 -0500
>
> I am on Windows 10 Enterprise running Emacs 27.2 but this also happens
> on Emacs 28.2. M-x shell and now I have a buffer running shell. I then
> issue a command that calls some script/executable etc. It runs
> successfully but then when it is complete I see that the command.com
> process has been killed.
(On Windows 10, it isn't command.com, it is cmd.exe.)
> What I'm showing here is calling cygwins ls.
>
> c:\GITHUB\edm>ls -la
> ls -la
> total 30
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 .
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 20 10:46 ..
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 19 14:18 .git
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 DBT
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 DataSets
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 External
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 Python
> -rwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 35 Dec 17 00:34 README.md
> drwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 0 Dec 17 00:34 Terraform
> -rwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 1181 Dec 17 00:34
> pull_request_template.md
> -rwxrwx---+ 1 CHARLES+boyer CHARLES+boyer 18 Dec 17 00:34 silly.txt
>
> c:\GITHUB\edm>
> Process shell finished
>
> So, then I issue an M-x shell and get it back
>
> c:\GITHUB\edm>
> Process shell finished
> Microsoft Windows [Version 10.0.19044.2364]
> (c) Microsoft Corporation. All rights reserved.
>
> c:\GITHUB\edm>
>
> This just started happening but I've been using Emacs on Windows for years
> with the M-x shell as one of my main reasons I'm using it on Windows. I
> cannot pinpoint anything that might have caused this new behaviour.
>
> I originally thought that something about cygwin was an issue. But it
> also happens when I call other executables, but not all of them. For
> example, if I execute windows scripts, it is fine.
>
> c:\GITHUB\edm>dir
> dir
> Volume in drive C is OS
> Volume Serial Number is F228-1278
>
> Directory of c:\GITHUB\edm
>
> 12/17/2022 12:34 AM <DIR> .
> 12/17/2022 12:34 AM <DIR> ..
> 12/17/2022 12:34 AM <DIR> DataSets
> 12/17/2022 12:34 AM <DIR> DBT
> 12/17/2022 12:34 AM <DIR> External
> 12/17/2022 12:34 AM 1,181 pull_request_template.md
> 12/17/2022 12:34 AM <DIR> Python
> 12/17/2022 12:34 AM 35 README.md
> 12/17/2022 12:34 AM 18 silly.txt
> 12/17/2022 12:34 AM <DIR> Terraform
> 3 File(s) 1,234 bytes
> 7 Dir(s) 183,900,532,736 bytes free
>
> c:\GITHUB\edm>
>
> When I execute something like python, it is fine as well.
>
> c:\GITHUB\edm>cd Python/
> cd Python/
>
> c:\GITHUB\edm\Python>python terra.py --help
> python terra.py --help
> usage: terra [-h] [-V] [-O] [-P] [-S] envName
>
> Spew commands for spinning up projects
>
> positional arguments:
> envName
>
> options:
> -h, --help show this help message and exit
> -V, --vmbool Do we need to spinup a VM
> -O, --vmonlybool Just the commands for VM
> -P, --printfunctionnamebool
> Print the function names at the beginning of the
> commands
> -S, --sbxbool Is this a sandbox?
>
> c:\GITHUB\edm\Python>
>
> But here is another call that exhibits this behaviour:
>
> c:\GITHUB\edm>bq version
> bq version
> This is BigQuery CLI 2.0.83
>
> c:\GITHUB\edm>
> Process shell finished
>
> As above, I'll then have to issue M-x shell to get command prompt back
Is bq, whatever it is, also a Cygwin program? If so, maybe post this
on the Cygwin mailing list. Because I cannot reproduce this here,
using a native port of ls and other programs.
If you use Cygwin program, why don't you use a Cygwin build of Emacs,
btw?
next prev parent reply other threads:[~2022-12-23 7:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-22 17:16 "Process shell finished" on Windows Galen Boyer
2022-12-23 7:05 ` Eli Zaretskii [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-01-09 18:42 Galen Boyer
2023-01-13 14:49 ` Galen Boyer
2023-01-13 15:10 ` Eli Zaretskii
2023-01-13 22:04 ` Galen Boyer
2023-01-13 22:42 ` Galen Boyer
2023-01-14 11:31 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=83ili28urh.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).