How do we make sure that our current system dependencies are supported by velox and if we can upgrade our os versions? #9729
Replies: 4 comments 11 replies
-
cc: @mbasmanova @pedroerp |
Beta Was this translation helpful? Give feedback.
-
@jaystarshot we have the list of dependencies documented here, but admittedly it may still be a work in progress. As far as I remember libunwind was an optional folly dependency, but if not, we should also add if to the list with the respective minimum version. We can then enforce that a compatible version is found by tweaking the CMake files. There are a few examples in the codebase of how minimum dependency versions can be enforced. Could you help add anything missing to that list? |
Beta Was this translation helpful? Give feedback.
-
Makes sense, could we also introduce an additional column (perhaps called 'tested version' lets say from meta's production) that might differ from the 'minimum version' column and could contain values when the 'minimum version' column is set to default? |
Beta Was this translation helpful? Give feedback.
-
Our concern is regarding version mismatch in all other system dependencies too because there can be such hidden bugs and they are difficult to find. |
Beta Was this translation helpful? Give feedback.
-
Our environment
gcc (GCC) 12.3.0
Our os
Debian GNU/Linux 10 (buster)
We noticed that there were a lot of crashes in prestissimo in our setup. Some of these couldn't be explained. Also, they were only happening in release build and not debug build. While fixing one of them (stack attached below) I noticed that the issue was in libunwind system library.
Our os had libunwind version 1.2.1 and on upgrading this library 1.8.1 we fixed 99% of our crashes.https://github.com/libunwind/libunwind/releases. Now, we need to ensure that all our system dependencies are compatible with Velox. Is there a way to audit and document all the dependencies required by Velox, for example document them, as tested in Meta's production environment?
Beta Was this translation helpful? Give feedback.
All reactions