http://bugs.winehq.org/show_bug.cgi?id=6550
------- Additional Comments From mike@codeweavers.com 2006-01-11 08:56 -------
The problem seems to be that the %gs register that holds the thread local stack is not setup correctly since the normal _start function is not use in wine-preloader.
The problem is that by turning -fstack-protector on all the time and having it require access to an gs: that glibc sets up, you're assuming that every program is linked with glibc. wine-preloader does not and cannot link with glibc.