-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Unable to run profiling-node on 32-bit operating system #12899
Comments
We do have some docs about building the binary, but they are not detailed. @JonasBa we should probably add more docs about this. Going to backlog for now, but PRs are welcome. Aside: One issue with using |
) Add better build docs on how to build profiling binaries from source #12899
@JonasBa do we have plans on publishing 32-bit binaries? Otherwise, I would close this issue? |
Given that this has been the only ask, I don't think we should. Windows binaries are particularly large (iirc roughly 3x the size) and particularly slow to build (github windows runners are slow and often timeout). @lforst lets close this and reopen if there a stronger ask. @naheller did you ever take a look at building the binaries from source or did you abandon the effort to use our profiler? |
Is there an existing issue for this?
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/node
SDK Version
8.17.0
Framework Version
@sentry/node 8.17.0
Link to Sentry event
No response
SDK Setup/Reproduction Example
Steps to Reproduce
Expected Result
If precompiled binary is not found for the dynamically constructed source path, there should be fallback functionality that builds the required binary from source. In this case, for 32-bit linux.
Otherwise, if there is no automatic fallback behavior, there should be steps outlining a manual approach in the setup guide.
Actual Result
Notice the following error when running line
require("@sentry/profiling-node")
in Fastify app:Notice that
@sentry/profiling-node
is trying to use a precompiled binary that does not exist. The dynamic path builder is evaluatingnode_os.arch()
toarm
, since I'm on 32-bit Linux. I see that only 64-bit precompiled binaries are provided.The text was updated successfully, but these errors were encountered: