Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 321178 - Table._checkGrow widget throws ArrayIndexOutOfBoundsException
Summary: Table._checkGrow widget throws ArrayIndexOutOfBoundsException
Status: CLOSED DUPLICATE of bug 292199
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.6   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-28 16:45 EDT by Silver Zachara CLA
Modified: 2014-05-22 08:34 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Silver Zachara CLA 2010-07-28 16:45:04 EDT
Hi,

I can't reproduce this bug now and i don't know how to reproduce, but in some specific situations when I press ctrl+space this exception occurs:

!ENTRYException in thread "AutoAssist Delay" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ArrayIndexOutOfBoundsException: 4)
org.eclipse.ui  at org.eclipse.swt.SWT.error(SWT.java:4083)4
0 2010-07-28 22:40:16.500       at org.eclipse.swt.SWT.error(SWT.java:3998)
!MESSAGE
Unhandled event loop exception
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:195)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4584)
!STACK  at org.eclipse.jface.text.contentassist.ContentAssistant$AutoAssistListener.showAssist(ContentAssistant.java:365) 0

        at org.eclipse.php.internal.ui.editor.contentassist.PHPContentAssistant$AutoAssistListener2.run(PHPContentAssistant.java:93)
        at java.lang.Thread.run(Unknown Source)
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ArrayIndexOutOfBoundsException: 4)
        at org.eclipse.swt.SWT.error(SWT.java:4083)
        at org.eclipse.swt.SWT.error(SWT.java:3998)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internCaused by: java.lang.ArrayIndexOutOfBoundsException: 4
al.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
        ... 22 more
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Comment 1 Silver Zachara CLA 2010-07-29 11:23:40 EDT
My own comment - reproducible in Crystal eShop r661, the reproducible example will be larger, so when I will have some time I create example.
Comment 2 Silver Zachara CLA 2010-08-02 15:35:17 EDT
Hi,

here is video how to reproduce this problem:
http://vimeo.com/13832265

And here is exception, I don't know if it's the same as exception in previous post, so I post it again:

!ENTRY org.eclipse.ui 4 4 2010-08-02 21:34:40.828
!MESSAGE "Content Assist" did not complete normally.  Please see the log for more information.

!ENTRY org.eclipse.ui 4 0 2010-08-02 21:34:40.828
!MESSAGE 4
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1660)
        at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOperation(StructuredTextViewer.java:441)
        at org.eclipse.php.internal.ui.editor.PHPStructuredTextViewer.doOperation(PHPStructuredTextViewer.java:267)
        at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:131)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:129)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1253)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1103)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1099)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1508)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4268)
        at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4160)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2459)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3655)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Comment 3 Silver Zachara CLA 2010-08-06 17:29:08 EDT
Hi,

I want to warn/point out on this bug, should be fixed before Zend Studio 8 will be released, because occurs very offten in every day development in PDT.
Comment 4 Zhongwei Zhao CLA 2010-08-06 20:29:09 EDT
Hi 

I could not reproduce this bug following your video!And I saw you project is small(only contains one file..),but according to the error,I can not make sure what is wrong.I found that lots of bugs can be reproduced in small project.It is important to reproduce/fix bugs with large php production,ZF and so on.
Comment 5 Silver Zachara CLA 2010-08-07 04:40:34 EDT
Hi,

what OS are you using ?
Comment 6 Silver Zachara CLA 2010-08-07 05:37:28 EDT
Hi zhao,

what OS and what version of Java are you using?, i will try to reproduce this bug on yours platform.

I tell you why this bug is so annoying. The reason is simple, when I write e.g. $this->getProductById and I do typo in method name, so I must press backspace and again ctrl+space and when this exceptions occurs, so I can't use anymore CA for this method, because when this exceptions occurs one time, so CA for this method is unusable because this exception, but for other methods and function CA works again without problems.

This bug is not 100% reproducable by pressing keys in my video, but for reproduce this bug are very important keypresses ctrl+space, backspace, some letter and ctrl+space again and You must repeat this keypresses more/many times.

