getsentry / getsentry/sentry-python

Windows fatal exception: access violation

未关闭
#5,257 6 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Bug Profiles Python
主要语言
Python
星标
2.2k
派生
669
平均合并
1 天 1 小时
30 天内合并 PR
213

描述

My python program regularly crashes with the following error: "Windows fatal exception: access violation". The error seems to come from the sentry sdk.

Here's an example of the error:

```
Windows fatal exception: access violation

Current thread 0x00001d14 (most recent call first):
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\profiler\utils.py", line 173 in extract_stack
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\profiler\continuous_profiler.py", line 363 in
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\profiler\continuous_profiler.py", line 362 in _sample_stack
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\profiler\continuous_profiler.py", line 436 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x00001d1c (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 81 in _worker
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x00000b0c (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 81 in _worker
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x00002390 (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 327 in wait
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\_queue.py", line 242 in get
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\worker.py", line 131 in _target
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x000017a4 (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 81 in _worker
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x000012a8 (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\concurrent\futures\thread.py", line 81 in _worker
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x00000ef4 (most recent call first):
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\monitor.py", line 58 in _thread
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 982 in run
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 123 in _run_old_run_func
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\threading.py", line 130 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1045 in _bootstrap_inner
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\threading.py", line 1002 in _bootstrap

Thread 0x00000944 (most recent call first):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\ssl.py", line 930 in write
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\anyio\streams\tls.py", line 173 in _call_sslobject_method
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\anyio\streams\tls.py", line 244 in send
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_backends\anyio.py", line 50 in write
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_async\http2.py", line 472 in _write_outgoing_data
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_async\http2.py", line 251 in _send_request_headers
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_async\http2.py", line 144 in handle_async_request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_async\connection.py", line 103 in handle_async_request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpcore\_async\connection_pool.py", line 236 in handle_async_request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_transports\default.py", line 394 in handle_async_request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1730 in _send_single_request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1694 in _send_handling_redirects
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1657 in _send_handling_auth
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1629 in send
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\httpx.py", line 142 in send
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1540 in request
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\httpx\_client.py", line 1768 in get
File "C:\Users\Administrator\Desktop\socpanel\src\http_server.py", line 194 in proxy
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\fastapi\routing.py", line 219 in run_endpoint_function
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\fastapi\routing.py", line 308 in app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\fastapi.py", line 137 in _sentry_app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\routing.py", line 75 in app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\_exception_handler.py", line 42 in wrapped_app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\routing.py", line 78 in app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\routing.py", line 290 in handle
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\routing.py", line 736 in app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\routing.py", line 716 in __call__
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\_exception_handler.py", line 42 in wrapped_app
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63 in __call__
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\starlette.py", line 199 in _create_span_call
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\sentry_sdk\integrations\starlette.py", line 297 in _sentry_exceptionmiddleware_call
File "C:\Users\Administrator\Desktop\socpanel\resources\venv\Lib\site-packages\starlette\middleware\base.py", line 144 in coro
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line 84 in _run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1936 in _run_once
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 608 in run_forever
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line 321 in run_forever
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 641 in run_until_complete
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118 in run
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190 in run
File "C:\Users\Administrator\Desktop\socpanel\src\main.py", line 275 in
```

Please take a look at the very first section (that says "Current thread"). It contains a stacktrace from sentry_sdk which indicates that the error originates from Sentry. I will also attach a few more examples of the stacktrace (they all point at the extract_stack function in the setnry sdk).

## Additional info

My program is a fastapi uvicorn HTTP server.
Python 3.11.9
sentry_sdk\[fastapi\] 2.48.0
Sentry SaaS
OS: Windows Server 2025

[error2.txt]()
[error3.txt]()
[error4.txt]()

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。