-
Notifications
You must be signed in to change notification settings - Fork 978
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segfault on large tables with character columns for merge() or unique() when getDTthreads() >> 100 #5186
Comments
Since |
Nice! That newer dev version appears to solve this issue. Sorry about that!
|
no worries, thanks for taking the effort to make it reproducible and reporting! this is the third time the bug has shown up in a few contexts -- glad it's fixed & glad our users are putting data.table to such good stress tests 😎 |
When running data.table on a machine with a lot of cores, we encountered a sneaky segfault issue that turned out to be threading related. The issue seems to crop up when calling unique or merging with a data.table that has a character column, unless OMP_THREAD_LIMIT is set appropriately low. I'm documenting below mostly in case some other poor soul encounters the same issue. This is trivial to work around otherwise, of course.
CentOS Linux release 7.8.2003 (Core)
AMD EPYC 7H12 64-Core Processor
R 4.0.2
data.table 1.14.2
Reproducible code below:
The text was updated successfully, but these errors were encountered: