https://bugs.winehq.org/show_bug.cgi?id=47288
Bug ID: 47288 Summary: Gaea 1.0.19 (.NET 4.7 WPF app) diagnostic tool 'Watson.exe' crashes due to 'kernel32.SetConsoleScreenBufferInfoEx' stub Product: Wine Version: 4.9 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
as it says. The tool is mentioned here:
https://medium.com/quadspinner/gaea-eap-2480-e8e295bd1bfa ("Gaea EAP 2480")
--- quote --- Starting with this build, Gaea ships with QuadSpinner Watson, a diagnostics tool that can ferret out problems our crash recovery module cannot. If you experience a bad crash, unexpected behavior, or need to provide diagnostics data to Technical Support for help, just run Watson, and send us the ZIP file it generates on your desktop. --- quote ---
Prerequisite: 'winetricks -q dotnet472'
--- snip --- $ pwd /home/focht/.wine/drive_c/users/focht/Local Settings/Application Data/QuadSpinner/Gaea
$ WINEDEBUG=+seh,+relay wineconsole ./Watson.exe >>log.txt 2>&1 ... 0038:Call KERNEL32.GetProcAddress(7b420000,1ab9f4ca "SetConsoleScreenBufferInfoEx") ret=009ffc00 0038:Ret KERNEL32.GetProcAddress() retval=7b4342f8 ret=009ffc00 0038:Call KERNEL32.FlushInstructionCache(ffffffffffffffff,1a9a7c58,00000010) ret=008729ae 0038:Ret KERNEL32.FlushInstructionCache() retval=00000001 ret=008729ae 0038:Call KERNEL32.SetConsoleScreenBufferInfoEx(0000006f,0052d4c8) ret=1a9a9b2f 0038:fixme:console:SetConsoleScreenBufferInfoEx (0x6f 0x52d4c8): stub! 0038:Ret KERNEL32.SetConsoleScreenBufferInfoEx() retval=00000000 ret=1a9a9b2f ... 0038:Call KERNEL32.RaiseException(e0434352,00000001,00000005,0052d3c8) ret=00929a0a 0038:trace:seh:NtRaiseException code=e0434352 flags=1 addr=0x7b45323c ip=7b45323c tid=0038 0038:trace:seh:NtRaiseException info[0]=ffffffff80131500 0038:trace:seh:NtRaiseException info[1]=0000000000000000 0038:trace:seh:NtRaiseException info[2]=0000000000000000 0038:trace:seh:NtRaiseException info[3]=0000000000000000 0038:trace:seh:NtRaiseException info[4]=0000000000860000 0038:trace:seh:NtRaiseException rax=000000000052d200 rbx=0000000000000001 rcx=000000000052d200 rdx=000000000052d220 0038:trace:seh:NtRaiseException rsi=000000000052d3f0 rdi=000000000052d248 rbp=000000000052d2b0 rsp=000000000052d1e0 0038:trace:seh:NtRaiseException r8=0000000000000005 r9=000000000052d3c8 r10=0000000000000000 r11=0000000000000000 0038:trace:seh:NtRaiseException r12=0000000000004000 r13=0000000000097878 r14=00000000e0434352 r15=0000000000000004 0038:trace:seh:call_vectored_handlers calling handler at 0x929250 code=e0434352 flags=1 ... 0038:Call version.GetFileVersionInfoW(000f20b0 L"C:\users\focht\Local Settings\Application Data\QuadSpinner\Gaea\Colorful.Console.dll",00000000,000006f4,0052b920) ret=00970944 ... 0038:err:eventlog:ReportEventW L"Application: Watson.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: Colorful.ColorMappingException\n at Colorful.ColorMapper.SetBufferInfo(IntPtr, CONSOLE_SCREEN_BUFFER_INFO_EX)\n at Colorful.ColorMapper.SetBa"... --- snip ---
Source of 3rd party .NET component:
https://github.com/tomakita/Colorful.Console/blob/master/src/Colorful.Consol...
--- snip --- private void SetBufferInfo(IntPtr hConsoleOutput, CONSOLE_SCREEN_BUFFER_INFO_EX csbe) { csbe.srWindow.Bottom++; csbe.srWindow.Right++;
bool brc = SetConsoleScreenBufferInfoEx(hConsoleOutput, ref csbe); if (!brc) { throw CreateException(Marshal.GetLastWin32Error()); } } --- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/kernel32/console.c#l3...
--- snip --- 3408 BOOL WINAPI SetConsoleScreenBufferInfoEx(HANDLE hConsole, CONSOLE_SCREEN_BUFFER_INFOEX *csbix) 3409 { 3410 FIXME("(%p %p): stub!\n", hConsole, csbix); 3411 SetLastError(ERROR_CALL_NOT_IMPLEMENTED); 3412 return FALSE; 3413 } --- snip ---
$ sha1sum Gaea-1.0.19.exe 29ddfa3e404148babbae479153e438097077fb13 Gaea-1.0.19.exe
$ du -sh Gaea-1.0.19.exe 41M Gaea-1.0.19.exe
$ wine --version wine-4.9-95-g6d05fae6f7
Regards
https://bugs.winehq.org/show_bug.cgi?id=47288
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20190523115754/http://viri | |dian.quadspinner.com/gaea/G | |aea-1.0.19.exe?f=1 Keywords| |dotnet, download
https://bugs.winehq.org/show_bug.cgi?id=47288
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47288
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |infyquest@gmail.com Fixed by SHA1| |b21881f53c6b88523b3eaf6281b | |e8c7a05258ce0 Status|NEW |RESOLVED
--- Comment #1 from Vijay Kamuju infyquest@gmail.com --- Fix committed will be present in 5.4
https://bugs.winehq.org/show_bug.cgi?id=47288
--- Comment #2 from Vijay Kamuju infyquest@gmail.com --- Fix committed will be present in 5.4
https://bugs.winehq.org/show_bug.cgi?id=47288
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.4.
https://bugs.winehq.org/show_bug.cgi?id=47288
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.0.x
https://bugs.winehq.org/show_bug.cgi?id=47288
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|5.0.x |---
--- Comment #4 from Michael Stefaniuc mstefani@winehq.org --- Removing the 5.0.x milestone from bug fixes included in 5.0.1.