All ECL test code fails in Debug build.

Environment

OBT: Build date: 2022-04-05 @15:41:15 Build system: CentOS_Linux_7 Hardware: CPU/Cores: 8, RAM: 31 GB IP Address: 127.0.0.1 (OBT-007) Build on git branch: master Date: Mon Apr 4 11:29:34 2022 +0100 SHA: 1D948282 (47117abe385e7ddaff22c78476312e18) Number of commits (24h): 0 Build type: Debug Number of Thor slaves: 4 Number of channels per Thor slave: 1

Description

The confusing error message is:

A search with "ismatched prefix" pointed to the wuattr.cpp:173-180

The problem is the name of a recently introduced attribute (HPCC-27453): 

is not follow the expected naming.

The "ComplexHelperSize" is "SMeasureSize" kind of attribute but it doesn't start with "Size" (as all previously defined "SizeClassApprox" or "SizePreload" attributes do). This expected "Size" prefix defined in queryMeasurePrefix() in jstats.cpp:635.

It seems the debug information only a message about unconformity, but later it is handled as an exception and prevents workunit creation. Unfortunately, I can't find any further information in the platform log. files.

I changed the name of this attribute to "SizeComplexHelper" and all places where it is defined and used and the problem disappeared.

Conclusion

None

Activity

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

Details

Components

Assignee

Reporter

Priority

Fix versions

Pull Request URL

Roadmap

Not applicable

Affects versions

Created April 6, 2022 at 2:01 PM
Updated April 7, 2022 at 8:24 AM
Resolved April 7, 2022 at 8:24 AM