Community
Participate
Working Groups
GPD - created for Watanabe-san. <Note by nabe (Watanabe, Takeshi), 2001/06/05 00:38:46, seq: 1 rel: 0 action: open> This problem happened on Japanese Windows 2K. Not occured on English Windows 2K. When a html page has a midi file as a BGM(by using embed tag), Navigator can not show an icon for midi file. And, when restart the workbench, it failed to create the navigation view. The following is the error log. It seems that "mbcsToWcs()" does not work properly for midi file which has DBCS in its registry key. (key = midfile, data = MIDI sequence, "sequence" are written in Japanese DBCS(Katakana) ) This may be the same problem reported by defect 173963. --- Error Log --- Log: Tue Jun 05 11:32:52 JST 2001 1 org.eclipse.core.resources 4 Unhandled exception caught in event loop. Log: Tue Jun 05 11:32:52 JST 2001 4 org.eclipse.ui 0 14 java.lang.ArrayIndexOutOfBoundsException: 14 at org.eclipse.swt.internal.Converter.mbcsToWcs(Converter.java:71) at org.eclipse.swt.program.Program.getKeyValue(Program.java:102) at org.eclipse.swt.program.Program.getProgram(Program.java:123) at org.eclipse.swt.program.Program.findProgram(Program.java:56) at org.eclipse.ui.internal.registry.EditorRegistry.getSystemEditorImageDescriptor(EditorRegistry.java:405) at org.eclipse.ui.internal.registry.EditorRegistry.getImageDescriptor(EditorRegistry.java:299) at org.eclipse.ui.internal.registry.EditorRegistry.getImageDescriptor(EditorRegistry.java:309) at org.eclipse.ui.internal.model.WorkbenchFile.getBaseImage(WorkbenchFile.java:23) at org.eclipse.ui.internal.model.WorkbenchResource.getImageDescriptor(WorkbenchResource.java:30) at org.eclipse.ui.model.WorkbenchLabelProvider.getImage(WorkbenchLabelProvider.java:87) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:90) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:352) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:857) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:256) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:241) at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:612) at org.eclipse.jface.viewers.AbstractTreeViewer$2.treeExpanded(AbstractTreeViewer.java:632) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:171) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:838) at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:1373) at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3228) at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:419) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.CallWindowProc(Native Method) at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:112) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:1040) at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code)) at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code)) at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1007) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:622) at org.eclipse.ui.internal.Workbench.run(Workbench.java:610) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:850) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:280) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:67) at org.eclipse.core.launcher.Main.run(Main.java:299) at org.eclipse.core.launcher.UIMain.main(UIMain.java:43) NOTES: KH (6/8/2001 8:51:51 AM) Moving to SWT. McQ (11/06/2001 9:23:50 AM) - There doesn't seem to be any way for Converter.mbcsToWcs to generate an ArrayIndexOutOfBoundsException. I'm not sure what's going on here.
PRODUCT VERSION: 107 drop, Win2000
This code has been significantly re-worked. The converters are not required in the Unicode implementation, so this problem should no longer occur.