http://bugs.winehq.org/show_bug.cgi?id=16363
--- Comment #11 from Jeremy Jackins jeremyjackins@gmail.com 2009-01-11 13:29:36 --- Alright I've narrowed it down to the specific edit that causes the problem. This is the change (in server/mapping.c):
if ((mapping = (struct mapping *)get_handle_obj( current->process, req->handle, 0, &mapping_ops ))) {
became
if ((mapping = (struct mapping *)get_handle_obj( current->process, req->handle, req->access | SECTION_QUERY, &mapping_ops ))) {
to see for yourself, notice that the bug persists in the latest git version of wine, but if you run the command git checkout f9283437c98df89f91ec7a49342a4c88c7ef3f3 server/mapping.c, which reverts the file to it's state in the revision immediately before this bug existed, it works perfectly.
Can someone tell me where to go from here? Should I wait for a developer to notice this? Should I create a patch that reverts the line, and submit it? I am very new to this.
Also, sorry if I've been spamming anyones inbox with these comments.