Author Topic: Blockland Glass spams compatibility errors and quits  (Read 1824 times)

Not sure what's happening here, but Blockland Glass spams weird errors in the console about some oRBs preferences. It only happens when I get onto loading datablocks when hosting. I haven't installed any new add-ons for the past week.

bump. i really want to host rn

You have some extra folders "temp" and "THISBREAKSME" sitting in your add-ons folder. I recommend moving those out.

Another suggestion is to disable all your add-ons, carefully go through the list and only enable the ones you absolutely need. There's most likely conflicting add-ons in there, and you definitely don't need all of them.

I'll trace and see what happens.

Trace'd and I'm not sure what's happening here.
last lines that seemed to cause an error, shrinked to avoid pagestretch (edit for full size):

               
             
            Entering loadPrintedBrickTextures()
               
               base/server/scripts/allGameScripts.cs (30686): Unable to find object: '2595' attempting to call function 'getClassName'
               BackTrace: ->ServerSettingsGui::clickLaunchGame->createServer->[BLPrefSaveLoadPackage]onServerCreated->onServerCreated->loadPrintedBrickTextures
               
               
               base/server/scripts/allGameScripts.cs (30686): Unable to find object: '123824584' attempting to call function 'getClassName'
               BackTrace: ->ServerSettingsGui::clickLaunchGame->createServer->[BLPrefSaveLoadPackage]onServerCreated->onServerCreated->loadPrintedBrickTextures
               
               Entering loadPrintedBrickTexture(2x2r)
               Leaving loadPrintedBrickTexture() - return 7
               Entering loadPrintedBrickTexture(2x2f)
               Leaving loadPrintedBrickTexture() - return 43
               Entering loadPrintedBrickTexture(1x2f)
               Leaving loadPrintedBrickTexture() - return 53
               Entering loadPrintedBrickTexture(1x1f)
               Leaving loadPrintedBrickTexture() - return 53
               Entering loadPrintedBrickTexture(1x1)
               Leaving loadPrintedBrickTexture() - return 184
               Entering loadPrintedBrickTexture(ModTer)
                  WARNING: loadPrintedBrickTexture() - Print "Add-Ons/Print_ModTer_Default/prints/snow.png" - ModTer/snow already exists - skipping
                  WARNING: loadPrintedBrickTexture() - Print "Add-Ons/Print_ModTer_Default/prints/grass.png" - ModTer/grass already exists - skipping
                  WARNING: loadPrintedBrickTexture() - Print "Add-Ons/Print_ModTer_Default/prints/dirt2.png" - ModTer/dirt2 already exists - skipping
               Leaving loadPrintedBrickTexture() - return 394
               Entering loadPrintedBrickTexture(Poster)
               Leaving loadPrintedBrickTexture() - return 397
               Entering loadPrintedBrickTexture(Screens)
               Leaving loadPrintedBrickTexture() - return 406
               Entering loadPrintedBrickTexture(1x4)
               Leaving loadPrintedBrickTexture() - return 406
               Entering loadPrintedBrickTexture(1x6)
               Leaving loadPrintedBrickTexture() - return 406
               Entering loadPrintedBrickTexture(1x8)
               Leaving loadPrintedBrickTexture() - return 406
               Entering loadPrintedBrickTexture(2x2)
               Leaving loadPrintedBrickTexture() - return 406
               Entering loadPrintedBrickTexture(2x2fl)
               Leaving loadPrintedBrickTexture() - return 411
               Entering loadPrintedBrickTexture(2x2l)
               Leaving loadPrintedBrickTexture() - return 419
               Entering loadPrintedBrickTexture(Letters)
                  Entering loadDefaultLetterPrints()
                  Leaving loadDefaultLetterPrints() - return 53
               Leaving loadPrintedBrickTexture() - return 572
            Leaving loadPrintedBrickTextures() - return 572
            Entering serverLoadAvatarNames()
               Entering serverLoadAvatarName(decal, base/data/shapes/player/decal.ifl)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(hat, base/data/shapes/player/hat.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAccentInfo(accent, base/data/shapes/player/accent.txt)
               Leaving serverLoadAccentInfo() - return
               Entering serverLoadAvatarName(pack, base/data/shapes/player/pack.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(secondPack, base/data/shapes/player/secondPack.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(LLeg, base/data/shapes/player/LLeg.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(RLeg, base/data/shapes/player/RLeg.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(LHand, base/data/shapes/player/LHand.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(RHand, base/data/shapes/player/RHand.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(LArm, base/data/shapes/player/LArm.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(RArm, base/data/shapes/player/RArm.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(Chest, base/data/shapes/player/Chest.txt)
               Leaving serverLoadAvatarName() - return
               Entering serverLoadAvatarName(Hip, base/data/shapes/player/Hip.txt)
               Leaving serverLoadAvatarName() - return
            Leaving serverLoadAvatarNames() - return
            Entering CreateBanManager()
               Entering BanManagerSO::loadBans(33532)
               Leaving BanManagerSO::loadBans() - return
            Leaving CreateBanManager() - return
            Entering InitMinigameColors()
            Leaving InitMinigameColors() - return $MiniGameColorTaken9
         Leaving onServerCreated() - return
      Leaving [BLPrefSaveLoadPackage]onServerCreated() - return
      Entering buildEnvironmentLists()
         Entering buildSkyBoxList()
         Leaving buildSkyBoxList() - return
         Entering buildWaterList()
         Leaving buildWaterList() - return
         Entering buildGroundList()
         Leaving buildGroundList() - return
         Entering buildSunFlareList()
         Leaving buildSunFlareList() - return
         Entering buildDayCycleList()
         Leaving buildDayCycleList() - return
      Leaving buildEnvironmentLists() - return
      Entering [ExtUINameTable]createUINameTable()
         Entering createUINameTable()
         Leaving createUINameTable() - return 7172
      Leaving [ExtUINameTable]createUINameTable() - return 7172
      Entering createMission()
         Entering endMission()
         Leaving endMission() - return 7172
         
         *** CREATING MISSION
         *** Stage 1 create
         Entering clearCenterPrintAll()
         Leaving clearCenterPrintAll() - return 0
         Entering clearBottomPrintAll()
         Leaving clearBottomPrintAll() - return 0
         Entering [RendermanFunc]SimGroup::add(ServerGroup, MissionGroup)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(ServerGroup, GlobalQuota)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(RootGroup, QuotaGroup)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(MissionCleanup, mainBrickGroup)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(mainBrickGroup, 33547)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(mainBrickGroup, 33548)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [RendermanFunc]SimGroup::add(mainBrickGroup, 33549)
         Leaving [RendermanFunc]SimGroup::add() - return
         Entering [Event_Server]onMissionLoaded()
            Entering [Slayer_FxDtsBrick]onMissionLoaded()
               Entering [Slayer_MiniGameHandlerSG]onMissionLoaded()
                  Entering onMissionLoaded()
                     Entering [BotHolePackage]startGame()
                        Entering [PTG_Main_ServerPackage]startGame()
                           Entering startGame()
                           Leaving startGame() - return
                           Entering PTG_LoadServerPreset(, 0, 0, None, 0, )
                              Entering [RendermanFunc]SimGroup::add(mainBrickGroup, 33550)
                              Leaving [RendermanFunc]SimGroup::add() - return
                              Entering [RendermanFunc]SimGroup::add(MissionCleanup, 33551)
                              Leaving [RendermanFunc]SimGroup::add() - return
                              Entering [RendermanFunc]SimGroup::add(MissionCleanup, 33552)
                              Leaving [RendermanFunc]SimGroup::add() - return
                           Leaving PTG_LoadServerPreset() - return ^0^0^None^0
                        Leaving [PTG_Main_ServerPackage]startGame() - return
                        Entering createHoleBotList()
                           
                           Add-Ons/Bot_Hole/events.cs (582): Unable to find object: '2595' attempting to call function 'getClassName'
                           BackTrace: ->ServerSettingsGui::clickLaunchGame->createServer->createMission->[Event_Server]onMissionLoaded->[Slayer_FxDtsBrick]onMissionLoaded->[Slayer_MiniGameHandlerSG]onMissionLoaded->onMissionLoaded->[BotHolePackage]startGame->createHoleBotList
                           
                           
                           Add-Ons/Bot_Hole/events.cs (582): Unable to find object: '123824584' attempting to call function 'getClassName'
                           BackTrace: ->ServerSettingsGui::clickLaunchGame->createServer->createMission->[Event_Server]onMissionLoaded->[Slayer_FxDtsBrick]onMissionLoaded->[Slayer_MiniGameHandlerSG]onMissionLoaded->onMissionLoaded->[BotHolePackage]startGame->createHoleBotList
                           
                           Entering registerOutputEvent(fxDTSBrick, setBotType, list Default -1 None 0 Zombie 6664 Skeleton 6666 Skeleton 6669 Skeleton 6671 Shark 6673 Knight 6677 Archer 6679 Orc 6681 OrcArcher 6683 Villager 6685 Horse 6687 T-Rex 6699 Triceratops 6702 Stegosaur 6705 Raptor 6708 Blockhead 6710 Bear 6713 Alligator 6716, 0)
                              Entering verifyOutputParameterList(fxDTSBrick, 142)
                              Leaving verifyOutputParameterList() - return list Default -1 None 0 Zombie 6664 Skeleton 6666 Skeleton 6669 Skeleton 6671 Shark 6673 Knight 6677 Archer 6679 Orc 6681 OrcArcher 6683 Villager 6685 Horse 6687 T-Rex 6699 Triceratops 6702 Stegosaur 6705 Raptor 6708 Blockhead 6710 Bear 6713 Alligator 6716 
                           Leaving registerOutputEvent() - return $OutputEvent_CountfxDTSBrick
                        Leaving createHoleBotList() - return $OutputEvent_CountfxDTSBrick
                        Entering createGestureList()
                           Entering registerOutputEvent(Bot, PlayGesture, list Root 0 Ani_activate2 2 Ani_rotccw 3 Ani_undo 4 Ani_wrench 5 Ani_talk 6 Ani_head 7 Ani_headReset 8 Mov_activate 1 Mov_attack 9 Mov_sit 10 Mov_crouch 11 Mov_jump 12 Mov_jet 13 Emo_alarm 14 Emo_love 15 Emo_hate 16 Emo_confusion 17 Emo_bricks 18 Arm_ArmUp 19 Arm_BothArmsUp 20 Arm_ArmsDown 21, 0)
                              Entering verifyOutputParameterList(Bot, 31)
                              Leaving verifyOutputParameterList() - return list Root 0 Ani_activate2 2 Ani_rotccw 3 Ani_undo 4 Ani_wrench 5 Ani_talk 6 Ani_head 7 Ani_headReset 8 Mov_activate 1 Mov_attack 9 Mov_sit 10 Mov_crouch 11 Mov_jump 12 Mov_jet 13 Emo_alarm 14 Emo_love 15 Emo_hate 16 Emo_confusion 17 Emo_bricks 18 Arm_ArmUp 19 Arm_BothArmsUp 20 Arm_ArmsDown 21 
                           Leaving registerOutputEvent() - return $OutputEvent_CountBot
                        Leaving createGestureList() - return $OutputEvent_CountBot
                        Entering hCreateWanderList()
                           Entering registerOutputEvent(Bot, SetWanderDistance, list Off 0 StayAtSpawn 1 Grid------> 2 Grid_Infinite 3 Distance--> 4 Distance_Infinite 5^int 8 1024 64, 0)
                              Entering verifyOutputParameterList(Bot, 32)
                              Leaving verifyOutputParameterList() - return list Off 0 StayAtSpawn 1 Grid------> 2 Grid_Infinite 3 Distance--> 4 Distance_Infinite 5  ^int 8 1024 64
                           Leaving registerOutputEvent() - return $OutputEvent_CountBot
                        Leaving hCreateWanderList() - return $OutputEvent_CountBot
                        Entering hCreateSearchList()
                           Entering registerOutputEvent(Bot, SetSearchRadius, list Off 0 Only_React 1 AlwaysFindPlayer 2 FOV------> 3 Radius---> 4^int 0 1024 32, 0)
                              Entering verifyOutputParameterList(Bot, 33)
                              Leaving verifyOutputParameterList() - return list Off 0 Only_React 1 AlwaysFindPlayer 2 FOV------> 3 Radius---> 4  ^int 0 1024 32
                           Leaving registerOutputEvent() - return $OutputEvent_CountBot
                        Leaving hCreateSearchList() - return $OutputEvent_CountBot
                        Entering hCreateIdleList()
                           Entering registerOutputEvent(Bot, SetIdleBehavior, list Off 0 On 1 Anim_Off 2 Anim_On 3 Emote_Off 4 Emote_On 5 Look_Off 6 Look_On 7 Spam_Off 8 Spam_On 9, 0)
                              Entering verifyOutputParameterList(Bot, 34)
                              Leaving verifyOutputParameterList() - return list Off 0 On 1 Anim_Off 2 Anim_On 3 Emote_Off 4 Emote_On 5 Look_Off 6 Look_On 7 Spam_Off 8 Spam_On 9 
                           Leaving registerOutputEvent() - return $OutputEvent_CountBot
                        Leaving hCreateIdleList() - return $OutputEvent_CountBot
                     Leaving [BotHolePackage]startGame() - return $OutputEvent_CountBot
                     Entering GameModeGuiServer::PopulateGameModeList()
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Viridian_RPG/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return Weapon_AdvSword^Player_Dragon^Brick_DiagonalCFence^Brick_Furdle_Halfies^Brick_PloRPG^Brick_TilePlates^Brick_WMPlants^Print_2x2f_Book
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Two_Ship_DM/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Tutorial/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_SpeedKart/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/Gamemode_Slayer/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Shockwave_DM/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Rising_Lava/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Rampage/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Pirate_DM/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Ninja_Jump_Challenge/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_MotE_Mansion/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Freebuild/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Custom/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Crossroads/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return Weapon_OldSchool
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_Blockheads_Ruin_Xmas/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                        Entering GameModeGuiServer::GetMissingAddOns(Add-Ons/GameMode_BaseRaiders/gamemode.txt)
                        Leaving GameModeGuiServer::GetMissingAddOns() - return
                     Leaving GameModeGuiServer::PopulateGameModeList() - return
                     Entering EnvGuiServer::PopulateEnvResourceList()
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Sky_*/*.png)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Sky_*/*.jpg)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Sky_*/*.dml)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Ground_*/*.png)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Ground_*/*.jpg)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Water_*/*.png)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        Entering EnvGuiServer::AddToResourceList(Add-Ons/Water_*/*.jpg)
                        Leaving EnvGuiServer::AddToResourceList() - return
                        852 environmental resource files found
                     Leaving EnvGuiServer::PopulateEnvResourceList() - return
                     Regenerating file manifest
                     Entering onWindowReactivate()
                        Window reactivating...
                     Leaving onWindowReactivate() - return
                     Entering onWindowReactivate()
                        Window reactivating...

You have some extra folders "temp" and "THISBREAKSME" sitting in your add-ons folder. I recommend moving those out.

Another suggestion is to disable all your add-ons, carefully go through the list and only enable the ones you absolutely need. There's most likely conflicting add-ons in there, and you definitely don't need all of them.
The ptmp/temp folder is something made by PeaZip temorarily. It's usually deleted when PeaZip is shut down normally.

As of "THISBREAKSME", I have no idea.


That's not a compatibility error and Glass isn't causing it. The trace is back through Glass, specifically Support_Preference's compatibility.cs script with interfaces with RTB and oRBs. You're getting errors because you have an add-on that is registering a preference using the oRBs method, however oRBs in not installed. The message isn't really even an error with the process, it's a non-critical warning that the original method does not exist. The preference was still registered fine.

Your issue with the game quitting is unrelated.

Add-Ons like mine use oRBS preferences, I check if the function exists, which it does if BLG/oRBS is installed because you packaged it (registering the function), but the parent of the actual oRBS function does not exist (so console errors if the invalid function occur) because it was never registered outside of a package. I do see that you check if the function parent exists, but apparently it's not working; should use something like if(!isFunction("blah")) eval("function blah(args...){}"); before creating the package

Bump.
Another suggestion is to disable all your add-ons, carefully go through the list and only enable the ones you absolutely need. There's most likely conflicting add-ons in there, and you definitely don't need all of them.

turns out it was Event_Variables.
I would've liked to use Event_AdvHolo, but it needs Event_AdvCore, which is basically Event_AdvVCE, which requires Event_Variables. I have all of these addons, but all of them are disabled.