Blob file location in app but not in temp folder - Table Writer failing

Hi,

I am facing again an issue where Knime is unable to save data bcs. it cannot find the temp data. That issue ocassionally reappears. This time I wrapped the nodes into a component but did nothing else. Though, the issue started way earlier per the console and out of nowhere.

As early as 11:06

2025-05-22 11:06:05,073 : WARN  : KNIME-Container-Thread-146 :  : BlobWrapperDataCell : Row Filter : 3:1850 : Blob file location "C:\Program Files\knime_5.3.0\col_13\000\016" does not exist
java.io.IOException: Blob file location "C:\Program Files\knime_5.3.0\col_13\000\016" does not exist
	at org.knime.core.data.container.Buffer.getBlobFile(Buffer.java:1603)
	at org.knime.core.data.container.BufferFromFileIteratorVersion20.readBlobDataCell(BufferFromFileIteratorVersion20.java:275)
	at org.knime.core.data.container.Buffer.readBlobDataCell(Buffer.java:1519)
	at org.knime.core.data.container.BlobWrapperDataCell.getCell(BlobWrapperDataCell.java:145)
	at org.knime.core.data.collection.DefaultBlobSupportDataCellIterator.next(DefaultBlobSupportDataCellIterator.java:96)
	at org.knime.core.data.collection.DefaultBlobSupportDataCellIterator.next(DefaultBlobSupportDataCellIterator.java:1)
	at org.knime.core.data.container.Buffer.mustBeFlushedPriorSave(Buffer.java:1192)
	at org.knime.core.data.container.Buffer.saveBlobsAndFileStores(Buffer.java:903)
	at org.knime.core.data.container.Buffer.saveBlobsAndFileStores(Buffer.java:870)
	at org.knime.core.data.container.BufferedDataContainerDelegate$ContainerRunnable.run(BufferedDataContainerDelegate.java:792)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

To resolve it, I have to restart Knime.

Update: Even a restart did NOT resolve the issue! Even the new blob-files cannot be found knime_container_20250522_10898885280435089759

Here is the loig excerpt:

2025-05-22 11:11:17,361 : ERROR : KNIME-Worker-91-Table Writer 3:1852:0:1195 :  : Node : Table Writer : 3:1852:0:1195 : Execute failed: Error while writing to buffer, failed to write to file "knime_container_20250522_2814320654105662131.bin.gz": Blob file location "C:\Program Files\knime_5.3.0\col_13\000\000" does not exist
java.lang.RuntimeException: Error while writing to buffer, failed to write to file "knime_container_20250522_2814320654105662131.bin.gz": Blob file location "C:\Program Files\knime_5.3.0\col_13\000\000" does not exist
	at org.knime.core.data.container.Buffer.addRow(Buffer.java:829)
	at org.knime.core.data.container.BufferedDataContainerDelegate.writeToStream(BufferedDataContainerDelegate.java:1049)
	at org.knime.core.data.container.DataContainer.writeToStream(DataContainer.java:476)
	at org.knime.base.node.io.filehandling.table.writer.TableWriterNodeModel.execute(TableWriterNodeModel.java:132)
	at org.knime.core.node.NodeModel.executeModel(NodeModel.java:596)
	at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1284)
	at org.knime.core.node.Node.execute(Node.java:1049)
	at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:603)
	at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:98)
	at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:198)
	at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:117)
	at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:369)
	at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:223)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
	at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)
Caused by: java.io.IOException: Blob file location "C:\Program Files\knime_5.3.0\col_13\000\000" does not exist
	at org.knime.core.data.container.Buffer.getBlobFile(Buffer.java:1603)
	at org.knime.core.data.container.Buffer.handleIncomingBlob(Buffer.java:1086)
	at org.knime.core.data.container.Buffer.handleIncomingBlob(Buffer.java:941)
	at org.knime.core.data.container.Buffer.saveBlobsAndFileStores(Buffer.java:897)
	at org.knime.core.data.container.Buffer.addRow(Buffer.java:811)
	... 16 more
2025-05-22 11:11:17,364 : ERROR : KNIME-Worker-85-Component Output 3:1852:0:2 :  : Node : Component Output : 3:1852:0:2 : Errors in workflow - Contains one node with execution failure (Table Writer #1195)
Table Writer #1195: Error while writing to buffer, failed to write to file "knime_container_20250522_2814320654105662131.bin.gz": Blob file location "C:\Program Files\knime_5.3.0\col_13\000\000" does not exist
org.knime.core.node.KNIMEException: Errors in workflow - Contains one node with execution failure (Table Writer #1195)
	at org.knime.core.node.KNIMEException.of(KNIMEException.java:124)
	at java.base/java.util.Optional.map(Unknown Source)
	at org.knime.core.node.workflow.virtual.subnode.VirtualSubNodeOutputNodeModel.waitForContentToExecute(VirtualSubNodeOutputNodeModel.java:212)
	at org.knime.core.node.workflow.virtual.subnode.VirtualSubNodeOutputNodeModel.execute(VirtualSubNodeOutputNodeModel.java:172)
	at org.knime.core.node.NodeModel.executeModel(NodeModel.java:596)
	at org.knime.core.node.ExtendedScopeNodeModel.executeModel(ExtendedScopeNodeModel.java:86)
	at org.knime.core.node.workflow.virtual.subnode.VirtualSubNodeOutputNodeModel.executeModel(VirtualSubNodeOutputNodeModel.java:162)
	at org.knime.core.node.Node.invokeFullyNodeModelExecute(Node.java:1284)
	at org.knime.core.node.Node.execute(Node.java:1049)
	at org.knime.core.node.workflow.NativeNodeContainer.performExecuteNode(NativeNodeContainer.java:603)
	at org.knime.core.node.exec.LocalNodeExecutionJob.mainExecute(LocalNodeExecutionJob.java:98)
	at org.knime.core.node.workflow.NodeExecutionJob.internalRun(NodeExecutionJob.java:198)
	at org.knime.core.node.workflow.NodeExecutionJob.run(NodeExecutionJob.java:117)
	at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:369)
	at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:223)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
	at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)

Here is the complete log
knime.log.txt (67.8 KB)

Here the thread dump
250522 threaddump-1747906218981.tdump.txt (73.6 KB)

Best
Mike

I changed the title to better reflect the issue at hand.

For some reason the table writer node assumes the temp data is located in the app folder instead of the temp folder

WARN Row Filter 3:1852:0:1850 Blob file location "C:\Program Files\knime_5.3.0\col_13\000\000" does not exist

The issue cannot be resolved by chaning the Table Writer setttings i.e. from relative to absolute file path nor by placing a new Table Writer node.

Update: I had to ex- and reimport in order to resolve it which made me remember that a Knime Team member once suggested to manually delete some files within the workflow directory but I cannot exactly recall the topic nor the files.