On Fri Apr 18 23:49:41 2025 +0000, Chunhao Hung wrote:
Here is screenshot, This should has a video render here. 
Here is log with +seh,+unwind [stdout.gz](/uploads/0b5cde00b9610e9bab4780739b4ff840/stdout.gz) This seems happened since I applied this patch, I just found out now. This is not effect when you are using builtin quartz.dll rather than native quartz.dll.
I can't reproduce this issue. Some things I noticed:
1. `check_invalid_gs` is coming from `dlls/ntdll/unix/signal_i386.c`, not my patch. This also should be impossible to see with a proper new-WoW64 build of Wine, since the i386 ntdll.so is never used (or built at all). See here: ``` ❯ grep -irnw . -e ".*check_invalid_gs.*" grep: ./lib/wine/x86_64-unix/ntdll.so: binary file matches ❯ strings ./lib/wine/x86_64-unix/ntdll.so | grep check_invalid_gs check_invalid_gsbase check_invalid_gsbase check_invalid_gsbase ``` This leads me to believe your Wine build is broken in some way. `check_invalid_gs` should never be visible.
2. You're using a staging build of Wine. I tried this as well, but still couldn't reproduce the issue.