godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
90.34k stars 21.06k forks source link

C# signals leak Orphan StringName #39577

Open paulloz opened 4 years ago

paulloz commented 4 years ago

Godot version: 3.2.2.rc1.mono.official

OS/device including version: Win10 Pro 1909

Issue description: When you define a signal in C# (using the [Signal] attribute), something end up leaking out. When you exit the game (and verbose stdout is on) you can see a Orphan StringName: <Signal Name> message for every signal defined that way.
I saw something a bit similar got fixed with exports in #35097. As signals implementation was inspired by the exports one it may be related.

Steps to reproduce:

  1. Set debug/settings/stdout/verbose_stdout to true.
  2. Define a signal via the [Signal] attribute in a C# script.
  3. Run the Game.
  4. Exit.

Minimal reproduction project: OrphanStringNameMinimalRepro.zip

ondesic commented 3 years ago

This is still occurring in 3.3.3 official

selfup commented 2 years ago

On 3.4.2 and still same issue.

This is on an Autoload class. Might not make a difference as it seems to be related to:

 [Signal]
 delegate void

OS/version(s):

Windows 10 Pro 21H2 Build 19044.1526 Ubuntu 20.04.3 MacOS 11.6.3

Mono: Finalized
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
     at: cleanup (core/object.cpp:2064)
Leaked instance: Node:1246 - Node name:
Hint: Leaked instances typically happen when nodes are removed from the scene tree (with `remove_child()`) but not freed (with `free()` or `queue_free()`).
Orphan StringName: Node
Orphan StringName: Invoke
Orphan StringName: Broadcast
StringName: 3 unclaimed string names at exit.

Example class (Callbacks inherits from Node in this example):

using Godot;

public class Signals : Callbacks
{
    [Signal]
    delegate void Broadcast(string message, string coords);

    public override void _Ready()
    {
        Connect(Constants.BROADCAST, this, Constants.BROADCAST_CALLBACK);
    }

    public override void _ExitTree()
    {
        Disconnect(Constants.BROADCAST, this, Constants.BROADCAST_CALLBACK);
    }
}
MikeSchulze commented 2 years ago

