Open GSchuemann opened 3 years ago
Can confirm!
I bisected that with the help of my macOS host, with the following results:
bisect/good
at https://github.com/anura-engine/anura/commit/5330aa1ac.bisect/skip
at https://github.com/anura-engine/anura/commit/768894a8 and https://github.com/anura-engine/anura/commit/464b3ea1f30 because those don't build on macOS IINM.bisect/bad
at https://github.com/anura-engine/anura/commit/ed50bbfa.Looks consistent with what you wrote.
Interestingly, reverting https://github.com/anura-engine/anura/commit/464b3ea1f30 seems to make Argentum Age boot normally.
However that change must be there for a reason because Frogatto, so we shouldn't just reverse the change but find a way to accomodate the two games in one common code.
Or declare Argentum Age as not top edge Anura trunk anymore, which is consistent with the recent opening of branch argentum-age.
It's caused by ~anura/src/custom_object_type.cpp:1717
's CustomObjectType::get(*obj_type_str)
, which is being fed a prototype - I guess you can have sub-objects in the prototype which aren't prototypical or something.
The assert was added because we wanted to do a sanity check on whether objects being marked non-serializable were being serialized because they were stored as a property of a serializable object.
Unfortunately, I can't catch an error here - it may just ABORT() without throwing an error, so that's off the table. :thinking: I can't find a function to test if a string refers to an object, or to a prototype, either of which would be fine. I'm sure there is one somewhere. (@davewx7, would you be able to help here?)
I don't know if this is still actively maintained, the servers are now down for quite a while X.X.
@GSchuemann https://github.com/davewx7/citadel/issues/269
Hi,
I don't know if this is still actively maintained, the servers are now down for quite a while X.X.
Anyway when I build on the newest Anura Engine, the game instantly crashes at start with:
So since I had the game succesfully running on 2bbb5cb and the only change to Anura/src/custom_object_type.cpp after that is 464b3ea, I guess that is the commit at fault. Note: I also use the patch by Spixi for the server log save location: https://github.com/spixi/anura-overlay/blob/master/games-engines/anura/files/anura-9999-server-log-locations.patch (I never followed if it was merged or not, but it's probably not related anyway)