I'm using WinXP, the other thing is that when ctrl+space is pressed so some click sound is produced/played ( this is new in PDT 2.2, in previous versions wan't this sound ), but  sometimes this sound isn't played when ctrl+space is pressed. May be this somehow relate with this bug.
Comment 7 Silver Zachara CLA 2010-08-27 08:47:47 EDT
Hi,

I have installed M201008260421 (2010/08/26) and DLTK 2.0I201008060543 and this exceptions is reproducible everytime.

Just create new PHP project add ZF dir, create new PHP file and type Z CA popup dialog is showed and exceptions relate to SWT in consolelog, then press ESC key and ctrl+space, so again type Z CA popup's click ESC key and ctrl+space and another exception in log and modal dialog with error occur "Content Assist didn't complete normally".

I think that this is high priority issue.
Comment 8 Silver Zachara CLA 2010-08-27 08:51:54 EDT
This exception when I type only Z and CA popup's:

Exception in thread "AutoAssist Delay" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ArrayIndexOutOfBoundsException: 4)
        at org.eclipse.swt.SWT.error(SWT.java:4083)
        at org.eclipse.swt.SWT.error(SWT.java:3998)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:195)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4584)
!ENTRY
        at org.eclipse.jface.text.contentassist.ContentAssistant$AutoAssistListener.showAssist(ContentAssistant.java:365)org.eclipse.ui
        at org.eclipse.php.internal.ui.editor.contentassist.PHPContentAssistant$AutoAssistListener2.run(PHPContentAssistant.java:93)
4       at java.lang.Thread.run(Unknown Source)
0 2010-08-27 14:51:12.593
!MESSAGE Unhandled event loop exception
Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
!STACK  at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)0

        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ArrayIn
dexOutOfBoundsException: 4)
        at org.eclipse.swt.SWT.error(SWT.java:4083)
        at org.eclipse.swt.SWT.error(SWT.java:3998)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.intern
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)al.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
        ... 22 more

        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Comment 9 Silver Zachara CLA 2010-08-27 08:54:12 EDT
And this exception when I type Z CA popup's then ESC key and ctrl+space ( with modal dialog, that "Content Assist did not complete normally" ):

!ENTRY org.eclipse.ui 4 4 2010-08-27 14:52:22.890
!MESSAGE "Content Assist" did not complete normally.  Please see the log for more information.

!ENTRY org.eclipse.ui 4 0 2010-08-27 14:52:22.890
!MESSAGE 4
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:250)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:245)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6568)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:436)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5691)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.SendMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.SendMessage(OS.java:3156)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4833)
        at org.eclipse.swt.widgets.Table.setScrollWidth(Table.java:4944)
        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6597)
        at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5096)
        at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1887)
        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:4726)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4215)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1598)
        at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2362)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564)
        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4251)
        at org.eclipse.swt.widgets.Table.windowProc(Table.java:5779)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4886)
        at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
        at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1406)
        at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:1865)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.displayProposals(CompletionProposalPopup.java:1194)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$23(CompletionProposalPopup.java:1159)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:500)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
        at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1660)
        at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOperation(StructuredTextViewer.java:441)
        at org.eclipse.php.internal.ui.editor.PHPStructuredTextViewer.doOperation(PHPStructuredTextViewer.java:262)
        at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:131)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:129)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1253)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1103)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1099)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1508)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4268)
        at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4160)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4873)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2459)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3655)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: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:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Comment 10 Zhongwei Zhao CLA 2010-08-29 23:21:56 EDT
Hi 
Could you reproduce this bug on another computer?
Comment 11 Silver Zachara CLA 2010-08-30 06:31:25 EDT
Hi dev,

I have good news for you, but not for me.

I have tried reproduce this bug on WinXP 32-bit ( in VMWare ) and I can't reproduce this bug.

I have Intel Core2 Duo CPU and in my VMWare WinXp 32-bit I have tried both, with 1 processor and with 2 processors too and I can't reproduce this bug.

