Skip to content

UnsupportedOperationException in ILP/TCP #5740

@puzpuzpuz

Description

@puzpuzpuz

To reproduce

We don't have the exact reproducer, but the error looks like this:

2025-06-12T10:46:42.594629Z C i.q.c.l.t.LineTcpConnectionContext [1215477820951] could not process line data [table=xyz, ex=
java.lang.UnsupportedOperationException
	at io.questdb.cairo.pool.SequencerMetadataPool$SequencerMetadataTenantImpl.isDedupKey(SequencerMetadataPool.java:163)
	at io.questdb.cutlass.line.tcp.TableUpdateDetails$ThreadLocalDetails.deepCopyOfDense(TableUpdateDetails.java:546)
	at io.questdb.cutlass.line.tcp.TableUpdateDetails$ThreadLocalDetails.resetStateIfNecessary(TableUpdateDetails.java:792)
	at io.questdb.cutlass.line.tcp.LineTcpMeasurementEvent.createMeasurementEvent(LineTcpMeasurementEvent.java:286)
	at io.questdb.cutlass.line.tcp.LineTcpMeasurementScheduler.dispatchEvent(LineTcpMeasurementScheduler.java:388)
	at io.questdb.cutlass.line.tcp.LineTcpMeasurementScheduler.scheduleEvent(LineTcpMeasurementScheduler.java:346)
	at io.questdb.cutlass.line.tcp.LineTcpConnectionContext.parseMeasurements(LineTcpConnectionContext.java:378)
	at io.questdb.cutlass.line.tcp.LineTcpConnectionContext.handleIO(LineTcpConnectionContext.java:199)
	at io.questdb.cutlass.line.tcp.LineTcpNetworkIOJob.handleIO(LineTcpNetworkIOJob.java:144)
	at io.questdb.cutlass.line.tcp.LineTcpNetworkIOJob.onRequest(LineTcpNetworkIOJob.java:167)
	at io.questdb.network.AbstractIODispatcher.processIOQueue(AbstractIODispatcher.java:210)
	at io.questdb.cutlass.line.tcp.LineTcpNetworkIOJob.run(LineTcpNetworkIOJob.java:127)
	at io.questdb.mp.Worker.run(Worker.java:152)
]

The table is likely to be non-WAL and there were concurrent table truncations:

2025-06-12T10:46:27.079018Z I i.q.g.e.QueryProgress fin [id=-1, sql=`truncate table xyz;`, principal=admin, cache=false, jit=true, time=98252]

QuestDB version:

2.2.3-enterprise

OS, in case of Docker specify Docker and the Host OS:

Linux

File System, in case of Docker specify Host File System:

zfs

Full Name:

Andrei

Affiliation:

Pechkurov

Have you followed Linux, MacOs kernel configuration steps to increase Maximum open files and Maximum virtual memory areas limit?

  • Yes, I have

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugIncorrect or unexpected behaviorCoreRelated to storage, data type, etc.ILPIssues or changes relating to Influx Line Protocol

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions