[Wine]Starting win32 hlds.exe in wine

matty at zootal.com matty at zootal.com
Thu Mar 17 16:26:56 CST 2005


This is an issue I went round and round about a while ago, but did not have
time to resolve. I posted this at linuxquestions.org, but this is really a
wine issue. Forgive me for posting a subject that was once discussed at
length as I've lost the responces people sent.

I have Slackware 10.0 running, and have used for quite a while. I run the
Windows Half-Life OP4 server using wine. To start this, I have to start
either the Norton Commander for Windows, or the Total Commander for Windows,
both windows file manager type of programs. From there, I start hlds.exe,
and it runs just fine. Both of these file managers see ONLY C:\, the windows
fake drive, and Z:\, which appears to be mapped to my linux root (this is
not my doing, it just appears there and I'm guessing this is a feature of
Wine). They see them as if they were windows drives, not linux drives. So, I
navigate to z:\fat-d\hlserver\gearbox, where hlds.exe is located, and start
it with appropriate switches. I've been doing this for about a year, and it
works well.

If I try to start if from konqueror, it fails to start:

fixme:font:WineEngCreateFontInstance just using first face for now
err:mmio:MMIO_ParseExtA No . in szFileName: ""
err:mmio:MMIO_ParseExtA No . in szFileName: "Z:\\fat-d\\hlserver\\gearbox\\"
wine: Unhandled exception (thread 003e), starting debugger...
WineDbg starting on pid 0x3d
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x01408d68).
In 32 bit mode.
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0000
EIP:01408d68 ESP:4068fb14 EBP:42ec0944 EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:42ec0900 ECX:00000001 EDX:42ec0944
ESI:415d5d30 EDI:42ecc310
Stack dump:
0x4068fb14: 42ecc7d8 415d5d30 00000000 42ec09b4
0x4068fb24: 00000100 00000000 00000000 00000000
0x4068fb34: 00000136 00000000 0140cba5 42ff1130
0x4068fb44: 0140cbb6 42ff1130 00000000 00000001
0x4068fb54: 0003004c 42ff1130 00000000 00000000
0x4068fb64: 00000136 0000015e 42ea0fe7 00000001
0200: sel=1007 base=40016000 limit=00001f97 32-bit rw-
Backtrace:
=>1 0x01408d68 in hlds.exe -port 27014 (+0x8d68) (0x42ec0944)
2 0x42e9c550 in vgui2 (+0xc550) (0x42e9c230)
0x01408d68: movl 0x0(%eax),%edx
Wine-dbg>parse error
Wine-dbg>

I'm not quite sure what is is telling me. Any ideas how to trouble shoot
this, or where to go from here? Or why it works from the windows file
manager programs, but not directly from konqueror?




More information about the wine-users mailing list