So this bug is reproducible only on WinXP 64-bit with Eclipse 32-bit and I don't know if it could somehow relate with my processor, so Intel Core2 Duo.

So this are very bad news for me.

QA should verify this issue on WinXP 64-bit with Eclipse 32-bit.
Comment 12 Zhongwei Zhao CLA 2010-08-30 09:04:52 EDT
(In reply to comment #11)
> Hi dev,
> 
> I have good news for you, but not for me.
> 
> I have tried reproduce this bug on WinXP 32-bit ( in VMWare ) and I can't
> reproduce this bug.
> 
> I have Intel Core2 Duo CPU and in my VMWare WinXp 32-bit I have tried both,
> with 1 processor and with 2 processors too and I can't reproduce this bug.
> 
> So this bug is reproducible only on WinXP 64-bit with Eclipse 32-bit and I
> don't know if it could somehow relate with my processor, so Intel Core2 Duo.
> 
> So this are very bad news for me.
> 
> QA should verify this issue on WinXP 64-bit with Eclipse 32-bit.

Thanks for your good news,so I will mark as worksforme,and let QA to verify it,thanks for your effort!
Comment 13 Silver Zachara CLA 2010-08-30 10:07:28 EDT
I don't know why do you resolved as fixed, I can't agree with that, because this issue is 100% reproducible on some platform, the problem will be e.g. in WinXP 64-bit and eclipse 32-bit or in dualcore processors.

So how it could be resolved when is reproducible and I have big problems with this issue.
Comment 14 Zhongwei Zhao CLA 2010-08-30 10:35:00 EDT
Oh,sorry

but if leave it as reopen,QA will not verify it.So if you are sure it is reproducible,just reopen it.Btw,I have a question why "on WinXP 64-bit with Eclipse 32-bit",is it reasonable,why not "on WinXP 64-bit with Eclipse 64-bit",I have no idea about it:)
Comment 15 Silver Zachara CLA 2010-08-30 10:55:07 EDT
(In reply to comment #14)
> Oh,sorry
> 
> but if leave it as reopen,QA will not verify it.So if you are sure it is
> reproducible,just reopen it.Btw,

I have reopened it because it's 100% reproducible and everytime.

> I have a question why "on WinXP 64-bit with
> Eclipse 32-bit",is it reasonable,why not "on WinXP 64-bit with Eclipse 64-bit",I
> have no idea about it:)

Because some plugins which i'm using have problems with Eclipse 64-bit and aren't ready for 64-bit platform.

Now I have tried WinXP 64-bit with Eclipse 64-bit and latest JRE and it's 100% reproducible as well, the same behavior.

