https://bugs.winehq.org/show_bug.cgi?id=44985
--- Comment #17 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Another example: "Black Desert Online"
https://www.blackdesertonline.com/download
http://akamai-gamecdn.blackdesertonline.com/game/download/setup/BlackDesertO...
In this case it causes a crash in an unrelated area due to unclean/buggy shutdown of GPU process.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Black Desert Online
$ wine ./Black\ Desert\ Online\ Launcher.exe ... 0042:fixme:process:RegisterApplicationRestart (L"--type=gpu-process --channel="8.0.1283200527\1591142397" --no-sandbox --lang=en-US --log-file=Debug.log --log-severity=disable --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,3,12,22 --gpu-vendor-id=0x0000 --gpu-device-id=0x0000 --gpu-driver-vendor --gpu-driver-version --lang=en-US --log"...,0) ... 004a:fixme:process:RegisterApplicationRestart (L"--type=renderer --no-sandbox --lang=en-US --lang=en-US --log-file=Debug.log --log-severity=disable --channel="8.1.1736939046\1643487119" /prefetch:673131151 /RestartByRestartManager:AE18B98A-AABB-48bf-9B7C-DC35C932A7F0",0) ... 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). 0048:fixme:win:EnumDisplayDevicesW ((null),0,0x3fcf3ac,0x00000000), stub! [1002/013344:ERROR:gles2_cmd_decoder.cc(8848)] Context lost because SwapBuffers failed. [1002/013344:ERROR:gpu_scheduler.cc(91)] [00C93800] GPU PARSE ERROR: 5 0059:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 0059:fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). [1002/013344:ERROR:gles2_cmd_decoder.cc(8848)] Context lost because SwapBuffers failed. [1002/013344:ERROR:gpu_scheduler.cc(91)] [00C93800] GPU PARSE ERROR: 5 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). [1002/013344:ERROR:gles2_cmd_decoder.cc(8848)] Context lost because SwapBuffers failed. [1002/013344:ERROR:gpu_scheduler.cc(91)] [00C93800] GPU PARSE ERROR: 5 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). [1002/013344:ERROR:gles2_cmd_decoder.cc(8848)] Context lost because SwapBuffers failed. [1002/013344:ERROR:gpu_scheduler.cc(91)] [00C93800] GPU PARSE ERROR: 5 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). 0060:err:d3d:wined3d_adapter_gl_create_context Failed to set pixel format 1 on device context 0x480077. 0060:err:d3d:wined3d_adapter_gl_create_context Failed to set pixel format 1 on device context 0x480077. ... 0042:fixme:d3d9:d3d9_device_CreateTexture Resource sharing not implemented, *shared_handle (nil). [1002/013344:ERROR:gles2_cmd_decoder.cc(8848)] Context lost because SwapBuffers failed. [1002/013344:ERROR:gpu_scheduler.cc(91)] [00C93800] GPU PARSE ERROR: 5 [1002/013344:ERROR:gles2_cmd_decoder.cc(2740)] GLES2DecoderImpl: Context lost during MakeCurrent. [1002/013344:ERROR:gles2_cmd_decoder.cc(2745)] Exiting GPU process because some drivers cannot reset a D3D device in the Chrome GPU process sandbox. wine: Unhandled page fault on write access to 0x00000028 at address 0x100818b5 (thread 0042), starting debugger... --- snip ---
Backtrace:
--- snip --- Unhandled exception: page fault on write access to 0x00000028 in 32-bit code (0x100818b5). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:100818b5 ESP:0033d580 EBP:0033d63c EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:00000000 ECX:00000004 EDX:00110064 ESI:00000000 EDI:00000000 Stack dump: 0x0033d580: 00c86e00 00000000 00000004 00c86d40 0x0033d590: 0033d5b0 0033d600 0033d5e8 7bc6c82d 0x0033d5a0: 00110c98 00110c98 7bd0ed4c 7bc6c82d 0x0033d5b0: 7bcfc924 00000000 0033d5e8 7bc6c7d2 0x0033d5c0: 123828a4 ffffffff 0033d5d8 7bc4e380 0x0033d5d0: 001135e8 00000004 00000004 00000000 Backtrace: =>0 0x100818b5 in libcef (+0x818b5) (0x0033d63c) 1 0x1003ed4c in libcef (+0x3ed4b) (0x0033d704) 2 0x1003f395 in libcef (+0x3f394) (0x0033d7e4) 3 0x11db5c8f in libcef (+0x1db5c8e) (0x0033d830) 4 0x118941da in libcef (+0x18941d9) (0x0033d844) 5 0x119d9d05 in libcef (+0x19d9d04) (0x0033d90c) ... 19 0x1003f85e in libcef (+0x3f85d) (0x0033efc4) 20 0x1003fa58 in libcef (+0x3fa57) (0x0033f094) 21 0x1000340e in libcef (+0x340d) (0x0033f214) 22 0x0054bf53 in dgcefbrowser (+0x14bf52) (0x0033f238) 23 0x00408cad in dgcefbrowser (+0x8cac) (0x0033f320) 24 0x00416d6f in dgcefbrowser (+0x16d6e) (0x0033f328) 25 0x7e8dd1a2 WINPROC_wrapper+0x19() in user32 (0x0033f358) 26 0x7e8dd401 call_dialog_proc+0xae() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:268] in user32 (0x0033f3a8) 27 0x7e8df6fd WINPROC_CallDlgProcW+0xbf() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:1082] in user32 (0x0033f3e8) 28 0x7e8669cc DefDlgProcW+0x79() [/home/focht/projects/wine/mainline-src/dlls/user32/defdlg.c:430] in user32 (0x0033f428) 29 0x7e8dd1a2 WINPROC_wrapper+0x19() in user32 (0x0033f468) 30 0x7e8dd2d2 call_window_proc+0xae() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:246] in user32 (0x0033f4b8) 31 0x7e8df4e3 CallWindowProcW+0x4f() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:1027] in user32 (0x0033f4f8) 32 0x0041dd49 in dgcefbrowser (+0x1dd48) (0x0033f520) 33 0x0041dd79 in dgcefbrowser (+0x1dd78) (0x0033f5f8) 34 0x00420d0f in dgcefbrowser (+0x20d0e) (0x0033f618) 35 0x0041c7ae in dgcefbrowser (+0x1c7ad) (0x0033f688) 36 0x0041cf63 in dgcefbrowser (+0x1cf62) (0x0033f6a8) 37 0x7e8dd1a2 WINPROC_wrapper+0x19() in user32 (0x0033f6d8) 38 0x7e8dd2d2 call_window_proc+0xae() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:246] in user32 (0x0033f728) 39 0x7e8df0c7 WINPROC_call_window+0x15f() [/home/focht/projects/wine/mainline-src/dlls/user32/winproc.c:908] in user32 (0x0033f778) 40 0x7e8a0d87 call_window_proc+0x90() [/home/focht/projects/wine/mainline-src/dlls/user32/message.c:2223] in user32 (0x0033f7d8) 41 0x7e8a36a1 send_message+0x11e() [/home/focht/projects/wine/mainline-src/dlls/user32/message.c:3275] in user32 (0x0033f828) 42 0x7e8a3c50 SendMessageW+0x57() [/home/focht/projects/wine/mainline-src/dlls/user32/message.c:3475] in user32 (0x0033f878) 43 0x7e86b684 DIALOG_CreateIndirect+0xa3e() [/home/focht/projects/wine/mainline-src/dlls/user32/dialog.c:680] in user32 (0x0033fb98) 44 0x7e86b8dc CreateDialogIndirectParamAorW+0x35() [/home/focht/projects/wine/mainline-src/dlls/user32/dialog.c:746] in user32 (0x0033fbc8) 45 0x7e86b94c CreateDialogIndirectParamW+0x2a() [/home/focht/projects/wine/mainline-src/dlls/user32/dialog.c:764] in user32 (0x0033fc08) 46 0x00417801 in dgcefbrowser (+0x17800) (0x0033fc64) 47 0x00417059 in dgcefbrowser (+0x17058) (0x0033fcd8) 48 0x00417197 in dgcefbrowser (+0x17196) (0x0033fcf4) 49 0x004172eb in dgcefbrowser (+0x172ea) (0x0033fd4c) 50 0x0040845c in dgcefbrowser (+0x845b) (0x0033fe50) 51 0x00555156 in dgcefbrowser (+0x155155) (0x0033fe64) 52 0x0053159c in dgcefbrowser (+0x13159b) (0x0033feb0) 53 0x7b46d976 call_process_entry+0x11() in kernel32 (0x0033fec8) 54 0x7b46daaf start_process+0x12c() [/home/focht/projects/wine/mainline-src/dlls/kernel32/process.c:1269] in kernel32 (0x0033ffd8) 55 0x7b46d982 start_process_wrapper+0x9() in kernel32 (0x0033ffec) 0x100818b5: movb $0x1,0x28(%esi) Modules: Module Address Debug info Name (172 modules) PE 400000- 752000 Export dgcefbrowser PE 1580000- 1899000 Deferred d3dcompiler_46 PE 19b0000- 1a8d000 Deferred libglesv2 PE 1ba0000- 1bbe000 Deferred libegl PE 10000000-12543000 Export libcef PE 4ad00000-4b681000 Deferred icudt ELF 79db8000-7a800000 Deferred i965_dri.so ELF 7a800000-7a949000 Deferred opengl32<elf> ... Threads: process tid prio (all id:s are in hex) 00000008 Black Desert Online Launcher.exe 000000c4 0 ... 00000009 0 ... 0000004a DGCefBrowser.exe 00000097 0 ... 0000004b 0 ... 000000c2 (D) C:\Program Files (x86)\Black Desert Online\DGCefBrowser.exe 000000cc 0 000000cb 0 000000ca 0 000000c9 0 000000c8 0 000000c7 0 000000c6 0 000000c3 0 <== --- snip ---
Scan of executables to figure out CEF version:
--- snip --- -=[ ProtectionID v0.6.9.0 DECEMBER]=- (c) 2003-2017 CDKiLLER & TippeX Build 24/12/17-21:05:42 Ready... Scanning -> C:\Program Files (x86)\Black Desert Online\Black Desert Online Launcher.exe File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 10524824 (0A09898h) Byte(s) | Machine: 0x14C (I386) Compilation TimeStamp : 0x5B56DCAD -> Tue 24th Jul 2018 08:00:45 (GMT) [TimeStamp] 0x5B56DCAD -> Tue 24th Jul 2018 08:00:45 (GMT) | PE Header | - | Offset: 0x00000140 | VA: 0x00400140 | - [TimeStamp] 0x5B56DCAD -> Tue 24th Jul 2018 08:00:45 (GMT) | DebugDirectory | - | Offset: 0x00230E94 | VA: 0x00632094 | - [TimeStamp] 0x5B56DCAD -> Tue 24th Jul 2018 08:00:45 (GMT) | DebugDirectory | - | Offset: 0x00230EB0 | VA: 0x006320B0 | - -> File Appears to be Digitally Signed @ Offset 0A08000h, size : 01898h / 06296 byte(s) [LoadConfig] Struct determined as v8 (Expected size 140 | Actual size 64) [LoadConfig] CodeIntegrity -> Flags 0xC | Catalog 0x0 (0) | Catalog Offset 0x575C3A44 | Reserved 0x736B726F [LoadConfig] GuardAddressTakenIatEntryTable 0x65636170 | Count 0x61724F5C (1634881372) [LoadConfig] GuardLongJumpTargetTable 0x5465676E | Count 0x6C5C5446 (1817990214) [LoadConfig] HybridMetadataPointer 0x636E7561 | DynamicValueRelocTable 0x70615F68 [LoadConfig] FailFastIndirectProc 0x425C7370 | FailFastPointer 0x614C4F44 [LoadConfig] UnknownZero1 0x68636E75 [File Heuristics] -> Flag #1 : 00000100000001001101000000000100 (0x0404D004) [Entrypoint Section Entropy] : 6.55 (section #0) ".text " | Size : 0x22F895 (2291861) byte(s) [DllCharacteristics] -> Flag : (0x8140) -> ASLR | DEP | TSA [SectionCount] 5 (0x5) | ImageSize 0xA5A000 (10854400) byte(s) [VersionInfo] Company Name : Daum Games [VersionInfo] Product Name : Black Desert Online Launcher [VersionInfo] Product Version : 1.0.4.1 [VersionInfo] File Description : Black Desert Online Launcher [VersionInfo] File Version : 1.0.4.1 [VersionInfo] Original FileName : DGGlobalLauncher.exe [VersionInfo] Internal Name : DGGlobalLauncher.exe [VersionInfo] Legal Copyrights : ? Daum Games. All Rights Reserved. [ModuleReport] [IAT] Modules -> MPR.dll | libcef.dll | KERNEL32.dll | USER32.dll | GDI32.dll | MSIMG32.dll | WINSPOOL.DRV | ADVAPI32.dll | SHELL32.dll | COMCTL32.dll | SHLWAPI.dll | UxTheme.dll | ole32.dll | OLEAUT32.dll | oledlg.dll | gdiplus.dll | VERSION.dll | RPCRT4.dll | d3d9.dll | WINHTTP.dll | WS2_32.dll | IPHLPAPI.DLL | NETAPI32.dll | OLEACC.dll | IMM32.dll | WINMM.dll | WININET.dll [Debug Info] (record 1 of 2) (file offset 0x230E90) Characteristics : 0x0 | TimeDateStamp : 0x5B56DCAD (Tue 24th Jul 2018 08:00:45 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x6B (107) AddressOfRawData : 0x292780 | PointerToRawData : 0x291580 CvSig : 0x53445352 | SigGuid 648B2239-A4D0-4B66-A999FCF36EF83622 Age : 0xC (12) | Pdb : D:\Workspace\OrangeTFT\launch_apps\BDOLauncher\Release\DGGlobalLauncherForCBT2.pdb [Debug Info] (record 2 of 2) (file offset 0x230EAC) Characteristics : 0x0 | TimeDateStamp : 0x5B56DCAD (Tue 24th Jul 2018 08:00:45 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 12 (0xC) -> Undocumented | Size : 0x14 (20) AddressOfRawData : 0x2927EC | PointerToRawData : 0x2915EC [CompilerDetect] -> Visual C++ 12.0 (Visual Studio 2012) [!] File appears to have no protection or is using an unknown protection - Scan Took : 1.48 Second(s) [0000007A0h (1952) tick(s)] [506 of 580 scan(s) done]
Scanning -> C:\Program Files (x86)\Black Desert Online\libcef.dll File Type : 32-Bit Dll (Subsystem : Win CUI / 3), Size : 38714368 (024EBC00h) Byte(s) | Machine: 0x14C (I386) Compilation TimeStamp : 0x5322FF04 -> Fri 14th Mar 2014 13:07:16 (GMT) [TimeStamp] 0x5322FF04 -> Fri 14th Mar 2014 13:07:16 (GMT) | PE Header | - | Offset: 0x00000128 | VA: 0x10000128 | - [TimeStamp] 0x5322FEFD -> Fri 14th Mar 2014 13:07:09 (GMT) | Export | - | Offset: 0x022FA244 | VA: 0x122FB244 | - [TimeStamp] 0x5322FF04 -> Fri 14th Mar 2014 13:07:16 (GMT) | DebugDirectory | - | Offset: 0x01DBAC04 | VA: 0x11DBBC04 | - [!] Executable uses TLS callbacks (4 total... 0 invalid addresses) [LoadConfig] Struct determined as v8 (Expected size 140 | Actual size 64) [!] Executable uses SEH Tables (/SAFESEH) (8 calculated 8 recorded... 0 invalid addresses) [LoadConfig] CodeIntegrity -> Flags 0x0 | Catalog 0x0 (0) | Catalog Offset 0x53445352 | Reserved 0x228E8A50 [LoadConfig] GuardAddressTakenIatEntryTable 0x4E74A7EB | Count 0xFA723AB1 (4201790129) [LoadConfig] GuardLongJumpTargetTable 0xFBEF701E | Count 0x1 (1) [LoadConfig] HybridMetadataPointer 0x635C3A63 | DynamicValueRelocTable 0x775C6665 [LoadConfig] FailFastIndirectProc 0x736B726F | FailFastPointer 0x65636170 [LoadConfig] UnknownZero1 0x4645435C [File Heuristics] -> Flag #1 : 00000100000001001101000100000000 (0x0404D100) [Entrypoint Section Entropy] : 6.71 (section #0) ".text " | Size : 0x1DB9BC0 (31169472) byte(s) [DllCharacteristics] -> Flag : (0x0140) -> ASLR | DEP [SectionCount] 8 (0x8) | ImageSize 0x2543000 (39071744) byte(s) [Export] 100% of function(s) (139 of 139) are in file | 0 are forwarded | 139 code | 0 data | 0 uninit data | 0 unknown | [VersionInfo] Product Name : Chromium Embedded Framework (CEF) Dynamic Link Library [VersionInfo] Product Version : 3.1650.1639 [VersionInfo] File Description : Chromium Embedded Framework (CEF) Dynamic Link Library [VersionInfo] File Version : 3.1650.1639 [VersionInfo] Original FileName : libcef.dll [VersionInfo] Internal Name : libcef [VersionInfo] Legal Copyrights : Copyright (C) 2014 The Chromium Embedded Framework Authors [ModuleReport] [IAT] Modules -> USP10.dll | PSAPI.DLL | SHLWAPI.dll | KERNEL32.dll | GDI32.dll | WINSPOOL.DRV | COMDLG32.dll | ADVAPI32.dll | ole32.dll | OLEAUT32.dll | WINHTTP.dll | USERENV.dll | WTSAPI32.dll | urlmon.dll | RPCRT4.dll | dhcpcsvc.DLL | COMCTL32.dll | Secur32.dll | CRYPT32.dll | IPHLPAPI.DLL | IMM32.dll | OLEACC.dll | SETUPAPI.dll | WINMM.dll | WS2_32.dll | VERSION.dll [ModuleReport] [DelayImport] Modules -> SHELL32.dll | USER32.dll | dwmapi.dll | MF.dll | MFPlat.DLL | MFReadWrite.dll | d3d9.dll | dxva2.dll | ffmpegsumo.dll [Debug Info] (record 1 of 1) (file offset 0x1DBAC00) Characteristics : 0x0 | TimeDateStamp : 0x5322FF04 (Fri 14th Mar 2014 13:07:16 (GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0) Type : 2 (0x2) -> CodeView | Size : 0x6C (108) AddressOfRawData : 0x22EFA00 | PointerToRawData : 0x22EEA00 CvSig : 0x53445352 | SigGuid 228E8A50-A7EB-4E74-B13A72FA1E70EFFB Age : 0x1 (1) | Pdb : c:\cef\workspace\CEF3-Windows-1650\download\chromium\src\out\Release\libcef.dll.pdb ... [CompilerDetect] -> Visual C++ 10.0 (Visual Studio 2010) [!] File appears to have no protection or is using an unknown protection - Scan Took : 6.851 Second(s) [000001805h (6149) tick(s)] [246 of 580 scan(s) done] --- snip ---
-> CEF build 3.1650.1639
Unfortunately the used 'libcef.dll' is too old, there are no public debug symbols available.
http://opensource.spotify.com/cefbuilds/index.html#windows32_builds
Disassembly at crash site, annotated:
--- snip --- ... 100817F0 | 55 | push ebp | 100817F1 | 8BEC | mov ebp,esp | 100817F3 | 81EC B4000000 | sub esp,B4 | 100817F9 | 53 | push ebx | 100817FA | 56 | push esi | 100817FB | 33DB | xor ebx,ebx | 100817FD | 8BF1 | mov esi,ecx | 100817FF | 895D FC | mov dword ptr ss:[ebp-4],ebx | 10081802 | E8 C9820600 | call libcef.100E9AD0 | 10081807 | 83F8 01 | cmp eax,1 | 1008180A | 75 41 | jne libcef.1008184D | 1008180C | E8 EF820600 | call libcef.100E9B00 | 10081811 | 83F8 03 | cmp eax,3 | 10081814 | 7F 37 | jg libcef.1008184D | 10081816 | 53 | push ebx | 10081817 | E8 54940B00 | call libcef.1013AC70 | 1008181C | 83C4 04 | add esp,4 | 1008181F | 84C0 | test al,al | 10081821 | 75 2A | jne libcef.1008184D | 10081823 | 6A 03 | push 3 | 10081825 | 6A 51 | push 51 | ; "c:\cef\workspace\cef3-windows-1650\download\chromium\src\chrome\browser\printing\print_job_manager.cc" 10081827 | 68 A03ADC11 | push libcef.11DC3AA0 | 1008182C | 8D8D 4CFFFFFF | lea ecx,dword ptr ss:[ebp-B4] | 10081832 | BB 01000000 | mov ebx,1 | 10081837 | E8 A48E0600 | call libcef.100EA6E0 | 1008183C | 83C0 08 | add eax,8 | ; "Check failed: content::BrowserThread::CurrentlyOn(content::BrowserThread::UI). " 1008183F | 68 5835DC11 | push libcef.11DC3558 | 10081844 | 50 | push eax | 10081845 | E8 16FFF7FF | call libcef.10001760 | 1008184A | 83C4 08 | add esp,8 | 1008184D | F6C3 01 | test bl,1 | 10081850 | 74 0E | je libcef.10081860 | 10081852 | 8D8D 4CFFFFFF | lea ecx,dword ptr ss:[ebp-B4] | 10081858 | 83E3 FE | and ebx,FFFFFFFE | 1008185B | E8 A0940600 | call libcef.100EAD00 | 10081860 | E8 6B820600 | call libcef.100E9AD0 | 10081865 | 83F8 01 | cmp eax,1 | 10081868 | 75 38 | jne libcef.100818A2 | 1008186A | E8 91820600 | call libcef.100E9B00 | 1008186F | 83F8 03 | cmp eax,3 | 10081872 | 7F 2E | jg libcef.100818A2 | 10081874 | 807E 28 00 | cmp byte ptr ds:[esi+28],0 | 10081878 | 74 28 | je libcef.100818A2 | 1008187A | 6A 03 | push 3 | 1008187C | 6A 52 | push 52 | ; "c:\cef\workspace\cef3-windows-1650\download\chromium\src\chrome\browser\printing\print_job_manager.cc" 1008187E | 68 A03ADC11 | push libcef.11DC3AA0 | 10081883 | 8D8D 4CFFFFFF | lea ecx,dword ptr ss:[ebp-B4] | 10081889 | 83CB 02 | or ebx,2 | 1008188C | E8 4F8E0600 | call libcef.100EA6E0 | 10081891 | 83C0 08 | add eax,8 | ; "Check failed: !is_shutdown_. " 10081894 | 68 C03BDC11 | push libcef.11DC3BC0 | 10081899 | 50 | push eax | 1008189A | E8 C1FEF7FF | call libcef.10001760 | 1008189F | 83C4 08 | add esp,8 | 100818A2 | F6C3 02 | test bl,2 | 100818A5 | 74 0B | je libcef.100818B2 | 100818A7 | 8D8D 4CFFFFFF | lea ecx,dword ptr ss:[ebp-B4] | 100818AD | E8 4E940600 | call libcef.100EAD00 | 100818B2 | 8D4E 04 | lea ecx,dword ptr ds:[esi+4] | 100818B5 | C646 28 01 | mov byte ptr ds:[esi+28],1 | *boom* 100818B9 | E8 D2310B00 | call libcef.10134A90 | --- snip ---
https://github.com/electron/electron/blob/3-0-x/chromium_src/chrome/browser/...
--- snip --- void PrintJobManager::Shutdown() { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); DCHECK(!is_shutdown_); is_shutdown_ = true; registrar_.RemoveAll(); StopJobs(true); if (queue_.get()) queue_->Shutdown(); queue_ = NULL; } --- snip ---
Removing/disabling of 'libGLESv2.dll' ('WINEDLLOVERRIDES=libglesv2.dll=d') partially works around. Partially = there is still a (different) gpu process crash but that one seems non-fatal overall. Main browser process works, the user interface shown, along with login.
$ sha1sum BlackDesertOnlineSetup_20180524_10010.exe e729c18f0ee555e913fe4c2524d2a0091d1231e5 BlackDesertOnlineSetup_20180524_10010.exe
$ du -sh BlackDesertOnlineSetup_20180524_10010.exe 50M BlackDesertOnlineSetup_20180524_10010.exe
$ wine --version wine-3.17
Regards