Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
May 2019
- 96 participants
- 1957 messages
[PATCH] shell32: Don't cast from COM object to interface
by Michael Stefaniuc
Signed-off-by: Michael Stefaniuc <mstefani(a)winehq.org>
---
dlls/shell32/dataobject.c | 2 +-
dlls/shell32/shellole.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/shell32/dataobject.c b/dlls/shell32/dataobject.c
index 3e718a3afe..5c0dbc6bf8 100644
--- a/dlls/shell32/dataobject.c
+++ b/dlls/shell32/dataobject.c
@@ -187,7 +187,7 @@ LPENUMFORMATETC IEnumFORMATETC_Constructor(UINT cfmt, const FORMATETC afmt[])
}
TRACE("(%p)->(%u,%p)\n",ef, cfmt, afmt);
- return (LPENUMFORMATETC)ef;
+ return &ef->IEnumFORMATETC_iface;
}
diff --git a/dlls/shell32/shellole.c b/dlls/shell32/shellole.c
index 3fe96801aa..1ab8f386c2 100644
--- a/dlls/shell32/shellole.c
+++ b/dlls/shell32/shellole.c
@@ -401,7 +401,7 @@ static IClassFactory * IDefClF_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pc
lpclf->riidInst = riidInst;
TRACE("(%p)%s\n",lpclf, shdebugstr_guid(riidInst));
- return (LPCLASSFACTORY)lpclf;
+ return &lpclf->IClassFactory_iface;
}
/**************************************************************************
* IDefClF_fnQueryInterface
--
2.20.1
May 31, 2019
[PATCH] taskschd: Fix some server binding handle leaks (Valgrind).
by Sven Baars
Signed-off-by: Sven Baars <sven.wine(a)gmail.com>
---
dlls/taskschd/task.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/dlls/taskschd/task.c b/dlls/taskschd/task.c
index 54b678244b..2a1d0d42b3 100644
--- a/dlls/taskschd/task.c
+++ b/dlls/taskschd/task.c
@@ -3691,6 +3691,8 @@ static ULONG WINAPI TaskService_Release(ITaskService *iface)
{
TRACE("destroying %p\n", iface);
heap_free(task_svc);
+ if (rpc_handle)
+ RpcBindingFree(&rpc_handle);
}
return ref;
@@ -3881,11 +3883,14 @@ static HRESULT WINAPI TaskService_Connect(ITaskService *iface, VARIANT server, V
hr = start_schedsvc();
if (hr != S_OK) return hr;
- hr = RpcStringBindingComposeW(NULL, ncalrpc, NULL, NULL, NULL, &binding_str);
- if (hr != RPC_S_OK) return hr;
- hr = RpcBindingFromStringBindingW(binding_str, &rpc_handle);
- RpcStringFreeW(&binding_str);
- if (hr != RPC_S_OK) return hr;
+ if (!rpc_handle)
+ {
+ hr = RpcStringBindingComposeW(NULL, ncalrpc, NULL, NULL, NULL, &binding_str);
+ if (hr != RPC_S_OK) return hr;
+ hr = RpcBindingFromStringBindingW(binding_str, &rpc_handle);
+ RpcStringFreeW(&binding_str);
+ if (hr != RPC_S_OK) return hr;
+ }
/* Make sure that the connection works */
hr = SchRpcHighestVersion(&task_svc->version);
--
2.17.1
May 31, 2019
Re: [PATCH] shell32/tests: Fix a memory leak (Valgrind).
by Marvin
Hi,
While running your changed tests, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=53156
Your paranoid android.
=== w2003std (32 bit report) ===
shell32:
shlfolder.c:4957: Test failed: MKDIR: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 8)
shlfolder.c:4957: Test failed: CREATE: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 2)
shlfolder.c:4957: Test failed: RMDIR: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 10)
shlfolder.c:4957: Test failed: MKDIR: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 6ac)
shlfolder.c:4957: Test failed: CREATE: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 6ac)
shlfolder.c:4957: Test failed: RMDIR: Expected wndproc to be called
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 6ac)
=== w1064v1809 (32 bit report) ===
shell32:
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 40000)
shlfolder.c:4852: Test failed: MKDIR: expected notification type 8, got: 40000
shlfolder.c:4859: Test failed: GetDisplayNameOf failed: 0x80070057
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 8)
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 40000)
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 3)
shlfolder.c:4852: Test failed: RMDIR: expected notification type 10, got: 40000
shlfolder.c:4859: Test failed: GetDisplayNameOf failed: 0x80070057
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 3)
=== w1064v1809 (64 bit report) ===
shell32:
shlfolder.c:4852: Test failed: MKDIR: expected notification type 8, got: 40000
shlfolder.c:4859: Test failed: GetDisplayNameOf failed: 0x80070057
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 8)
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 40000)
shlfolder.c:4852: Test failed: RMDIR: expected notification type 10, got: 40000
shlfolder.c:4859: Test failed: GetDisplayNameOf failed: 0x80070057
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 10)
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 3)
shlfolder.c:4852: Test failed: MKDIR: expected notification type 8, got: 40000
shlfolder.c:4859: Test failed: GetDisplayNameOf failed: 0x80070057
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 3)
shlfolder.c:4869: Test failed: Didn't expect a WM_USER_NOTIFY message (event: 3)
May 31, 2019
Re: [PATCH] ntdll/tests: Fix a string leak (Valgrind).
by Marvin
Hi,
While running your changed tests, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=53154
Your paranoid android.
=== debian9 (32 bit report) ===
ntdll:
om.c:2118: Test failed: got 99
om.c:2133: Test failed: got 99
om.c:2133: Test failed: got 99
=== debian9 (32 bit French report) ===
ntdll:
om.c:2118: Test failed: got 99
om.c:2133: Test failed: got 99
=== debian9 (32 bit Japanese:Japan report) ===
ntdll:
om.c:2133: Test failed: got 99
=== debian9 (32 bit Chinese:China report) ===
ntdll:
om.c:2133: Test failed: got 99
=== debian9 (32 bit WoW report) ===
ntdll:
om.c:2133: Test failed: got 99
om.c:2133: Test failed: got 99
=== debian9 (64 bit WoW report) ===
ntdll:
om.c:2118: Test failed: got 99
om.c:2133: Test failed: got 99
May 31, 2019
Re: [PATCH v2 1/2] kernel32: Add sxs tests
by Marvin
Hi,
While running your changed tests, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=53152
Your paranoid android.
=== w7u (32 bit report) ===
kernel32:
change.c:81: Test failed: Missed notification
=== w1064v1809 (64 bit report) ===
kernel32:
change.c:81: Test failed: Missed notification
=== w7u (32 bit report) ===
kernel32:
comm.c:859: Test failed: WaitCommEvent failed with a timeout
comm.c:880: Test failed: WaitCommEvent error 0
comm.c:881: Test failed: WaitCommEvent: expected EV_TXEMPTY, got 0
comm.c:886: Test failed: WaitCommEvent used 1513 ms for waiting
=== w864 (32 bit report) ===
kernel32:
comm.c:859: Test failed: WaitCommEvent failed with a timeout
comm.c:880: Test failed: WaitCommEvent error 0
comm.c:881: Test failed: WaitCommEvent: expected EV_TXEMPTY, got 0
comm.c:886: Test failed: WaitCommEvent used 1500 ms for waiting
=== w1064v1507 (32 bit report) ===
kernel32:
comm.c:859: Test failed: WaitCommEvent failed with a timeout
comm.c:880: Test failed: WaitCommEvent error 0
comm.c:881: Test failed: WaitCommEvent: expected EV_TXEMPTY, got 0
comm.c:886: Test failed: WaitCommEvent used 1515 ms for waiting
=== w1064v1507 (task log) ===
Task errors:
The task timed out
=== w2008s64 (task log) ===
Task errors:
TestBot process got stuck or died unexpectedly
The previous 1 run(s) terminated abnormally
=== w8adm (task log) ===
Task errors:
TestBot process got stuck or died unexpectedly
The previous 1 run(s) terminated abnormally
=== w1064v1809 (64 bit report) ===
kernel32:
loader.c:687: Test failed: 1382: got test dll but expected fallback
loader.c:687: Test failed: 1388: got test dll but expected fallback
loader.c:687: Test failed: 1394: got test dll but expected fallback
loader.c:687: Test failed: 1401: got test dll but expected fallback
loader.c:687: Test failed: 1428: got test dll but expected fallback
=== w1064v1507 (64 bit report) ===
Report errors:
kernel32:module crashed (c0000005)
=== w7u (32 bit report) ===
kernel32:
sync.c:1030: Test failed: Timer destruction event not triggered
=== w864 (task log) ===
Task errors:
TestBot process got stuck or died unexpectedly
The previous 1 run(s) terminated abnormally
=== wvistau64 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== wvistau64_zh_CN (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== wvistau64_fr (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== wvistau64_he (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w2008s64 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w7u (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w7u (task log) ===
Task errors:
TestBot process got stuck or died unexpectedly
The previous 1 run(s) terminated abnormally
=== w7pro64 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w8 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w8adm (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w864 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w1064v1507 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
=== w1064v1809 (32 bit report) ===
kernel32:
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 0, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2895: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2909: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3034: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3052: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3133: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3157: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2839: Test failed: expected policy flags 1, got 3
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:2938: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:2953: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3001: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3016: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3197: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3222: Test failed: expected no STATUS_ACCESS_VIOLATION exception, got 1 exceptions
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2801: Test failed: NtSetInformationProcess failed with status c0000022
virtual.c:2840: Test failed: expected policy permanent FALSE, got 1
virtual.c:3259: Test failed: NtSetInformationProcess failed with status c0000022
May 31, 2019
[PATCH] shell32/tests: Fix a memory leak (Valgrind).
by Sven Baars
Signed-off-by: Sven Baars <sven.wine(a)gmail.com>
---
dlls/shell32/tests/shlfolder.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/shell32/tests/shlfolder.c b/dlls/shell32/tests/shlfolder.c
index beee31f2ca..87e9141987 100644
--- a/dlls/shell32/tests/shlfolder.c
+++ b/dlls/shell32/tests/shlfolder.c
@@ -3856,6 +3856,8 @@ static void test_ShellItemArrayEnumItems(void)
for(i = 0; i < done; i++)
ILFree(apidl[i]);
}
+
+ IShellFolder_Release(psf);
}
--
2.17.1
May 31, 2019
Re: [PATCH] shell32: Fix an item identifier list leak (Valgrind).
by Marvin
Hi,
While running your changed tests, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=53155
Your paranoid android.
=== debian9 (32 bit WoW report) ===
shell32:
shelllink.c:811: Test failed: save failed (0x80070020)
shelllink.c:811: Test failed: got 0x00000001
shelllink.c:811: Test failed: Didn't expect NULL
shelllink.c:506: Test failed: GetCurFile fails on shell32 < 5.0
shelllink.c:813: Test failed: GetIconLocation returned 'C:\users\winetest\Temp\test.txt' instead of 'C:\users\winetest\Temp\\test.txt'
May 31, 2019
[PATCH] shell32: Fix an item identifier list leak (Valgrind).
by Sven Baars
Signed-off-by: Sven Baars <sven.wine(a)gmail.com>
---
dlls/shell32/brsfolder.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/shell32/brsfolder.c b/dlls/shell32/brsfolder.c
index 37363a1cec..d71ec62099 100644
--- a/dlls/shell32/brsfolder.c
+++ b/dlls/shell32/brsfolder.c
@@ -783,6 +783,8 @@ static BOOL BrsFolder_OnCreate( HWND hWnd, browse_info *info )
browsefolder_callback( info->lpBrowseInfo, hWnd, BFFM_INITIALIZED, 0 );
+ ILFree(computer_pidl);
+
return TRUE;
}
--
2.17.1
May 31, 2019
Re: [PATCH v6 1/7] ntdll/tests: Move NtAllocateVirtualMemory tests that were in kernel32
by Zebediah Figura
On 5/31/19 12:03 PM, Dmitry Timoshkov wrote:
> Zebediah Figura <z.figura12(a)gmail.com> wrote:
>
>> On 5/31/19 4:17 AM, Dmitry Timoshkov wrote:
>>> Alexandre Julliard <julliard(a)winehq.org> wrote:
>>>
>>>> Dmitry Timoshkov <dmitry(a)baikal.ru> writes:
>>>>
>>>>> Huw Davies <huw(a)codeweavers.com> wrote:
>>>>>
>>>>>> On Fri, May 31, 2019 at 10:31:10AM +0200, Rémi Bernon wrote:
>>>>>>> Is there a particular reason the tested functions are dynamically
>>>>>>> loaded in some test executables?
>>>>>>
>>>>>> The typical reason would be that the functions are not available on
>>>>>> all of the Windows versions that we test.
>>>>>>
>>>>>> As we retire testing on older Windows versions this can leave us
>>>>>> dynamically loading functions that we need not any more.
>>>>>
>>>>> Another reason is that sometimes PSDK doesn't have an appropriate import
>>>>> library. Alphough it tends to get added in newer PSDK versions, but that's
>>>>> not a good reason to break compilation with older PSDK versions by removing
>>>>> dynamic API loading (some people abuse this very badly recently).
>>>>
>>>> It's not unreasonable to require a recent PSDK, if that makes the code
>>>> simpler.
>>>
>>> Some of my test WMs running Widows XP, some Windows 7, it's pretty questionable
>>> to require installing a Windows 10 SDK there (if it will ever install under XP).
>>> On the other hand a test compiled under Windows 7 won't run under XP. Personally,
>>> I find testing under XP and Windows 7 very valueable, please don't ruin that
>>> ability.
>>>
>>
>> mingw-w64 works quite well for compiling tests to run under XP.
>
> Probably, but using native tools is always preferrable.
>
Why?
May 31, 2019
[PATCH] ntdll/tests: Fix a string leak (Valgrind).
by Sven Baars
Signed-off-by: Sven Baars <sven.wine(a)gmail.com>
---
dlls/ntdll/tests/om.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/ntdll/tests/om.c b/dlls/ntdll/tests/om.c
index 84f97d4028..931628b69d 100644
--- a/dlls/ntdll/tests/om.c
+++ b/dlls/ntdll/tests/om.c
@@ -1335,6 +1335,8 @@ static void _test_object_type(unsigned line, HANDLE handle, const char *expected
ok_(__FILE__,line)( len >= sizeof(OBJECT_TYPE_INFORMATION) + str->Length + sizeof(WCHAR), "unexpected len %u\n", len );
ok_(__FILE__,line)( str->Length == expect.Length && !memcmp( str->Buffer, expect.Buffer, expect.Length ),
"wrong/bad type name %s (%p)\n", wine_dbgstr_w(str->Buffer), str->Buffer );
+
+ pRtlFreeUnicodeString( &expect );
}
static void test_query_object(void)
--
2.17.1
May 31, 2019