Crash (fatal error) on using 2D Align on Linux 64bit

I'm using

KNIME version 2.6.3 (Ubuntu 12.04 64bit) with Tripos 2.4 nodes.

I'm trying to use 2D Alignment from an SLN column and an SNL Sketch.

When I have connected the two input ports to the 2D Align node, the node turns yellow, but as soon as I click on Configure, KNIME crashes with an hs_err_pid....file.

Am I doing something wrong?

Here's a snippet of the dump.

Any help appreciated...

Christof

-----------------------------------

Dr. Christof Gaenzler
TIBCO Spotfire
cgaenzle (at) tibco.com

 

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f5cac0e72c6, pid=11317, tid=140036077684480
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.1-b03 mixed mode linux-amd64 )
# Problematic frame:
# C  [libjCt.so+0x502c6]

[..]

---------------  T H R E A D  ---------------

Current thread (0x00007f5d4c89b000):  JavaThread "KNIME-Worker-0" daemon [_thread_in_native, id=11431, stack(0x00007f5cb09a8000,0x00007f5cb0aa9000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=2 (SEGV_ACCERR), si_addr=0x00007f5d52e83a20
 

[..]

Stack: [0x00007f5cb09a8000,0x00007f5cb0aa9000],  sp=0x00007f5cb0aa7180,  free space=3fc0000000000000018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libjCt.so+0x502c6]
C  [libjCt.so+0x50186]  DB_PP_UTL_ALIGN2D_START+0x22
C  [libjCt.so+0x4c589]  alignCT+0x1f
C  [libjCt.so+0x4fccd]  Java_com_tripos_common_ct_jCt_align+0xa7
j  com.tripos.common.ct.jCt.align(JLjava/lang/String;I)I+0
j  com.tripos.common.ct.Ct.align(Ljava/lang/String;I)I+6
j  com.tripos.knime.plugin.align.Align2DNodeModel.execute([Lorg/knime/core/node/BufferedDataTable;Lorg/knime/core/node/ExecutionContext;)[Lorg/knime/core/node/BufferedDataTable;+452
j  org.knime.core.node.NodeModel.execute([Lorg/knime/core/node/port/PortObject;Lorg/knime/core/node/ExecutionContext;)[Lorg/knime/core/node/port/PortObject;+85
j  org.knime.core.node.NodeModel.executeModel([Lorg/knime/core/node/port/PortObject;Lorg/knime/core/node/ExecutionContext;)[Lorg/knime/core/node/port/PortObject;+223
j  org.knime.core.node.Node.invokeNodeModelExecute(Lorg/knime/core/node/ExecutionContext;[Lorg/knime/core/node/port/PortObject;)[Lorg/knime/core/node/port/PortObject;+6
j  org.knime.core.node.Node.execute([Lorg/knime/core/node/port/PortObject;Lorg/knime/core/node/ExecutionContext;)Z+389
j  org.knime.core.node.workflow.SingleNodeContainer.performExecuteNode([Lorg/knime/core/node/port/PortObject;)Lorg/knime/core/node/workflow/execresult/NodeContainerExecutionStatus;+87
j  org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute()Lorg/knime/core/node/workflow/execresult/NodeContainerExecutionStatus;+13
j  org.knime.core.node.workflow.NodeExecutionJob.run()V+223
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
j  java.util.concurrent.FutureTask$Sync.innerRun()V+30
j  java.util.concurrent.FutureTask.run()V+4
j  org.knime.core.util.ThreadPool$MyFuture.run()V+8
j  org.knime.core.util.ThreadPool$Worker.run()V+55
v  ~StubRoutines::call_stub
V  [libjvm.so+0x3e75fd]
V  [libjvm.so+0x5f6fe9]
V  [libjvm.so+0x3e6ec9]
V  [libjvm.so+0x3e6f7b]
V  [libjvm.so+0x476417]
V  [libjvm.so+0x6ee4e2]
V  [libjvm.so+0x5f816f]

 

Thanks for the report Christof. As discussed on the phone, the input to the 2D alignment node was not correct. We will have a look into why the node crashes instead of issuing a warning.

Fabian