David Li created ARROW-16417: -------------------------------- Summary: [C++][Python] Segfault in test_exec_plan.py / test_joins Key: ARROW-16417 URL: https://issues.apache.org/jira/browse/ARROW-16417 Project: Apache Arrow Issue Type: Bug Components: C++, Python Affects Versions: 8.0.0 Reporter: David Li
Occurs during wheel verification. It also happens to master. The failure is sporadic but fairly reliable. test_joins is parameterized; it's not consistent in the parameters it occurs on, but it consistently occurs on that test. The backtrace reaches into malloc_consolidate. MALLOC_CHECK doesn't help. However: {noformat} (gdb) b main Breakpoint 1 at 0x11ea20: file /home/conda/feedstock_root/build_artifacts/python-split_1625973859697/work/Programs/python.c, line 15. (gdb) command 1 Type commands for breakpoint(s) 1, one per line. End with a line saying just "end". >call mcheck(0) >continue >end {noformat} This fairly consistently fails with "memory clobbered before allocated block" but the location varies. This may be a red herring though. I also tried LD_PRELOADING a secure build of mimalloc to see if it would catch any sort of heap corruption but instead the tests pass consistently with mimalloc. -- This message was sent by Atlassian Jira (v8.20.7#820007)