19 Replies Latest reply on Mar 2, 2012 5:06 AM by mtdevuk

    Flash Builder hangs a lot

    leshes

      Guys, seriously, Flash Builders hangs in all our machines like 4-5 times a day. If you press CTRL+F2 to terminate the debugging session, it hangs 1 in 2. I think that you have serious problems with the multithreading.

       

      Debugging is hellish, more or less 10% of the times it can't connect with the debugger and gets stuck in the 57% (waiting to connect).

       

      The bridge between the debugger and the flash player is weak! For instance, If you close the browser before the connection with the debugger, flash builder doesnt realize it and hangs (not responding...)

       

      Why do you have so many problems with the Flash Player connection??? You need to drop the current approach and choose something more solid!

       

      In overall, the flash builder experience is poor.

       

      I still remember the bug:

       

      http://bugs.adobe.com/jira/browse/FB-16153

       

      But you didn't launch a new flex in order to solve it. We waited for Flash Builder to come. And it is still weak!!!!!!!!!!!!

       

      Mike Morearty has let??? Who is working in Flash Builder? Please, make it rock solid!!!

       

      And, by the way, I love Flex 4. The spark skinning. The states syntax. The two-way binding. It is incredible! You have improved over the Microsoft work in WPF. It is simpler and more elegant. Please, repair Flash Builder.

        • 1. Re: Flash Builder hangs a lot
          Mikhail Shevchuk-ri56Xw

          Hello,

           

          We have the same issue here. It freezes very often in debugging mode. This behaviour started today/yesterday.

          • 2. Re: Flash Builder hangs a lot
            Anirudh Sasikumar Adobe Employee

            Hi,

             

            Thank you for your feedback.

             

            Some questions:

             

            1. Are you on Windows/Mac?

            2. Which browser do you use?

             

            Cheers,

            Anirudh

             

            P.S: I had replied to this post on Sep 16, but the forum ate my email response. Posting it via the web now.

            • 3. Re: Flash Builder hangs a lot
              leshes Level 1

              Windows.

              It hangs specially with Firefox.

               

              I have seen it hang in many computers. Yesterday I was in a friend's office, he showed me the project they are working on and, of course, flash builder hanged once. It should be easily reproduce-able in your machines, you only need to develop/debug medium-sized projects with it, but professionally, not anecdotically, for 8 hours a day. You will see it happen a few times a day.

               

              In my opinion, the debug flash player communication with flash builder is weak.

              • 4. Re: Flash Builder hangs a lot
                Anirudh Sasikumar Adobe Employee

                Hi,

                 

                Flash Builder communicates with the debugger over a socket. If the browser is closed, the socket shuts down and the debugger figures it out from the stale socket. At no point is a hang expected.

                 

                Would it be possible for you to run jstack (bundled with the Java JDK) on Flash Builder when it hangs and attach its output here?

                 

                The jstack dump would help us nail this. The syntax is:

                 

                jstack (PID of FlashBuilder.exe) > jstackdump.txt

                 

                P.S: I totally appreciate your enthusiasm and understand your frustration. Customers like you help us fix Flash Builder and make it a great product.

                 

                Cheers,

                Anirudh

                • 5. Re: Flash Builder hangs a lot
                  leshes Level 1

                  Anirudh,

                   

                  I'm more than willing to help. I too want Flash Builder to be as perfect as possible. Next time it happens I'll post the dump from jstack.

                   

                  The problem is not after Builder has connected to the debug player, it is before. It keeps looking and looking for the player to start.... but the player won't start, for whatever the reason, and Builder gets stuck in the 57%. You have to manually open the "Progress" tab and manually abort the operation... sometimes it will abort, sometimes it won't... you need to close the whole flash builder...

                   

                  The other complete hang (not responding...) I have found is when you try to terminate the debug session (CTRL+F2). I will post everything I can.

                   

                  Thanks

                  • 6. Re: Flash Builder hangs a lot
                    philip_leb Level 1

                    My Flash Builder 4 (Version 4.0.1 build 277662) also hangs (1-2 times per day).   It can hang randomly, but often I think it's related to the Content Assist window getting stuck.

                     

                    I run it on Windows 2003 Server SP2 with 1.5GB RAM.     I generally launch apps to IIS 6 and use IE7 for the browser.

                     

                    My only recovery is to kill the Flashbuilder task and start it up again.     I'm pretty much in the "save and save often" mode nowadays.    Especially when I'm doing anything that might bring up the Content Assist window.

                     

                     

                    I've included a jstack trace.

                     

                     

                    Thanks.

                     

                     

                     

                     

                    C:\Java\jdk1.6.0_21\bin>jstack 752
                    2010-10-10 09:05:13
                    Full thread dump Java HotSpot(TM) Client VM (14.2-b01 mixed mode):

                    "com.adobe.flexide.editorcore.editor.IdleTypingReconciler" daemon prio=2 tid=0x3
                    9974c00 nid=0x9e0 in Object.wait() [0x3ee0f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
                    .run(AbstractReconciler.java:179)
                            - locked <0x0c79fc28> (a org.eclipse.jface.text.reconciler.DirtyRegionQu
                    eue)

                    "Worker-34" prio=6 tid=0x3958f400 nid=0xb24 in Object.wait() [0x3c62f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "Worker-33" prio=6 tid=0x33c97400 nid=0xccc in Object.wait() [0x3b85f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "Worker-32" prio=6 tid=0x39766c00 nid=0xef0 in Object.wait() [0x3b73f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "Worker-31" prio=6 tid=0x36a7dc00 nid=0xb00 in Object.wait() [0x3b62f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "com.adobe.flexide.editorcore.editor.IdleTypingReconciler" daemon prio=2 tid=0x3
                    3e98800 nid=0xcd4 in Object.wait() [0x3b49f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
                    .run(AbstractReconciler.java:179)
                            - locked <0x0b6ee648> (a org.eclipse.jface.text.reconciler.DirtyRegionQu
                    eue)

                    "com.adobe.flexide.editorcore.editor.IdleTypingReconciler" daemon prio=2 tid=0x3
                    9a2d400 nid=0xa24 in Object.wait() [0x386bf000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
                    .run(AbstractReconciler.java:179)
                            - locked <0x0b734bb0> (a org.eclipse.jface.text.reconciler.DirtyRegionQu
                    eue)

                    "com.adobe.flexide.editorcore.editor.IdleTypingReconciler" daemon prio=2 tid=0x3
                    932d800 nid=0x2c8 in Object.wait() [0x384bf000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
                    .run(AbstractReconciler.java:179)
                            - locked <0x0b5c39a8> (a org.eclipse.jface.text.reconciler.DirtyRegionQu
                    eue)

                    "com.adobe.flexide.editorcore.editor.IdleTypingReconciler" daemon prio=2 tid=0x3
                    9828800 nid=0x994 in Object.wait() [0x3793f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
                    .run(AbstractReconciler.java:179)
                            - locked <0x0b5c3a28> (a org.eclipse.jface.text.reconciler.DirtyRegionQu
                    eue)

                    "Worker-26" prio=6 tid=0x36e8a800 nid=0xb5c in Object.wait() [0x3b17f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "Worker-25" prio=6 tid=0x397d3800 nid=0xecc in Object.wait() [0x3cd2f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
                            - locked <0x052e14b0> (a org.eclipse.core.internal.jobs.WorkerPool)
                            at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:21
                    7)
                            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

                    "AWT-Windows" daemon prio=6 tid=0x3941e800 nid=0xed4 runnable [0x385bf000]
                       java.lang.Thread.State: RUNNABLE
                            at sun.awt.windows.WToolkit.eventLoop(Native Method)
                            at sun.awt.windows.WToolkit.run(Unknown Source)
                            at java.lang.Thread.run(Unknown Source)

                    "Java2D Disposer" daemon prio=10 tid=0x396d3800 nid=0xf94 in Object.wait() [0x38
                    3bf000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            - waiting on <0x09fc0d20> (a java.lang.ref.ReferenceQueue$Lock)
                            at java.lang.ref.ReferenceQueue.remove(Unknown Source)
                            - locked <0x09fc0d20> (a java.lang.ref.ReferenceQueue$Lock)
                            at java.lang.ref.ReferenceQueue.remove(Unknown Source)
                            at sun.java2d.Disposer.run(Unknown Source)
                            at java.lang.Thread.run(Unknown Source)

                    "[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x36b35400 nid=0xd64 in O
                    bject.wait() [0x3813f000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at java.lang.Object.wait(Object.java:485)
                            at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Ex
                    ecutor.java:106)
                            - locked <0x058ca3e8> (a org.eclipse.equinox.internal.util.impl.tpt.thre
                    adpool.Executor)

                    "Provisioning Event Dispatcher" daemon prio=6 tid=0x33f0c000 nid=0xb94 in Object
                    .wait() [0x37f1f000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            - waiting on <0x05897be8> (a org.eclipse.osgi.framework.eventmgr.EventMa
                    nager$EventThread)
                            at java.lang.Object.wait(Object.java:485)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
                    vent(EventManager.java:393)
                            - locked <0x05897be8> (a org.eclipse.osgi.framework.eventmgr.EventManage
                    r$EventThread)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
                    tManager.java:333)

                    "Thread-4" prio=6 tid=0x33f13000 nid=0xb58 runnable [0x3713f000]
                       java.lang.Thread.State: RUNNABLE
                            at java.net.PlainSocketImpl.socketAccept(Native Method)
                            at java.net.PlainSocketImpl.accept(Unknown Source)
                            - locked <0x056975c0> (a java.net.SocksSocketImpl)
                            at java.net.ServerSocket.implAccept(Unknown Source)
                            at java.net.ServerSocket.accept(Unknown Source)
                            at com.adobe.flexbuilder.flexunitrunresults.data.ClientSocketsManager.li
                    sten(ClientSocketsManager.java:64)
                            at com.adobe.flexbuilder.flexunitrunresults.data.ClientSocketsManager.ru
                    n(ClientSocketsManager.java:113)
                            at java.lang.Thread.run(Unknown Source)

                    "Bundle File Closer" daemon prio=6 tid=0x366d0c00 nid=0xec in Object.wait() [0x3
                    703f000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at java.lang.Object.wait(Object.java:485)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
                    vent(EventManager.java:393)
                            - locked <0x056976f8> (a org.eclipse.osgi.framework.eventmgr.EventManage
                    r$EventThread)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
                    tManager.java:333)

                    "Thread-1" prio=6 tid=0x3379e800 nid=0x6e8 runnable [0x3529f000]
                       java.lang.Thread.State: RUNNABLE
                            at com.adobe.flexide.nativelibs.BridgeTalk.WaitForMessages(Native Method
                    )
                            at com.adobe.flexide.nativelibs.BridgeTalkInterface$BridgeTalkMessageHan
                    dlerThread.run(BridgeTalkInterface.java:166)

                    "[Timer] - Main Queue Handler" daemon prio=6 tid=0x33b8a000 nid=0x71c in Object.
                    wait() [0x3413f000]
                       java.lang.Thread.State: TIMED_WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerI
                    mpl.java:141)
                            - locked <0x052e1540> (a java.lang.Object)
                            at java.lang.Thread.run(Unknown Source)

                    "Framework Event Dispatcher" daemon prio=6 tid=0x33607800 nid=0xbf8 in Object.wa
                    it() [0x33b3f000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at java.lang.Object.wait(Object.java:485)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
                    vent(EventManager.java:393)
                            - locked <0x051cf228> (a org.eclipse.osgi.framework.eventmgr.EventManage
                    r$EventThread)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
                    tManager.java:333)

                    "Start Level Event Dispatcher" daemon prio=6 tid=0x336bb400 nid=0x598 in Object.
                    wait() [0x33a3f000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            - waiting on <0x051cf2a0> (a org.eclipse.osgi.framework.eventmgr.EventMa
                    nager$EventThread)
                            at java.lang.Object.wait(Object.java:485)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE
                    vent(EventManager.java:393)
                            - locked <0x051cf2a0> (a org.eclipse.osgi.framework.eventmgr.EventManage
                    r$EventThread)
                            at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even
                    tManager.java:333)

                    "State Data Manager" daemon prio=6 tid=0x33699c00 nid=0xd24 waiting on condition
                    [0x3393f000]
                       java.lang.Thread.State: TIMED_WAITING (sleeping)
                            at java.lang.Thread.sleep(Native Method)
                            at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.j
                    ava:306)
                            at java.lang.Thread.run(Unknown Source)

                    "Low Memory Detector" daemon prio=6 tid=0x32d61400 nid=0xf0c runnable [0x0000000
                    0]
                       java.lang.Thread.State: RUNNABLE

                    "CompilerThread0" daemon prio=10 tid=0x32d5ac00 nid=0x7e4 waiting on condition [
                    0x00000000]
                       java.lang.Thread.State: RUNNABLE

                    "Attach Listener" daemon prio=10 tid=0x32d59400 nid=0x864 waiting on condition [
                    0x00000000]
                       java.lang.Thread.State: RUNNABLE

                    "Signal Dispatcher" daemon prio=10 tid=0x32d58000 nid=0x87c runnable [0x00000000
                    ]
                       java.lang.Thread.State: RUNNABLE

                    "Finalizer" daemon prio=8 tid=0x32d47c00 nid=0xe78 in Object.wait() [0x330cf000]

                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at java.lang.ref.ReferenceQueue.remove(Unknown Source)
                            - locked <0x05120420> (a java.lang.ref.ReferenceQueue$Lock)
                            at java.lang.ref.ReferenceQueue.remove(Unknown Source)
                            at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

                    "Reference Handler" daemon prio=10 tid=0x32d43400 nid=0x770 in Object.wait() [0x
                    32fcf000]
                       java.lang.Thread.State: WAITING (on object monitor)
                            at java.lang.Object.wait(Native Method)
                            at java.lang.Object.wait(Object.java:485)
                            at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
                            - locked <0x05120090> (a java.lang.ref.Reference$Lock)

                    "main" prio=6 tid=0x00906c00 nid=0x2a4 runnable [0x0012f000]
                       java.lang.Thread.State: RUNNABLE
                            at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
                            at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2410)
                            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3471)
                            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
                            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
                            at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
                            at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
                            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja
                    va:332)
                            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
                    a:493)
                            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
                            at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBui
                    lderApplication.java:109)
                            at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl
                    e.java:194)
                            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
                    cation(EclipseAppLauncher.java:110)
                            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec
                    lipseAppLauncher.java:79)
                            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
                    va:368)
                            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
                    va:179)
                            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                            at java.lang.reflect.Method.invoke(Unknown Source)
                            at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
                            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
                            at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

                    "VM Thread" prio=10 tid=0x32d40400 nid=0x254 runnable

                    "VM Periodic Task Thread" prio=10 tid=0x32d62c00 nid=0xe48 waiting on condition


                    JNI global references: 1690

                    • 7. Re: Flash Builder hangs a lot
                      Daniel Pride Level 1

                      I am on a Mac not windows but having the same problems, along with way to many other bugs.

                      an the other gentleman said... PLEASE FIX FLASHBUILDER

                      • 8. Re: Flash Builder hangs a lot
                        ratnawe

                        Similar to the experience of philip_leb I've experienced hang-ups with the "Generate ... handler" function - which is a very common task. I would estimate a 1 in 10 chance that FB hangs when using this function. This is pretty inconvenient since I have to save my projects very often in order to not lose any data. The hang-up expresses itself as a freeze of FB and a FlashBuilder.exe process that suddenly makes my case fan blow a loud storm > high cpu consumption. What I cannot say yet is if the debugger is playing a role there.

                         

                        I will try to figure it out and also make a jtrace.

                         

                        I'm using a Windows machine (btw. I'd love to see FB for Linux coming back ) I'm mostly using Firefox.

                         

                        Thanks!

                        • 9. Re: Flash Builder hangs a lot
                          Anirudh Sasikumar Adobe Employee

                          Hi Philip,

                           

                          On first glance, the log seems to indicate that the Java VM is hung. This usually happens Java is about to run out of memory.

                           

                          I'll pass this jstack dump to the editor guys as well - they would be able to infer more from this.

                           

                          Thanks,

                          Anirudh

                          • 10. Re: Flash Builder hangs a lot
                            francispotter

                            I had this problem (the 57% hang) this morning using Flash Builder 4.5 (i6 prerelease) on OSX.

                             

                            Hitting stop in the "Progress" view and trying again did nothing.

                             

                            Restarting the browser did nothing.

                             

                            Switching to a new browser did nothing.

                             

                            Restarting the machine did nothing.

                             

                            Then I figured out that the Main.swf file was missing. It had never been built, for some reason.

                             

                            I don't know *why* Main.swf wasn't built, but at that point it was an easy workaround to just edit one of the files (forcing a rebuild) and then run again. It worked.

                             

                            Seems like the debug process should be able to figure out if the .swf is missing, and handle it more effectively than just hanging at 57%.

                             

                            Anyway, hope this insight helps others.

                            • 11. Re: Flash Builder hangs a lot
                              RobotMonkey

                              FB 4 hangs for me about every 20 to 30 minutes and if you wait about 5 to 7 minutes it will start working again. It happens when typing, when pasting, when doing just about any ordinary task in the editor. I thought maybe it was freezing when it was trying to call the intellisense dialog, but now it crashes even when pasting. It is the most frustrating development environment ever considering it doesn't try to type ahead on variable names and crashes constantly.

                               

                              I'm running it on a Windows 7 64bit machine.

                              • 12. Re: Flash Builder hangs a lot
                                idman Level 1

                                I switched browsers (Chrome to IE) and it works fine now. Before it hung at 57% as others mentioned. Quick fix, but don't know what the problem was.

                                • 13. Re: Flash Builder hangs a lot
                                  Shailen TJ Level 1

                                  Windows XP SP3, Flash Builder for PHP 4.5, Firefox 4

                                   

                                  It is so frustrating that Flash Builder hangs whenever it feels like to, for no reason at all. There are no particular actions that I am doing that causes the freeze.

                                   

                                  My FB project is getting huge, has a lot of modules. My database is also big. However, I do not think that FB should cease to behave nicely when the project grows.

                                   

                                  If any particular logs are needed, I will provide them.

                                  • 14. Re: Flash Builder hangs a lot
                                    RobotMonkey Level 1

                                    If you are having frequent crashes, like I did, you might want to uninstall all anti-virus software and try it again. My problem, which took uninstalling twice, was due to Webroot Security Suite.

                                     

                                    Good luck!

                                    • 15. Re: Flash Builder hangs a lot
                                      VPenades

                                      I am having the "57% hang" problem too...

                                       

                                      I've been working with flex since the early days of flex3, and a few weeks ago we upgraded to Flash Builder 4; we are in the process of overhauling a fairly large project from flex 3 to flex 4, and a short while after we upgraded from flex3 to flex4 we began experiencing the 57% problem.

                                       

                                      Essentially: when you open flash builder and the project does not have any error, it compiles and displays the page, if we keep the project compiling, we can run 2 or 3 further debug sessions.... but the moment there's the slightest problem, any attempt to run or debug the project gets stuck at 57%.

                                       

                                      From that point, the only way to recover is: Disable automatic rebuilds; clean the project, exit flash builder, and load it again. We can't keep developing like this.

                                       

                                      Environment:

                                       

                                      Flash Builder 4.5 standard, Windows 7, FireFox 3.6.18

                                       

                                      We also did what was suggested in this page:

                                       

                                      http://labs.ultravioletdesign.co.uk/flexflash-builder-not-connecting-to-debugger-hangs-at- 57/

                                       

                                      but the only thing we got was that, sometimes, just, sometimes, a project cleanup solves the problem... until the next build.

                                       

                                      Another symptom: when it gets stuck at the 57% , if we leave the window open long enough, a display message is shown, telling that it's been unable to connect to flash player.

                                      • 16. Re: Flash Builder hangs a lot
                                        leshes Level 1

                                        A friend of mine, who also uses Flash Builder and of course is fighting it every day, has recommended not to upgrade to 4.5. They don't solve any of the stability issues, and he said to me that he has the feeling that they are even worse.

                                        • 17. Re: Flash Builder hangs a lot
                                          HaroldCHeardJr Level 1

                                          This remains unsolved, so another questions has been asked.  http://forums.adobe.com/thread/906671?tstart=0

                                          • 18. Re: Flash Builder hangs a lot
                                            nishantkyal

                                            I got significant improvement by turning of 'Enable Design Mode'

                                            • 19. Re: Flash Builder hangs a lot
                                              mtdevuk

                                              Hi,

                                               

                                              We have been developing a new cloud based application in Flex for over two years and there have been a lot of hurdles. But, we still love it so it would be cool if Adobe put just a tiny little bit more focus onto it and onto Flash Builder.

                                               

                                              With versions 4.1, 4.5 and 4.6 the Content Assist appears to 'pause' sometimes for a fews seconds and on occasions it has stopped working altogether. I have seen it stop for days and then come back to life. pressing CTRL+Space did nothing. Highlighing a variable didn't then hightlight all occurances of that variable, and so on. I agree with nishantkyal that switching off Design Mode in v4.6 did seem to make some difference to performance.

                                               

                                              In a word we have found the debug experience to be too difficult. I suggest Adobe launch another process to monitor the existing debug processes to look for hanging, network issues, etc. This monitor process could tidy up the connection, break it, reconnect it, report problems, etc. Rather than the launch and hope it doesn't hang approach. This would make it more resilient to memory shortages, firewalls, anti-virus, wierd browser differences, o/s configuration and bugs, etc. A lot of people run a lot of different hardware, O/S and browser (and the rest) configurations that might cause issues with the debug process.

                                               

                                              m.