From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp02.belwue.de (smtp02.belwue.de [129.143.71.87]) by sourceware.org (Postfix) with ESMTPS id 3EC75385782F for ; Sun, 6 Sep 2020 21:51:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3EC75385782F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rus.uni-stuttgart.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=framstag@rus.uni-stuttgart.de Received: from fex.rus.uni-stuttgart.de (fex.rus.uni-stuttgart.de [129.69.1.129]) by smtp02.belwue.de (Postfix) with SMTP id 177E24CDA for ; Sun, 6 Sep 2020 23:51:08 +0200 (MEST) Date: Sun, 6 Sep 2020 23:51:07 +0200 From: Ulli Horlacher To: cygwin@cygwin.com Subject: Re: rsync.exe: error while loading shared libraries: cyglz4-1.dll Message-ID: <20200906215107.GB19595@tik.uni-stuttgart.de> Mail-Followup-To: cygwin@cygwin.com References: <20200906204357.GA19595@tik.uni-stuttgart.de> <591176af-4974-124b-bcc6-97e694bf1089@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <591176af-4974-124b-bcc6-97e694bf1089@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Sep 2020 21:51:11 -0000 On Sun 2020-09-06 (16:11), René Berber via Cygwin wrote: > > I have installed cygwin with cygwin-portable-installer (recommendation > > from this mailing-list). Everything seems fine, but when I run rsync I get: > > > > W10dev:~: rsync -h > > C:/Users/admin/cygwin/bin/rsync.exe: error while loading shared libraries: cyglz4-1.dll: cannot open shared object file: No such file or directory > Its the new version of rsync, which is recent... and probably is missing > dependencies on setup. The error above appears on a freshly installed cygwin, on an older Windows (VM) there is no such error. On the new cygwin installation: W10dev:~: ls -l /usr/bin/rsync -rwxr-xr-x 1 admin None 2673952 Sep 6 10:27 /usr/bin/rsync On the old (last year?) cygwin installation: W10dev:~/WHOME: ls -l /usr/bin/rsync -rwxr-xr-x 1 admin None 1842817 Jan 29 2016 /usr/bin/rsync ==> different rsync versions! > My ldd output is different than yours, I do get the library you are missing: > > $ ldd /usr/bin/rsync > ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll > (0x7ffc31860000) > KERNEL32.DLL => /cygdrive/c/Windows/System32/KERNEL32.DLL > (0x7ffc31540000) > KERNELBASE.dll => /cygdrive/c/Windows/System32/KERNELBASE.dll > (0x7ffc2ee80000) > cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000) > cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x3fe8b0000) > cygcrypto-1.1.dll => /usr/bin/cygcrypto-1.1.dll (0x3ff6f0000) > cygzstd-1.dll => /usr/bin/cygzstd-1.dll (0x3f9bf0000) > cygz.dll => /usr/bin/cygz.dll (0x3f9cf0000) > cyglz4-1.dll => /usr/bin/cyglz4-1.dll (0x3fc550000) Strange... why doesn't my ldd list these additional libs? Perhaps because they are not found?! On UNIX ldd shows a "not found" error in such a case. > Notice that there are more than one differences; they appear to be part > of libz (or maybe libzstd). > > Probable work around: install the missing library. W10dev:~: apt-cyg find lz4 (...) Searching for installable packages matching lz4: liblz4-devel liblz4_1 lz4 lz4-debuginfo mingw64-i686-lz4 mingw64-x86_64-lz4 Is it liblz4_1 ? (yes - see below!) > Another work around: install the previous version of rsync, which has > very different library dependencies (i.e. no libcrypto, no libz dependency). W10dev:/usr/local/bin: cp -av /cygdrive/z/tmp/rsync.exe . '/cygdrive/z/tmp/rsync.exe' -> './rsync.exe' W10dev:/usr/local/bin: type -a rsync rsync is /usr/local/bin/rsync rsync is /usr/bin/rsync W10dev:/usr/local/bin: /usr/local/bin/rsync --version rsync version 3.1.2 protocol version 31 Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, no xattrs, iconv, symtimes, prealloc rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. W10dev:/usr/local/bin: /usr/bin/rsync --version C:/Users/admin/cygwin/bin/rsync.exe: error while loading shared libraries: cyglz4-1.dll: cannot open shared object file: No such file or directory W10dev:/usr/local/bin: Tatatataaaaaaaaa! :-) AND: W10dev:~: apt-cyg install liblz4_1 (...) Package liblz4_1 installed W10dev:~: find /usr | grep lz4 /usr/bin/cyglz4-1.dll W10dev:~: /usr/bin/rsync --version rsync version 3.2.4dev protocol version 31 And now ldd shows: W10dev:~: ldd /usr/bin/rsync ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x7ffe42100000) KERNEL32.DLL => /cygdrive/c/Windows/System32/KERNEL32.DLL (0x7ffe414a0000) KERNELBASE.dll => /cygdrive/c/Windows/System32/KERNELBASE.dll (0x7ffe3f500000) cygcrypto-1.1.dll => /usr/bin/cygcrypto-1.1.dll (0x3ff9c0000) cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000) cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x3fef50000) cyglz4-1.dll => /usr/bin/cyglz4-1.dll (0x550db0000) cygzstd-1.dll => /usr/bin/cygzstd-1.dll (0x3fd9e0000) cygz.dll => /usr/bin/cygz.dll (0x3fdaa0000) Ok, this means: in the current cygwin distribution the rsync package is broken?! Where can I report this bug? Shall I at least? -- Ullrich Horlacher Server und Virtualisierung Rechenzentrum TIK Universitaet Stuttgart E-Mail: horlacher@tik.uni-stuttgart.de Allmandring 30a Tel: ++49-711-68565868 70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/ REF:<591176af-4974-124b-bcc6-97e694bf1089@gmail.com>