Mail Archives: cygwin/2020/09/06/17:52:05
X-Recipient: | archive-cygwin AT delorie DOT com
|
X-Original-To: | cygwin AT cygwin DOT com
|
Delivered-To: | cygwin AT cygwin DOT com
|
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 AT rus DOT uni-stuttgart DOT de
|
Date: | Sun, 6 Sep 2020 23:51:07 +0200
|
From: | Ulli Horlacher <framstag AT rus DOT uni-stuttgart DOT de>
|
To: | cygwin AT cygwin DOT 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 AT cygwin DOT com
|
References: | <20200906204357 DOT GA19595 AT tik DOT uni-stuttgart DOT de>
|
| <591176af-4974-124b-bcc6-97e694bf1089 AT gmail DOT com>
|
MIME-Version: | 1.0
|
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 AT cygwin DOT com
|
X-Mailman-Version: | 2.1.29
|
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com>
|
List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>,
|
| <mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
|
List-Archive: | <https://cygwin.com/pipermail/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help>
|
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>,
|
| <mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
|
Errors-To: | cygwin-bounces AT cygwin DOT com
|
Sender: | "Cygwin" <cygwin-bounces AT cygwin DOT com>
|
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id 086Lpgd3008807
|
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 AT tik DOT uni-stuttgart DOT de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
REF:<591176af-4974-124b-bcc6-97e694bf1089 AT gmail DOT com>
--
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
- Raw text -