This repository has been archived by the owner on Jul 1, 2020. It is now read-only.
Grouping all together (error: call to '__read_overflow2') #147
Labels
tuxml-study-buildfailures
Discussions/insights about build failures
Issues #142 #145 #146 show that the same kind of error messages occurs.
Unfortunately the rule-based decision tree is disturbing since it lets suppose that different combinations of options cause the failure.
So I've tried to explore a more "generic" rule:
rawtuxdata.query("GENERIC_ALLOCATOR == 'n' & DRM_VBOXVIDEO != 'y' & WANXL_BUILD_FIRMWARE != 'y' & AIC7XXX_BUILD_FIRMWARE != 'y' & AIC79XX_BUILD_FIRMWARE != 'y' & vmlinux == -1")[['cid', 'vmlinux', 'IPV6', 'UBSAN_SANITIZE_ALL', 'INFINIBAND_ADDR_TRANS', 'FORTIFY_SOURCE', 'UBSAN_ALIGNMENT', 'UBSAN_NULL', 'NET_FOU_IP_TUNNELS', 'MLX5_INFINIBAND']]
We can see a pattern here (FORTIFY_SOURCE with UBSAN and IPV6=n) that doesn't appear as such in the decision tree:
rawtuxdata.query("GENERIC_ALLOCATOR == 'n' & DRM_VBOXVIDEO != 'y' & WANXL_BUILD_FIRMWARE != 'y' & AIC7XXX_BUILD_FIRMWARE != 'y' & AIC79XX_BUILD_FIRMWARE != 'y' & vmlinux == -1")['cid'].values array([30837, 32852, 45279, 50174, 62326, 65670, 70585])
Do they really have the same error messages?
All configurations have the message failure
__read_overflow2();
except
cid=65670
.Why?
this configuration is the only one to not have the pattern (INFINIBAND_ADDR_TRANS is 'n' and UBSAN are all 'n')
the log message is as follows
side-note: MLX5_INFINIBAND seems to have an (indirect) effect
rawtuxdata.query("MLX5_INFINIBAND == 'y' & GENERIC_ALLOCATOR == 'n' & DRM_VBOXVIDEO != 'y' & WANXL_BUILD_FIRMWARE != 'y' & AIC7XXX_BUILD_FIRMWARE != 'y' & AIC79XX_BUILD_FIRMWARE != 'y'")[['cid', 'vmlinux', 'IPV6', 'UBSAN_SANITIZE_ALL', 'INFINIBAND_ADDR_TRANS', 'FORTIFY_SOURCE', 'UBSAN_ALIGNMENT', 'UBSAN_NULL', 'NET_FOU_IP_TUNNELS', 'MLX5_INFINIBAND']]
(when set to 'yes' there is no problem)The text was updated successfully, but these errors were encountered: