-
Notifications
You must be signed in to change notification settings - Fork 41
Update to Eigen 3.2.8 and fix UBSAN error #29
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
Conversation
Lovely work, as usual -- really appreciate it. May run another rev.dep check for good measure and ship it then. |
Update to Eigen 3.2.8 and fix UBSAN error
Sounds good! Hope this version solves the problem. |
Hope so too; it is in the queue at CRAN now. Take a look at this which was way overdue ... |
Wow, just noticed that. Thank you so much! |
Hmm, seems another one: http://www.stats.ox.ac.uk/pub/bdr/memtests/clang-UBSAN/RcppEigen/tests/doRUnit.Rout. |
Ugggh. Thanks for looking into it! |
This should not affect dependent packages much, though. It appears in a sparse Cholesky decomposition, which is not so frequently used in reverse dependencies. |
OTOH among the 50-ish packages using RcppEigen, quite a few do so because of sparse matrix algebra which RcppArmadillo is/was lacking... |
I've submitted a bug: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1172. |
👍 and no worries. We squash them one by one. When you hear back we can fold that into a 0.3.2.8.1 release. |
This PR imports Eigen 3.2.8 and applies the upstream patch to solve UBSAN errors. All dependent packages except
gpuR
have passed the check.