Please help!
After running tests for about one week using 4 different conputers, 8 different builds of 4.12, and even 4.11 I seem to have made this mod into a game crashing problem maker.
In my tests I tried singling out just what is making this mod crash the system, I have not a clue.
At first I thought it was other mods, other players, strange i.p.'s, but this happens everytime I run the mod now. It even crashes default vanilla MT.
Crashing can sometimes be after 8 hours, or after 2 minutes.
Crashing can occur on different events, random.
Crashing usually is bad allocation error.
I am guessing:
15:59:38: VERBOSE[main]: LuaEntitySAO::getStaticData
15:59:38: ERROR[main]: Some exception: "D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: Can't serialize data of type userdata
15:59:38: ERROR[main]: stack traceback:
15:59:38: ERROR[main]: [C]: in function 'error'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:158: in function <D:\MTSERVER\bin\..\builtin\common\serialize.lua:20>"
It is a serialization problem, but I cannot figure it out.
Any thoughts on this? Can anyone point me into a good direction? Any help will be greatly appreciated.
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
15:59:34: INFO[main]: Left-clicked object
15:59:34: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:34: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.81695,2.5,-25.7391)
15:59:34: ACTION[ServerThread]: LuaEntitySAO at (7.81695,2.5,-25.7391) punched by player ADMIN, damage 2 hp, health now 34 hp
15:59:34: VERBOSE[main]: OpenALSoundManager::maintain(): 1 playing sounds, 49 sound names loaded
15:59:34: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:34: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:34: VERBOSE[main]: OpenALSoundManager::maintain(): 1 playing sounds, 49 sound names loaded
15:59:34: ACTION[ServerThread]: Player ADMIN punched by LuaEntitySAO at (7.8177,2.5,-25.7494), damage 5 HP
15:59:34: VERBOSE[main]: OpenALSoundManager::maintain(): 1 playing sounds, 49 sound names loaded
15:59:34: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:34: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:34: INFO[main]: OpenALSoundManager: "player_damage" not found.
15:59:34: INFO[main]: Left-clicked object
15:59:34: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:34: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.8177,2.5,-25.7494)
15:59:34: ACTION[ServerThread]: LuaEntitySAO at (7.8177,2.5,-25.7494) punched by player ADMIN, damage 2 hp, health now 32 hp
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:35: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: INFO[main]: Left-clicked object
15:59:35: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:35: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.81862,2.5,-25.7619)
15:59:35: ACTION[ServerThread]: LuaEntitySAO at (7.81862,2.5,-25.7619) punched by player ADMIN, damage 1 hp, health now 31 hp
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:35: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: ACTION[ServerThread]: Player ADMIN punched by LuaEntitySAO at (7.82112,2.5,-25.7957), damage 5 HP
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:35: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: INFO[main]: OpenALSoundManager: "player_damage" not found.
15:59:35: INFO[main]: Left-clicked object
15:59:35: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:35: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.82112,2.5,-25.7957)
15:59:35: ACTION[ServerThread]: LuaEntitySAO at (7.82112,2.5,-25.7957) punched by player ADMIN, damage 2 hp, health now 29 hp
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:35: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): 3 playing sounds, 49 sound names loaded
15:59:35: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:36: INFO[main]: Left-clicked object
15:59:36: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:36: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.82246,2.5,-25.8141)
15:59:36: ACTION[ServerThread]: LuaEntitySAO at (7.82246,2.5,-25.8141) punched by player ADMIN, damage 2 hp, health now 27 hp
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 2 playing sounds
15:59:36: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 1 playing sounds, 49 sound names loaded
15:59:36: INFO[main]: Left-clicked object
15:59:36: VERBOSE[ServerThread]: TOSERVER_INTERACT: action=0, item=4, pointed=[object 63]
15:59:36: ACTION[ServerThread]: ADMIN punches object 63: LuaEntitySAO at (7.82312,2.5,-25.8232)
15:59:36: ACTION[ServerThread]: LuaEntitySAO at (7.82312,2.5,-25.8232) punched by player ADMIN, damage 1 hp, health now 26 hp
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 1 playing sounds, 49 sound names loaded
15:59:36: INFO[main]: OpenALSoundManager: Creating positional playing sound
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: ACTION[ServerThread]: Player ADMIN punched by LuaEntitySAO at (7.8186,2.5,-25.7611), damage 5 HP
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:36: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 1 playing sounds
15:59:36: INFO[main]: Server::DiePlayer(): Player OpenALSoundManager: Creating positional playing sound
15:59:36: INFO[ServerThread]: ADMIN dies
15:59:36: INFO[main]: SmokePuffCSO: constructing
15:59:36: INFO[main]: GenericCAO::addToScene(): mesh
15:59:37: INFO[main]: Client: time_of_day=20893 time_speed=56 dr=150
15:59:37: INFO[ServerThread]: Server::RespawnPlayer(): Player ADMIN respawns
15:59:37: ACTION[ServerThread]: Moving ADMIN to static spawnpoint at (0,3,0)
15:59:37: ACTION[ServerThread]: ADMIN respawns at (0,3,0)
15:59:37: VERBOSE[ServerThread]: Server: Sending TOCLIENT_MOVE_PLAYER pos=(0,30,0) pitch=5.65 yaw=-0.51001
15:59:37: INFO[main]: Client got TOCLIENT_MOVE_PLAYER pos=(0,30,0) pitch=5.65 yaw=-0.51
15:59:37: INFO[main]: GenericCAO::addToScene(): mesh
Irrlicht log: Reading animationset : ArmatureAction
Irrlicht log: Reading animationset : Default_Action
Irrlicht log: Loaded mesh: character.x
15:59:37: INFO[main]: Pointing at [nothing]
15:59:37: VERBOSE[main]: OpenALSoundManager::maintain(): 2 playing sounds, 49 sound names loaded
15:59:37: VERBOSE[main]: OpenALSoundManager::maintain(): deleting 2 playing sounds
15:59:37: INFO[main]: OpenALSoundManager: Creating playing sound
15:59:37: INFO[main]: SmokePuffCSO: destructing
15:59:37: VERBOSE[ServerThread]: ServerEnvironment::deactivateFarObjects(): deactivating object id=63 on inactive block (0,0,-2)
15:59:37: VERBOSE[ServerThread]: LuaEntitySAO::getStaticData
15:59:37: ERROR[main]: ServerError: D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: Can't serialize data of type userdata
15:59:37: ERROR[main]: stack traceback:
15:59:37: ERROR[main]: [C]: in function 'error'
15:59:37: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: in function 'dump_or_ref_val'
15:59:37: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:37: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:37: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:158: in function <D:\MTSERVER\bin\..\builtin\common\serialize.lua:20>
15:59:37: VERBOSE[ServerThread]: Server::deletingPeer(): peer->id=2, timeout=0
15:59:37: INFO[main]: Audio: Deinitializing...
15:59:38: INFO[main]: Audio: Deinitialized.
15:59:38: INFO[main]: Server destructing
15:59:38: INFO[main]: Server: Saving players
15:59:38: INFO[main]: Server: Saving environment metadata
15:59:38: INFO[main]: Server: Stopping and waiting threads
15:59:38: INFO[main]: Server: Threads stopped
15:59:38: VERBOSE[main]: ServerEnvironment::deactivateFarObjects(): deactivating object id=1 on inactive block (0,0,0)
15:59:38: VERBOSE[main]: ServerEnvironment::deactivateFarObjects(): object id=1 is not known by clients; deleting
15:59:38: VERBOSE[main]: ServerEnvironment::deactivateFarObjects(): deactivating object id=63 on inactive block (0,0,-2)
15:59:38: VERBOSE[main]: LuaEntitySAO::getStaticData
15:59:38: ERROR[main]: Some exception: "D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: Can't serialize data of type userdata
15:59:38: ERROR[main]: stack traceback:
15:59:38: ERROR[main]: [C]: in function 'error'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:143: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:138: in function 'dump_or_ref_val'
15:59:38: ERROR[main]: D:\MTSERVER\bin\..\builtin\common\serialize.lua:158: in function <D:\MTSERVER\bin\..\builtin\common\serialize.lua:20>"
15:59:38: INFO[main]: Waiting for other menus
15:59:38: INFO[main]: Waited for other menus
15:59:38: INFO[main]: Audio: Initializing...
15:59:38: INFO[main]: Audio: Vorbis extension NOT present
15:59:38: INFO[main]: Audio: Initialized: OpenAL 1.1, using Generic Software
15:59:38: INFO[main]: GUIEngine: Initializing Lua
15:59:38: VERBOSE[AsyncWorkerThread_0]: Loading and running script from D:\MTSERVER\bin\..\builtin\init.lua
15:59:38: INFO[AsyncWorkerThread_0]: Initializing Asynchronous environment
15:59:38: VERBOSE[AsyncWorkerThread_1]: Loading and running script from D:\MTSERVER\bin\..\builtin\init.lua
15:59:38: VERBOSE[AsyncWorkerThread_2]: Loading and running script from D:\MTSERVER\bin\..\builtin\init.lua
15:59:38: INFO[AsyncWorkerThread_1]: Initializing Asynchronous environment
15:59:38: INFO[main]: SCRIPTAPI: Initialized main menu modules
15:59:38: VERBOSE[AsyncWorkerThread_3]: Loading and running script from D:\MTSERVER\bin\..\builtin\init.lua
15:59:38: VERBOSE[main]: Loading and running script from D:\MTSERVER\bin\..\builtin\init.lua
15:59:38: INFO[AsyncWorkerThread_2]: Initializing Asynchronous environment
15:59:38: INFO[AsyncWorkerThread_3]: Initializing Asynchronous environment
15:59:38: INFO[main]: Searching worlds...
15:59:38: INFO[main]: In D:\MTSERVER\bin\..\worlds:
15:59:38: INFO[main]: AWFIX
15:59:38: INFO[main]: 1 found.
15:59:38: VERBOSE[main]: OpenALSoundManager::maintain(): 0 playing sounds, 0 sound names loaded
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.0.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.1.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.2.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.3.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.4.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.5.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.6.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.7.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.8.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.9.ogg for decoding
15:59:38: INFO[main]: Audio: Error opening D:\MTSERVER\bin\..\sounds\main_menu.ogg for decoding
15:59:38: INFO[main]: OpenALSoundManager: "main_menu" not found.
15:59:51: INFO[main]: Audio: Deinitializing...
15:59:51: INFO[main]: Audio: Deinitialized.
15:59:51: INFO[main]: GUIEngine: Deinitializing scripting
15:59:51: INFO[main]: Searching worlds...
15:59:51: INFO[main]: In D:\MTSERVER\bin\..\worlds:
15:59:51: INFO[main]: AWFIX
15:59:51: INFO[main]: 1 found.
15:59:51: INFO[main]: Selected world: AWFIX [D:\MTSERVER\bin\..\worlds\AWFIX]
15:59:51: VERBOSE[main]: httpfetch_cleanup: cleaning up
My system:
Intel Xenon CPU-E5 1620 3.6Ghz
32Gb memory
64bit win 7
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
15:52:07: INFO[main]: logfile = debug.txt
15:52:07: VERBOSE[main]: httpfetch_init: parallel_limit=8
15:52:07: INFO[main]: Message locale is now set to: LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252
15:52:07: VERBOSE[main]: Determining world path
15:52:07: INFO[main]: Searching worlds...
15:52:07: INFO[main]: In D:\MTSERVER\bin\..\worlds:
15:52:07: INFO[main]: AWFIX
15:52:07: INFO[main]: 1 found.
Automatically selecting world at [D:\MTSERVER\bin\..\worlds\AWFIX]
15:52:07: VERBOSE[main]: Determining gameid/gamespec
15:52:07: INFO[main]: Using world gameid [extreme_survival]
15:52:07: INFO[main]: Using commanded world path [D:\MTSERVER\bin\..\worlds\AWFIX]
Irrlicht log: Irrlicht Engine version 1.8.1
Irrlicht log: Microsoft Windows 7 Enterprise Edition Service Pack 1 (Build 7601)
Irrlicht log: Using renderer: Direct3D 9.0
Irrlicht log: NVIDIA Quadro K5000 nvd3dum.dll 9.18.13.1150
Irrlicht log: Currently available Video Memory (kB): 3828736
Example code from the init file:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
bp:register_spawn("badplayer:badplayer1", {"default:dirt_with_grass","default:stone", "default:stonebrick","default:cobble"}, 18, -1, 11000, 1, 31000)
bp:register_mob("badplayer:badplayer1", {
type = "npc",
hp_min = 5,
hp_max = 15,
collisionbox = {-0.3, -1.3, -0.3, 0.3, 0.8, 0.3},
visual = "mesh",
mesh = "3d_armor_character.x",
textures = {"badplayer1.png",
"3d_armor_trans.png",
minetest.registered_items["default:sword_steel"].inventory_image,
},
visual_size = {x=1, y=1.3},
makes_footstep_sound = true,
view_range = 15,
walk_velocity = 1,
run_velocity = 3,
damage = 2,
drops = {
{name = "default:apple",
chance = 1,
min = 10,
max = 28,},
{name = "default:sword_steel",
chance = 2,
min = 0,
max = 1,},
{name = "default:stick",
chance = 2,
min = 13,
max=30,},
{name = "bones:bones",
chance = 2,
min = 1,
max=1,
},
},
armor = 100,
drawtype = "front",
water_damage = 0,
lava_damage = 5,
light_damage = 0,
on_rightclick = nil,
attack_type = "dogfight",
animation = {
speed_normal = 30, speed_run = 30,
stand_start = 0, stand_end = 79,
walk_start = 168, walk_end = 187,
run_start = 168, run_end = 187,
punch_start = 200, punch_end = 219,
},
sounds = {
war_cry = "mobs_die_yell",
death = "mobs_death1",
attack = "default_punch",
},
attacks_monsters = true,
peaceful = true,
group_attack = true,
step = 1,
})