assert(expr->isDatarow()) failed - file: hqlhtcpp.cpp, line 1577

Description

We are getting this error when attempting to compile a workunit with embedded Java code. Almost certainly something off with our code, but unfortunately can't see what the problem is and the error isn't helpful in directing us.

assert(expr->isDatarow()) failed - file: hqlhtcpp.cpp, line 1577

https://alpha_vault_thor_esp.risk.regn.net:18010/?Wuid=W20211220-111420&Widget=WUDetailsWidget

Conclusion

None

Activity

Show:

Gavin Halliday December 21, 2021 at 12:04 PM

I have released a fix for 8.4.x. The work around is to add a NOCOMBINE:

JavaResults := PROJECT(NOCOMBINE(JSONJavaInputs), getLinksets(LEFT));

Brenton Pahl December 20, 2021 at 4:46 PM

We have noticed that this exact same code executes on a multi-node Thor successfully. So this seems to be isolated to HThor.

Successful full thor workunit: https://alpha_vault_thor_esp.risk.regn.net:18010/?Wuid=W20211220-114216&Widget=WUDetailsWidget

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Fix versions

Affects versions

Created December 20, 2021 at 4:28 PM
Updated January 6, 2022 at 4:50 PM
Resolved January 6, 2022 at 4:50 PM

Flag notifications