Access violation crash when attempting to set global log verbosity

We want to control the verbosity of all log channels for a particular build. However, if we add the following lines to any of our DefaultEngine.ini (either in project settings or custom configs settings), the project crashes on startup when launched from IDE. The exact verbosity level does not seem to matter, any verbosity we pick results in a crash.

[Core.Log] Global=WarningWhat could we be doing wrong? Is there a preferred way to control global log verbosity for builds?

EDIT: I provided the callstack in the specified box but I don’t see it in the published question. I am happy to provide it again if it hasn’t gone through.

Steps to Reproduce

Hey Agne,

the callstack was submitted correctly, it’s only visible to us after a question has been created unfortunately.

We’re hoping to improve this at some point.

As for the crash:

This is known bug in 5.4 and 5.5, we’re tracking it here:

https://issues.unrealengine.com/issue/UE-219145

It’s fixed in UE5\Main and should make it into 5.6.

In the meantime you can work around it by manually setting LogCheckSubobjects to Fatal, since this category will enable additional checks if it’s set to Error or anything more verbose.

You can set in in your config like this:

[Core.Log] Global=Warning LogCheckSubobjects=Fatal

Kind Regards,

Sebastian

Aha! That fixes it, thank you!