godotengine / godotengine/godot
USER ERROR: BUG: Unreferenced static string to 0: Physics2DConstraintSolveIslands
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
### Tested versions
4.3 dev6
### System information
android 11 api 30
### Issue description
USER ERROR: BUG: Unreferenced static string to 0: Physics2DConstraintSolveIslands
at: unref (core/string/string_name.cpp:127)
USER ERROR: BUG: Unreferenced static string to 0: Physics2DConstraintSetup
at: unref (core/string/string_name.cpp:127)
FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x7b4a7b00cc)
### Steps to reproduce
There is no problem under Windows, but it appears under Android. I am using C #, which seems to be unable to debug under Android, and I am not sure where the problem lies
### Minimal reproduction project (MRP)
not have
Contributor guide
Research direction
Start with core/string/string_name.cpp:127 and the Android 11/API 30 shutdown output from Godot 4.3 dev6, then trace the Physics2DConstraintSolveIslands and Physics2DConstraintSetup references during teardown. Reproduce the report on Android if possible; done means identifying the destroyed-mutex or unreferenced-string cause and verifying the corrected behavior, but no minimal reproduction project is provided.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, cpp
- Domain
- game-dev, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100