I hope that you make the effort for fix this bug, because on this platform is CA unusable.
Comment 16 Zhongwei Zhao CLA 2010-08-30 11:04:52 EDT
But I do not have 64 bit machine..sorry for this,I will try other method
Comment 17 Silver Zachara CLA 2010-08-30 11:06:25 EDT
(In reply to comment #16)
> I will try other method

I would be very thankful, thank you.
Comment 18 Silver Zachara CLA 2010-08-30 11:35:48 EDT
Hi zhao,

if you want I can provide my computer a can create new user in my system and you can connect to my comp through remote desktop, I'm working this way when I'm not at home.
Comment 19 Roy Ganor CLA 2010-08-30 13:16:31 EDT
What is the JRE you use?

Can you use JRE 1.6 Update 20 and report back if the problem exists?


i think this is a duplicate of a platform issue #320167. not sure if the PDT team can handle it.

Many thanks!
Comment 20 Silver Zachara CLA 2010-08-31 02:34:29 EDT
(In reply to comment #19)
> What is the JRE you use?
> 
> Can you use JRE 1.6 Update 20 and report back if the problem exists?
> 
> 
> i think this is a duplicate of a platform issue #320167. not sure if the PDT
> team can handle it.
> 

Hi,

I have tried Eclipse 64-bit with Java 1.6.15 64-bit, Java 1.6.20 64-bit and Java 1.6.21 64-bit and Eclipse 32-bit with Java 1.6.20 32-bit and Java 1.6.21 32-bit and still the same problem and 100% reproducible.
Comment 21 Zhongwei Zhao CLA 2010-08-31 02:41:05 EDT
Did you install JDT?
If you can try it,and try to see if the CA available in java editor,html/css/js/xml editor,and only it does not work in php editor,if so,it must be pdt's bug,but if all CA does not work,I think it is hard for us to fix this issue,and if you do not have time,I can do the tests on your computer as you said,thanks!
Comment 22 Silver Zachara CLA 2010-08-31 03:13:08 EDT
i'm developing many applications in PDT/HTML/JS/XML editors, so CA works without problems, this bug exists only on PDT editor.

i'm sending you login details to my comp and you can install eclipse with debug environment on my comp, I have installed only JRE so pls install JDK. I have created amin account.
Comment 23 Zhongwei Zhao CLA 2010-08-31 03:37:56 EDT
(In reply to comment #22)
> i'm developing many applications in PDT/HTML/JS/XML editors, so CA works
> without problems, this bug exists only on PDT editor.
> 
> i'm sending you login details to my comp and you can install eclipse with debug
> environment on my comp, I have installed only JRE so pls install JDK. I have
> created amin account.

Thanks very much!
Comment 24 Silver Zachara CLA 2010-09-22 16:52:04 EDT
Hi,

so I have upgraded to the Windows 7 64bit and this bug isn't reproducible on this OS.

So it's OS specific bug and can be reproduced only on Windows XP 64bit.
Comment 25 Jacek Pospychala CLA 2010-09-29 20:41:22 EDT
This is problem with SWT Table._checkGrow widget throwing ArrayIndexOutOfBoundsException.

Caused by: java.lang.ArrayIndexOutOfBoundsException: 4
        at org.eclipse.swt.widgets.Table._checkGrow(Table.java:185)
        at org.eclipse.swt.widgets.Table._getItem(Table.java:273)

Dear SWT team, can you help out?
Comment 26 Felipe Heidrich CLA 2010-10-13 11:00:28 EDT
(In reply to comment #25)
> Dear SWT team, can you help out?

I can't reproduce this regular Eclipse. Do I need to install PDT tooling in order to reproduce this problem ?

Would be possible for te PDT to write a snippet that demonstrate this problem using only SWT ?
Comment 27 Jacek Pospychala CLA 2010-10-14 03:20:20 EDT
Sorry, I don't know how to reproduce it as well. I was hoping that stack trace will be familiar to you.

sNop - are you still getting this? I see that earlier you didn't know how to reproduce. I wonder if this is still the case.
Comment 28 Felipe Heidrich CLA 2010-10-14 10:31:21 EDT
The exception is happening in new code and I'm interested on fixing it, but without being able to reproduce the problem I can't fix it.
Comment 29 Jacek Pospychala CLA 2010-10-14 10:39:51 EDT
have you looked at http://vimeo.com/13832265 sent by sNop?
He says bug happens only on WinXP 64bit (intel core 2 duo), not on Win7 64bit, not on WinXP 32bit (vmware).
You could try install PDT all-in-one package from http://www.eclipse.org/pdt/downloads/
Comment 30 R. Oldenburg CLA 2012-12-09 07:57:18 EST
Hey guys,

this bug could be related to
https://bugs.eclipse.org/bugs/show_bug.cgi?id=292199

It seems that it needs small projects with less than 4 elements in the outline and a specific combination of timing conditions which only randomly occur.
When processing speed is slightly changed by switching to another machine (or even while debugging) the bug often vanishes.
Comment 31 R. Oldenburg CLA 2014-05-16 05:54:51 EDT
I pushed a possible patch in gerrit.

https://git.eclipse.org/r/26711
Comment 32 Lars Vogel CLA 2014-05-22 08:34:40 EDT

*** This bug has been marked as a duplicate of bug 292199 ***