Re: [EXTERNAL] Getting return code "127" after execution of program

2023-06-02 Thread Brian Inglis via Cygwin

On 2023-06-02 09:07, Lavrentiev, Anton (NIH/NLM/NCBI) [C] via Cygwin wrote:

The Program is not throwing any error or success details. it simply comes
out from the running screen without any error and success states.



127 is a POSIX return code meaning the binary file is not executable and cannot 
be started.
Check what "ldd ./sample" shows.  Most likely you are missing the required 
runtime (dlls).


Especially check that the DLL dependencies including cygwin1.dll are all 
installed in some .../bin/ directory which is at or near the start of your PATH, 
and that any other file dependencies are also installed under the same upper 
level Cygwin "ROOT" directory (the directory above the cygwin1.dll)!


What those file dependencies are will depend on what your program calls e.g.

$ ls -gloU /etc/{mtab,hosts,networks,protocols,services}
lrwxrwxrwx 1 12 Sep  1  2015 /etc/mtab -> /proc/mounts
lrwxrwxrwx 1 53 Sep  1  2015 /etc/hosts -> 
../proc/cygdrive/c/Windows/System32/drivers/etc/hosts
lrwxrwxrwx 1 56 Sep  1  2015 /etc/networks -> 
../proc/cygdrive/c/Windows/System32/drivers/etc/networks
lrwxrwxrwx 1 56 Sep  1  2015 /etc/protocols -> 
../proc/cygdrive/c/Windows/System32/drivers/etc/protocol
lrwxrwxrwx 1 56 Sep  1  2015 /etc/services -> 
../proc/cygdrive/c/Windows/System32/drivers/etc/services


also /etc/{fstab,fastab.d/,nsswitch}, /dev/{mqueue,shm}, 
/var/run/{cygfork/,utmp} and others.


Some may be set up by the initialization code, others by the Cygwin Setup 
program, or postinstall scripts, and may need to be set up externally if the 
Cygwin Setup program is not used, e.g. /home/, /tmp/, /usr/, /var/ if the 
program calls functions which use those.


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

La perfection est atteinte   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry

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


RE: [EXTERNAL] Getting return code "127" after execution of program

2023-06-02 Thread Lavrentiev, Anton (NIH/NLM/NCBI) [C] via Cygwin
> The Program is not throwing any error or success details. it simply comes
> out from the running screen without any error and success states.

127 is a POSIX return code meaning the binary file is not executable and cannot 
be started.

Check what "ldd ./sample" shows.  Most likely you are missing the required 
runtime (dlls).

HTH,

Anton Lavrentiev
Contractor NIH/NLM/NCBI


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


Re: Getting return code "127" after execution of program

2023-06-02 Thread Eliot Moss via Cygwin

On 6/2/2023 5:58 AM, rajesh kesavan via Cygwin wrote:

Hi,

We are Trying to execute a program like ./sample.exe on 64 bit Cygwin. This
executable is built with CMake on Cygwin 64 bit.
The Program is not throwing any error or success details. it simply comes
out from the running screen without any error and success states.
and we checked output status using "*$?*" It returns "*127*" output.



A wondering: Is the program's main declared to return an int, and does
it explicitly return 0?

(I also don't think you needed to include all those lists in your
original post; cygwin@cygwin.com would be enough for now, so I have
trimmed other lists from my response.)

Eliot Moss

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


Re: inside /bin/tar: cannot change mode

2023-06-02 Thread Denis Excoffier via Cygwin

> On 2023-05-28 06:21, Brian Inglis wrote:
> 
> Problem seems to be Cygwin 3.5.0 - reinstall Cygwin stable 3.4.6 and the 
> problem goes away!
> See other thread I just started.
Thank you for your help. I’ll stick to pre-2.5.0 for the moment.

Denis Excoffier.

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


Getting return code "127" after execution of program

2023-06-02 Thread rajesh kesavan via Cygwin
Hi,

We are Trying to execute a program like ./sample.exe on 64 bit Cygwin. This
executable is built with CMake on Cygwin 64 bit.
The Program is not throwing any error or success details. it simply comes
out from the running screen without any error and success states.
and we checked output status using "*$?*" It returns "*127*" output.

We checked the missing libraries by using "cygcheck sample.exe" and added
the required libraries as per the *cygcheck* report.


*Details:*
$ gcc --version
*gcc (GCC) 11.3.0*
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ ld --version
*GNU ld (GNU Binutils) 2.40*
Copyright (C) 2023 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later
version.
This program has absolutely no warranty.

$ cygcheck --version
*cygcheck (cygwin) 3.4.6*
System Checker for Cygwin
Copyright (C) 1998 - 2023 Cygwin Authors
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Please let me know if you want more details.


Regards,

Rajesh K

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