https://bugs.winehq.org/show_bug.cgi?id=38987
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|tlReader crashes when |tlReader 10.x crashes when |searching dictionary |searching dictionary
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
the crash on startup is bug 32342
The wxWigets font enumerator class isn't happy about the returned font facenames.
'winetricks -q corefonts' (or Arial font alone) prevents the crash.
--- snip --- $ pwd /home/focht/wineprefix32/drive_c/Program Files/tlReader
$ WINEDEBUG=+seh,+relay,+snoop wine ./tlReader.exe >>log.txt 2>&1 ... 002e:CALL wxmsw294u_core_vc_custom.?IsValidFacename@wxFontEnumerator@@SA_NABVwxString@@@Z(0032eee4) ret=041747e9 002e:CALL wxbase294u_vc_custom.?IsSameAs@wxString@@QBE_NPB_W_N@Z(00cade50,00000000) ret=00ac55fe ... 002e:Call msvcr100._wcsicmp(0636f040 L"Arial Unicode MS",06370c70 L"Ms Shell Dlg") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=fffffff4 ret=0092e371 ... 002e:Call msvcr100._wcsicmp(0636f040 L"Arial Unicode MS",06370c70 L"Ms Shell Dlg 2") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=fffffff4 ret=0092e371 ... 002e:RET wxbase294u_vc_custom.?IsSameAs@wxString@@QBE_NPB_W_N@Z() retval=00000000 ret=00ac5611 002e:CALL wxbase294u_vc_custom.?Index@wxArrayString@@QBEHABVwxString@@_N1@Z(0032eee4,00000000,00000000) ret=00ac5625 002e:Call msvcr100._wcsicmp(0636f3b0 L"Liberation Serif",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000b ret=0092e371 002e:Call msvcr100._wcsicmp(0636fe60 L"DejaVu Sans Mono",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=00000003 ret=0092e371 002e:Call msvcr100._wcsicmp(0636f628 L"Khmer OS Content",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000a ret=0092e371 002e:Call msvcr100._wcsicmp(0636f190 L"Lohit Devanagari",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000b ret=0092e371 002e:Call msvcr100._wcsicmp(06370980 L"Montserrat Black",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000c ret=0092e371 002e:Call msvcr100._wcsicmp(06370a28 L"Montserrat Light",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000c ret=0092e371 002e:Call msvcr100._wcsicmp(06374a10 L"Noto Color Emoji",0636f040 L"Arial Unicode MS") ret=0092e371 002e:Ret msvcr100._wcsicmp() retval=0000000d ret=0092e371 002e:RET wxbase294u_vc_custom.?Index@wxArrayString@@QBEHABVwxString@@_N1@Z() retval=ffffffff ret=00ac5625 002e:RET wxmsw294u_core_vc_custom.?IsValidFacename@wxFontEnumerator@@SA_NABVwxString@@@Z() retval=ffffff00 ret=041747e9 002e:CALL wxbase294u_vc_custom.??1wxString@@QAE@XZ() ret=04174803 ... 002e:CALL jscore.?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@0@Z(81f18690,81f6b340,61af4562) ret=04137345 002e:RET jscore.?equalIgnoringCase@WTF@@YA_NPAVStringImpl@1@0@Z() retval=81f6b300 ret=04137345 002e:trace:seh:raise_exception code=c0000005 flags=0 addr=0x3cb56a4 ip=03cb56a4 tid=002e 002e:trace:seh:raise_exception info[0]=00000000 002e:trace:seh:raise_exception info[1]=00000000 002e:trace:seh:raise_exception eax=00000000 ebx=f1100401 ecx=00000000 edx=0636f400 esi=81f08320 edi=81f08370 002e:trace:seh:raise_exception ebp=81f50a40 esp=0032f010 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010212 002e:trace:seh:call_stack_handlers calling handler at 0x458e744 code=c0000005 flags=0 002e:trace:seh:call_stack_handlers handler at 0x458e744 returned 1 002e:trace:seh:call_stack_handlers calling handler at 0x458b668 code=c0000005 flags=0 002e:trace:seh:call_stack_handlers handler at 0x458b668 returned 1 --- snip --
https://github.com/wxWidgets/wxWidgets/blob/v2.9.4/src/common/fontenumcmn.cp...
$ sha1sum tlReader_10.1.0.2004.exe 0c09fb0d0d5efc89cb8ff5bc12ce15347e04a63e tlReader_10.1.0.2004.exe
$ du -sh tlReader_10.1.0.2004.exe 31M tlReader_10.1.0.2004.exe
$ wine --version wine-3.5
Regards