http://bugs.winehq.org/show_bug.cgi?id=33619
Bug #: 33619 Summary: UWIN installer fails with cannot seek to data offset Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: simon.toedt@gmail.com Classification: Unclassified
The UWIN (Unix emulation on Windows) installer fails on Wine wine-1.5.23. The goal is to use WINE for automated testing without having to fire up a full blown Windows system each time in VMware or real iron.
Steps to test: wget --http-user="I accept www.opensource.org/licenses/eclipse" --http-passwd="." 'http://www2.research.att.com/~gsf/download/beta/uwin-base.2013-02-08.win32.i...' wine uwin-base.2013-02-08.win32.i386.exe
wine version is wine-1.5.23
The output of the first attempt: wine uwin-base.2013-02-08.win32.i386.exe wine: created the configuration directory '/home/stoe/.wine' fixme:storage:create_storagefile Storage share mode not implemented. err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. fixme:iphlpapi:NotifyAddrChange (Handle 0xf3e308, overlapped 0xf3e320): stub fixme:storage:create_storagefile Storage share mode not implemented. err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. fixme:iphlpapi:NotifyAddrChange (Handle 0x114e8d0, overlapped 0x114e8dc): stub wine: configuration in '/home/stoe/.wine' has been updated. Z:\home\stoe\winetest\uwin-base.2013-02-08.win32.i386.exe: Z:\home\stoe\winetest\uwin-base.2013-02-08.win32.i386.exe: cannot seek to data offset
The output of the second attempt: wine uwin-base.2013-02-08.win32.i386.exe Z:\home\stoe\winetest\uwin-base.2013-02-08.win32.i386.exe: Z:\home\stoe\winetest\uwin-base.2013-02-08.win32.i386.exe: cannot seek to data offset
I have no clue whatsoever what this means.
Per http://www.opensource.apple.com/source/ksh/ksh-13/ksh/src/cmd/INIT/ratz.c the message comes from ratz.c when either open() or lseek() fails: ===========cut========== static int sear_seek(off_t offset, int tmp) { int n; char cmd[PATH_MAX];
GetModuleFileName(NULL, cmd, sizeof(cmd)); sear_stdin = dup(0); close(0); if (open(cmd, O_BINARY|O_RDONLY) || lseek(0, offset, 0) != offset) { fprintf(stderr, "%s: %s: cannot seek to data offset\n", state.id, cmd); return -1; } ===========cut========== AFAIK this should not fail, at least at the first glance.