
Basically, if you have more than a certain number of addons in your addons/ directory (experimentation yields 96 for my current beta build, but looks it was 99 with the pre-built linux64 executable I was running for 1.5.10), whether or not they're enabled, attempting to create a new character or load an existing character will crash the game with one of various errors:
Code: Select all
Lua Error: attempt to call a nil value
At [C]:-1
At /engine/utils.lua:1197 getRealPath
At /engine/Module.lua:338 parse
At /engine/Module.lua:358 listBackgrounds
At /engine/Module.lua:721
At [C]:-1 enable
At /engine/Module.lua:717 loadScreen
At /engine/Module.lua:951 instanciate
At /engine/utils.lua:2470 showMainMenu
At /engine/init.lua:199
At [C]:-1 dofile
At /loader/init.lua:217
PANIC: unprotected error in call to Lua API (attempt to call a nil value)
Code: Select all
Lua Error: attempt to call a nil value
At [C]:-1
At /engine/Module.lua:730
At [C]:-1 enable
At /engine/Module.lua:717 loadScreen
At /engine/Module.lua:951 instanciate
At /engine/utils.lua:2470 showMainMenu
At /engine/init.lua:199
At [C]:-1 dofile
At /loader/init.lua:217
PANIC: unprotected error in call to Lua API (attempt to call a nil value)
Code: Select all
Lua Error: attempt to call a nil value
At [C]:-1
At /engine/FontPackage.lua:88 get
At /engine/Module.lua:741
At [C]:-1 enable
At /engine/Module.lua:717 loadScreen
At /engine/Module.lua:951 instanciate
At /engine/utils.lua:2470 showMainMenu
At /engine/init.lua:199
At [C]:-1 dofile
At /loader/init.lua:217
PANIC: unprotected error in call to Lua API (attempt to call a nil value)
(My coder instincts are suggesting a memory overrun somewhere in PhysFS — something is writing past the end of its allocated memory and clobbering other parts of the Lua API. I might try to fish up a memory debugging library of some sort and track that down…)