Code:
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x801c0e600 (LWP 100154)]
0x00000008014b08bc in thr_kill () from /lib/libc.so.7
(gdb) bt
#0 0x00000008014b08bc in thr_kill () from /lib/libc.so.7
#1 0x000000080153fa2b in abort () from /lib/libc.so.7
#2 0x00000008010a6614 in __gnu_cxx::__verbose_terminate_handler ()
from /usr/lib/libstdc++.so.6
#3 0x00000008010aab23 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#4 0x00000008010aab63 in std::terminate () from /usr/lib/libstdc++.so.6
#5 0x00000008010aaaca in __cxa_throw () from /usr/lib/libstdc++.so.6
#6 0x00000008010fb109 in operator new () from /usr/lib/libstdc++.so.6
#7 0x00000000004ae353 in std::_Rb_tree<Tile*, std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > >, std::_Select1st<std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > > >, std::less<Tile*>, std::allocator<std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > > > >::_M_insert (this=0x7fffff59a5c0, __x=0x0, __p=0x806949d80,
__v=@0x7fffff599dc0) at new_allocator.h:81
#8 0x00000000004ae732 in std::_Rb_tree<Tile*, std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > >, std::_Select1st<std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > > >, std::less<Tile*>, std::allocator<std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, Creature---Type <return> to continue, or q <return> to quit---
State> > > > > >::insert_unique (this=0x7fffff59a5c0, __position=
{_M_node = 0x806949580}, __v=@0x7fffff599dc0) at stl_tree.h:923
#9 0x00000000004ae8ec in std::map<Tile*, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > >, std::less<Tile*>, std::allocator<std::pair<Tile* const, std::vector<std::pair<Creature*, CreatureState>, std::allocator<std::pair<Creature*, CreatureState> > > > > >::operator[] (this=0x7fffff59a5c0, __k=@0x7fffff599e98) at stl_map.h:384
#10 0x00000000004a3d64 in GameState::onAttack (this=0x7fffff59a5a0,
attacker=0x8069ac000, pos=@0x7fffff59a5f0, me=0x7fffff59a850, temp=169,
stackpos=0) at stl_vector.h:314
#11 0x000000000048cf3d in Game::creatureMakeMagic (this=0x1fb19de0,
creature=0x8069ac000, centerpos=@0x7fffff59a840, me=0x7fffff59a850,
stackpos=0) at stl_iterator.h:614
#12 0x00000000004904c3 in Game::creatureCastSpell (this=0x1fb19de0,
creature=0x8069ac000, centerpos=@0x7fffff59a840, me=@0x7fffff59a850)
at /root/ronots/game.cpp:7825
#13 0x00000000005a68f2 in SpellScript::luaActionDoAreaSpell (L=0x801b10840)
at /root/ronots/spells.cpp:695
#14 0x0000000800a4379b in luaD_precall () from /usr/local/lib/liblua-5.0.so.0
#15 0x0000000800a4cd8e in luaV_execute () from /usr/local/lib/liblua-5.0.so.0
#16 0x0000000800a43bf4 in luaD_call () from /usr/local/lib/liblua-5.0.so.0
#17 0x0000000800a433b7 in luaD_rawrunprotected ()
---Type <return> to continue, or q <return> to quit---
from /usr/local/lib/liblua-5.0.so.0
#18 0x0000000800a434e5 in luaD_pcall () from /usr/local/lib/liblua-5.0.so.0
#19 0x0000000800a3fe13 in lua_pcall () from /usr/local/lib/liblua-5.0.so.0
#20 0x000000000059f4e7 in SpellScript::castSpell (this=0x801be3550,
creature=0x8069ac000, pos=@0x8069ac020, var=
{static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x80699c268 "exevo gran mas frigo"}}) at /root/ronots/spells.cpp:419
#21 0x000000000046200b in Game::creatureSaySpell (this=0x801d08040,
creature=0x8069ac000, text=@0x7fffff59b270) at spells.h:176
#22 0x0000000000591b55 in Protocol80::parseSay (this=0x806a22000,
msg=@0x7fffff59b660) at /root/ronots/protocol80.cpp:1976
#23 0x0000000000594f0b in Protocol80::parsePacket (this=0x806a22000,
msg=@0x7fffff59b660) at /root/ronots/protocol80.cpp:544
#24 0x0000000000595892 in Protocol80::ReceiveLoop (this=0x806a22000)
at /root/ronots/protocol80.cpp:317
#25 0x000000000051aeec in loginGameWorld (msg=
{m_MsgSize = 7368304, m_ReadPos = 0, version = 110435352, m_outputBufferStart = 8, sending = 110435352, receiving = 8, m_MsgBuf = "\031\034\225\006\b\000\000\000\030\034\225\006\b\000\000\0002\034\225\006\b\000\000\000\030\036\225\006\b\000\000\000\200g\"\001\b\000\000\000\030\000\000\000\000\000\000\000\030\034\225\006\b\000\000\000px \001\b\000\000\000\006", '\0' <repeats 15 times>, "---Type <return> to continue, or q <return> to quit---
\002\020", '\0' <repeats 166 times>, "\b\000\000\000\000\000\000\000\bş[˙˙\177\000\000\200g\"\001\b", '\0' <repeats 19 times>, "xą[˙˙\177\000\000Ŕi\"\001\b\000\000\000Pl\"\001\b\000\000\000@l\"\001\b\000\000\000řmp", '\0' <repeats 13 times>, " np\000\000\000\000\000đkp\000\000\000\000\000\030\030\225\006\b\000\000\000\030\030\225\006\b\000\000\000\030\030\225\006\b"..., m_encryptionEnabled = false, m_checksumEnabled = false, m_keyset = false, m_key = {0, 0, 0, 0}, m_RSA = 0x0}, s=-10766488, clientip=70706064) at /root/ronots/login.cpp:906
#26 0x0000000000550d72 in ConnectionHandler (dat=0x9)
at /root/ronots/otserv.cpp:161
#27 0x0000000800f1ea27 in pthread_getprio () from /lib/libthr.so.3
#28 0x00007fffff3fc000 in ?? ()
Error accessing memory address 0x7fffff5fc000: Bad address.