Why Cryengine sucks (in my experience)

#1
Sorry for the clickbait, but I'd really like to get any reaction.
This may become a bit emotional, but I am really frustrated.

I switched from Unreal to Cryengine because it offers way better rendering of natural scenes, which is very important for my project.
And I am love the entity system and the pragmatic thinking behind it (esp. in contrast to UE4).

But this love seems to be unanswered.
My sandbox keeps on crashing with the message
Exception Code: 0xC0000005
Exception Addr: 0x0033:0x00007FFE21B29023
Exception Module: <Unknown>
Exception Description: EXCEPTION_ACCESS_VIOLATION, Attempt to read from address 0x0000000000000004
And today I got the message in the console, that an XML was "not well formed".
So the level, I spent some hours yesterday to build, could not be loaded.
So Cryengine seems very unreliable to me.

On the other hand: If everyone had these experiences, Cryengine would never be used professionally.
So the error may be on my side. But I have no idea, where to look. The community offers no answers to any of my questions so far - a second reason for my initial claim.

I hope, someone has ideas, how to make cryengine a reliable platform to work on.

Regards
Christian

Re: Why Cryengine sucks (in my experience)

#3
Is it just when loading the editor or when loading the level?
I recently just had to re-install the engine files and created and moved the project to a new clean folder, bit of renaming then deleting folders, updated for 5.6 anyway, which solved crashing on startup. Logs were not much use unfortunately.


I had similar sentiment a little while ago after a few issues, still got a few problems, but lot less frustrated at it now since fixing couple things and making bit of progress.
First found UI is a little bit tricky to get around at first to find what you need, need to really build it up to save going through menus, little tedious things here and there, like finding it difficult to click on the road points, random crashes.
Don't know how the forums stack up against Unity or Unreal, but just remember seeing a comment from someone on Reddit, pointed out that basically any question you have on Unreal, has an answer somewhere already. Not a dig at the forums at all here, its something that really makes software nice to use when you have a huge knowledgebase available. Last remember Crydev which had built up quite a lot from the Crysis games and mixed with EaaS.
Last edited by eni_ari on Fri Nov 27, 2020 1:53 am, edited 1 time in total.

Re: Why Cryengine sucks (in my experience)

#4
Thanks for your kind words. So I am not alone.

I just learned, that the size of virtual memory might cause an issue.
In my system, the virtual memory is set to 11GB (46GB max) for drive C:
Drive D: had nothing set. I don't expect a change by setting VRAM for drive D: because the launcher is installed in C: like the projectfolder is.
I change the VRAM for D: anyway to 10GB (40GB max).

Regards

Re: Why Cryengine sucks (in my experience)

#5
Okay,

the problem with "XML not well-formed" was fairly easy to solve.
There was a german special character (ä) in one nodes property. Changing that solved the problem.
So do not use any special characters at all.

But now that that is solved, the level does not load anymore because the sandbox crashes :
Logged at Friday, November 27, 2020 08:08:15
FileVersion: 5.6.7.94
ProductVersion: 5.6.7.94
LogFile: editor.log
GameDir: GameSDK
Executable: C:\Program Files (x86)\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.6\bin\win_x64\Sandbox.exe

Exception Code: 0xC0000005
Exception Addr: 0x0033:0x00007FFA60AD9023
Exception Module: <Unknown>
Exception Description: EXCEPTION_ACCESS_VIOLATION, Attempt to read from address 0x0000000000000004

The memory could not be "read"
Memory in use: 2183.2MB
Debug Status:
Out of Memory: 0
MainThread Id: 14412
RenderThread Id: 7892
[Crashed] Thread Id: 7892
[Crashed] ThreadName: RenderThread

[Crashed] Call Stack: ["RenderThread" [7892]]
13) function=CryRenderD3D11.dll+0x6c9023
12) function=CryRenderD3D11.dll+0x6c8f74
11) function=CryRenderD3D11.dll+0x75fcb5
10) function=CryRenderD3D11.dll+0x77dd76
9) function=CryRenderD3D11.dll+0x2f4162
8) function=CryRenderD3D11.dll+0x2c788d
7) function=CryRenderD3D11.dll+0x4f015b
6) function=CryRenderD3D11.dll+0x4ee8b9
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["NotificationNetwork" [11600]]
10) function=ntdll.dll+0x9be24
9) function=mswsock.dll+0x80fc
8) function=mswsock.dll+0xf4de
7) function=WS2_32.dll+0x116f7
6) function=CrySystem.dll+0x3acdce
5) function=CrySystem.dll+0x3cc77a
4) function=CrySystem.dll+0x2126ab
3) function=ucrtbase.dll+0x214c2
2) function=KERNEL32.DLL+0x17034
1) function=ntdll.dll+0x4cec1


Call Stack: ["Streaming File IO HDD" [14136]]
9) function=ntdll.dll+0x9be24
8) function=KERNELBASE.dll+0x226ee
7) function=CrySystem.dll+0x2d9efd
6) function=CrySystem.dll+0x1ae1b8
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["Streaming File IO InMemory" [14308]]
9) function=ntdll.dll+0x9be24
8) function=KERNELBASE.dll+0x226ee
7) function=CrySystem.dll+0x2d9efd
6) function=CrySystem.dll+0x1ae1b8
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_0 (Blocking)" [14864]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CrySystem.dll+0x5918c4
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["Streaming AsyncCallback" [16380]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CrySystem.dll+0x1aff0d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_0" [7560]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_1" [13928]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_2" [12900]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_3" [8020]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_4" [15660]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_5" [9784]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_6" [9196]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Worker_7" [3112]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x59255c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Helper_8" [5332]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x591c8a
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["JobSystem_Helper_9" [13684]]
9) function=ntdll.dll+0x9f794
8) function=ntdll.dll+0x65071
7) function=KERNELBASE.dll+0x6ab69
6) function=CrySystem.dll+0x591c8a
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["ShaderCompile" [1032]]
8) function=ntdll.dll+0x9c424
7) function=KERNELBASE.dll+0x4818e
6) function=CryRenderD3D11.dll+0x2601ed
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["PhysicsWorkerThread_0" [15888]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CryPhysics.dll+0x21ac28
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["GFxMeshCacheReset" [5508]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CrySystem.dll+0x17574c
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["Physics" [9548]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CrySystem.dll+0x3cc2ea
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["ServiceNetwork" [7648]]
8) function=ntdll.dll+0x9c424
7) function=KERNELBASE.dll+0x4818e
6) function=CrySystem.dll+0x5f3a7f
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["NetAddressSolver" [4416]]
10) function=ntdll.dll+0x9f794
9) function=ntdll.dll+0x65071
8) function=KERNELBASE.dll+0x6ab69
7) function=CryNetwork.dll+0x2626a9
6) function=CryNetwork.dll+0x147bb4
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["ZLibCompressor" [7956]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CryAction.dll+0x809f23
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["InputWorker" [10184]]
8) function=ntdll.dll+0x9c424
7) function=KERNELBASE.dll+0x4818e
6) function=CryInput.dll+0x66d8e
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["VoxelStreamingWorker_1" [5256]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Cry3DEngine.dll+0x460020
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["VoxelStreamingWorker_0" [15088]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Cry3DEngine.dll+0x460020
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["FileChangeMonitor" [5176]]
9) function=ntdll.dll+0x9c8f4
8) function=KERNELBASE.dll+0x48910
7) function=KERNELBASE.dll+0x4880e
6) function=Sandbox.exe+0xed23f8
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["BackgroundTask_IO" [2972]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Sandbox.exe+0xb62c9d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["BackgroundTask_0" [9468]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Sandbox.exe+0xb62c9d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["BackgroundTask_2" [9048]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Sandbox.exe+0xb62c9d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["BackgroundTask_1" [7760]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Sandbox.exe+0xb62c9d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["BackgroundTask_3" [15056]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=Sandbox.exe+0xb62c9d
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["CaptureCrashScreenShot" [16276]]
10) function=ntdll.dll+0x9f794
9) function=ntdll.dll+0x65071
8) function=KERNELBASE.dll+0x6ab69
7) function=MSVCP140.dll+0x353dd
6) function=MSVCP140.dll+0x11fa8
5) function=MSVCP140.dll+0x11e70
4) function=CrySystem.dll+0x2d1c8f
3) function=CrySystem.dll+0x2126ab
2) function=ucrtbase.dll+0x214c2
1) function=KERNEL32.DLL+0x17034


Call Stack: ["AudioMainThread" [1768]]
8) function=ntdll.dll+0x9be24
7) function=KERNELBASE.dll+0x226ee
6) function=CryAudioSystem.dll+0xd098e
5) function=CrySystem.dll+0x2126ab
4) function=ucrtbase.dll+0x214c2
3) function=KERNEL32.DLL+0x17034
2) function=ntdll.dll+0x4cec1
1) function=ntdll.dll+0x4cec1


Call Stack: ["Main" [14412]]
10) function=Qt5Gui.dll+0x3752c8
9) function=Qt5Gui.dll+0x377073
8) function=Qt5Gui.dll+0x36fda7
7) function=Qt5Gui.dll+0x3800a9
6) function=Qt5Gui.dll+0x386ee8
5) function=Qt5Gui.dll+0x387794
4) function=Qt5Gui.dll+0x3884b1
3) function=Qt5Gui.dll+0x3828cb
2) function=Qt5Gui.dll+0x10ef91
1) function=Qt5Gui.dll+0x10e1ca

Re: Why Cryengine sucks (in my experience)

#6
Okay then,

just in case, somebody reads this.
I just made a little progress in "not crashing the sandbox".

I started a new project as blank without any (SDK)-content.

And it is running steadily until i pause working. When i make a brake for some minutes, the software crashes.
I am not totally sure, if this is a coincidence, but it happened several times now.
So it is gotten a little less frustratíng.

Regards
Chricken

Who is online

Users browsing this forum: No registered users and 1 guest