[Bug 10467] Making Microsoft .NET 2.0 to work in wine, based on example app FastMD5 1.4 for NET 2.0

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Apr 2 15:48:44 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=10467


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
Attachment #9240 is|0                           |1
           obsolete|                            |




--- Comment #60 from Anastasius Focht <focht at gmx.net>  2008-04-02 15:48:43 ---
(From update of attachment 9240)
Hello,

--- quote ---
I looked into this, actually it doesn't start looking from StackLimit but from
the base of the stack, so it should work fine to add a guard page below
StackLimit the way it is on Windows.
--- quote ---

Search start is stack allocation base + page_size (VirtualQuery) which was
coincidentally StackLimit in the wine thread stack implementation before the
fix.

By moving StackLimit to not include the newly added guard page (base +
2*page_size) your implementation preserves NT compatibility and looks obviously
more correct ;-)

Besides the required page guard at stack base + page_size, .NET uncovered
another page guard problem here.

I think wine should still be able to handle cases where apps try to setup page
guard in current thread stack frame (using address of local variable) - at
least preventing the segfault triggered by glibc mprotect code.

For this problem do you want a bug report?
Though that's low priority then.

---

When the case mapping table "l_intl.nls" is autogenerated (see comment #27)
this bug will be finished.

Install issues like NTFS junctions (XP config) are covered by other bug
reports.

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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