Last updated
Enhanced ModeWine simply segfaults, worse it even screws up GDB
~/wine970329 30 >./wine -desktop 800x600 /dos/c/photoshp/photoshp.exe Warning: invalid dir 'e:\WINNT' in path, deleting it. Warning: invalid dir 'e:\WINNT\system' in path, deleting it. Warning: invalid dir 'e:\WINNT\system32' in path, deleting it. SetSystemPaletteUse(0748,0002) // empty stub !!! SetSystemPaletteUse(0748,0001) // empty stub !!! int2f: unknown/not implemented parameters: int2f: AX fa00, BX 060f, CX 4090, DX 03dc, SI c5d4, DI 05f0, DS 0877, ES 089f Segmentation fault ~/wine970329 33 >./wine -desbugmsg +relay -desktop 800x600 /dos/c/photshp/photoshp.exe Call WPROCS.149: INT_INT31HANDLER(0x0292) ret=0867:0e79 ds=0877 AX=0502 BX=085f CX=085f DX=4092 SI=4092 DI=02e0 ES=0847 EFL=00000292 Ret WPROCS.149: INT_INT31HANDLER() retval=none ret=0867:0e79 ds=0877 AX=0502 BX=085f CX=085f DX=4092 SI=4092 DI=02e0 ES=0847 EFL=00000292 Call KERNEL.96: FREELIBRARY(0x0877) ret=083f:4c4f ds=084f CallTo16(func=0867:0896,ds=084f,0x0000) Segmentation fault ~/wine970329 37 >gdb wine GDB is free software and you are welcome to distribute copies of it under certain conditions; type "show copying" to see the conditions. There is absolutely no warranty for GDB; type "show warranty" for details. GDB 4.16 (i486-debian-linux), Copyright 1996 Free Software Foundation, Inc... (gdb) run -desktop 800x600 /dos/c/photoshp/photoshp.exe Starting program: /home/akumria/wine970329/wine -desktop 800x600 /dos/c/photoshp/photoshp.exe Warning: invalid dir 'e:\WINNT' in path, deleting it. Warning: invalid dir 'e:\WINNT\system' in path, deleting it. Warning: invalid dir 'e:\WINNT\system32' in path, deleting it. Program received signal SIGSEGV, Segmentation fault. 0xf1 in ?? () (gdb) bt #0 0xf1 in ?? () Cannot access memory at address 0xd21c. (gdb) info all-registers eax 0x3534 13620 ecx 0xb 11 edx 0x0 0 ebx 0x0 0 esp 0x4086d200 0x4086d200 ebp 0xd21c 0xd21c esi 0x0 0 edi 0x1e 30 eip 0xf1 0xf1 eflags 0x10246 66118 cs 0x6e7 1767 ss 0x60f 1551 ds 0x6ef 1775 es 0x0 0 fs 0x2b 43 gs 0x2b 43 (gdb)Standard ModeRunning Wine with -debugmsg +relay results in:
Call GDI.50: CREATEBRUSHINDIRECT(05ef:3a88) ret=04af:32ba ds=060f Ret GDI.50: CREATEBRUSHINDIRECT() retval=0x0e74 ret=04af:32ba ds=060f Call GDI.45: SELECTOBJECT(0x1f78,0x0e74) ret=04af:32cb ds=060f Ret GDI.45: SELECTOBJECT() retval=0x20d4 ret=04af:32cb ds=060f Call GDI.69: DELETEOBJECT(0x20d4) ret=04af:32ec ds=060f Segmentation fault
Enhanced ModeAwesome! I was able to actually do some work. I made use of the spreadsheet, graphics and word processing abilities of Claris Works. I've included a screenshot below with all three in action. When I have some more time I'll test out the database (finally, a useable database under Wine) and communications portions.
Apart from the notices regarding the scrollbar, everything seems to be quite okay. Oh, I used -managed on the command line, and simply invoked Claris Works as normal. No special tricks needed here. Oh, a few font problems when looking at the credits in the About screen, but I was surprised at how much faster the animation was under X11. I didn't test Standad mode.
ScrollBar: don't know how to handle SBM_GETRANGE16 (wp=0000,lp=00000000)![]()
Enhanced version onlyInterestingly the status box is double height if you don't use the -managed option with Excel. Splitter bars work, both scrolling between different sheets in a workbook is broken. Excel can identify files created with Excel 95, and even displays them (although) in binary. Generally I've been using Excel's sample spreadsheets and haven't found any problems with them.
Enhanced ModeEwan worked fine as long as I didn't do much resizing or moving of the window. Whether I was using -desktop, -managed or nothing, sometimes when I moved Ewan the menus would not respond. Or when they did they would appear to the left of the program, in its old position. I was able to make Wine crash a couple of times, but only after I had moved Ewan. Actually telnet'ing to sites seems to work quite well. Standard mode is untested.
Seems to work perfectly now. I still seem black dots throughout thwe green playing area, but I suspect that it might be caused by some of the other X programs I have running stealing some colours Hearts needs. Althought, even using a private colour map I still had the same problem. Also, it appears Hearts like to make use of gray text on a gray background, which doesn't display too well at all.
Enhanced mode onlyWork's great! If only I was a good skier :(
Dies after showing its splash screen.
COL_MapFixSysPal: not enough colors (24 too few)! -privatemap may help
RealizeDefPal: no dc for hdc 0000
STUB: AddFontResource('C:\WINWORD\DIALOG.FON')
Segmentation fault in Wine program (23:400e8dac). Please debug.
Reading symbols from file ./wine.sym
In 32 bit mode.
Register dump:
CS:0023 SS:002b DS:002b ES:002b
EIP:400e8dac ESP:403792cc EBP:00000000 EFLAGS:00010212
EAX:00000040 EBX:00000100 ECX:00000040 EDX:00000100
ESI:08160c00 EDI:00000000
Stack dump:
0x403792cc (_end+0x3822536a): 00000100 00000000 403792f4 0803a182 00000000 08160c00 00000100 00000724
0x403792ec (_end+0x3822538a): 0000160b 00000082 40379320 080e0dd9 40389936 00000000 00000100 40379374
0x4037930c (_end+0x382253aa): 00000052 40368e1c 0000085f 401893e3 4018937c 4037936c 08025b89 00000023
0x4037932c (_end+0x382253ca):
Backtrace:
0 0x400e8dac (_end+0x37f94e4a)
0x400e8dac (_end+0x37f94e4a): repe movsl (%esi),%es:(%edi)
I don't have access to the program anymore.
Enhanced mode onlySYSRES.EXE works fine, except that a few things are quite right yet. When it starts up, the program is halfway off the screen. Some menu options "appear" to hang to the program. Minimising the program and it disappears -- completely. Interestingly, I received the message "edit: undocumented message 49408 >= WM_USER, please report." while modifying the graph settings.
CPUMON.EXE work similaly to SYSRES. It crashed my X server when I tried to debug it (-debugmsg +memory,...) and move windows around. Apart from a few options which cause the program to hang Wine, it works nicely. Aparrenlty Wine is keeping the CPU busy at ~70-80% of the time.
Due to the non-implementation of the WSAAsync* functions from Winsock, Telnet will continue to wait until it times out. I believe if these were done, it would work okay.
First of all, you need to be the superuser to open a RAW socket under Unix. Once this is done, you find some information being printed out, but what meaning that is I can't tell you. Normally TRUMPING justs prints out the average return time and the like.
All my other Control Applets are working fine and/or only have control display problems which are not specific to them. What follows are the applets I think are not working correctly under Wine.While loading, there are a couple of MMSYSTEM routines which are not currently implemented. These routine are: 32 STACKENTER (Sound Applet) 33 STACKLEAVE (Sound Applet) 900 MMTASKCREATE (???)
Colour
Excellent! With the colour patch, the styles (except Valentine) all appear correct. However a few palette don't appear to be correct. Please see the following screen shot. If you wish, you can also see the stderr output for this sessions.
Fonts
Wine will crash (CreateFontIndirect is passed a NULL)
Ports
Displays well, complains about EscapeCommFunction being called with an unknown function call of 10. This only happens on the serial which do exist under Linux. Fake ports seem to be fine.
Mouse
No changes here, you also get the unknown option 0 with a
SystemParameterInfo: Unknown option 0Desktop
Excellent! I actually managed to test the Starfield simulation screen saver. I was able to change to various options, though they don't really take effect (this is acceptable though). The listbox's with scrollbars need a few fixes though. The scroll bar disappears after you've displayed the items once.
Printers
As before this works fine expect for a fax printer (which is actually my modem). Wine reports occassionly :
BeginPaint not called on WM_PAINT for hwnd xxxx!Wine also crashes when I try to close this applet. It is becauseNo handler for Win16 routine GDI.245 (GETSPOOLJOB) called from 025f:0dccSound
Amazing, the Windows sounds can actually be tested. How odd to hear the Window starup sound though my speakers.
386 Enhanced
Some values are correct, trying to modify anything (particularly) Virtual Memory will cause a crash
Hmm, if you use the mouse to move the scroll bar you will notice that at the very edge it is possible for the scroll bar to "wrap around" to the bottom or top. Running programs is working, the MDI Client problems seem fixed except they aren't redrawn properly if they are maximised. Trying to bring up the About box causes Wine's about box to be displayed.In 960705, sorting does not appear to be working at all, and the about box problem has been corrected.
It works great, the screen does not get corrupted each time it is redrawn. However there appears to be a black pixel somewhere, which doesn't show up when using standard Windows. Amazingly, it even plays faster than under Windows itself. With the colour patch, cards are reverse highlighted in red(if black) and black (if red).
This is functionally the same as the 16-Bit versions (even the same paletter problems, and "black pixel" problem). The only difference is the about box, under the 16-Bit version it works, it doesn't (yet) in the 32-Bit version.
Most things work, except for the buttons which aren't always displayed along the top when initalling, however, selecting bookmarks corrects this. The only missing piece of functionality is search, which doesn't display any of the items in the searchable list.
It is working fine in both standard and enhanced modes. With the colour patch, icons displayed in the properties box are the correct colour. Icons displayed in program groups are "random" colours. I was able to startup File Manager. If I quit File Manager first, I wasn't able to do anything else. If I quit Program Manager it properly exited my "Windows" session.
Tile and Cascade are simply stubs which do nothing, the Arrange Icons buttons seems to shuffle the order of the icons each time it is used. But Taskman works, it disappears if you don't click on it - it can switch to another window, it can even end tasks.
Everything displays nicely intially, even the fonts look reasonable. However none of the keys respond, so all I can do is look at the inital screen.
It now works perfectly, you have all the same features as you do under Windows.