Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » ArrayIndexOutOfBoundsException on startup with current CVS HEAD
ArrayIndexOutOfBoundsException on startup with current CVS HEAD [message #527579] Thu, 15 April 2010 16:36 Go to next message
Benjamin Wolff is currently offline Benjamin WolffFriend
Messages: 115
Registered: July 2009
Senior Member
Hi,

i just updated to the lastest CVS HEAD and when i start the application it fails to start with an exception.
There are many exceptions in the stderr but the exception that seems to cause all this comes from the FontRegistry:


java.lang.RuntimeException: Could not create the session singleton instance of 'org.eclipse.jface.resource.JFaceResources$ImageRegistryStor e' because an Exception was thrown by the constructor:
null.
at org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:189)
at org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSing letonBase.java:91)
at org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .getInstance(JFaceResources.java:178)
at org.eclipse.jface.resource.JFaceResources.getImageRegistry(J FaceResources.java:578)
at org.eclipse.ui.internal.progress.ProgressInfoItem.init(Progr essInfoItem.java:126)
at org.eclipse.ui.internal.progress.ProgressManager$ProgressMan agerProvider.getInstance(ProgressManager.java:76)
at org.eclipse.ui.internal.progress.ProgressManager.getInstance (ProgressManager.java:155)
at org.eclipse.ui.internal.progress.ProgressManager.shutdownPro gressManager(ProgressManager.java:167)
at org.eclipse.ui.internal.WorkbenchPlugin.reset(WorkbenchPlugi n.java:350)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:27 61)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:8 70)
at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:7 81)
at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1047 )
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1045)
at org.eclipse.ui.internal.Workbench.close(Workbench.java:1007)
at org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEven t(Workbench.java:131)
at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.jav a:703)
at org.eclipse.swt.widgets.Display.release(Display.java:687)
at org.eclipse.swt.graphics.Device.dispose(Device.java:274)
at de.ineos.veranstaltung.Admin.start(Admin.java:32)
at org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
at java.lang.Thread.run(Unknown Source)
at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknow n Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Un known Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:154)
... 26 more
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .initializeDefaultImages(JFaceResources.java:218)
at org.eclipse.jface.resource.JFaceResources$ImageRegistryStore . <init>(JFaceResources.java:174)
... 31 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
at org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
at org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
at org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
at org.eclipse.jface.resource.JFaceResources.getDialogFont(JFac eResources.java:442)
at org.eclipse.jface.layout.LayoutConstants.initializeConstants (LayoutConstants.java:37)
at org.eclipse.jface.layout.LayoutConstants.getSpacing(LayoutCo nstants.java:67)
at org.eclipse.jface.layout.GridLayoutFactory.fillDefaults(Grid LayoutFactory.java:128)
at org.eclipse.jface.dialogs.PopupDialog.<clinit>(PopupDialog.java:291)
... 35 more
java.lang.ArrayIndexOutOfBoundsException: 1
at org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
at org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
at org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
at org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
at org.eclipse.jface.window.Window.createShell(Window.java:510)
at org.eclipse.jface.window.Window.create(Window.java:432)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1071)
at org.eclipse.jface.window.Window.open(Window.java:793)
at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java: 356)
at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:420)
at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:385)
at de.ineos.veranstaltung.util.HelperUtil.displayError(HelperUt il.java:65)
at de.ineos.veranstaltung.AdminWorkbenchAdvisor.eventLoopExcept ion(AdminWorkbenchAdvisor.java:59)
at org.eclipse.ui.internal.ExceptionHandler.handleException(Exc eptionHandler.java:62)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2362)
at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 06)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:424)
at org.eclipse.rap.ui.internal.RealmAdapterHook.runWithDefault( RealmAdapterHook.java:48)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:427)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
at de.ineos.veranstaltung.Admin.start(Admin.java:22)
at org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
at java.lang.Thread.run(Unknown Source)
at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)




It runs OK with the M6 target-platform. I did not change anything in my code. I also deactivated the custom theme i'm using,
without success. That's quite unfortunate, since i was going to deploy a new version of my application tomorrow morning, to
leverage all the new bugfixes and stuff :). But it seems that i have to stick with the M6 target. Really sad :/.

