> Could you paste a complete sample of the error message so we can > determine where in the Cygwin code it's coming from? Still a problem in 14936. Folks, this could be very bad. Anyone at all testing the insider builds, or are we going to be blindsided when an update goes out to everyone that breaks cygwin? Here's one: 1 [main] cp (6432) C:\cygwin64\bin\cp.exe: *** fatal error - cygheap base mismatch detected - 0x180302408/0xD92408. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. And another: 0 [main] cmake 10384 child_info_fork::abort: C:\cygwin64\bin\cygintl-8.dll: Loaded to different address: parent(0x3E3680000) != child(0x190000) This is reproducible if I try anything involving make or cmake. For example, building curl from latest git master: Tony@LAPTOP-O230JCFF ~/github $ git clone https://github.com/curl/curl Cloning into 'curl'... remote: Counting objects: 120409, done. remote: Compressing objects: 100% (41/41), done. remote: Total 120409 (delta 14), reused 0 (delta 0), pack-reused 120368 Receiving objects: 100% (120409/120409), 39.47 MiB | 1.65 MiB/s, done. Resolving deltas: 100% (93431/93431), done. Checking connectivity... done. Tony@LAPTOP-O230JCFF ~/github $ cd curl Tony@LAPTOP-O230JCFF ~/github/curl $ mkdir build Tony@LAPTOP-O230JCFF ~/github/curl $ cd build Tony@LAPTOP-O230JCFF ~/github/curl/build $ cmake .. -- The C compiler identification is GNU 5.4.0 CMake Warning at /usr/share/cmake-3.6.2/Modules/Platform/CYGWIN.cmake:15 (message): CMake no longer defines WIN32 on Cygwin! (1) If you are just trying to build this project, ignore this warning or quiet it by setting CMAKE_LEGACY_CYGWIN_WIN32=0 in your environment or in the CMake cache. If later configuration or build errors occur then this project may have been written under the assumption that Cygwin is WIN32. In that case, set CMAKE_LEGACY_CYGWIN_WIN32=1 instead. (2) If you are developing this project, add the line set(CMAKE_LEGACY_CYGWIN_WIN32 0) # Remove when CMake >= 2.8.4 is required at the top of your top-level CMakeLists.txt file or set the minimum required version of CMake to 2.8.4 or higher. Then teach your project to build on Cygwin without WIN32. Call Stack (most recent call first): /usr/share/cmake-3.6.2/Modules/CMakeSystemSpecificInformation.cmake:36 (include) CMakeLists.txt:47 (project) -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done CMake Warning at CMakeLists.txt:49 (message): the curl cmake build system is poorly maintained. Be aware -- curl version=[7.51.0-DEV] -- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR -- Performing Test HAVE_SOCKADDR_IN6_SIN6_ADDR - Success -- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID -- Performing Test HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID - Success Found *nroff option: -- -man -- Looking for dlopen in dl; -- Looking for dlopen in dl; - found -- Looking for connect in socket;dl -- Looking for connect in socket;dl - not found -- Looking for gethostbyname in c -- Looking for gethostbyname in c - found -- Looking for gethostname -- Looking for gethostname - found -- Found OpenSSL: /usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a (found version "1.0.2j") -- Looking for openssl/crypto.h -- Looking for openssl/crypto.h - found -- Looking for openssl/engine.h -- Looking for openssl/engine.h - found -- Looking for openssl/err.h -- Looking for openssl/err.h - found -- Looking for openssl/pem.h -- Looking for openssl/pem.h - found -- Looking for openssl/pkcs12.h -- Looking for openssl/pkcs12.h - found -- Looking for openssl/rsa.h -- Looking for openssl/rsa.h - found -- Looking for openssl/ssl.h -- Looking for openssl/ssl.h - found -- Looking for openssl/x509.h -- Looking for openssl/x509.h - found -- Looking for openssl/rand.h -- Looking for openssl/rand.h - found -- Looking for ldap_init in ldap;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a -- Looking for ldap_init in ldap;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a - not found -- Looking for ber_init in lber;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a -- Looking for ber_init in lber;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a - not found -- Looking for include file ldap.h -- Looking for include file ldap.h - not found -- Looking for include file lber.h -- Looking for include file lber.h - not found -- LDAP_H not found CURL_DISABLE_LDAP set ON -- LDAP needs to be enabled to support LDAPS -- Looking for idna_to_ascii_lz in idn;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a -- Looking for idna_to_ascii_lz in idn;dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a - not found -- Looking for dlopen in dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a -- Looking for dlopen in dl;/usr/lib/libssl.dll.a;/usr/lib/libcrypto.dll.a - found -- Found LibSSH2: /usr/include -- Looking for libssh2_version -- Looking for libssh2_version - found -- Looking for libssh2_init -- Looking for libssh2_init - found -- Looking for libssh2_exit -- Looking for libssh2_exit - found -- Looking for libssh2_scp_send64 -- Looking for libssh2_scp_send64 - found -- Looking for libssh2_session_handshake -- Looking for libssh2_session_handshake - found -- Performing Test USE_UNIX_SOCKETS -- Performing Test USE_UNIX_SOCKETS - Success -- Looking for include files /usr/include/libssh2.h, stdio.h -- Looking for include files /usr/include/libssh2.h, stdio.h - found -- Looking for 3 include files /usr/include/libssh2.h, ..., inttypes.h -- Looking for 3 include files /usr/include/libssh2.h, ..., inttypes.h - found -- Looking for 4 include files /usr/include/libssh2.h, ..., sys/filio.h -- Looking for 4 include files /usr/include/libssh2.h, ..., sys/filio.h - not found -- Looking for 4 include files /usr/include/libssh2.h, ..., sys/ioctl.h -- Looking for 4 include files /usr/include/libssh2.h, ..., sys/ioctl.h - found -- Looking for 5 include files /usr/include/libssh2.h, ..., sys/param.h -- Looking for 5 include files /usr/include/libssh2.h, ..., sys/param.h - found -- Looking for 6 include files /usr/include/libssh2.h, ..., sys/poll.h -- Looking for 6 include files /usr/include/libssh2.h, ..., sys/poll.h - found -- Looking for 7 include files /usr/include/libssh2.h, ..., sys/resource.h -- Looking for 7 include files /usr/include/libssh2.h, ..., sys/resource.h - found -- Looking for 8 include files /usr/include/libssh2.h, ..., sys/select.h -- Looking for 8 include files /usr/include/libssh2.h, ..., sys/select.h - found -- Looking for 9 include files /usr/include/libssh2.h, ..., sys/socket.h -- Looking for 9 include files /usr/include/libssh2.h, ..., sys/socket.h - found -- Looking for 10 include files /usr/include/libssh2.h, ..., sys/sockio.h -- Looking for 10 include files /usr/include/libssh2.h, ..., sys/sockio.h - not found -- Looking for 10 include files /usr/include/libssh2.h, ..., sys/stat.h 0 [main] cmake 9468 child_info_fork::abort: C:\cygwin64\bin\cygintl-8.dll: Loaded to different address: parent(0x3E3680000) != child(0x190000) cygcheck.out attached this time.