I think i got same crash, but with ACE-mtmaps it looks like that:
#0 Group::EndRoll (this=0x8c7a88500) at stl_list.h:223
#1 0x000000000050c4dc in Creature::Update (this=0x8ce703000, diff=Variable "diff" is not available.
)
at ../../../src/game/Creature.cpp:407
#2 0x00000000005c9eb8 in VisitorHelper<MaNGOS::ObjectUpdater, Creature> (
v=@0x7ffffeff8e90) at GridNotifiersImpl.h:47
#3 0x00000000005dbab2 in Map::Update (this=0x8c9c80000, t_diff=Variable "t_diff" is not available.
)
at TypeContainerVisitor.h:70
#4 0x00000000005dd039 in InstanceMap::Update (this=0x8c9c80000,
t_diff=@0x8c7ca2210) at ../../../src/game/Map.cpp:2503
#5 0x00000000007c5a68 in MapInstanced::Update (this=0x839f90000,
t=@0x8c7ca2210) at ../../../src/game/MapInstanced.cpp:63
#6 0x00000000005ec082 in MapUpdateRequest::call (this=0x8c7ca21f0)
at ../../../src/game/MapUpdater.cpp:47
#7 0x000000000081fefb in DelayExecutor::svc (this=0x813c64e18)
at ../../../src/shared/DelayExecutor.cpp:60
#8 0x0000000800c52117 in ACE_Task_Base::svc_run ()
from /usr/local/lib/libACE-5.7.5.so #9 0x0000000800c52431 in ACE_Thread_Adapter::invoke ()
from /usr/local/lib/libACE-5.7.5.so #10 0x000000080194f4d1 in pthread_getprio () from /lib/libthr.so.3 .
Mb somebody knows how to fix current code without any revertion?