http://bugs.winehq.org/show_bug.cgi?id=3696
------- Additional Comments From michael.s.gilbert@gmail.com 2005-02-12 19:18 ------- i shall describe the best way to get around this issue. wait until the steam installation hangs at 26%, then type
$ killall -9 wine-preloader ; wineboot
you can type this directly in the same console that you launched wine because it has spawned the 'wine-preloader' process in a new thread. every time that the installer hangs at 26%, rinse and repeat (press the keyboard up arrow, then press enter). the following errors indicates that something has gone wrong
err:seh:setup_exception stack overflow <n> bytes in thread 000e eip 00488494 esp 7d7fd000 stack 0x7d7fc000-0x7d8fc000
where <n> seems to take on different values (0, 16, 24, 28). when you see this error, you should feel free to issue the above command. when you get the following error on the console, you are good to go, the steam installer will start at 28% and go to completion
err:seh:EXC_DefaultHandling Exception frame is not in stack limits => unable to dispatch exception.
a word of advice: be patient. sometimes this works on the first or second try. sometimes it takes 20 or more.
good luck.