Abiword 0.9 can't open .doc file under Wine

Dan Kegel dank at kegel.com
Sun Aug 5 17:04:53 CDT 2001


Linux abiword 0.9 works great, and can load a simple Word document no problem.
Windows abiword 0.9 running under Windows ME also works fine.

However, Windows abiword 0.9 under Codeweavers Preview 4 Wine
was unable to load the same .doc file, whether from the commandline
or from the File/Open menu.
This is with a no-Windows installation on Red Hat 6.2,
and also with a no-Windows installation on Red Hat 7.1.

Loading a plain text file works (modulo some horrible display 
problems mentioned elsewhere), so the app is not completely hosed.

The error message when loading a simple Word file, whether from 
the commandline or using "File / Open", is of the form
  No such file '#6\V@#6@\V@'

Debug logs at http://www.kegel.com/wine/abiword0.9/

Here's what looks like the interesting excerpt of a run where I
tried to load "idetic_mutual_NDA.doc":

Invoking /opt/wine/bin/wine.bin -debugmsg warn+all,+relay,+text,+string AbiWord.exe idetic_mutual_NDA.doc ...     
-- snip --
080682e0:Ret  msvcrt.toupper() retval=0000004e ret=004def8a
080682e0:Call msvcrt.toupper(00000000) ret=004def8a
080682e0:Ret  msvcrt.toupper() retval=00000000 ret=004def8a
080682e0:Call msvcrt.calloc(00000038,00000001) ret=004f44d7
080682e0:Call kernel32.HeapAlloc(40360000,00000008,00000038) ret=4081fad4
080682e0:Ret  kernel32.HeapAlloc() retval=404287e8 ret=4081fad4
080682e0:Ret  msvcrt.calloc() retval=404287e8 ret=004f44d7
080682e0:Call kernel32.CreateFileA(4039f568 "idetic_mutual_NDA.doc",c0000000,00000003,00000000,00000003,00000080,00000000) ret=4081d07c
trace:string:lstrcpynA (0x4059527c, "/home/dank/.wine/fake_windows", 1024)
trace:string:lstrcpynA (0x4059529a, "Program Files/AbiSuite/AbiWord/bin", 994)
trace:string:lstrcpynA (0x4059567f, "PROG~FBU\\ABISUITE\\ABIWORD\\BIN", 1021)
080682e0:Ret  kernel32.CreateFileA() retval=00000034 ret=4081d07c
080682e0:Call msvcrt._fstat(00000003,40595b58) ret=004e25d3
080682e0:Call kernel32.GetFileInformationByHandle(00000034,40595a7c) ret=4081cb34
080682e0:Ret  kernel32.GetFileInformationByHandle() retval=00000001 ret=4081cb34
fixme:msvcrt:_fstat :dwFileAttributes = 32, mode set to 0
080682e0:Call ntdll.RtlTimeToSecondsSince1970(40595a88,40595a78) ret=4081cbb5
080682e0:Ret  ntdll.RtlTimeToSecondsSince1970() retval=00000001 ret=4081cbb5
080682e0:Call ntdll.RtlTimeToSecondsSince1970(40595a90,40595a78) ret=4081cbc8
080682e0:Ret  ntdll.RtlTimeToSecondsSince1970() retval=00000001 ret=4081cbc8
080682e0:Ret  msvcrt._fstat() retval=00000000 ret=004e25d3
080682e0:Call msvcrt.malloc(00000021) ret=004f4495
080682e0:Call kernel32.HeapAlloc(40360000,00000000,00000021) ret=4081fb28
080682e0:Ret  kernel32.HeapAlloc() retval=4045cbfc ret=4081fb28
080682e0:Ret  msvcrt.malloc() retval=4045cbfc ret=004f4495
080682e0:Call msvcrt.vsprintf(4045cbfc,006087c0 "No such file '%s'\n",40595b74) ret=004f4dd9
080682e0:Ret  msvcrt.vsprintf() retval=00000020 ret=004f4dd9
080682e0:Call msvcrt.__p__iob() ret=004f4429
080682e0:Ret  msvcrt.__p__iob() retval=4082f160 ret=004f4429
080682e0:Call msvcrt.fputs(4045cbfc "No such file 'h\3659@\010\\Y at h\3659@\024\\Y@'\n",4082f1a0) ret=004f4434
080682e0:Call kernel32.WriteFile(0000000c,4045cbfc,00000020,40595a78,00000000) ret=4081dd26
No such file 'hõ9@\Y at hõ9@\Y@'
080682e0:Ret  kernel32.WriteFile() retval=00000001 ret=4081dd26
080682e0:Ret  msvcrt.fputs() retval=00000000 ret=004f4434
080682e0:Call msvcrt.__p__iob() ret=004f4439
080682e0:Ret  msvcrt.__p__iob() retval=4082f160 ret=004f4439
080682e0:Call msvcrt.fflush(4082f1a0) ret=004f4443
080682e0:Call kernel32.FlushFileBuffers(0000000c) ret=4081c506
080682e0:Ret  kernel32.FlushFileBuffers() retval=00000000 ret=4081c506
080682e0:Ret  msvcrt.fflush() retval=00000000 ret=004f4443
080682e0:Call msvcrt.free(4045cbfc) ret=004ded5f
080682e0:Call kernel32.HeapFree(40360000,00000000,4045cbfc) ret=4081faff
080682e0:Ret  kernel32.HeapFree() retval=00000001 ret=4081faff
080682e0:Ret  msvcrt.free() retval=00000001 ret=004ded5f
080682e0:Call msvcrt.free(404287e8) ret=004ded5f
080682e0:Call kernel32.HeapFree(40360000,00000000,404287e8) ret=4081faff
080682e0:Ret  kernel32.HeapFree() retval=00000001 ret=4081faff
080682e0:Ret  msvcrt.free() retval=00000001 ret=004ded5f
080682e0:Call msvcrt.fopen(4039f568 "idetic_mutual_NDA.doc",00573cf4 "rb") ret=004e67c7
080682e0:Call kernel32.CreateFileA(4039f568 "idetic_mutual_NDA.doc",80000000,00000003,00000000,00000003,00000080,00000000) ret=4081d07c
trace:string:lstrcpynA (0x405951f4, "/home/dank/.wine/fake_windows", 1024)
trace:string:lstrcpynA (0x40595212, "Program Files/AbiSuite/AbiWord/bin", 994)
trace:string:lstrcpynA (0x405955f7, "PROG~FBU\\ABISUITE\\ABIWORD\\BIN", 1021)
080682e0:Ret  kernel32.CreateFileA() retval=00000038 ret=4081d07c
080682e0:Call kernel32.HeapAlloc(40360000,00000008,00000020) ret=4081fad4
080682e0:Ret  kernel32.HeapAlloc() retval=404287e8 ret=4081fad4
080682e0:Ret  msvcrt.fopen() retval=404287e8 ret=004e67c7
080682e0:Call msvcrt.getc(404287e8) ret=004e6a91
080682e0:Call kernel32.ReadFile(00000038,40595ac3,00000001,40595aa4,00000000) ret=4081d3a4
080682e0:Ret  kernel32.ReadFile() retval=00000001 ret=4081d3a4
080682e0:Ret  msvcrt.getc() retval=ffffffd0 ret=004e6a91
080682e0:Call ntdll.RtlRaiseException(40595b04) ret=40814056
080682e0:Call msvcrt._except_handler3(40595b04,40596ec0,4059590c,405958a8) ret=4005c430

Help...

- Dan

-- 
"I have seen the future, and it licks itself clean." -- Bucky Katt



More information about the wine-users mailing list