Someone has an idea what could be the problem, or is someone also experiencing this error??
Re: ArrayIndexOutOfBoundsException on startup with current CVS HEAD [message #527593 is a reply to message #527579] Thu, 15 April 2010 17:23 Go to previous messageGo to next message
Ralf Sternberg is currently offline Ralf SternbergFriend
Messages: 1313
Registered: July 2009
Senior Member

Hi Benjamin,

this has been introduced with the solution to bug 280773, I'll fix it
right away.

Ralf

Benjamin Wolff wrote:
> Hi,
>
> i just updated to the lastest CVS HEAD and when i start the application
> it fails to start with an exception.
> There are many exceptions in the stderr but the exception that seems to
> cause all this comes from the FontRegistry:
>
>
> java.lang.RuntimeException: Could not create the session singleton
> instance of
> 'org.eclipse.jface.resource.JFaceResources$ImageRegistryStor e' because
> an Exception was thrown by the constructor:
> null.
> at
> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:189)
>
> at
> org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSing letonBase.java:91)
>
> at
> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .getInstance(JFaceResources.java:178)
>
> at
> org.eclipse.jface.resource.JFaceResources.getImageRegistry(J FaceResources.java:578)
>
> at
> org.eclipse.ui.internal.progress.ProgressInfoItem.init(Progr essInfoItem.java:126)
>
> at
> org.eclipse.ui.internal.progress.ProgressManager$ProgressMan agerProvider.getInstance(ProgressManager.java:76)
>
> at
> org.eclipse.ui.internal.progress.ProgressManager.getInstance (ProgressManager.java:155)
>
> at
> org.eclipse.ui.internal.progress.ProgressManager.shutdownPro gressManager(ProgressManager.java:167)
>
> at
> org.eclipse.ui.internal.WorkbenchPlugin.reset(WorkbenchPlugi n.java:350)
> at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:27 61)
> at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:8 70)
> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:7 81)
> at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1047 )
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1045)
> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1007)
> at
> org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEven t(Workbench.java:131)
>
> at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.jav a:703)
> at org.eclipse.swt.widgets.Display.release(Display.java:687)
> at org.eclipse.swt.graphics.Device.dispose(Device.java:274)
> at de.ineos.veranstaltung.Admin.start(Admin.java:32)
> at
> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>
> at
> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>
> at
> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>
> at
> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>
> at java.lang.Thread.run(Unknown Source)
> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
> Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknow n
> Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Un known
> Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at
> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:154)
>
> ... 26 more
> Caused by: java.lang.ExceptionInInitializerError
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at
> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .initializeDefaultImages(JFaceResources.java:218)
>
> at
> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore . <init>(JFaceResources.java:174)
>
> ... 31 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
> at
> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>
> at
> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>
> at
> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
> at
> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
> at
> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>
> at
> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>
> at
> org.eclipse.jface.resource.JFaceResources.getDialogFont(JFac eResources.java:442)
>
> at
> org.eclipse.jface.layout.LayoutConstants.initializeConstants (LayoutConstants.java:37)
>
> at
> org.eclipse.jface.layout.LayoutConstants.getSpacing(LayoutCo nstants.java:67)
>
> at
> org.eclipse.jface.layout.GridLayoutFactory.fillDefaults(Grid LayoutFactory.java:128)
>
> at org.eclipse.jface.dialogs.PopupDialog.<clinit>(PopupDialog.java:291)
> ... 35 more
> java.lang.ArrayIndexOutOfBoundsException: 1
> at
> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>
> at
> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>
> at
> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
> at
> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
> at
> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>
> at
> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>
> at org.eclipse.jface.window.Window.createShell(Window.java:510)
> at org.eclipse.jface.window.Window.create(Window.java:432)
> at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1071)
> at org.eclipse.jface.window.Window.open(Window.java:793)
> at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java: 356)
> at
> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:420)
> at
> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:385)
> at
> de.ineos.veranstaltung.util.HelperUtil.displayError(HelperUt il.java:65)
> at
> de.ineos.veranstaltung.AdminWorkbenchAdvisor.eventLoopExcept ion(AdminWorkbenchAdvisor.java:59)
>
> at
> org.eclipse.ui.internal.ExceptionHandler.handleException(Exc eptionHandler.java:62)
>
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2362)
> at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 06)
> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:424)
> at
> org.eclipse.rap.ui.internal.RealmAdapterHook.runWithDefault( RealmAdapterHook.java:48)
>
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:427)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
> at de.ineos.veranstaltung.Admin.start(Admin.java:22)
> at
> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>
> at
> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>
> at
> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>
> at
> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>
> at java.lang.Thread.run(Unknown Source)
> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
>
>
>
>
> It runs OK with the M6 target-platform. I did not change anything in my
> code. I also deactivated the custom theme i'm using,
> without success. That's quite unfortunate, since i was going to deploy a
> new version of my application tomorrow morning, to
> leverage all the new bugfixes and stuff :). But it seems that i have to
> stick with the M6 target. Really sad :/.
>
> Someone has an idea what could be the problem, or is someone also
> experiencing this error??
>
Re: ArrayIndexOutOfBoundsException on startup with current CVS HEAD [message #527602 is a reply to message #527593] Thu, 15 April 2010 17:49 Go to previous messageGo to next message
Ralf Sternberg is currently offline Ralf SternbergFriend
Messages: 1313
Registered: July 2009
Senior Member

Turned out to be a bug in JFace:
309357: [JFace] IndexOutOfBounds in FontRegistry
https://bugs.eclipse.org/bugs/show_bug.cgi?id=309357

It is fixed in our CVS. I'm sorry for the inconvenience. Thanks for
finding the problem minutes after the change!

Best regards, Ralf

Ralf Sternberg wrote:
> Hi Benjamin,
>
> this has been introduced with the solution to bug 280773, I'll fix it
> right away.
>
> Ralf
>
> Benjamin Wolff wrote:
>> Hi,
>>
>> i just updated to the lastest CVS HEAD and when i start the application
>> it fails to start with an exception.
>> There are many exceptions in the stderr but the exception that seems to
>> cause all this comes from the FontRegistry:
>>
>>
>> java.lang.RuntimeException: Could not create the session singleton
>> instance of
>> 'org.eclipse.jface.resource.JFaceResources$ImageRegistryStor e' because
>> an Exception was thrown by the constructor:
>> null.
>> at
>> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:189)
>>
>> at
>> org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSing letonBase.java:91)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .getInstance(JFaceResources.java:178)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources.getImageRegistry(J FaceResources.java:578)
>>
>> at
>> org.eclipse.ui.internal.progress.ProgressInfoItem.init(Progr essInfoItem.java:126)
>>
>> at
>> org.eclipse.ui.internal.progress.ProgressManager$ProgressMan agerProvider.getInstance(ProgressManager.java:76)
>>
>> at
>> org.eclipse.ui.internal.progress.ProgressManager.getInstance (ProgressManager.java:155)
>>
>> at
>> org.eclipse.ui.internal.progress.ProgressManager.shutdownPro gressManager(ProgressManager.java:167)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPlugin.reset(WorkbenchPlugi n.java:350)
>> at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:27 61)
>> at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:8 70)
>> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:7 81)
>> at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1047 )
>> at
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
>> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1045)
>> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1007)
>> at
>> org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEven t(Workbench.java:131)
>>
>> at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.jav a:703)
>> at org.eclipse.swt.widgets.Display.release(Display.java:687)
>> at org.eclipse.swt.graphics.Device.dispose(Device.java:274)
>> at de.ineos.veranstaltung.Admin.start(Admin.java:32)
>> at
>> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>>
>> at java.lang.Thread.run(Unknown Source)
>> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
>> Caused by: java.lang.reflect.InvocationTargetException
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
>> Method)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknow n
>> Source)
>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Un known
>> Source)
>> at java.lang.reflect.Constructor.newInstance(Unknown Source)
>> at
>> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:154)
>>
>> ... 26 more
>> Caused by: java.lang.ExceptionInInitializerError
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Unknown Source)
>> at
>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .initializeDefaultImages(JFaceResources.java:218)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore . <init>(JFaceResources.java:174)
>>
>> ... 31 more
>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
>> at
>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>>
>> at
>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>>
>> at
>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
>> at
>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
>> at
>> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources.getDialogFont(JFac eResources.java:442)
>>
>> at
>> org.eclipse.jface.layout.LayoutConstants.initializeConstants (LayoutConstants.java:37)
>>
>> at
>> org.eclipse.jface.layout.LayoutConstants.getSpacing(LayoutCo nstants.java:67)
>>
>> at
>> org.eclipse.jface.layout.GridLayoutFactory.fillDefaults(Grid LayoutFactory.java:128)
>>
>> at org.eclipse.jface.dialogs.PopupDialog.<clinit>(PopupDialog.java:291)
>> ... 35 more
>> java.lang.ArrayIndexOutOfBoundsException: 1
>> at
>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>>
>> at
>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>>
>> at
>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
>> at
>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
>> at
>> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>>
>> at
>> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>>
>> at org.eclipse.jface.window.Window.createShell(Window.java:510)
>> at org.eclipse.jface.window.Window.create(Window.java:432)
>> at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1071)
>> at org.eclipse.jface.window.Window.open(Window.java:793)
>> at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java: 356)
>> at
>> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:420)
>> at
>> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:385)
>> at
>> de.ineos.veranstaltung.util.HelperUtil.displayError(HelperUt il.java:65)
>> at
>> de.ineos.veranstaltung.AdminWorkbenchAdvisor.eventLoopExcept ion(AdminWorkbenchAdvisor.java:59)
>>
>> at
>> org.eclipse.ui.internal.ExceptionHandler.handleException(Exc eptionHandler.java:62)
>>
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2362)
>> at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 06)
>> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:424)
>> at
>> org.eclipse.rap.ui.internal.RealmAdapterHook.runWithDefault( RealmAdapterHook.java:48)
>>
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:427)
>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
>> at de.ineos.veranstaltung.Admin.start(Admin.java:22)
>> at
>> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>>
>> at
>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>>
>> at java.lang.Thread.run(Unknown Source)
>> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
>>
>>
>>
>>
>> It runs OK with the M6 target-platform. I did not change anything in my
>> code. I also deactivated the custom theme i'm using,
>> without success. That's quite unfortunate, since i was going to deploy a
>> new version of my application tomorrow morning, to
>> leverage all the new bugfixes and stuff :). But it seems that i have to
>> stick with the M6 target. Really sad :/.
>>
>> Someone has an idea what could be the problem, or is someone also
>> experiencing this error??
>>
Re: ArrayIndexOutOfBoundsException on startup with current CVS HEAD [message #527611 is a reply to message #527602] Thu, 15 April 2010 18:06 Go to previous message
Benjamin Wolff is currently offline Benjamin WolffFriend
Messages: 115
Registered: July 2009
Senior Member
Yes, it works again!! Thank your very much!!

All i can say is: "bad equal sign, bad!!!!!! where have you been all the time?!??!" :D

Am 15.04.2010 19:49, schrieb Ralf Sternberg:
> Turned out to be a bug in JFace:
> 309357: [JFace] IndexOutOfBounds in FontRegistry
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=309357
>
> It is fixed in our CVS. I'm sorry for the inconvenience. Thanks for
> finding the problem minutes after the change!
>

No problem. Thank you for fixing it almost as fast :).

