[Wine]mIRC issues with FEB 27 cvs

Sven Willenberger svenw at intercom.net
Tue Mar 1 07:44:48 CST 2005


On Sun, 2005-02-27 at 15:24 -0500, Sven Willenberger wrote:
> I specified the date of the latest cvs source I built to solve this 
> issue, but it affected ealier versions as well:
> 
> 2.4.29 kernel
> gcc 3.3.4
> cvs source from FEB 27, 2005
> mirc 6.16
> 
> did standard ./configure; make depend && make; sudo make install
> did winecfg to create the .wine directory and set up the registry. No 
> config file.
> wine mirc.exe to install mirc
> wine "c:\\Program Files\\mIRC\mirc.exe"
> 
> mIRC starts up fine, connect to server(s), display channels and can hide 
> windows, etc. However, if I minimize or change focus to other windows 
> (alt+tab, etc) and then change focus back to mIRC window, the debugger 
> fires up with:
> 
> (3:00pm)> wine "c:\\Program Files\\mIRC\\mirc.exe"
> fixme:ole:CoCreateInstance no classfactory created for CLSID 
> {d45fd2fc-5c6e-11d1-9ec1-00c04fd7081f}, hres is 0x80040150
> fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 403af778
> fixme:winsock:NtStatusToWSAError Status code 403af778 converted to DOS 
> error code 13d
> fixme:winsock:WSACancelAsyncRequest (0xdeaf),stub
> fixme:winsock:WSACancelAsyncRequest (0xdeaf),stub
> wine: Unhandled exception (thread 0009), starting debugger...
> WineDbg starting on pid 0x8
> Unhandled exception: page fault on read access to 0x0065006e in 32-bit 
> code (0x404ad1a0).
> In 32 bit mode.
> Register dump:
>   CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0000
>   EIP:404ad1a0 ESP:4065f514 EBP:4065f568 EFLAGS:00210202(   - 00      - 
> -RI1)
>   EAX:00000001 EBX:40545a00 ECX:00000001 EDX:0065006e
>   ESI:ffffffff EDI:0065006e
> Stack dump:
> 0x4065f514:  00000000 00000000 00000000 00000000
> 0x4065f524:  00000000 00000000 00000000 00000000
> 0x4065f534:  4065f560 00000798 00000001 00000001
> 0x4065f544:  00000000 00000000 404a991b 4065f564
> 0x4065f554:  407b5440 0004004e 40545a00 4065f65c
> 0x4065f564:  4065f928 4065f584 404eb537 4065f928
> 0200: sel=1007 base=40017000 limit=00001f97 32-bit rw-
> Backtrace:
> =>1 0x404ad1a0 INSTR_EmulateInstruction(rec=0x4065f928, 
> context=0x4065f65c) 
> [/home/buildout/src/wine.build/dlls/kernel/instr.c:449] in kernel32 
> (0x4065f568)
>    2 0x404eb537 vectored_handler(ptrs=0x4065f59c) 
> [/home/buildout/src/wine.build/dlls/kernel/wowthunk.c:358] in kernel32 
> (0x4065f584)
>    3 0x401a2e17 call_vectored_handlers+0x57(rec=0x4065f928, 
> context=0x4065f65c) 
> [/home/buildout/src/wine.build/dlls/ntdll/exception.c:197] in ntdll 
> (0x4065f5b0)
>    4 0x401a2fa6 EXC_RtlRaiseException(rec=0x4065f928, 
> context=0x4065f65c) 
> [/home/buildout/src/wine.build/dlls/ntdll/exception.c:260] in ntdll 
> (0x4065f62c)
>    5 0x401bea4f raise_segv_exception+0x2f(rec=0x4065f928, 
> context=0x4065f65c) 
> [/home/buildout/src/wine.build/dlls/ntdll/signal_i386.c:888] in ntdll 
> (0x4065f648)
>    6 0x401c8344 __wine_call_from_32_restore_regs in ntdll (0x0069006c)
>    7 0x00000000 (0x00000000)
> 0x404ad1a0 INSTR_EmulateInstruction+0x90 
> [/home/buildout/src/wine.build/dlls/kernel/instr.c:449] in kernel32: 
> movb 0x0(%edi),%dl
> 449             switch(*instr)
> 
> Until I can port some custom mIRC scripts over to a native linux irc 
> client (ideas on that anyone?) I need to keep using mIRC for some time 
> yet so help here would be appreciated.
> 

In answer to my own question, this issue arises when trying to use
hidden windows/channels in mIRC; if I hide a window/channel (for bot
activity, etc), alt+tab to another window (browser, file, etc) then
switch back, the above dump occurs. mIRC does run ok, however, as long
as I don't use the hidden channel feature of mIRC -- mark that feature
as "broken".

Sven




More information about the wine-users mailing list