https://questdb.io logo
Title
d

Dario Heinisch

03/02/2023, 7:32 PM
I am running a local questDB instance on my macbook and when I am on the web console and triggering a query (which takes around 50ms) multiple times over a short time span QuestDB will crash with the following error:
java(12769,0x16d35f000) malloc: Double free of object 0x12b11ca60
java(12769,0x16d35f000) malloc: *** set a breakpoint in malloc_error_break to debug
Let me know what other infos you need.
Not sure if this is related but if I fire 100 api requests at the same time to query data I get the following error in my logs
2023-03-02T19:35:49.920063Z C i.q.c.h.p.JsonQueryProcessorState [192] Uh-oh. Error!
java.lang.ArrayIndexOutOfBoundsException: Index 8 out of bounds for length 8
	at io.questdb.griffin.engine.groupby.vect.GroupByRecordCursorFactory$RostiRecordCursor.buildRosti(GroupByRecordCursorFactory.java:377)
	at io.questdb.griffin.engine.groupby.vect.GroupByRecordCursorFactory$RostiRecordCursor.hasNext(GroupByRecordCursorFactory.java:275)
	at io.questdb.cutlass.http.processors.JsonQueryProcessorState.onQuerySetupFirstRecord(JsonQueryProcessorState.java:758)
	at io.questdb.cutlass.http.processors.JsonQueryProcessorState.doFirstRecordLoop(JsonQueryProcessorState.java:465)
	at io.questdb.cutlass.http.processors.JsonQueryProcessorState.onQueryPrefix(JsonQueryProcessorState.java:722)
	at io.questdb.cutlass.http.processors.JsonQueryProcessorState.resume(JsonQueryProcessorState.java:868)
	at io.questdb.cutlass.http.processors.JsonQueryProcessor.doResumeSend(JsonQueryProcessor.java:306)
	at io.questdb.cutlass.http.processors.JsonQueryProcessor.executeSelect(JsonQueryProcessor.java:550)
	at io.questdb.cutlass.http.processors.JsonQueryProcessor.executeCachedSelect(JsonQueryProcessor.java:469)
	at io.questdb.cutlass.http.processors.JsonQueryProcessor.execute0(JsonQueryProcessor.java:174)
	at io.questdb.cutlass.http.processors.JsonQueryProcessor.onRequestComplete(JsonQueryProcessor.java:236)
	at io.questdb.cutlass.http.HttpConnectionContext.handleClientRecv(HttpConnectionContext.java:604)
	at io.questdb.cutlass.http.HttpConnectionContext.handleClientOperation(HttpConnectionContext.java:203)
	at io.questdb.cutlass.http.HttpServer$1.lambda$$0(HttpServer.java:86)
	at io.questdb.network.AbstractIODispatcher.processIOQueue(AbstractIODispatcher.java:189)
	at io.questdb.cutlass.http.HttpServer$1.run(HttpServer.java:101)
	at io.questdb.mp.Worker.run(Worker.java:118)
n

Nicolas Hourcard

03/02/2023, 7:49 PM
hey Dario, we’ll look into this
a

Alex Pelagenko

03/02/2023, 11:25 PM
would be good if you file github issue with description of how you run questdb, version, steps etc
d

Dario Heinisch

03/03/2023, 3:14 PM