ColdFusion Builder 2.0  -  Bug 2933798

Created on Tuesday, August 2, 2011

Login for more options

Title

CFBuilder hangs on Large Files

Description

Code Assist or something related to validating code causes CFBuilder to hang on large files. I've tried enabling and disabling most features one at a time and found that when I disable code assist CFBuilder will not hang as much. During the time CFBuilder is hanged the CPU's are maxed. The file is only 1600 some lines long. Having the project connected to a valid server or not does not affect this. Enabling or Disabling the project ColdFusion context does not affect this. I refuse to classify this as a bug with a workaround because one of the major selling points of CFBuilder is Code Assist and to get CFBuilder to work I have to turn off Code Assist.

Method:
This happens on multiple computers

To repeat this I simply open a large file and start typing something like "<cfset myvar = " and thats about as far as I get before it hangs.
Result:

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)at org.eclipse.swt.SWT.error(SWT.java:3884)at org.eclipse.swt.SWT.error(SWT.java:3799)at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3342)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3071)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.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at com.adobe.ide.coldfusion.rcp.intro.Application.start(Unknown Source)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)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)Caused by: java.lang.NullPointerExceptionat org.eclipse.eclipsemonkey.actions.RecreateMonkeyMenuAction.createTheMenu(RecreateMonkeyMenuAction.java:118)at org.eclipse.eclipsemonkey.actions.RecreateMonkeyMenuAction.run(RecreateMonkeyMenuAction.java:71)at org.eclipse.eclipsemonkey.UpdateMonkeyActionsResourceChangeListener$2.run(UpdateMonkeyActionsResourceChangeListener.java:256)at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)... 22 moreeclipse.buildId=unknownjava.version=1.6.0_22java.vendor=Apple Inc.BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_USFramework arguments: -keyring /Users/wilgeno/.eclipse_keyring -showlocationCommand-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/wilgeno/.eclipse_keyring -showlocation

Test Configuration

My Hardware and Environment details:

OS X 10.6 iMAc with i5 & 16Gb Ram

App Language(s) English
OS Language(s) English
Platform(s) Mac 10.6 for Intel
Browser(s)

Notes (4)

  • Wilgeno

    12:02:52 PM GMT+00:00 Jan 18, 2012

    So far with is NOT fixed in Storm. ColdFusion 2 HotFix 1

  • Vinod Konatala

    3:07:34 AM GMT+00:00 Nov 4, 2011

    This issue had been rectified on Storm and Twister.
    Its working fine now. launching/opening large files does not hangs up the builder.

  • Wilgeno

    12:37:42 PM GMT+00:00 Oct 13, 2011

    I verified this also happens on OS X 10.7.
    I get slightly different issues, but still hanging issues when I try on Win 7 Pro.

    I can recreate this bug with code that runs without issue is production but just kills CFBuilder. This even happens on clean installs of CFBuilder in standalone mode without any plugins.

    Anyone listening?

  • Wilgeno

    8:35:01 AM GMT+00:00 Aug 5, 2011

    This is on ongoing problem - I first reported this in December of 2010 https://bugbase.adobe.com/index.cfm?event=bug&id=2864493

Duplicate ID
Reported By Wilgeno

Status

State Closed
Status Fixed
Reason

Importance

Priority 3-High
Frequency Most users will encounter
Failure Type Performance Issue
Product Area Editor Features

Build

Found In Build Gold Master
Fixed In Build 279506

Attachments (0)

No Files Attached

Votes (3)

  • AnimeXCom

    9:56:15 PM GMT+00:00 Nov 1, 2011

    Our main index.cfm is a giant CFSWITCH some 200kb long and I have to switch to a lightweight editor to make changes in it.

  • 23yen

    7:57:45 AM GMT+00:00 Aug 30, 2011

    This really needs to be solved : not possible to work on large files (not that large actually, 1000 lines or more can get you crashed), what eventually happens when maintaining old projects : the IDE hangs on without any possibility to stop it (the only possibility is to force the shut down of IDE itself via OS). I can't work with something that crashes all the time when I'm on projects containing files of 1000 lines or more.

  • sjdpadfoot

    7:54:12 AM GMT+00:00 Aug 5, 2011

    I am forced to force-quit Eclipse frequently when editing large files. Losing unsaved changes.

Your session has expired! Click to login
Current form data will be preserved

Cancel