This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: output warning for cygwin process running at setup__.exe


On 2018-03-18 20:56, Andrey Repin wrote:
>>>> On cygwin setup, one has to kill cygwin process to execute autorebase 
>>>> in the end of setup process. I think it is better to output warning at
>>>> start stage setup if cygwin process running.

>> Sorry for my inadequate description.
>> At postinstall stage, cygwin setup execute
>> /etc/postinstall/0p_000_autorebase.dash,
>> this sometimes fails when Cygwin process(es) is(are) alive.
>> Acooding to http://cygwin.wikia.com/wiki/Rebaseall,
>> we have to kill or stop cygwin porcesses and sevices before rebase.
>> This is why I propose that warning messages in pre-install stage in cygwin setup.
> 
> Sounds about right.
> If there's an existing Cygwin install, it is possible to run ps.exe and see if
> it find any running Cygwin processes before attempting an update.

If there's not an existing Cygwin install, you don't really have to worry too
much about Cygwin processes running. ;^>

The docs all recommend killing all Cygwin processes *before* running setup, as
setup can not replace running exes and active dlls during the installation
phase, before postinstall rebase of replaced dlls.

If setup can not replace any exe or dll, it warns you have to restart your
system to complete the replacement. After the restart, you then have to rerun
setup with no Cygwin processes running to successfully rebase replaced dlls.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]