[Bug 48052] New: kernel32:debugger - Wine randomly fails to get the thread context
WineHQ Bugzilla
wine-bugs at winehq.org
Wed Nov 6 21:54:20 CST 2019
https://bugs.winehq.org/show_bug.cgi?id=48052
Bug ID: 48052
Summary: kernel32:debugger - Wine randomly fails to get the
thread context
Product: Wine
Version: unspecified
Hardware: x86
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: kernel32
Assignee: wine-bugs at winehq.org
Reporter: fgouget at codeweavers.com
Distribution: ---
The kernel32:debugger test randomly fails with a variable number of these
failures:
debugger.c:320: Test failed: GetThreadContext failed: 5
debugger.c:320: Test failed: GetThreadContext failed: 5
debugger.c:320: Test failed: GetThreadContext failed: 5
debugger.c:320: Test failed: GetThreadContext failed: 5
See https://test.winehq.org/data/tests/kernel32:debugger.html
These happen in test_debugger(), when fetch_process_context() tries to get the
context of each thread. In Wine GetThreadContext() randomly fails causing a
variable number of the above messages depending on how many threads are
impacted.
All three Wine builds are impacted. The ERROR_ACCESS_DENIED probably comes from
get_handle_obj() in server/handle.c. Given that this test was added to test a
Wine exception handling race (*), maybe the race is still present?
(*) Based on the commit message for:
commit 42a9b58b066ff374148cee088ac57cfba46e3b76
Author: Jacek Caban <jacek at codeweavers.com>
AuthorDate: Mon Aug 26 19:37:20 2019 +0200
kernel32/tests: Add exception handling race test.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
The tests were later enabled on Wine by:
commit 27da4fa4498c3b6e0e46c72a9cdd13b620726e92
Author: Jacek Caban <jacek at codeweavers.com>
AuthorDate: Fri Sep 20 16:33:53 2019 +0200
kernel32/tests: Enable debug break exception race tests on i386 Wine.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list