A SIGSEGV error happens when the code tries to address a memory location that hasn't been reserved in the initialization of the variable.
Example: An array is initialized as follows.
This reserves memory for an array of 10 integers (think of them as little boxes that can each hold an integer value) by the name of MyArray.
If i then try to put values into those 10 little boxes I can easily put stuff into box 0 through 9 (10 boxes) but if i try to put something into box 10 it throws a SIGSEGV error because box 10 is technically the 11th box in a 10 box array so no memory has been reserved for it.
My guess here is that something like this is happening in the item mall code. Maybe the array that holds the values loaded in from the DB only has 300 defined boxes to put stuff into so going further will crash it.
I have never looked at this code so that is pure guesswork. It's still a good place to start though. Go find out how the memory locations (for whatever variables hold the values from the database) are reserved.
Is it a defined array?
Is it a Vector? (probably should be if it isn't already)
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classesFormatting fixed for different resolutions"A Gazelle is nothing but a giraffe plotted logarithmicaly"