
That seems to be a detour from the original issue, but thought it might help narrow things down at least to know that cutting out boron changes things significantly. src/xu4(_ZN14GameController7presentEv+0x70) src/xu4(_ZN14GameController11initContextEv+0x311) src/xu4(_ZN11PartyMemberC1EP5PartyP20SaveGamePlayerRecord+0x43) src/xu4(_ZN11PartyMember12tileForClassEi+0xb8) Party.cpp:tileForClass:488: assertion `klass < 8' failed. No declaration for attribute magic of element weapon No declaration for attribute damage of element weapon The resulting build succeeded and runs, but crashes out after character generation with an xml validation error several pages of (probably expected?) "No declaration for " messages : There was a build failure with line 5 of src/xu4.h looking for a "notify.h" file that appeared to be in the support directory, so I changed it to #include "support/notify.h" and the build succeeded. configure -xml flag, so I gave that a shot against a clean clone from github. I had also seen in the makefiles that some of that was avoided if I used the.

Muddling my way around gdb (in over my head, in case it wasn't obvious) it looked like init was stepping through some libboron "stuff".

*** stack smashing detected ***: terminated

Trying to open /usr/local/lib/u4/u4/ultima4-1.01.zip Trying to open /usr/local/lib/u4/./ultima4-1.01.zip

Trying to open /usr/lib/u4/u4/ultima4-1.01.zip Trying to open /usr/lib/u4/./ultima4-1.01.zip $xu4 -h provides normal output (from both my repo build and the downloaded version), but the other options still core:
