http://bugs.winehq.org/show_bug.cgi?id=15847
Summary: rpcrt4's server crosstest crashes on windows Product: Wine Version: CVS/GIT Platform: Other URL: http://test.winehq.org OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: rpc AssignedTo: wine-bugs@winehq.org ReportedBy: niko.lecam@gmail.com CC: robertshearman@gmail.com
The rpcrt4's server crosstest crashes on my WinXP and Win2k boxes (same seems to happen on other systems according to test.winehq.org).
I have tried to find out the problem but this part of the code is really out of my competence.
The problematic commit is a05923e1d303788c9b7bfda61eb2ca9ae48653f7 Author: Rob Shearman rob@codeweavers.com Date: Mon, 24 Dec 2007 17:01:20 +0000
rpcrt4: Add tests for varying and conformant varying arrays.
The conformance test crashes in NdrpEmbeddedRepeatPointerUnmarshall with an access violation.
Stack trace is : 0022fa50 77e82a17 00249568 d6fb03f4 00000003 rpcrt4!NdrpEmbeddedRepeatPointerUnmarshall+0x9e 0022fa84 77e914ea 00000001 0022fcd4 00430652 rpcrt4!NdrpEmbeddedPointerUnmarshall+0x68 0022fab8 0041a200 00000001 0022fc54 0000003c rpcrt4!NdrVaryingArrayUnmarshall+0x177
NdrVaryingArrayUnmarshall is called from function get_5numbers() in server_c.c
Reverting the patch fix the problem.
CC'ed to Rob Shearman as it's his patch.
Hope this will help fixing the problem.
regards, Nicolas Le Cam