Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
domo
Contributor
Contributor

Talend thmap - java.lang.StackOverflowError

Hi Team,

We are trying to develop code to send multiple line of orders to output.

But in tHmap showing error for below sample code :

Sample Code :

--MultiplePOSEX

greater

 first value 

  agcount

   /POSEX

LOOP EXPRESSION

SIMPLE LOOP 

INPUT MAP ELEMENT

/E1EDP01

FILTER 

EQUAL

first value 

input value of root/xml_flow/ZXTORPE/IDOC/E1EDP01/POSEX

secound value

   Out put value of /ORDERS05/IDOC/E1EDP01/POSEX

second value 

constant'1'  

--POSEX

ifThenElse

 condition

  not 

  input value

   /E1EDP01/MultiplePOSEX

Then

    root/xml_flow/ZXTORPE/IDOC/E1EDP01/POSEX

else

Agconcat

/E1EDP01/POSEX

loop expression 

simple loop 

 /E1EDP01

 

 filter 

 equal 

 first value 

 input value of root/xml_flow/ZXTORPE/IDOC/E1EDP01/POSEX

 secound value

 Out put value of /ORDERS05/IDOC/E1EDP01/POSEX

Error :

------

1) 2024-01-12 11:21:32,529 ERROR com.oaklandsw.util.Util - Bug - should not occur (Exception provided): Thread[main,6,main] Impossible

 

java.lang.StackOverflowError

2)  java.lang.ArrayIndexOutOfBoundsException:Index 6750318 out of bounds for length 8-TreeImpl.java:1430-P7-V8.0.1.20231201_0717

*** Extra information ***

java.version: 11.0.15

os.name: Windows Server 2019

os.arch: amd64

os.version: 10.0

user.dir: D:\Talend\suryawanshi_adm\801talend

user.home: C:\Users\Suryawanshi_Adm

eclipse.product: org.talend.rcp.branding.lite.product

eclipse.buildId: null

java.lang.ArrayIndexOutOfBoundsException: Index 6750318 out of bounds for length 8

at org.eclipse.swt.widgets.Tree._getItem(Tree.java:252)

at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:7491)

at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5814)

at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1954)

at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5382)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4816)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4938)

at org.eclipse.swt.internal.win32.OS.CallWindowProc(Native Method)

at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:1542)

at org.eclipse.swt.widgets.Control.windowProc(Control.java:4861)

at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:5976)

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4930)

at org.eclipse.swt.internal.win32.OS.SendMessage(Native Method)

at org.eclipse.swt.widgets.Tree.setSelection(Tree.java:5009)

at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:317)

at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2571)

at org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1704)

at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:3029)

at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1660)

at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1084)

at com.oaklandsw.gui.TreeImpl.protectedSetSelection(TreeImpl.java:1430)

at com.oaklandsw.gui.TreeImpl.access$6(TreeImpl.java:1420)

at com.oaklandsw.gui.TreeImpl$14.run(TreeImpl.java:1473)

at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)

at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)

at org.eclipse.swt.widgets.Display.syncExec(Display.java:4742)

at com.oaklandsw.gui.AppEditorImpl.displaySyncExec(AppEditorImpl.java:1997)

at com.oaklandsw.gui.AppEditorImpl.displayExec(AppEditorImpl.java:1986)

at com.oaklandsw.gui.TreeImpl.selectNode(TreeImpl.java:1447)

at com.oaklandsw.gui.TreeImpl.selectNode(TreeImpl.java:1507)

at com.oaklandsw.gui.BaseTreeImpl.userSelectNode(BaseTreeImpl.java:124)

at com.oaklandsw.transform.expr.ExprNode.processDropFuncAction(ExprNode.java:1233)

at com.oaklandsw.transform.expr.ExprNode.doAction(ExprNode.java:1278)

at com.oaklandsw.transform.expr.ExprFuncArgNode.doAction(ExprFuncArgNode.java:124)

at com.oaklandsw.base.TreeAction.execute(TreeAction.java:480)

at com.oaklandsw.base.TreeActionCommonImpl.doAction(TreeActionCommonImpl.java:89)

at com.oaklandsw.base.TreeAction.doAction(TreeAction.java:176)

at com.oaklandsw.transform.func.FuncTypeNode.dropFuncActions(FuncTypeNode.java:93)

at com.oaklandsw.transform.expr.ExprNode.doPasteSubclass(ExprNode.java:1126)

at com.oaklandsw.transform.expr.ExprFuncArgNode.doPasteSubclass(ExprFuncArgNode.java:108)

at com.oaklandsw.base.BaseNodeImpl.doPaste(BaseNodeImpl.java:3599)

at com.oaklandsw.gui.AppEditorImpl.doPaste(AppEditorImpl.java:1550)

at com.oaklandsw.gui.AppEditorImpl.doPaste(AppEditorImpl.java:1513)

at com.oaklandsw.base.BaseNodeImpl.doPaste(BaseNodeImpl.java:1632)

at com.oaklandsw.base.BaseNodeImpl.uiDrop(BaseNodeImpl.java:3520)

at com.oaklandsw.gui.TreeImpl$10.performDrop(TreeImpl.java:1017)

at org.eclipse.jface.viewers.ViewerDropAdapter.drop(ViewerDropAdapter.java:273)

at org.eclipse.swt.dnd.DNDListener.handleEvent(DNDListener.java:94)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1043)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1067)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)

at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:766)

at org.eclipse.swt.dnd.DropTarget.Drop(DropTarget.java:467)

at org.eclipse.swt.dnd.DropTarget.Drop_64(DropTarget.java:401)

at org.eclipse.swt.dnd.DropTarget$1.method6(DropTarget.java:265)

at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:120)

at org.eclipse.swt.internal.ole.win32.COM.DoDragDrop(Native Method)

at org.eclipse.swt.dnd.DragSource.drag(DragSource.java:541)

at org.eclipse.swt.dnd.DragSource.lambda$0(DragSource.java:380)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)

at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4209)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1043)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4026)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)

at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)

at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)

at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)

at org.talend.rcp.intro.Application.start(Application.java:317)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:566)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)

at org.eclipse.equinox.launcher.Main.run(Main.java:1462)

 

 

0 Replies