Alexandre Julliard pushed to branch master at wine / wine
Commits:
2e4974af by Tingzhong Luo at 2025-08-18T22:20:39+02:00
shell32: Support the UserProgramFiles folder.
Fix the issue where some installers refuse to launch,
due to SHGetKnownFolderPath() failing when called with
FOLDERID_UserProgramFiles.
Signed-off-by: Tingzhong Luo <luotingzhong(a)uniontech.com>
- - - - -
2 changed files:
- dlls/shell32/shellpath.c
- dlls/shell32/tests/shellpath.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/2e4974af42a96dfcd426be5e40faec…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/2e4974af42a96dfcd426be5e40faec…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
212be298 by Paul Gofman at 2025-08-18T21:20:31+02:00
ntdll/tests: Add more tests for NtQueryVirtualMemory( MemoryRegionInformation ).
- - - - -
a0aef232 by Paul Gofman at 2025-08-18T21:26:00+02:00
ntdll: Factor out get_memory_region_size() function.
- - - - -
e019c52a by Paul Gofman at 2025-08-18T21:26:00+02:00
ntdll: Reimplement get_memory_region_info() on top of get_memory_region_size().
- - - - -
2 changed files:
- dlls/ntdll/tests/virtual.c
- dlls/ntdll/unix/virtual.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7aa357600e251adcc720f97a2ae6b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/7aa357600e251adcc720f97a2ae6b…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
765fff59 by Gerald Pfeifer at 2025-08-18T13:10:21+02:00
winebus.sys: Use uint16_t instead of __u16.
This addresses a regression introduced by commit e603bbf69c7 where we'd get
dlls/winebus.sys/bus_udev.c: In function ‘lnxev_device_haptics_thread’:
dlls/winebus.sys/bus_udev.c:711:36: error: ‘__u16’ undeclared
on FreeBSD 13.
- - - - -
1 changed file:
- dlls/winebus.sys/bus_udev.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/765fff593c58569c56d924db89876f…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/765fff593c58569c56d924db89876f…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
94447cee by William Horvath at 2025-08-18T13:10:21+02:00
ntdll: Check for invalid gs_base in the 64-bit segv_handler.
Adapted from check_invalid_gs in signal_i386.c. PE-side code can
manipulate %gs and cause the next call to NtCurrentTeb to segfault, as
the gs_base may be cleared with writes to %gs on x86_64 [1].
This would cause a recursive exception loop, as any PE-side code in the
exception handling chain after the segv_handler would run into the same
problem. So, catch this early, and manually repair the thread's gs_base
with the pthread TEB from the Unix side.
The 32-bit game "Alice: Madness Returns" is one example of this problem
occurring in the real world, when running under WoW64. However, this is
currently handled in Windows under both WoW64 and native 64-bit, so we should
handle both architectures as well.
[1]: https://bugs.winehq.org/show_bug.cgi?id=51152
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57444
- - - - -
d628a532 by William Horvath at 2025-08-18T13:10:21+02:00
ntdll/tests: Re-enable a previously crashing test.
See https://bugs.winehq.org/show_bug.cgi?id=51152 for the bug
that led to commit 4e4847dd71a3c682356559a51705ccec93b2490e.
We can re-enable the %gs case now, as that no longer causes a crash.
- - - - -
2 changed files:
- dlls/ntdll/tests/exception.c
- dlls/ntdll/unix/signal_x86_64.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e5f591f311812d821f7cf9a27fc4d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e5f591f311812d821f7cf9a27fc4d…
You're receiving this email because of your account on gitlab.winehq.org.