godotengine / godotengine/godot

Automatic build profile generation disables `MainLoop` class

Open
#89,477 1 comment 1 reaction 0 assignees View on GitHub
bug needs testing topic:editor
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

Reproducible in: [4.3-dev-4](https://github.com/godotengine/godot/commit/df78c0636d79c9545a283e0e2a926d623998cc27), [4.2 branch](https://github.com/godotengine/godot/issues/2a8c429fcc19b042aaf43a51060c571d42ca2e39), [4.2.1-sable](https://github.com/godotengine/godot/tree/4.2.1-stable)

### System information

Godot v4.2.1.stable - Debian GNU/Linux testing (gcc12) - Wayland - GLES3 (Compatibility)

### Issue description

Automatic build profile generation disables `MainLoop` class without which I get an error which isn't printed into the terminal but is showed in new floating window:

![screen-1710413598](https://github.com/godotengine/godot/assets/97330399/a6b4ff15-4b0b-4e2e-8518-1ae2d4b3430e)

It looks like `MainLoop` is one of the essential classes and engine can't work without it

### Steps to reproduce

1. Create a new project
2. Crete one scene (maybe not necessary)
3. `Project->Customize Engine Build Configuration...->Detect from Project`
4. `Save As`
5. Open the saved profile with editor and search for `MainLoop` inside `disabled_classes`

### Minimal reproduction project (MRP)

N/A

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue through Project → Customize Engine Build Configuration → Detect from Project, then inspect the saved profile's disabled_classes entry for MainLoop. Confirm the generated profile no longer disables MainLoop and that the resulting project runs without the reported error window.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system, game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.