Looping a query: concurrency issue with internal call to get current row

Description

We have detected an issue where a thread will become hung at an internal Lucee call from QueryImpl to get the current row.

The thread will run until it timesout and profiling shows that is stuck on a call to .g() on the currRow hashmap in queryImpl.java (below from Lucee 5.3.1.95):

Looks like the currRow should be a ConcurrentHashMap.

Environment

None

Status

Assignee

Michael Offner

Reporter

Dominic Watson

Labels

None

Fix versions

Priority

New
Configure