https://bugs.winehq.org/show_bug.cgi?id=16404
--- Comment #11 from Sagawa sagawa.aki+winebugs@gmail.com --- Created attachment 50829 --> https://bugs.winehq.org/attachment.cgi?id=50829 terminal output
I can confirm this bug in wine-1.7.37. I attach terminal output that shows the same fault in attachment 17729.
From my point of view, the root cause of this bug is lstrcmp() incompatibility.
Because last a few lines from WINEDEBUG=relay log (with decoded SJIS Circled Number Characters) indicates ② and ⑳ have same weights on wine.
0009:Call KERNEL32.lstrcmpA(0033fb88 "⑳",0044af7c "①") ret=004158ad 0009:Ret KERNEL32.lstrcmpA() retval=00000001 ret=004158ad 0009:Call KERNEL32.lstrcmpA(0033fb88 "⑳",0044af78 "②") ret=0041591c 0009:Ret KERNEL32.lstrcmpA() retval=00000000 ret=0041591c 0009:Call KERNEL32.UnhandledExceptionFilter(0033f660) ret=004343ed wine: Unhandled page fault on read access to 0x003dfd34 at address 0x40ec08 (thread 0009), starting debugger...
Of course, they have different weights on native.