-
Notifications
You must be signed in to change notification settings - Fork 473
Description
Even though it seems there is logic to push a freeBSD binary to the releases page, there doesn't seem to be one there. (Unless I'm just missing it).
However, running a stock 12.2 release system FreeBSD fbsd12.2-build 12.2-RELEASE FreeBSD 12.2-RELEASE r366954 GENERIC amd64
, I downloaded the latest py-spy source (3.8 at time of writing) and compiled without any problems. However, if I run the program I get this:
[2021-08-04T01:36:52.756370714Z INFO py_spy::python_spy] Got virtual memory maps from pid 12904:
[2021-08-04T01:36:52.756381030Z WARN py_spy::python_spy] Failed to find '/usr/local/bin/python3.7m' in virtual memory maps, falling back to first map region
[2021-08-04T01:36:52.756432265Z INFO py_spy::python_spy] Getting version from python binary BSS
[2021-08-04T01:36:52.756443081Z INFO py_spy::python_spy] Failed to get version from BSS section: failed to find version string
[2021-08-04T01:36:52.756446871Z INFO py_spy::python_spy] Trying to get version from path: /usr/local/bin/python3.7m
I'm just starting a standard interpreter session, nothing fancy.
root@fbsd12:~/build # python3
Python 3.7.9 (default, Feb 4 2021, 01:17:36)
[Clang 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611a on freebsd12
Type "help", "copyright", "credits" or "license" for more information.
>>>
I also tried on another freebsd machine 12.2-RELEASE-p6
trying to profile a complex long-running python program (version python 3.9.5
) and get this instead
[2021-08-03T23:14:33.055404370Z INFO py_spy::python_spy] Got virtual memory maps from pid 4397:
[2021-08-03T23:14:33.055424910Z WARN py_spy::python_spy] Failed to find '/usr/local/bin/python3.9' in virtual memory maps, falling back to first map region
[2021-08-03T23:14:33.055651030Z INFO py_spy::python_spy] Getting version from python binary BSS
[2021-08-03T23:14:33.055681460Z INFO py_spy::python_spy] Failed to get version from BSS section: failed to find version string
[2021-08-03T23:14:33.055690820Z INFO py_spy::python_spy] Trying to get version from path: /usr/local/bin/python3.9
[2021-08-03T23:14:33.055714970Z INFO py_spy::python_spy] python version 3.9.0 detected
[2021-08-03T23:14:33.055739050Z INFO py_spy::python_spy] Failed to get interp_head from symbols, scanning BSS section from main binary
Error: Failed to find a python interpreter in the .data section
Not sure if I'm doing something wrong, but seems like all documentation points to freeBSD being supported so I'm assuming the issue is me 😄