http://bugs.winehq.org/show_bug.cgi?id=31322
--- Comment #5 from Anastasius Focht focht@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=6a1c53124aa161eb624ce7b1e4...
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