godotengine / godotengine/godot

GDExtension: Static code attempting to manage memory before GDExtension is initialized results in a crash.

Open
#97,705 1 comment 1 reaction 0 assignees View on GitHub
bug topic:gdextension
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

4.x

### System information

N/A

### Issue description

Applies to anything using GDExtension.

Attempting to initialize objects before GDExtension starts that manage memory (such as String, Dictionary, etc.) would result in a crash.

### Steps to reproduce

```cpp
static Dictionary d; // crash
static String s; // crash
```

### Minimal reproduction project (MRP)

N/A

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.