[Bug 31322] Remote Tools for Visual Studio 2012 RC for Windows on ARM (WoA) crashes because TPIDRURW (user TLS register) per thread TEB value is not preserved by kernel

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Jul 26 15:55:06 CDT 2012


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

--- Comment #5 from Anastasius Focht <focht at gmx.net> 2012-07-26 15:55:06 CDT ---
Hello André,

--- quote ---
So in the end this kernel patch that zeroes out your favourite register needs
to be reverted, right?
Could you please take full care of the kernel part of the problem?
--- quote ---

Something like this needs to be reverted, yes:

http://kernel.opensuse.org/cgit/kernel/commit/?id=6a1c53124aa161eb624ce7b1e40ade728186d34c

But that's only the part that restores the code to original state where
TPIDRURW is simply ignored by Linux kernel.

I made a patch on my kernel tree to take care of this user TLS register
(preserve it per thread) when hardware TLS registers are available (ARM v6+).
So far it works (also requires a Wine TEB patch for TPIDRURW) ;-)
The installer runs much farther now but unfortunately exits due to bug 17273
(pipe state).
The WiX based installer creates a verbose log to document failures in
"$WINEPREFIX/drive_c/users/<user>/Temp".

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