http://bugs.winehq.org/show_bug.cgi?id=16594
--- Comment #5 from Austin English austinenglish@gmail.com 2008-12-22 18:22:23 --- (In reply to comment #4)
I have run git bisect and have the following results:
commit 7a8cfdee6dc3aca8579ae5660d6c9694d78cbb88 - bad [fix crash] commit c3bdda810243ed6c8d6b9960d1df3b534653b438 - crash commit 6906c2f1baf039dc7069d179a3e5d5c2f9e9b2c7 - good
6906... is the last commit that displayed the buttons. c3bdd... (the next commit along) causes Launch.exe to crash. 7a8cf... is the first commit that does not display buttons, but is also the commit that fixes the crash.
Therefore, the commit that caused this regression is somewhere in 6906c2..7a8cfd. Since the commits in this range crash, I cannot proceed further.
You can still test using: http://wiki.winehq.org/ReverseRegressionTesting
Short version: $ git bisect reset $ git bisect good 6906c2f1baf039dc7069d179a3e5d5c2f9e9b2c7 $ git bisect bad 7a8cfdee6dc3aca8579ae5660d6c9694d78cbb88
Now, if HEAD is BEFORE c3bdda810243^: $ ./configure && make depend && make $ ~/wine-git/wine foo.exe
If HEAD is AFTER c3bdda810243^, use: $ git show c3bdda810243ed6c8d6b9960d1df3b534653b438 | patch -p1 -R && ./configure && make depend && make && git show c3bdda810243ed6c8d6b9960d1df3b534653b438 | patch -p1 $ ~/wine-git/wine foo.exe
Rinse, lather, repeat.