(gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7cb2875 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7cb4201 in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e986e0 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6 #4 0xb7e95f65 in ?? () from /usr/lib/libstdc++.so.6 #5 0xb7e95fa2 in std::terminate () from /usr/lib/libstdc++.so.6 #6 0xb7e960ca in __cxa_throw () from /usr/lib/libstdc++.so.6 #7 0xb7e2bd3f in std::__throw_logic_error () from /usr/lib/libstdc++.so.6 #8 0xb7e71c2f in ?? () from /usr/lib/libstdc++.so.6 #9 0xb7e71d77 in std::basic_string, std::allocator >::basic_string () from /usr/lib/libstdc++.so.6 #10 0x083b4d86 in MathScriptLine::ParseFormula (this=0x856e0a0, myScript=0x856d640) at src/common/util/mathscript.cpp:217 #11 0x083b72b2 in MathScriptLine (this=0x856e0a0, line=0xbf9a5508 "AttackRoll = rnd(1)", myScript=0x856d640) at src/common/util/mathscript.cpp:97 #12 0x083b7972 in MathScript::ParseScript (this=0x856d640, parsescript=0x85736f5 "\n\tAttackRoll = rnd(1);\n DefenseRoll = rnd(1);\n\n WeaponSkill = Attacker:getAverageSkillValue(AttackWeapon:Skill1,AttackWeapon:Skill2,AttackWeapon:Skill3);\n TargetWeaponSkill = Targ"...) at src/common/util/mathscript.cpp:286 #13 0x083b7cdb in MathScript (this=0x856d640, ---Type to continue, or q to quit--- myname=0x85736e4 "Calculate Damage", script=0x85736f5 "\n\tAttackRoll = rnd(1);\n DefenseRoll = rnd(1);\n\n WeaponSkill = Attacker:getAverageSkillValue(AttackWeapon:Skill1,AttackWeapon:Skill2,AttackWeapon:Skill3);\n TargetWeaponSkill = Targ"...) at src/common/util/mathscript.cpp:259 #14 0x083b7ef2 in MathScriptEngine (this=0x856c458) at src/common/util/mathscript.cpp:380 #15 0x080cc0fd in psServer::Initialize (this=0x854e6d0, object_reg=0xb7f3bc34) at src/server/psserver.cpp:308 #16 0x080deaaf in main (argc=Cannot access memory at address 0x7ead ) at src/server/main.cpp:71 #17 0xb7c9e050 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #18 0x0804b8a1 in _start ()