Greetings,
-ben



> Best regards, Ralf
>
> Ralf Sternberg wrote:
>> Hi Benjamin,
>>
>> this has been introduced with the solution to bug 280773, I'll fix it
>> right away.
>>
>> Ralf
>>
>> Benjamin Wolff wrote:
>>> Hi,
>>>
>>> i just updated to the lastest CVS HEAD and when i start the application
>>> it fails to start with an exception.
>>> There are many exceptions in the stderr but the exception that seems to
>>> cause all this comes from the FontRegistry:
>>>
>>>
>>> java.lang.RuntimeException: Could not create the session singleton
>>> instance of
>>> 'org.eclipse.jface.resource.JFaceResources$ImageRegistryStor e' because
>>> an Exception was thrown by the constructor:
>>> null.
>>> at
>>> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:189)
>>>
>>> at
>>> org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSing letonBase.java:91)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .getInstance(JFaceResources.java:178)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources.getImageRegistry(J FaceResources.java:578)
>>>
>>> at
>>> org.eclipse.ui.internal.progress.ProgressInfoItem.init(Progr essInfoItem.java:126)
>>>
>>> at
>>> org.eclipse.ui.internal.progress.ProgressManager$ProgressMan agerProvider.getInstance(ProgressManager.java:76)
>>>
>>> at
>>> org.eclipse.ui.internal.progress.ProgressManager.getInstance (ProgressManager.java:155)
>>>
>>> at
>>> org.eclipse.ui.internal.progress.ProgressManager.shutdownPro gressManager(ProgressManager.java:167)
>>>
>>> at
>>> org.eclipse.ui.internal.WorkbenchPlugin.reset(WorkbenchPlugi n.java:350)
>>> at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:27 61)
>>> at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:8 70)
>>> at org.eclipse.ui.internal.Workbench.access$12(Workbench.java:7 81)
>>> at org.eclipse.ui.internal.Workbench$21.run(Workbench.java:1047 )
>>> at
>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
>>> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1045)
>>> at org.eclipse.ui.internal.Workbench.close(Workbench.java:1007)
>>> at
>>> org.eclipse.ui.internal.Workbench$ShutdownHandler.handleEven t(Workbench.java:131)
>>>
>>> at org.eclipse.swt.widgets.Display.sendDisposeEvent(Display.jav a:703)
>>> at org.eclipse.swt.widgets.Display.release(Display.java:687)
>>> at org.eclipse.swt.graphics.Device.dispose(Device.java:274)
>>> at de.ineos.veranstaltung.Admin.start(Admin.java:32)
>>> at
>>> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>>>
>>> at java.lang.Thread.run(Unknown Source)
>>> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
>>> Caused by: java.lang.reflect.InvocationTargetException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
>>> Method)
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknow n
>>> Source)
>>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Un known
>>> Source)
>>> at java.lang.reflect.Constructor.newInstance(Unknown Source)
>>> at
>>> org.eclipse.rwt.SessionSingletonBase.getInstanceInternal(Ses sionSingletonBase.java:154)
>>>
>>> ... 26 more
>>> Caused by: java.lang.ExceptionInInitializerError
>>> at java.lang.Class.forName0(Native Method)
>>> at java.lang.Class.forName(Unknown Source)
>>> at
>>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore .initializeDefaultImages(JFaceResources.java:218)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources$ImageRegistryStore . <init>(JFaceResources.java:174)
>>>
>>> ... 31 more
>>> Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
>>> at
>>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>>>
>>> at
>>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>>>
>>> at
>>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
>>> at
>>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
>>> at
>>> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources.getDialogFont(JFac eResources.java:442)
>>>
>>> at
>>> org.eclipse.jface.layout.LayoutConstants.initializeConstants (LayoutConstants.java:37)
>>>
>>> at
>>> org.eclipse.jface.layout.LayoutConstants.getSpacing(LayoutCo nstants.java:67)
>>>
>>> at
>>> org.eclipse.jface.layout.GridLayoutFactory.fillDefaults(Grid LayoutFactory.java:128)
>>>
>>> at org.eclipse.jface.dialogs.PopupDialog.<clinit>(PopupDialog.java:291)
>>> ... 35 more
>>> java.lang.ArrayIndexOutOfBoundsException: 1
>>> at
>>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:905)
>>>
>>> at
>>> org.eclipse.jface.resource.FontRegistry.readResourceBundle(F ontRegistry.java:372)
>>>
>>> at
>>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:291)
>>> at
>>> org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:312)
>>> at
>>> org.eclipse.jface.resource.JFaceResources$FontRegistryStore. getFontRegistry(JFaceResources.java:149)
>>>
>>> at
>>> org.eclipse.jface.resource.JFaceResources.getFontRegistry(JF aceResources.java:511)
>>>
>>> at org.eclipse.jface.window.Window.createShell(Window.java:510)
>>> at org.eclipse.jface.window.Window.create(Window.java:432)
>>> at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1071)
>>> at org.eclipse.jface.window.Window.open(Window.java:793)
>>> at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java: 356)
>>> at
>>> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:420)
>>> at
>>> org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog. java:385)
>>> at
>>> de.ineos.veranstaltung.util.HelperUtil.displayError(HelperUt il.java:65)
>>> at
>>> de.ineos.veranstaltung.AdminWorkbenchAdvisor.eventLoopExcept ion(AdminWorkbenchAdvisor.java:59)
>>>
>>> at
>>> org.eclipse.ui.internal.ExceptionHandler.handleException(Exc eptionHandler.java:62)
>>>
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2362)
>>> at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 06)
>>> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:424)
>>> at
>>> org.eclipse.rap.ui.internal.RealmAdapterHook.runWithDefault( RealmAdapterHook.java:48)
>>>
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:427)
>>> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
>>> at de.ineos.veranstaltung.Admin.start(Admin.java:22)
>>> at
>>> org.eclipse.rap.ui.internal.application.EntrypointApplicatio nWrapper.createUI(EntrypointApplicationWrapper.java:27)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:253)
>>>
>>> at
>>> org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:117)
>>>
>>> at java.lang.Thread.run(Unknown Source)
>>> at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.jav a:80)
>>>
>>>
>>>
>>>
>>> It runs OK with the M6 target-platform. I did not change anything in my
>>> code. I also deactivated the custom theme i'm using,
>>> without success. That's quite unfortunate, since i was going to deploy a
>>> new version of my application tomorrow morning, to
>>> leverage all the new bugfixes and stuff :). But it seems that i have to
>>> stick with the M6 target. Really sad :/.
>>>
>>> Someone has an idea what could be the problem, or is someone also
>>> experiencing this error??
>>>
Previous Topic:Default Button on ViewStack
Next Topic:RAP and ThreadLocals
Goto Forum:
  


Current Time: Sun Nov 28 13:59:12 GMT 2021

Powered by FUDForum. Page generated in 0.02387 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top