Skip to content

UnsupportedOperationException in RndDoubleArrayFunctionFactory #6429

@jerrinot

Description

@jerrinot

To reproduce

Execute select rnd_double_array(1, 0.1) from long_sequence(100);

2025-11-21T15:05:44.200072Z E i.q.g.FunctionParser exception in function factory: 
java.lang.UnsupportedOperationException
	at io.questdb.griffin.engine.functions.DoubleFunction.getLong(DoubleFunction.java:149)
	at io.questdb.griffin.engine.functions.rnd.RndDoubleArrayFunctionFactory.validateAndGetArg(RndDoubleArrayFunctionFactory.java:121)
	at io.questdb.griffin.engine.functions.rnd.RndDoubleArrayFunctionFactory.newInstance(RndDoubleArrayFunctionFactory.java:80)
	at io.questdb.griffin.FunctionParser.checkAndCreateFunction(FunctionParser.java:625)
	at io.questdb.griffin.FunctionParser.createFunction(FunctionParser.java:1201)
	at io.questdb.griffin.FunctionParser.visit(FunctionParser.java:436)
	at io.questdb.griffin.PostOrderTreeTraversalAlgo.traverse(PostOrderTreeTraversalAlgo.java:105)
	at io.questdb.griffin.FunctionParser.parseFunction(FunctionParser.java:330)
	at io.questdb.griffin.SqlCodeGenerator.generateSelectVirtualWithSubQuery(SqlCodeGenerator.java:5223)
	at io.questdb.griffin.SqlCodeGenerator.generateSelectVirtual(SqlCodeGenerator.java:5188)
	at io.questdb.griffin.SqlCodeGenerator.generateSelect(SqlCodeGenerator.java:4544)
	at io.questdb.griffin.SqlCodeGenerator.generateQuery0(SqlCodeGenerator.java:4044)
	at io.questdb.griffin.SqlCodeGenerator.generateQuery(SqlCodeGenerator.java:4032)
	at io.questdb.griffin.SqlCodeGenerator.generate(SqlCodeGenerator.java:641)
	at io.questdb.griffin.SqlCompilerImpl.generateSelectOneShot(SqlCompilerImpl.java:4346)
[...]

QuestDB version:

9.2.0

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

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

Full Name:

Jaromir Hamala

Affiliation:

QuestDB

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

Labels

BugIncorrect or unexpected behavior

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions