Wasn't really sure of the best way to handle this so I figured it'd be best to report it instead of trying to tackle this one myself. I wonder that a solution I implement might unnecessarily cause performance issues.
Calling a non-existent virtual function in ZScript causes a null function call when JIT is enabled, or a nullptr read when it's not, which either way results in a crash to desktop that is not caught by the VM exception handler.
This code is invalid, yes - the issue is that it does a crash-to-desktop instead of error-to-console.
Calls to non-existant virtual function causes CTD
Moderator: GZDoom Developers
Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
-
- Posts: 13736
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Calls to non-existant virtual function causes CTD
You do not have the required permissions to view the files attached to this post.
-
- Posts: 95
- Joined: Thu Jul 13, 2017 3:04 pm
- Preferred Pronouns: She/Her
- Operating System Version (Optional): Win11, MacOS Ventura
- Graphics Processor: Apple M1