-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
CHOLMOD version warning is invisible due to undefined STDERR #12841
Comments
Since #12742 has been merged, this will no longer crash on master, but it will display that A more proper solution down the road should be to introduce primitive |
I'm not sure if making those warnings errors would be a good thing for distributions like Fedora. They would need to have an exact run-time dependency on the suitesparse version which was used to compile Julia, and that would complicate package updates. |
I interpret @phobon saying "Then they'll be caught and displayed and still not break the initialization." as that making it an error would be fine, since errors inside |
Indeed, the warning wouldn't be good either for distributions. If a new SuiteSparse version isn't backward-compatible, it should upgrade the SOVERSION, so that packagers know they need to rebuild all dependencies. Let's discuss this in #10362, and keep the present issue for fixing the segfault. |
The check introduced in #10362 is actually too strict, as ABI break only happen with mismatches in the major version. Warning on minor version differences means distributions cannot update SuiteSparse without rebuiling Julia (#12841). Also fix the incorrect wording introuced in 25eb444: this message corresponds to the case where the version is different, not necessarily older.
#13000 changes the check to be only about the major version. |
The check introduced in #10362 is actually too strict, as ABI break only happen with mismatches in the major version. Warning on minor version differences means distributions cannot update SuiteSparse without rebuiling Julia (#12841). We also require at least libcholmod 2.1.1. Call dlsym_e instead of dlsym, which raises an error instead of returning C_NULL. Also fix the incorrect wording introuced in 25eb444: this message corresponds to the case where the version is different, not necessarily older.
this expands the IO definitions that were in Core.Inference, and makes them more generically pluggable into the Base IO subsystem fix #12841
this expands the IO definitions that were in Core.Inference, and makes them more generically pluggable into the Base IO subsystem fix #12841
The warning added in #10362 is not visible with julia-0.4.0-0.1.20150823git.fc23.x86_64 because the
STDERR
variable (referenced fromwarn
) is not yet available. This results in a cryptic backtrace:The text was updated successfully, but these errors were encountered: