On Wed, Jul 8, 2009 at 3:37 PM, Aaron Steele <[email protected]> wrote:
> I'm having a strange problem with trunk (r5690) where the OOPHM Swing > UI is freezing on Mac OS X 10.5.7 with the Safari 4 plugin. > > The easiest way to reproduce the problem: > > 1) Compile trunk (via `ant build`) with 32-bit Java 1.5 > 2) Create new app via `webAppCreator foo.Bar` > 3) Run `ant oophm` > > Here's the output from 3 above: > > libs: > javac: > oophm: > [java] 2009-07-08 12:22:27.590 java[4630:80f] [Java > CocoaComponent compatibility mode]: Enabled > [java] 2009-07-08 12:22:27.592 java[4630:80f] [Java > CocoaComponent compatibility mode]: Setting timeout for SWT to > 0.100000 > [java] 2009-07-08 12:22:28.150 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x17af10> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:28.151 java[4630:17403] *** Break on > _NSLockError() to debug. > [java] 2009-07-08 12:22:28.258 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x18f0b0> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:28.259 java[4630:17403] *** Break on > _NSLockError() to debug. > [java] 2009-07-08 12:22:28.372 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x190400> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:28.372 java[4630:17403] *** Break on > _NSLockError() to debug. > [java] 2009-07-08 12:22:28.474 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x1903e0> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:28.474 java[4630:17403] *** Break on > _NSLockError() to debug. > [java] 2009-07-08 12:22:28.612 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x192db0> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:28.613 java[4630:17403] *** Break on > _NSLockError() to debug. > [java] 2009-07-08 12:22:29.503 java[4630:17403] *** > -[NSConditionLock unlock]: lock (<NSConditionLock: 0x195d40> '(null)') > unlocked when not locked > [java] 2009-07-08 12:22:29.504 java[4630:17403] *** Break on > _NSLockError() to debug. > > The Swing UI launches but immediately freezes (i.e. it's un-clickable > and won't accept focus). See the attached screen shot. If I access the > the app using the address in the Swing UI via Safari, it works, and > the UI updates with a message that a connection was received. The > Swing UI is still frozen though. If I try running OOPHM through > Eclipse, the Swing UI doesn't launch at all. > See the UsingOOPHM wiki page<http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM>and the instructions on using Eclipse on the mac. The problem is that Eclipse helpfully adds -XstartOnFirstThread (which is necessary for SWT apps running on the Apple JVM) if it sees the SWT jars on your classpath, yet that flag breaks all Swing apps. So, you have to open the gwt-dev-mac project and remove the SWT jars from there for OOPHM to work. -- John A. Tamplin Software Engineer (GWT), Google --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---