Run still in the same issue

    internal sealed class Executor : Godot.Reference
    {
        [Godot.Signal] private delegate void ExecutionCompleted();

Is there a workaround exists? to free it manually?

selfup commented 2 years ago

@MikeSchulze theoretically this should do it but alas it does not:

    public override void _ExitTree()
    {
        Disconnect(Constants.BROADCAST, this, Constants.BROADCAST_CALLBACK);
    }
MikeSchulze commented 2 years ago

@MikeSchulze theoretically this should do it but alas it does not:

    public override void _ExitTree()
    {
        Disconnect(Constants.BROADCAST, this, Constants.BROADCAST_CALLBACK);
    }

i will check thanks

MikeSchulze commented 2 years ago

update, sorry for the late response I never connect to the signal so in do not need to disconnect.

Here the c# code of the executor

    public sealed class Executor : Godot.Reference, IExecutor
    {

        [Godot.Signal] private delegate void ExecutionCompleted();

I load the c# class inside a gd script and run it like

executor.execute()
yield(executor, "ExecutionCompleted")

I do the same code for a gd script implementation of Executor

I only define the signal and only await on it but i get the orphan message at exit

debugger-agent: Unable to listen on 1720
Mono: Finalized
Orphan StringName: ExecutionCompleted
katian commented 1 year ago

Hello same message here with a project with only one empty scene StringName: 558 unclaimed string names at exit. Godot mono version: 4 OS/device including version: Ubuntu 22.04.2 LTS I don't think it's an error i'm using wine

hunterloftis commented 1 year ago

I get an identical "558 unclaimed string names at exit" issue. Godot 4.0.2.stable.mono, running with --verbose.

Here is the full list:
Orphan StringName: OP_MODULE
Orphan StringName: KEY_SYSREQ
Orphan StringName: PROPERTY_HINT_NONE
Orphan StringName: PROPERTY_USAGE_DEFERRED_SET_RESOURCE
Orphan StringName: INLINE_ALIGNMENT_TO_BASELINE
Orphan StringName: JOY_BUTTON_DPAD_LEFT
Orphan StringName: KEY_KP_SUBTRACT
Orphan StringName: OP_LESS
Orphan StringName: ERR_ALREADY_IN_USE
Orphan StringName: ERR_CANT_FORK
Orphan StringName: MIDI_MESSAGE_CONTINUE
Orphan StringName: MOUSE_BUTTON_MASK_LEFT
Orphan StringName: ERR_SKIP
Orphan StringName: KEY_ENTER
Orphan StringName: JOY_BUTTON_LEFT_STICK
Orphan StringName: JOY_BUTTON_BACK
Orphan StringName: Vector2
Orphan StringName: Vector3
Orphan StringName: Vector4
Orphan StringName: KEY_GLOBE
Orphan StringName: PROPERTY_HINT_LAYERS_2D_PHYSICS
Orphan StringName: MethodFlags
Orphan StringName: OP_IN
Orphan StringName: METHOD_FLAG_OBJECT_CORE
Orphan StringName: TYPE_PACKED_VECTOR3_ARRAY
Orphan StringName: OP_OR
Orphan StringName: JOY_BUTTON_INVALID
Orphan StringName: TYPE_RID
Orphan StringName: HORIZONTAL_ALIGNMENT_RIGHT
Orphan StringName: PROPERTY_HINT_ENUM
Orphan StringName: MIDI_MESSAGE_AFTERTOUCH
Orphan StringName: KEY_MASK_SHIFT
Orphan StringName: METHOD_FLAG_CONST
Orphan StringName: ERR_DATABASE_CANT_WRITE
Orphan StringName: ERR_DOES_NOT_EXIST
Orphan StringName: MOUSE_BUTTON_WHEEL_DOWN
Orphan StringName: JoyAxis
Orphan StringName: ERR_PARSE_ERROR
Orphan StringName: KEY_SEMICOLON
Orphan StringName: TYPE_PACKED_STRING_ARRAY
Orphan StringName: KEY_MASK_CTRL
Orphan StringName: ERR_FILE_MISSING_DEPENDENCIES
Orphan StringName: Error
Orphan StringName: KEY_SCROLLLOCK
Orphan StringName: PROPERTY_HINT_TYPE_STRING
Orphan StringName: KEY_BACKSPACE
Orphan StringName: KEY_HOME
Orphan StringName: JOY_AXIS_SDL_MAX
Orphan StringName: ERR_BUG
Orphan StringName: METHOD_FLAGS_DEFAULT
Orphan StringName: MOUSE_BUTTON_MASK_MIDDLE
Orphan StringName: Variant.Operator
Orphan StringName: MouseButtonMask
Orphan StringName: KEY_ALT
Orphan StringName: MIDI_MESSAGE_QUARTER_FRAME
Orphan StringName: PROPERTY_HINT_LAYERS_3D_RENDER
Orphan StringName: RID
Orphan StringName: KEY_PRINT
Orphan StringName: ERR_QUERY_FAILED
Orphan StringName: KEY_LEFT
Orphan StringName: KEY_BAR
Orphan StringName: KEY_QUESTION
Orphan StringName: INLINE_ALIGNMENT_TO_CENTER
Orphan StringName: TYPE_DICTIONARY
Orphan StringName: PROPERTY_USAGE_NONE
Orphan StringName: KEY_BRACKETLEFT
Orphan StringName: KEY_FORWARD
Orphan StringName: KEY_LESS
Orphan StringName: PROPERTY_USAGE_ARRAY
Orphan StringName: PROPERTY_HINT_SAVE_FILE
Orphan StringName: HORIZONTAL
Orphan StringName: TYPE_PROJECTION
Orphan StringName: PROPERTY_HINT_ENUM_SUGGESTION
Orphan StringName: ERR_LINK_FAILED
Orphan StringName: Color
Orphan StringName: TYPE_BASIS
Orphan StringName: KEY_QUOTELEFT
Orphan StringName: KEY_MEDIAPREVIOUS
Orphan StringName: KEY_NUMBERSIGN
Orphan StringName: OP_SHIFT_LEFT
Orphan StringName: KEY_UNKNOWN
Orphan StringName: JOY_BUTTON_DPAD_UP
Orphan StringName: KEY_SPACE
Orphan StringName: MIDI_MESSAGE_SONG_POSITION_POINTER
Orphan StringName: PROPERTY_USAGE_STORAGE
Orphan StringName: KEY_INSERT
Orphan StringName: KEY_ESCAPE
Orphan StringName: MIDI_MESSAGE_SYSTEM_EXCLUSIVE
Orphan StringName: KEY_END
Orphan StringName: KEY_F10
Orphan StringName: KEY_F11
Orphan StringName: KEY_F12
Orphan StringName: KEY_F13
Orphan StringName: KEY_F14
Orphan StringName: KEY_F15
Orphan StringName: KEY_F16
Orphan StringName: KEY_F17
Orphan StringName: KEY_F18
Orphan StringName: KEY_F19
Orphan StringName: KEY_F20
Orphan StringName: KEY_F21
Orphan StringName: KEY_F22
Orphan StringName: KEY_F23
Orphan StringName: KEY_F24
Orphan StringName: KEY_F25
Orphan StringName: KEY_F26
Orphan StringName: KEY_F27
Orphan StringName: KEY_F28
Orphan StringName: KEY_F29
Orphan StringName: KEY_F30
Orphan StringName: KEY_F31
Orphan StringName: KEY_F32
Orphan StringName: KEY_F33
Orphan StringName: KEY_F34
Orphan StringName: KEY_F35
Orphan StringName: PROPERTY_HINT_EXP_EASING
Orphan StringName: INLINE_ALIGNMENT_TOP_TO
Orphan StringName: KEY_KP_ADD
Orphan StringName: KEY_CAPSLOCK
Orphan StringName: CORNER_BOTTOM_LEFT
Orphan StringName: JOY_BUTTON_A
Orphan StringName: JOY_BUTTON_B
Orphan StringName: PROPERTY_HINT_GLOBAL_SAVE_FILE
Orphan StringName: JOY_BUTTON_X
Orphan StringName: JOY_BUTTON_Y
Orphan StringName: ERR_INVALID_PARAMETER
Orphan StringName: HORIZONTAL_ALIGNMENT_LEFT
Orphan StringName: KEY_STOP
Orphan StringName: PROPERTY_HINT_GLOBAL_DIR
Orphan StringName: INLINE_ALIGNMENT_TO_BOTTOM
Orphan StringName: TYPE_BOOL
Orphan StringName: JOY_BUTTON_TOUCHPAD
Orphan StringName: TYPE_PLANE
Orphan StringName: INLINE_ALIGNMENT_TO_TOP
Orphan StringName: METHOD_FLAG_VIRTUAL
Orphan StringName: ERR_COMPILATION_FAILED
Orphan StringName: KEY_SEARCH
Orphan StringName: HORIZONTAL_ALIGNMENT_CENTER
Orphan StringName: PROPERTY_HINT_DIR
Orphan StringName: PackedByteArray
Orphan StringName: PROPERTY_HINT_NODE_TYPE
Orphan StringName: ERR_INVALID_DECLARATION
Orphan StringName: INLINE_ALIGNMENT_CENTER
Orphan StringName: PROPERTY_USAGE_CLASS_IS_BITFIELD
Orphan StringName: KEY_PARENRIGHT
Orphan StringName: KEY_BACKTAB
Orphan StringName: INLINE_ALIGNMENT_IMAGE_MASK
Orphan StringName: ERR_FILE_BAD_PATH
Orphan StringName: JOY_BUTTON_DPAD_RIGHT
Orphan StringName: KEY_VOLUMEUP
Orphan StringName: JOY_BUTTON_START
Orphan StringName: SIDE_RIGHT
Orphan StringName: PROPERTY_HINT_OBJECT_TOO_BIG
Orphan StringName: ERR_ALREADY_EXISTS
Orphan StringName: PROPERTY_USAGE_CATEGORY
Orphan StringName: PROPERTY_USAGE_NEVER_DUPLICATE
Orphan StringName: VERTICAL_ALIGNMENT_TOP
Orphan StringName: KEY_PARENLEFT
Orphan StringName: TYPE_PACKED_INT64_ARRAY
Orphan StringName: KEY_COLON
Orphan StringName: ERR_OUT_OF_MEMORY
Orphan StringName: KEY_ASCIICIRCUM
Orphan StringName: PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE
Orphan StringName: KEY_SPECIAL
Orphan StringName: KEY_ASTERISK
Orphan StringName: KEY_COMMA
Orphan StringName: MOUSE_BUTTON_WHEEL_LEFT
Orphan StringName: KEY_HYPER
Orphan StringName: ERR_FILE_NOT_FOUND
Orphan StringName: TYPE_PACKED_INT32_ARRAY
Orphan StringName: EulerOrder
Orphan StringName: ERR_SCRIPT_FAILED
Orphan StringName: TYPE_PACKED_BYTE_ARRAY
Orphan StringName: KEY_AMPERSAND
Orphan StringName: PROPERTY_HINT_RESOURCE_TYPE
Orphan StringName: KEY_MASK_META
Orphan StringName: MOUSE_BUTTON_LEFT
Orphan StringName: ERR_FILE_CORRUPT
Orphan StringName: PROPERTY_USAGE_ALWAYS_DUPLICATE
Orphan StringName: JOY_AXIS_TRIGGER_LEFT
Orphan StringName: KEY_RIGHT
Orphan StringName: INLINE_ALIGNMENT_BOTTOM
Orphan StringName: JOY_AXIS_TRIGGER_RIGHT
Orphan StringName: PROPERTY_HINT_HIDE_QUATERNION_EDIT
Orphan StringName: MIDI_MESSAGE_NOTE_ON
Orphan StringName: PROPERTY_USAGE_INTERNAL
Orphan StringName: ERR_UNAUTHORIZED
Orphan StringName: KEY_MEDIARECORD
Orphan StringName: INLINE_ALIGNMENT_CENTER_TO
Orphan StringName: TYPE_ARRAY
Orphan StringName: PropertyHint
Orphan StringName: JOY_BUTTON_SDL_MAX
Orphan StringName: PROPERTY_USAGE_NO_INSTANCE_STATE
Orphan StringName: TYPE_STRING_NAME
Orphan StringName: MIDI_MESSAGE_CHANNEL_PRESSURE
Orphan StringName: KEY_FAVORITES
Orphan StringName: PROPERTY_USAGE_DEFAULT
Orphan StringName: ERR_PRINTER_ON_FIRE
Orphan StringName: TYPE_SIGNAL
Orphan StringName: PROPERTY_HINT_MAX
Orphan StringName: Side
Orphan StringName: KEY_NONE
Orphan StringName: MOUSE_BUTTON_XBUTTON1
Orphan StringName: MOUSE_BUTTON_XBUTTON2
Orphan StringName: Vector2i
Orphan StringName: Callable
Orphan StringName: Vector3i
Orphan StringName: Vector4i
Orphan StringName: TYPE_NODE_PATH
Orphan StringName: TYPE_STRING
Orphan StringName: KEY_MASK_KPAD
Orphan StringName: KEY_MASK_ALT
Orphan StringName: ERR_FILE_CANT_READ
Orphan StringName: PROPERTY_USAGE_RESTART_IF_CHANGED
Orphan StringName: ERR_TIMEOUT
Orphan StringName: PackedStringArray
Orphan StringName: SIDE_BOTTOM
Orphan StringName: KEY_TAB
Orphan StringName: VERTICAL
Orphan StringName: JOY_BUTTON_RIGHT_STICK
Orphan StringName: TYPE_AABB
Orphan StringName: EULER_ORDER_XYZ
Orphan StringName: EULER_ORDER_XZY
Orphan StringName: KEY_MEDIASTOP
Orphan StringName: TYPE_VECTOR2
Orphan StringName: TYPE_VECTOR3
Orphan StringName: TYPE_VECTOR4
Orphan StringName: OP_ADD
Orphan StringName: KEY_PLUS
Orphan StringName: JOY_BUTTON_MAX
Orphan StringName: KEY_CTRL
Orphan StringName: OP_AND
Orphan StringName: KEY_MEDIANEXT
Orphan StringName: EULER_ORDER_YXZ
Orphan StringName: EULER_ORDER_YZX
Orphan StringName: PROPERTY_USAGE_CHECKED
Orphan StringName: MIDIMessage
Orphan StringName: KEY_PAGEUP
Orphan StringName: EULER_ORDER_ZXY
Orphan StringName: EULER_ORDER_ZYX
Orphan StringName: OK
Orphan StringName: PROPERTY_USAGE_EDITOR
Orphan StringName: TYPE_TRANSFORM2D
Orphan StringName: TYPE_TRANSFORM3D
Orphan StringName: ERR_CANT_CONNECT
Orphan StringName: INLINE_ALIGNMENT_TEXT_MASK
Orphan StringName: KEY_BRACKETRIGHT
Orphan StringName: KEY_STANDBY
Orphan StringName: JOY_BUTTON_LEFT_SHOULDER
Orphan StringName: ERR_CONNECTION_ERROR
Orphan StringName: OP_BIT_AND
Orphan StringName: Basis
Orphan StringName: KEY_QUOTEDBL
Orphan StringName: TYPE_FLOAT
Orphan StringName: ERR_CANT_CREATE
Orphan StringName: KEY_YEN
Orphan StringName: MIDI_MESSAGE_PITCH_BEND
Orphan StringName: KEY_CLEAR
Orphan StringName: JoyButton
Orphan StringName: FileAccess
Orphan StringName: int
Orphan StringName: Variant.Type
Orphan StringName: OP_POWER
Orphan StringName: CORNER_BOTTOM_RIGHT
Orphan StringName: OP_SHIFT_RIGHT
Orphan StringName: InlineAlignment
Orphan StringName: OP_EQUAL
Orphan StringName: OP_GREATER
Orphan StringName: OP_LESS_EQUAL
Orphan StringName: ERR_METHOD_NOT_FOUND
Orphan StringName: PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE
Orphan StringName: KEY_KP_DIVIDE
Orphan StringName: PROPERTY_HINT_FILE
Orphan StringName: PackedFloat32Array
Orphan StringName: OP_NEGATE
Orphan StringName: PROPERTY_HINT_LOCALE_ID
Orphan StringName: PROPERTY_HINT_PASSWORD
Orphan StringName: ERR_CANT_ACQUIRE_RESOURCE
Orphan StringName: KEY_0
Orphan StringName: KEY_1
Orphan StringName: KEY_2
Orphan StringName: KEY_3
Orphan StringName: KEY_4
Orphan StringName: KEY_5
Orphan StringName: KEY_6
Orphan StringName: KEY_7
Orphan StringName: KEY_8
Orphan StringName: KEY_9
Orphan StringName: KEY_A
Orphan StringName: KEY_B
Orphan StringName: KEY_C
Orphan StringName: KEY_D
Orphan StringName: KEY_E
Orphan StringName: KEY_F
Orphan StringName: KEY_G
Orphan StringName: KEY_H
Orphan StringName: KEY_I
Orphan StringName: KEY_J
Orphan StringName: KEY_K
Orphan StringName: KEY_L
Orphan StringName: KEY_M
Orphan StringName: KEY_N
Orphan StringName: KEY_O
Orphan StringName: KEY_P
Orphan StringName: KEY_Q
Orphan StringName: KEY_R
Orphan StringName: KEY_S
Orphan StringName: KEY_T
Orphan StringName: KEY_U
Orphan StringName: KEY_V
Orphan StringName: KEY_W
Orphan StringName: KEY_X
Orphan StringName: KEY_Y
Orphan StringName: KEY_Z
Orphan StringName: Plane
Orphan StringName: KEY_REFRESH
Orphan StringName: PackedFloat64Array
Orphan StringName: PROPERTY_USAGE_STORE_IF_NULL
Orphan StringName: KEY_BACK
Orphan StringName: KEY_OPENURL
Orphan StringName: SIDE_TOP
Orphan StringName: PROPERTY_HINT_LAYERS_2D_NAVIGATION
Orphan StringName: TYPE_OBJECT
Orphan StringName: ERR_LOCKED
Orphan StringName: KEY_APOSTROPHE
Orphan StringName: NodePath
Orphan StringName: MOUSE_BUTTON_NONE
Orphan StringName: JOY_BUTTON_PADDLE1
Orphan StringName: JOY_BUTTON_PADDLE2
Orphan StringName: JOY_BUTTON_PADDLE3
Orphan StringName: JOY_BUTTON_PADDLE4
Orphan StringName: OP_GREATER_EQUAL
Orphan StringName: ERR_CYCLIC_LINK
Orphan StringName: KEY_LAUNCHMEDIA
Orphan StringName: KEY_JIS_EISU
Orphan StringName: COUNTERCLOCKWISE
Orphan StringName: ERR_CANT_RESOLVE
Orphan StringName: PROPERTY_USAGE_HIGH_END_GFX
Orphan StringName: PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED
Orphan StringName: TYPE_RECT2
Orphan StringName: ERR_FILE_CANT_WRITE
Orphan StringName: PROPERTY_HINT_LAYERS_3D_NAVIGATION
Orphan StringName: Signal
Orphan StringName: StringName
Orphan StringName: KEY_KP_ENTER
Orphan StringName: ERR_UNAVAILABLE
Orphan StringName: String
Orphan StringName: PROPERTY_HINT_LAYERS_3D_PHYSICS
Orphan StringName: ClockDirection
Orphan StringName: PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT
Orphan StringName: KEY_VOLUMEDOWN
Orphan StringName: METHOD_FLAG_EDITOR
Orphan StringName: OP_MAX
Orphan StringName: PROPERTY_HINT_FLAGS
Orphan StringName: ERR_FILE_NO_PERMISSION
Orphan StringName: Transform2D
Orphan StringName: KEY_ASCIITILDE
Orphan StringName: Transform3D
Orphan StringName: OP_BIT_OR
Orphan StringName: VERTICAL_ALIGNMENT_CENTER
Orphan StringName: ERR_FILE_UNRECOGNIZED
Orphan StringName: KEY_MEDIAPLAY
Orphan StringName: VERTICAL_ALIGNMENT_FILL
Orphan StringName: OP_NOT
Orphan StringName: KEY_VOLUMEMUTE
Orphan StringName: CORNER_TOP_RIGHT
Orphan StringName: PROPERTY_USAGE_GROUP
Orphan StringName: METHOD_FLAG_VARARG
Orphan StringName: KEY_MASK_GROUP_SWITCH
Orphan StringName: PROPERTY_HINT_ARRAY_TYPE
Orphan StringName: PROPERTY_HINT_LAYERS_2D_RENDER
Orphan StringName: PROPERTY_USAGE_CHECKABLE
Orphan StringName: KEY_MENU
Orphan StringName: KEY_SECTION
Orphan StringName: KEY_META
Orphan StringName: PROPERTY_USAGE_SCRIPT_VARIABLE
Orphan StringName: KEY_DELETE
Orphan StringName: PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT
Orphan StringName: Corner
Orphan StringName: PROPERTY_USAGE_SUBGROUP
Orphan StringName: OP_DIVIDE
Orphan StringName: KEY_NUMLOCK
Orphan StringName: FAILED
Orphan StringName: Array
Orphan StringName: JOY_AXIS_RIGHT_X
Orphan StringName: JOY_AXIS_RIGHT_Y
Orphan StringName: OP_NOT_EQUAL
Orphan StringName: PROPERTY_HINT_NODE_PATH_VALID_TYPES
Orphan StringName: Quaternion
Orphan StringName: KEY_EQUAL
Orphan StringName: KEY_LAUNCH0
Orphan StringName: KEY_LAUNCH1
Orphan StringName: KEY_LAUNCH2
Orphan StringName: KEY_LAUNCH3
Orphan StringName: KEY_LAUNCH4
Orphan StringName: KEY_LAUNCH5
Orphan StringName: KEY_LAUNCH6
Orphan StringName: KEY_LAUNCH7
Orphan StringName: KEY_LAUNCH8
Orphan StringName: KEY_LAUNCH9
Orphan StringName: KEY_LAUNCHA
Orphan StringName: KEY_LAUNCHB
Orphan StringName: KEY_LAUNCHC
Orphan StringName: KEY_LAUNCHD
Orphan StringName: KEY_LAUNCHE
Orphan StringName: KEY_LAUNCHF
Orphan StringName: PROPERTY_HINT_OBJECT_ID
Orphan StringName: MIDI_MESSAGE_SYSTEM_RESET
Orphan StringName: bool
Orphan StringName: PropertyUsageFlags
Orphan StringName: OP_MULTIPLY
Orphan StringName: MIDI_MESSAGE_PROGRAM_CHANGE
Orphan StringName: VERTICAL_ALIGNMENT_BOTTOM
Orphan StringName: PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT
Orphan StringName: CORNER_TOP_LEFT
Orphan StringName: PackedColorArray
Orphan StringName: TYPE_RECT2I
Orphan StringName: KEY_DOLLAR
Orphan StringName: MouseButton
Orphan StringName: JOY_BUTTON_RIGHT_SHOULDER
Orphan StringName: KEY_UNDERSCORE
Orphan StringName: KEY_JIS_KANA
Orphan StringName: MOUSE_BUTTON_MASK_RIGHT
Orphan StringName: KEY_KP_0
Orphan StringName: KEY_KP_1
Orphan StringName: KEY_KP_2
Orphan StringName: KEY_KP_3
Orphan StringName: KEY_KP_4
Orphan StringName: KEY_KP_5
Orphan StringName: KEY_KP_6
Orphan StringName: KEY_KP_7
Orphan StringName: KEY_KP_8
Orphan StringName: KEY_KP_9
Orphan StringName: OP_POSITIVE
Orphan StringName: PROPERTY_USAGE_EDITOR_BASIC_SETTING
Orphan StringName: KEY_BRACERIGHT
Orphan StringName: MIDI_MESSAGE_NOTE_OFF
Orphan StringName: JOY_BUTTON_GUIDE
Orphan StringName: PackedVector2Array
Orphan StringName: OP_BIT_NEGATE
Orphan StringName: PROPERTY_USAGE_READ_ONLY
Orphan StringName: OP_SUBTRACT
Orphan StringName: JOY_AXIS_INVALID
Orphan StringName: Object
Orphan StringName: TYPE_COLOR
Orphan StringName: MIDI_MESSAGE_STOP
Orphan StringName: ERR_UNCONFIGURED
Orphan StringName: ERR_DATABASE_CANT_READ
Orphan StringName: KEY_HOMEPAGE
Orphan StringName: INLINE_ALIGNMENT_TOP
Orphan StringName: JOY_BUTTON_DPAD_DOWN
Orphan StringName: PROPERTY_HINT_GLOBAL_FILE
Orphan StringName: PROPERTY_HINT_EXPRESSION
Orphan StringName: PROPERTY_HINT_INT_IS_POINTER
Orphan StringName: OP_XOR
Orphan StringName: PROPERTY_HINT_LINK
Orphan StringName: TYPE_PACKED_VECTOR2_ARRAY
Orphan StringName: KEY_EXCLAM
Orphan StringName: ERR_FILE_BAD_DRIVE
Orphan StringName: AABB
Orphan StringName: KEY_GREATER
Orphan StringName: PROPERTY_USAGE_NIL_IS_VARIANT
Orphan StringName: ERR_DUPLICATE_SYMBOL
Orphan StringName: KEY_PAGEDOWN
Orphan StringName: CLOCKWISE
Orphan StringName: PROPERTY_USAGE_NO_EDITOR
Orphan StringName: INLINE_ALIGNMENT_BOTTOM_TO
Orphan StringName: KEY_KP_PERIOD
Orphan StringName: MIDI_MESSAGE_ACTIVE_SENSING
Orphan StringName: OP_BIT_XOR
Orphan StringName: JOY_AXIS_LEFT_X
Orphan StringName: JOY_AXIS_LEFT_Y
Orphan StringName: MIDI_MESSAGE_CONTROL_CHANGE
Orphan StringName: TYPE_CALLABLE
Orphan StringName: KeyModifierMask
Orphan StringName: MIDI_MESSAGE_TIMING_CLOCK
Orphan StringName: MOUSE_BUTTON_WHEEL_UP
Orphan StringName: KEY_MASK_CMD_OR_CTRL
Orphan StringName: TYPE_VECTOR2I
Orphan StringName: TYPE_VECTOR3I
Orphan StringName: ERR_BUSY
Orphan StringName: TYPE_VECTOR4I
Orphan StringName: float
Orphan StringName: PROPERTY_HINT_LOCALIZABLE_STRING
Orphan StringName: PROPERTY_HINT_COLOR_NO_ALPHA
Orphan StringName: ERR_FILE_ALREADY_IN_USE
Orphan StringName: KEY_BACKSLASH
Orphan StringName: Orientation
Orphan StringName: MOUSE_BUTTON_RIGHT
Orphan StringName: TYPE_PACKED_FLOAT64_ARRAY
Orphan StringName: PROPERTY_USAGE_CLASS_IS_ENUM
Orphan StringName: KEY_DOWN
Orphan StringName: ERR_FILE_EOF
Orphan StringName: TYPE_QUATERNION
Orphan StringName: KEY_SHIFT
Orphan StringName: ERR_HELP
Orphan StringName: Dictionary
Orphan StringName: MOUSE_BUTTON_MASK_MB_XBUTTON1
Orphan StringName: MOUSE_BUTTON_MASK_MB_XBUTTON2
Orphan StringName: MIDI_MESSAGE_TUNE_REQUEST
Orphan StringName: TYPE_INT
Orphan StringName: ERR_PARAMETER_RANGE_ERROR
Orphan StringName: METHOD_FLAG_NORMAL
Orphan StringName: KEY_HELP
Orphan StringName: KEY_PERIOD
Orphan StringName: Projection
Orphan StringName: SIDE_LEFT
Orphan StringName: TYPE_PACKED_FLOAT32_ARRAY
Orphan StringName: JOY_BUTTON_MISC1
Orphan StringName: ERR_FILE_CANT_OPEN
Orphan StringName: KEY_KP_MULTIPLY
Orphan StringName: MOUSE_BUTTON_MIDDLE
Orphan StringName: Rect2
Orphan StringName: PackedVector3Array
Orphan StringName: PackedInt32Array
Orphan StringName: Rect2i
Orphan StringName: KEY_AT
Orphan StringName: VerticalAlignment
Orphan StringName: KEY_F1
Orphan StringName: KEY_F2
Orphan StringName: KEY_F3
Orphan StringName: KEY_F4
Orphan StringName: KEY_F5
Orphan StringName: KEY_F6
Orphan StringName: KEY_F7
Orphan StringName: KEY_F8
Orphan StringName: KEY_F9
Orphan StringName: INLINE_ALIGNMENT_BASELINE_TO
Orphan StringName: MIDI_MESSAGE_START
Orphan StringName: KEY_UP
Orphan StringName: KEY_CODE_MASK
Orphan StringName: PROPERTY_HINT_RANGE
Orphan StringName: TYPE_PACKED_COLOR_ARRAY
Orphan StringName: JOY_AXIS_MAX
Orphan StringName: KEY_MINUS
Orphan StringName: ERR_CANT_OPEN
Orphan StringName: KEY_SLASH
Orphan StringName: ERR_INVALID_DATA
Orphan StringName: MOUSE_BUTTON_WHEEL_RIGHT
Orphan StringName: MIDI_MESSAGE_NONE
Orphan StringName: HORIZONTAL_ALIGNMENT_FILL
Orphan StringName: TYPE_MAX
Orphan StringName: PackedInt64Array
Orphan StringName: PROPERTY_HINT_MULTILINE_TEXT
Orphan StringName: MIDI_MESSAGE_SONG_SELECT
Orphan StringName: KEY_MODIFIER_MASK
Orphan StringName: PROPERTY_USAGE_KEYING_INCREMENTS
Orphan StringName: KEY_PAUSE
Orphan StringName: METHOD_FLAG_STATIC
Orphan StringName: KEY_LAUNCHMAIL
Orphan StringName: PROPERTY_HINT_INT_IS_OBJECTID
Orphan StringName: TYPE_NIL
Orphan StringName: HorizontalAlignment
Orphan StringName: KEY_KEYBOARD
Orphan StringName: KEY_PERCENT
Orphan StringName: Key
Orphan StringName: KEY_BRACELEFT
Orphan StringName: PROPERTY_HINT_PLACEHOLDER_TEXT
StringName: 558 unclaimed string names at exit.
neikeq commented 1 year ago

@hunterloftis There are a lot of enum constants native names there, which C# shouldn't really touch, so this may not be specific to C#.

Can you reproduce this in a normal Godot build (not the C# version)? If not, are you able to isolate the problem into a minimal reproduction project?

ondesic commented 1 year ago

This doesn't just happen with Enums. The original post shows that this happens with delegates as well

neikeq commented 1 year ago

I'm aware. I was referring to their specific report. Although, since it's probably unrelated to this one, they should open a new issue.

germanbv commented 1 year ago

same as @hunterloftis and @katian : Godot mono version 4.0.3 Windows 10

Orphan StringName: OP_MODULE Orphan StringName: KEY_SYSREQ Orphan StringName: PROPERTY_HINT_NONE Orphan StringName: PROPERTY_USAGE_DEFERRED_SET_RESOURCE Orphan StringName: INLINE_ALIGNMENT_TO_BASELINE Orphan StringName: JOY_BUTTON_DPAD_LEFT Orphan StringName: KEY_KP_SUBTRACT Orphan StringName: OP_LESS Orphan StringName: ERR_ALREADY_IN_USE Orphan StringName: ERR_CANT_FORK Orphan StringName: MIDI_MESSAGE_CONTINUE Orphan StringName: MOUSE_BUTTON_MASK_LEFT Orphan StringName: ERR_SKIP Orphan StringName: KEY_ENTER Orphan StringName: JOY_BUTTON_LEFT_STICK Orphan StringName: JOY_BUTTON_BACK Orphan StringName: Vector2 Orphan StringName: Vector3 Orphan StringName: Vector4 Orphan StringName: KEY_GLOBE Orphan StringName: PROPERTY_HINT_LAYERS_2D_PHYSICS Orphan StringName: MethodFlags Orphan StringName: OP_IN Orphan StringName: METHOD_FLAG_OBJECT_CORE Orphan StringName: TYPE_PACKED_VECTOR3_ARRAY Orphan StringName: OP_OR Orphan StringName: JOY_BUTTON_INVALID Orphan StringName: TYPE_RID Orphan StringName: HORIZONTAL_ALIGNMENT_RIGHT Orphan StringName: PROPERTY_HINT_ENUM Orphan StringName: MIDI_MESSAGE_AFTERTOUCH Orphan StringName: KEY_MASK_SHIFT Orphan StringName: METHOD_FLAG_CONST Orphan StringName: ERR_DATABASE_CANT_WRITE Orphan StringName: ERR_DOES_NOT_EXIST Orphan StringName: MOUSE_BUTTON_WHEEL_DOWN Orphan StringName: JoyAxis Orphan StringName: ERR_PARSE_ERROR Orphan StringName: KEY_SEMICOLON Orphan StringName: TYPE_PACKED_STRING_ARRAY Orphan StringName: KEY_MASK_CTRL Orphan StringName: ERR_FILE_MISSING_DEPENDENCIES Orphan StringName: Error Orphan StringName: KEY_SCROLLLOCK Orphan StringName: PROPERTY_HINT_TYPE_STRING Orphan StringName: KEY_BACKSPACE Orphan StringName: KEY_HOME Orphan StringName: JOY_AXIS_SDL_MAX Orphan StringName: ERR_BUG Orphan StringName: METHOD_FLAGS_DEFAULT Orphan StringName: MOUSE_BUTTON_MASK_MIDDLE Orphan StringName: Variant.Operator Orphan StringName: MouseButtonMask Orphan StringName: KEY_ALT Orphan StringName: MIDI_MESSAGE_QUARTER_FRAME Orphan StringName: PROPERTY_HINT_LAYERS_3D_RENDER Orphan StringName: RID Orphan StringName: KEY_PRINT Orphan StringName: ERR_QUERY_FAILED Orphan StringName: KEY_LEFT Orphan StringName: KEY_BAR Orphan StringName: KEY_QUESTION Orphan StringName: INLINE_ALIGNMENT_TO_CENTER Orphan StringName: TYPE_DICTIONARY Orphan StringName: PROPERTY_USAGE_NONE Orphan StringName: KEY_BRACKETLEFT Orphan StringName: KEY_FORWARD Orphan StringName: KEY_LESS Orphan StringName: PROPERTY_USAGE_ARRAY Orphan StringName: PROPERTY_HINT_SAVE_FILE Orphan StringName: HORIZONTAL Orphan StringName: TYPE_PROJECTION Orphan StringName: PROPERTY_HINT_ENUM_SUGGESTION Orphan StringName: ERR_LINK_FAILED Orphan StringName: Color Orphan StringName: TYPE_BASIS Orphan StringName: KEY_QUOTELEFT Orphan StringName: KEY_MEDIAPREVIOUS Orphan StringName: KEY_NUMBERSIGN Orphan StringName: OP_SHIFT_LEFT Orphan StringName: KEY_UNKNOWN Orphan StringName: JOY_BUTTON_DPAD_UP Orphan StringName: KEY_SPACE Orphan StringName: MIDI_MESSAGE_SONG_POSITION_POINTER Orphan StringName: PROPERTY_USAGE_STORAGE Orphan StringName: KEY_INSERT Orphan StringName: KEY_ESCAPE Orphan StringName: MIDI_MESSAGE_SYSTEM_EXCLUSIVE Orphan StringName: KEY_END Orphan StringName: KEY_F10 Orphan StringName: KEY_F11 Orphan StringName: KEY_F12 Orphan StringName: KEY_F13 Orphan StringName: KEY_F14 Orphan StringName: KEY_F15 Orphan StringName: KEY_F16 Orphan StringName: KEY_F17 Orphan StringName: KEY_F18 Orphan StringName: KEY_F19 Orphan StringName: KEY_F20 Orphan StringName: KEY_F21 Orphan StringName: KEY_F22 Orphan StringName: KEY_F23 Orphan StringName: KEY_F24 Orphan StringName: KEY_F25 Orphan StringName: KEY_F26 Orphan StringName: KEY_F27 Orphan StringName: KEY_F28 Orphan StringName: KEY_F29 Orphan StringName: KEY_F30 Orphan StringName: KEY_F31 Orphan StringName: KEY_F32 Orphan StringName: KEY_F33 Orphan StringName: KEY_F34 Orphan StringName: KEY_F35 Orphan StringName: PROPERTY_HINT_EXP_EASING Orphan StringName: INLINE_ALIGNMENT_TOP_TO Orphan StringName: KEY_KP_ADD Orphan StringName: KEY_CAPSLOCK Orphan StringName: CORNER_BOTTOM_LEFT Orphan StringName: JOY_BUTTON_A Orphan StringName: JOY_BUTTON_B Orphan StringName: PROPERTY_HINT_GLOBAL_SAVE_FILE Orphan StringName: JOY_BUTTON_X Orphan StringName: JOY_BUTTON_Y Orphan StringName: ERR_INVALID_PARAMETER Orphan StringName: HORIZONTAL_ALIGNMENT_LEFT Orphan StringName: KEY_STOP Orphan StringName: PROPERTY_HINT_GLOBAL_DIR Orphan StringName: INLINE_ALIGNMENT_TO_BOTTOM Orphan StringName: TYPE_BOOL Orphan StringName: JOY_BUTTON_TOUCHPAD Orphan StringName: TYPE_PLANE Orphan StringName: INLINE_ALIGNMENT_TO_TOP Orphan StringName: METHOD_FLAG_VIRTUAL Orphan StringName: ERR_COMPILATION_FAILED Orphan StringName: KEY_SEARCH Orphan StringName: HORIZONTAL_ALIGNMENT_CENTER Orphan StringName: PROPERTY_HINT_DIR Orphan StringName: PackedByteArray Orphan StringName: PROPERTY_HINT_NODE_TYPE Orphan StringName: ERR_INVALID_DECLARATION Orphan StringName: INLINE_ALIGNMENT_CENTER Orphan StringName: PROPERTY_USAGE_CLASS_IS_BITFIELD Orphan StringName: KEY_PARENRIGHT Orphan StringName: KEY_BACKTAB Orphan StringName: INLINE_ALIGNMENT_IMAGE_MASK Orphan StringName: ERR_FILE_BAD_PATH Orphan StringName: JOY_BUTTON_DPAD_RIGHT Orphan StringName: KEY_VOLUMEUP Orphan StringName: JOY_BUTTON_START Orphan StringName: SIDE_RIGHT Orphan StringName: PROPERTY_HINT_OBJECT_TOO_BIG Orphan StringName: ERR_ALREADY_EXISTS Orphan StringName: PROPERTY_USAGE_CATEGORY Orphan StringName: PROPERTY_USAGE_NEVER_DUPLICATE Orphan StringName: VERTICAL_ALIGNMENT_TOP Orphan StringName: KEY_PARENLEFT Orphan StringName: TYPE_PACKED_INT64_ARRAY Orphan StringName: KEY_COLON Orphan StringName: ERR_OUT_OF_MEMORY Orphan StringName: KEY_ASCIICIRCUM Orphan StringName: PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE Orphan StringName: KEY_SPECIAL Orphan StringName: KEY_ASTERISK Orphan StringName: KEY_COMMA Orphan StringName: MOUSE_BUTTON_WHEEL_LEFT Orphan StringName: KEY_HYPER Orphan StringName: ERR_FILE_NOT_FOUND Orphan StringName: TYPE_PACKED_INT32_ARRAY Orphan StringName: EulerOrder Orphan StringName: ERR_SCRIPT_FAILED Orphan StringName: TYPE_PACKED_BYTE_ARRAY Orphan StringName: KEY_AMPERSAND Orphan StringName: PROPERTY_HINT_RESOURCE_TYPE Orphan StringName: KEY_MASK_META Orphan StringName: MOUSE_BUTTON_LEFT Orphan StringName: ERR_FILE_CORRUPT Orphan StringName: PROPERTY_USAGE_ALWAYS_DUPLICATE Orphan StringName: JOY_AXIS_TRIGGER_LEFT Orphan StringName: KEY_RIGHT Orphan StringName: INLINE_ALIGNMENT_BOTTOM Orphan StringName: JOY_AXIS_TRIGGER_RIGHT Orphan StringName: PROPERTY_HINT_HIDE_QUATERNION_EDIT Orphan StringName: MIDI_MESSAGE_NOTE_ON Orphan StringName: PROPERTY_USAGE_INTERNAL Orphan StringName: ERR_UNAUTHORIZED Orphan StringName: KEY_MEDIARECORD Orphan StringName: INLINE_ALIGNMENT_CENTER_TO Orphan StringName: TYPE_ARRAY Orphan StringName: PropertyHint Orphan StringName: JOY_BUTTON_SDL_MAX Orphan StringName: PROPERTY_USAGE_NO_INSTANCE_STATE Orphan StringName: TYPE_STRING_NAME Orphan StringName: MIDI_MESSAGE_CHANNEL_PRESSURE Orphan StringName: KEY_FAVORITES Orphan StringName: PROPERTY_USAGE_DEFAULT Orphan StringName: ERR_PRINTER_ON_FIRE Orphan StringName: TYPE_SIGNAL Orphan StringName: PROPERTY_HINT_MAX Orphan StringName: Side Orphan StringName: KEY_NONE Orphan StringName: MOUSE_BUTTON_XBUTTON1 Orphan StringName: MOUSE_BUTTON_XBUTTON2 Orphan StringName: Vector2i Orphan StringName: Callable Orphan StringName: Vector3i Orphan StringName: Vector4i Orphan StringName: TYPE_NODE_PATH Orphan StringName: TYPE_STRING Orphan StringName: KEY_MASK_KPAD Orphan StringName: KEY_MASK_ALT Orphan StringName: ERR_FILE_CANT_READ Orphan StringName: PROPERTY_USAGE_RESTART_IF_CHANGED Orphan StringName: ERR_TIMEOUT Orphan StringName: PackedStringArray Orphan StringName: SIDE_BOTTOM Orphan StringName: KEY_TAB Orphan StringName: VERTICAL Orphan StringName: JOY_BUTTON_RIGHT_STICK Orphan StringName: TYPE_AABB Orphan StringName: EULER_ORDER_XYZ Orphan StringName: EULER_ORDER_XZY Orphan StringName: KEY_MEDIASTOP Orphan StringName: TYPE_VECTOR2 Orphan StringName: TYPE_VECTOR3 Orphan StringName: TYPE_VECTOR4 Orphan StringName: OP_ADD Orphan StringName: KEY_PLUS Orphan StringName: JOY_BUTTON_MAX Orphan StringName: KEY_CTRL Orphan StringName: OP_AND Orphan StringName: KEY_MEDIANEXT Orphan StringName: EULER_ORDER_YXZ Orphan StringName: EULER_ORDER_YZX Orphan StringName: PROPERTY_USAGE_CHECKED Orphan StringName: MIDIMessage Orphan StringName: KEY_PAGEUP Orphan StringName: EULER_ORDER_ZXY Orphan StringName: EULER_ORDER_ZYX Orphan StringName: OK Orphan StringName: PROPERTY_USAGE_EDITOR Orphan StringName: TYPE_TRANSFORM2D Orphan StringName: TYPE_TRANSFORM3D Orphan StringName: ERR_CANT_CONNECT Orphan StringName: INLINE_ALIGNMENT_TEXT_MASK Orphan StringName: KEY_BRACKETRIGHT Orphan StringName: KEY_STANDBY Orphan StringName: JOY_BUTTON_LEFT_SHOULDER Orphan StringName: ERR_CONNECTION_ERROR Orphan StringName: OP_BIT_AND Orphan StringName: Basis Orphan StringName: KEY_QUOTEDBL Orphan StringName: TYPE_FLOAT Orphan StringName: ERR_CANT_CREATE Orphan StringName: KEY_YEN Orphan StringName: MIDI_MESSAGE_PITCH_BEND Orphan StringName: KEY_CLEAR Orphan StringName: JoyButton Orphan StringName: FileAccess Orphan StringName: int Orphan StringName: Variant.Type Orphan StringName: OP_POWER Orphan StringName: CORNER_BOTTOM_RIGHT Orphan StringName: OP_SHIFT_RIGHT Orphan StringName: InlineAlignment Orphan StringName: OP_EQUAL Orphan StringName: OP_GREATER Orphan StringName: OP_LESS_EQUAL Orphan StringName: ERR_METHOD_NOT_FOUND Orphan StringName: PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE Orphan StringName: KEY_KP_DIVIDE Orphan StringName: PROPERTY_HINT_FILE Orphan StringName: PackedFloat32Array Orphan StringName: OP_NEGATE Orphan StringName: PROPERTY_HINT_LOCALE_ID Orphan StringName: PROPERTY_HINT_PASSWORD Orphan StringName: ERR_CANT_ACQUIRE_RESOURCE Orphan StringName: KEY_0 Orphan StringName: KEY_1 Orphan StringName: KEY_2 Orphan StringName: KEY_3 Orphan StringName: KEY_4 Orphan StringName: KEY_5 Orphan StringName: KEY_6 Orphan StringName: KEY_7 Orphan StringName: KEY_8 Orphan StringName: KEY_9 Orphan StringName: KEY_A Orphan StringName: KEY_B Orphan StringName: KEY_C Orphan StringName: KEY_D Orphan StringName: KEY_E Orphan StringName: KEY_F Orphan StringName: KEY_G Orphan StringName: KEY_H Orphan StringName: KEY_I Orphan StringName: KEY_J Orphan StringName: KEY_K Orphan StringName: KEY_L Orphan StringName: KEY_M Orphan StringName: KEY_N Orphan StringName: KEY_O Orphan StringName: KEY_P Orphan StringName: KEY_Q Orphan StringName: KEY_R Orphan StringName: KEY_S Orphan StringName: KEY_T Orphan StringName: KEY_U Orphan StringName: KEY_V Orphan StringName: KEY_W Orphan StringName: KEY_X Orphan StringName: KEY_Y Orphan StringName: KEY_Z Orphan StringName: Plane Orphan StringName: KEY_REFRESH Orphan StringName: PackedFloat64Array Orphan StringName: PROPERTY_USAGE_STORE_IF_NULL Orphan StringName: KEY_BACK Orphan StringName: KEY_OPENURL Orphan StringName: SIDE_TOP Orphan StringName: PROPERTY_HINT_LAYERS_2D_NAVIGATION Orphan StringName: TYPE_OBJECT Orphan StringName: ERR_LOCKED Orphan StringName: KEY_APOSTROPHE Orphan StringName: NodePath Orphan StringName: MOUSE_BUTTON_NONE Orphan StringName: JOY_BUTTON_PADDLE1 Orphan StringName: JOY_BUTTON_PADDLE2 Orphan StringName: JOY_BUTTON_PADDLE3 Orphan StringName: JOY_BUTTON_PADDLE4 Orphan StringName: OP_GREATER_EQUAL Orphan StringName: ERR_CYCLIC_LINK Orphan StringName: KEY_LAUNCHMEDIA Orphan StringName: KEY_JIS_EISU Orphan StringName: COUNTERCLOCKWISE Orphan StringName: ERR_CANT_RESOLVE Orphan StringName: PROPERTY_USAGE_HIGH_END_GFX Orphan StringName: PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED Orphan StringName: TYPE_RECT2 Orphan StringName: ERR_FILE_CANT_WRITE Orphan StringName: PROPERTY_HINT_LAYERS_3D_NAVIGATION Orphan StringName: Signal Orphan StringName: StringName Orphan StringName: KEY_KP_ENTER Orphan StringName: ERR_UNAVAILABLE Orphan StringName: String Orphan StringName: PROPERTY_HINT_LAYERS_3D_PHYSICS Orphan StringName: ClockDirection Orphan StringName: PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT Orphan StringName: KEY_VOLUMEDOWN Orphan StringName: METHOD_FLAG_EDITOR Orphan StringName: OP_MAX Orphan StringName: PROPERTY_HINT_FLAGS Orphan StringName: ERR_FILE_NO_PERMISSION Orphan StringName: Transform2D Orphan StringName: KEY_ASCIITILDE Orphan StringName: Transform3D Orphan StringName: OP_BIT_OR Orphan StringName: VERTICAL_ALIGNMENT_CENTER Orphan StringName: ERR_FILE_UNRECOGNIZED Orphan StringName: KEY_MEDIAPLAY Orphan StringName: VERTICAL_ALIGNMENT_FILL Orphan StringName: OP_NOT Orphan StringName: KEY_VOLUMEMUTE Orphan StringName: CORNER_TOP_RIGHT Orphan StringName: PROPERTY_USAGE_GROUP Orphan StringName: METHOD_FLAG_VARARG Orphan StringName: KEY_MASK_GROUP_SWITCH Orphan StringName: PROPERTY_HINT_ARRAY_TYPE Orphan StringName: PROPERTY_HINT_LAYERS_2D_RENDER Orphan StringName: PROPERTY_USAGE_CHECKABLE Orphan StringName: KEY_MENU Orphan StringName: KEY_SECTION Orphan StringName: KEY_META Orphan StringName: PROPERTY_USAGE_SCRIPT_VARIABLE Orphan StringName: KEY_DELETE Orphan StringName: PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT Orphan StringName: Corner Orphan StringName: PROPERTY_USAGE_SUBGROUP Orphan StringName: OP_DIVIDE Orphan StringName: KEY_NUMLOCK Orphan StringName: FAILED Orphan StringName: Array Orphan StringName: JOY_AXIS_RIGHT_X Orphan StringName: JOY_AXIS_RIGHT_Y Orphan StringName: OP_NOT_EQUAL Orphan StringName: PROPERTY_HINT_NODE_PATH_VALID_TYPES Orphan StringName: Quaternion Orphan StringName: KEY_EQUAL Orphan StringName: KEY_LAUNCH0 Orphan StringName: KEY_LAUNCH1 Orphan StringName: KEY_LAUNCH2 Orphan StringName: KEY_LAUNCH3 Orphan StringName: KEY_LAUNCH4 Orphan StringName: KEY_LAUNCH5 Orphan StringName: KEY_LAUNCH6 Orphan StringName: KEY_LAUNCH7 Orphan StringName: KEY_LAUNCH8 Orphan StringName: KEY_LAUNCH9 Orphan StringName: KEY_LAUNCHA Orphan StringName: KEY_LAUNCHB Orphan StringName: KEY_LAUNCHC Orphan StringName: KEY_LAUNCHD Orphan StringName: KEY_LAUNCHE Orphan StringName: KEY_LAUNCHF Orphan StringName: PROPERTY_HINT_OBJECT_ID Orphan StringName: MIDI_MESSAGE_SYSTEM_RESET Orphan StringName: bool Orphan StringName: PropertyUsageFlags Orphan StringName: OP_MULTIPLY Orphan StringName: MIDI_MESSAGE_PROGRAM_CHANGE Orphan StringName: VERTICAL_ALIGNMENT_BOTTOM Orphan StringName: PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT Orphan StringName: CORNER_TOP_LEFT Orphan StringName: PackedColorArray Orphan StringName: TYPE_RECT2I Orphan StringName: KEY_DOLLAR Orphan StringName: MouseButton Orphan StringName: JOY_BUTTON_RIGHT_SHOULDER Orphan StringName: KEY_UNDERSCORE Orphan StringName: KEY_JIS_KANA Orphan StringName: MOUSE_BUTTON_MASK_RIGHT Orphan StringName: KEY_KP_0 Orphan StringName: KEY_KP_1 Orphan StringName: KEY_KP_2 Orphan StringName: KEY_KP_3 Orphan StringName: KEY_KP_4 Orphan StringName: KEY_KP_5 Orphan StringName: KEY_KP_6 Orphan StringName: KEY_KP_7 Orphan StringName: KEY_KP_8 Orphan StringName: KEY_KP_9 Orphan StringName: OP_POSITIVE Orphan StringName: PROPERTY_USAGE_EDITOR_BASIC_SETTING Orphan StringName: KEY_BRACERIGHT Orphan StringName: MIDI_MESSAGE_NOTE_OFF Orphan StringName: JOY_BUTTON_GUIDE Orphan StringName: PackedVector2Array Orphan StringName: OP_BIT_NEGATE Orphan StringName: PROPERTY_USAGE_READ_ONLY Orphan StringName: OP_SUBTRACT Orphan StringName: JOY_AXIS_INVALID Orphan StringName: Object Orphan StringName: TYPE_COLOR Orphan StringName: MIDI_MESSAGE_STOP Orphan StringName: ERR_UNCONFIGURED Orphan StringName: ERR_DATABASE_CANT_READ Orphan StringName: KEY_HOMEPAGE Orphan StringName: INLINE_ALIGNMENT_TOP Orphan StringName: JOY_BUTTON_DPAD_DOWN Orphan StringName: PROPERTY_HINT_GLOBAL_FILE Orphan StringName: PROPERTY_HINT_EXPRESSION Orphan StringName: PROPERTY_HINT_INT_IS_POINTER Orphan StringName: OP_XOR Orphan StringName: PROPERTY_HINT_LINK Orphan StringName: TYPE_PACKED_VECTOR2_ARRAY Orphan StringName: KEY_EXCLAM Orphan StringName: ERR_FILE_BAD_DRIVE Orphan StringName: AABB Orphan StringName: KEY_GREATER Orphan StringName: PROPERTY_USAGE_NIL_IS_VARIANT Orphan StringName: ERR_DUPLICATE_SYMBOL Orphan StringName: KEY_PAGEDOWN Orphan StringName: CLOCKWISE Orphan StringName: PROPERTY_USAGE_NO_EDITOR Orphan StringName: INLINE_ALIGNMENT_BOTTOM_TO Orphan StringName: KEY_KP_PERIOD Orphan StringName: MIDI_MESSAGE_ACTIVE_SENSING Orphan StringName: OP_BIT_XOR Orphan StringName: JOY_AXIS_LEFT_X Orphan StringName: JOY_AXIS_LEFT_Y Orphan StringName: MIDI_MESSAGE_CONTROL_CHANGE Orphan StringName: TYPE_CALLABLE Orphan StringName: KeyModifierMask Orphan StringName: MIDI_MESSAGE_TIMING_CLOCK Orphan StringName: MOUSE_BUTTON_WHEEL_UP Orphan StringName: KEY_MASK_CMD_OR_CTRL Orphan StringName: TYPE_VECTOR2I Orphan StringName: TYPE_VECTOR3I Orphan StringName: ERR_BUSY Orphan StringName: TYPE_VECTOR4I Orphan StringName: float Orphan StringName: PROPERTY_HINT_LOCALIZABLE_STRING Orphan StringName: PROPERTY_HINT_COLOR_NO_ALPHA Orphan StringName: ERR_FILE_ALREADY_IN_USE Orphan StringName: KEY_BACKSLASH Orphan StringName: Orientation Orphan StringName: MOUSE_BUTTON_RIGHT Orphan StringName: TYPE_PACKED_FLOAT64_ARRAY Orphan StringName: PROPERTY_USAGE_CLASS_IS_ENUM Orphan StringName: KEY_DOWN Orphan StringName: ERR_FILE_EOF Orphan StringName: TYPE_QUATERNION Orphan StringName: KEY_SHIFT Orphan StringName: ERR_HELP Orphan StringName: Dictionary Orphan StringName: MOUSE_BUTTON_MASK_MB_XBUTTON1 Orphan StringName: MOUSE_BUTTON_MASK_MB_XBUTTON2 Orphan StringName: MIDI_MESSAGE_TUNE_REQUEST Orphan StringName: TYPE_INT Orphan StringName: ERR_PARAMETER_RANGE_ERROR Orphan StringName: METHOD_FLAG_NORMAL Orphan StringName: KEY_HELP Orphan StringName: KEY_PERIOD Orphan StringName: Projection Orphan StringName: SIDE_LEFT Orphan StringName: TYPE_PACKED_FLOAT32_ARRAY Orphan StringName: JOY_BUTTON_MISC1 Orphan StringName: ERR_FILE_CANT_OPEN Orphan StringName: KEY_KP_MULTIPLY Orphan StringName: MOUSE_BUTTON_MIDDLE Orphan StringName: Rect2 Orphan StringName: PackedVector3Array Orphan StringName: PackedInt32Array Orphan StringName: Rect2i Orphan StringName: KEY_AT Orphan StringName: VerticalAlignment Orphan StringName: KEY_F1 Orphan StringName: KEY_F2 Orphan StringName: KEY_F3 Orphan StringName: KEY_F4 Orphan StringName: KEY_F5 Orphan StringName: KEY_F6 Orphan StringName: KEY_F7 Orphan StringName: KEY_F8 Orphan StringName: KEY_F9 Orphan StringName: INLINE_ALIGNMENT_BASELINE_TO Orphan StringName: MIDI_MESSAGE_START Orphan StringName: KEY_UP Orphan StringName: KEY_CODE_MASK Orphan StringName: PROPERTY_HINT_RANGE Orphan StringName: TYPE_PACKED_COLOR_ARRAY Orphan StringName: JOY_AXIS_MAX Orphan StringName: KEY_MINUS Orphan StringName: ERR_CANT_OPEN Orphan StringName: KEY_SLASH Orphan StringName: ERR_INVALID_DATA Orphan StringName: MOUSE_BUTTON_WHEEL_RIGHT Orphan StringName: MIDI_MESSAGE_NONE Orphan StringName: HORIZONTAL_ALIGNMENT_FILL Orphan StringName: TYPE_MAX Orphan StringName: PackedInt64Array Orphan StringName: PROPERTY_HINT_MULTILINE_TEXT Orphan StringName: MIDI_MESSAGE_SONG_SELECT Orphan StringName: KEY_MODIFIER_MASK Orphan StringName: PROPERTY_USAGE_KEYING_INCREMENTS Orphan StringName: KEY_PAUSE Orphan StringName: METHOD_FLAG_STATIC Orphan StringName: KEY_LAUNCHMAIL Orphan StringName: PROPERTY_HINT_INT_IS_OBJECTID Orphan StringName: TYPE_NIL Orphan StringName: HorizontalAlignment Orphan StringName: KEY_KEYBOARD Orphan StringName: KEY_PERCENT Orphan StringName: Key Orphan StringName: KEY_BRACELEFT Orphan StringName: PROPERTY_HINT_PLACEHOLDER_TEXT StringName: 558 unclaimed string names at exit. The program '[8140] Godot_v4.0.3-stable_mono_win64.exe' has exited with code 1 (0x1).