Cygwin installer does not terminate
Jon Turney
jon.turney@dronecode.org.uk
Sun Dec 5 15:43:52 GMT 2021
On 30/11/2021 09:09, Stefan Smorra wrote:
> Hello,
>
> I am running the x86 installer under 64bit Windows 10 (as administrator)
> as follows:
>
[...]
>
> The problem is that the installer does not terminate. It stays open in
> the background (hidden) what can be seen in the task manager.
>
> Also it's consuming 90% CPU and the generated log file under
> C:\smo-cygwin\var\log\setup.log is about 12GiB after 5min.
>
> The log file looks like this:
>
> ...
> 2021/11/29 13:21:38 Changing gid back to original
> ...
> 2021/11/29 13:22:05 running: C:\smo-cygwin\bin\dash.exe
> "/etc/postinstall/zp_man-db-update-index.dash"
> 2021/11/29 13:22:05 Changing gid to AdministratorsEnding cygwin install
> ...
>
> The line "Changing gid to AdministratorsEnding cygwin install" then
> appears millions of times. It never ends and there are no other log
> lines coming.
>
> Note that this only happens if I run the installer as administrator.
>
> There seems to be problem when the installer changes gid. This can be
> seen in the log. The fact that it only happens if the installer is run
> as administrator approves this.
Thanks for reporting this problem.
After some staring at the code, I think the problem is perhaps that the
linked list of log entries can get corrupted if multiple threads add
messages to it simultaneously.
I built an updated setup with a change to avoid that in this case:
https://cygwin.com/setup/setup-2.910-3-g217aad.x86_64.exe
https://cygwin.com/setup/setup-2.910-3-g217aad.x86.exe
Perhaps you could try that and see if it improves things for you?
More information about the Cygwin
mailing list