Hi.. I just installed the cvs rpm
wine-cvs-glibc23-20031228-1.i586.rpm on my Mandrake 9.2 system
running the 2.6.0 kernel. I'm really encouraged cos wine ran a
simulation program that I use on windows.. so I tried running Excel
but it failed with the following error:
nirmalg@variance:~$ wine /mnt/windows/Program\ Files/Microsoft\
Office/Office10/excel.exe
Warning: could not find wine config [Drive x] entry for current
working directory /home/nirmalg; starting in windows directory.
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
err:module:map_image Could not map section .text, file probably
truncated
wine: could not load L"C:\\Program Files\\Microsoft
Office\\Office10\\excel.exe" as Win32 binary
I got the same nt_dump error with the simulation program too but the
program ran anyways.. so I guess it's the map_image error that's
messing up... I googled and found that several others have reported
similar errors in the past.. there was one bug report and the
conclusion of that said that it was fixed in CVS.. and I'm pretty
sure the Excel executable is infected either.. I tried a suggestion
on the aforementioned bug report of setting the Type = floppy
instead of hd (I mounted the windows partition which is a FAT32
filesystem on /mnt/). And that seemed to move things further along
since now Excel actually tries to start up and shows me an error
saying it has to close due to an error.. I said yes to the debug
option and below is what I get:
nirmalg@variance:~$ wine /mnt/windows/Program\ Files/Microsoft\
Office/Office10/excel.exe
Warning: could not find wine config [Drive x] entry for current
working directory /home/nirmalg; starting in windows directory.
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
fixme:reg:_nt_dump_lf unknown Win XP node id 0x686c: do we need to
add support for it ?
fixme:seh:EXC_RtlRaiseException call to unimplemented function
msi.dll.MsiSetExternalUIW
fixme:wininet:InternetGetConnectedState always returning LAN connection.
wine: Unhandled exception (thread 0009), starting debugger...
WineDbg starting on pid 8
No debug information in ELF 'wine' ((nil))
No debug information in 32bit DLL 'C:\Program Files\Microsoft
Office\Office10\excel.exe' (0x30000000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\NTDLL.DLL'
(0x40200000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\KERNEL32.DLL'
(0x404b0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\ADVAPI32.DLL'
(0x40700000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\GDI32.DLL'
(0x40740000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\USER32.DLL'
(0x40830000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\RPCRT4.DLL'
(0x40960000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\OLE32.DLL'
(0x407c0000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\X11DRV.DLL'
(0x40a60000)
No debug information in 32bit DLL 'C:\PROGRAM FILES\COMMON
FILES\MICROSOFT SHARED\OFFICE10\MSO.DLL' (0x30b00000)
No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM32\MSI.DLL'
(0x40de0000)
Unhandled exception: unimplemented function
msi.dll.MsiSetExternalUIW called in 32-bit code (0x40dec056).
In 32-bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:40dec056 ESP:406efa9c EBP:406efaf4 EFLAGS:00000206( - 00 I
- -P1 )
EAX:30b16e07 EBX:40e00a7c ECX:00000001 EDX:00000025
ESI:406efa9c EDI:00000000
Stack dump:
0x406efa9c (KERNEL32.DLL.VerSetConditionMask+0x16f312): 80000100
00000001 00000000 30b16e07
0x406efaac (KERNEL32.DLL.VerSetConditionMask+0x16f322): 00000002
40df7d00 40df8240 4022b4f5
0x406efabc (KERNEL32.DLL.VerSetConditionMask+0x16f332): 00000004
406efac8 40041800 406efbb4
0x406efacc (KERNEL32.DLL.VerSetConditionMask+0x16f342): 00000040
40251c00 0000004a 0d696910
0x406efadc (KERNEL32.DLL.VerSetConditionMask+0x16f352): 406efb08
400486f4 00000040 40dec00a
0x406efaec (KERNEL32.DLL.VerSetConditionMask+0x16f362): 40e00a7c
00000090 406efb04 40dec91c
0x406efafc (KERNEL32.DLL.VerSetConditionMask+0x16f372):
Backtrace:
=>0 0x40dec056 (MSI.DLL..text+0xb056 in MSI.DLL) (ebp=406efaf4)
1 0x40dec91c (MSI.DLL.MsiSetExternalUIW+0x1c in MSI.DLL)
(ebp=406efb04)
2 0x30b16e07 (MSO.DLL.1834+0x158 in MSO.DLL) (ebp=406efc38)
3 0x30b1ccba (MSO.DLL.292+0x158 in MSO.DLL) (ebp=406efd58)
4 0x30c0b5d8 (MSO.DLL._MsoFGimmeFeatureEx@8+0xb9 in MSO.DLL)
(ebp=406efd80)
5 0x30c0b59b (MSO.DLL._MsoFGimmeFeatureEx@8+0x7c in MSO.DLL)
(ebp=406efdf4)
6 0x30f0f35d (MSO.DLL._MsoPwchStripAmpersandsWtz@4+0x8bfbd in
MSO.DLL) (ebp=406efe2c)
7 0x30b15a29 (MSO.DLL._MsoFRegHookAppTables@16+0x5 in MSO.DLL)
(ebp=406efe58)
8 0x30001c60 (excel.exe.EntryPoint+0x248 in excel.exe) (ebp=406efeb8)
9 0x30001acd (excel.exe.EntryPoint+0xb5 in excel.exe) (ebp=406eff2c)
10 0x4050159d (KERNEL32.DLL.SetThreadExecutionState+0x17cd in
KERNEL32.DLL) (ebp=406efff4)
11 0x4002839d (MSO.DLL..reloc+0xebfe39d) (ebp=00000000)
0x40dec056 (MSI.DLL..text+0xb056 in MSI.DLL): jmp 0x40dec050
(MSI.DLL..text+0xb050 in MSI.DLL)
Modules:
Address Module Name
0x30000000-308c1000 (PE) C:\Program Files\Microsoft
Office\Office10\excel.exe
0x30b00000-31487000 (PE) C:\PROGRAM FILES\COMMON
FILES\MICROSOFT SHARED\OFFICE10\MSO.DLL
0x40200000-40251000 (PE) C:\WINDOWS\SYSTEM32\NTDLL.DLL
0x404b0000-40599000 (PE) C:\WINDOWS\SYSTEM32\KERNEL32.DLL
0x40700000-4071f000 (PE) C:\WINDOWS\SYSTEM32\ADVAPI32.DLL
0x40740000-4079e000 (PE) C:\WINDOWS\SYSTEM32\GDI32.DLL
0x407c0000-40811000 (PE) C:\WINDOWS\SYSTEM32\OLE32.DLL
0x40830000-40948000 (PE) C:\WINDOWS\SYSTEM32\USER32.DLL
0x40960000-4098f000 (PE) C:\WINDOWS\SYSTEM32\RPCRT4.DLL
0x40a60000-40abf000 (PE) C:\WINDOWS\SYSTEM32\X11DRV.DLL
0x40de0000-40e01000 (PE) C:\WINDOWS\SYSTEM32\MSI.DLL
Threads:
process tid prio
00000008 (D) C:\Program Files\Microsoft Office\Office10\excel.exe
0000000a 15
00000009 0 <=WineDbg terminated on pid 8
Any help on how to get this to work would be much appreciated. My
config file (relevant part) is enclosed below (I've commented out
the network, cdrom and floppy drives in my config file).
Thanks,
nirmal
--
[Drive C]
"Path" = "/mnt/windows"
"Type" = "hd"
;;changing this to "floppy" gave me the second set of messages
"Label" = "Windows"
"Filesystem" = "win95"
[Drive F]
"Path" = "/tmp/winetmp-nirmalg"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[wine]
"Windows" = "C:\\windows"
"System" = "C:\\windows\\system32"
"Temp" = "F:\\"
"Path" = "C:\\windows;C:\\windows\\system32;F:\\"
"Profile" = "C:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
;"ShowDirSymlinks" = "1"
;"ShowDotFiles" = "1"
"ShellLinker" = "wineshelllink"
Please use the official mdk RPM of wine, you can get it from http://sourceforge.net/project/showfiles.php?group_id=6241 Install it, and run Wine Setup from the applications>Emulators>Wine menu, when it asks, chose to overwrite the config file. It will backup the old one for you. Then try running excel again. You can also find a guide to using wine on mdk at http://www003.portalis.it/115/ Ivan.
Ivan Leo Murray-Smith wrote: > Please use the official mdk RPM of wine, you can get it from Yes, I tried the official mandrake version first and that gave the same error so I decided to try the cvs version... in short, the error seems to be the following if I use "floppy" or "cdrom" as the type: fixme:seh:EXC_RtlRaiseException call to unimplemented function msi.dll.MsiSetExternalUIW fixme:wininet:InternetGetConnectedState always returning LAN connection. If I use "hd" the short form of the error is: err:module:map_image Could not map section .text, file probably truncated wine: could not load L"C:\\Program Files\\Microsoft Office\\Office10\\excel.exe" as Win32 binary Thanks, nirmal
> Yes, I tried the official mandrake version first and that gave the > same error so I decided to try the cvs version... in short, the > error seems to be the following if I use "floppy" or "cdrom" as the > type:Try making a new config with winesetuptk Also try using a fake windows partition, and install excel with wine into the fake win partition. Ivan.
Nirmal Govind wrote:> Thanks for your suggestions Ivan.. > >> Try making a new config with winesetuptk > > > Tried it but that didn't help.. same error... > >> Also try using a fake windows partition, and install excel with wineinto the>> fake win partition. > > > Tried this and this seemed like it might work but Excel setup wants toinstall System components (says it needs some web browsing stuff) or so and when it tries to do that off the CD, it complains that it can't find a file called OSP1.CAB on the CD.. I tried two different Office XP CDs and neither of them have this file.. moreover, I installed Office on my windows partition just fine (of course, then the Office installer didn't have to install the System components).. also tried installing IE6 on fake_windows but that quit saying the installation is incomplete and basically didn't install anything..> > Any other tips? > > Thanks, > nirmal >Nirmal, if you have Office installed correctly on a Windows partition, have you tried running those already-installed programs with Wine? If you just need to use Office, rather than test Wine, it often helps to set priorities ("how can I get this program to run?" rather than "how can I get this program to install?"). People often forget that programs do not necessarily need to be installed under Wine to be run by Wine. You could also try copying "C:\Program Files\Common Files\InstallShield\Engine\6\Intel 32\IKernel.exe" (and anything else in the folders) to your fake_wine Program files directory (with the relevant subfolders) and try installing again, if you really want to get Office "installed" under Wine, rather than just running. My understanding is that Office should run under regular Wine (though perhaps it runs better under Crossover Office), whether or not it installs there-- but I don't use MS Office, so I can't speak from my own experience. HTH, Holly
On this page http://appdb.winehq.com/appview.php?appId=11 the rating for excel xp isn't good at all, I think your only hope is probably crossover office, it runs office xp out of the box, but it isn't free. Openoffice may be a solution for you, it comes with most linux distros and is compatible with office xp, also see http://www.openoffice.org Ivan.