I know there are Mac users out there who may experience at least some of these. The instability of Blockland for Mac is really annoying. Here is a list of errors I know so far. I'm really tired of #2.
1. Turning your light off sometimes crashes the entire server when hosting
2. Random crashing when hosting. Everything seems fine and then BAM, right in your face, Blockland has crashed and there's an error report. These errors include but are not limited to: Segmentation Fault Error; Bus error. I only see these erros when hosting dedicated servers. Normal Blockland servers crash in exactly the same manner, so I suspect its the same for normal servers as Dedicated ones. I usually don't see anything significant in the console.log
3.Sqlite errors. I believe someone wrote tutorials on how to fix these, but its still an error, so its here.
(Mac + PC)4.If text with a font is too big, only the last word will be displayed. Like if you have, "<font:arial:30>Hello, sir, can I help you?". When you click the brick to centerPrint the message, it would say, "you?". Fonts don't display correctly on Mac.
If you have any other errors you'd like to add, post them.
Here's some people having problems:
Kind of mad right now, had my server up, like 8 people were there, we all got started on this build, like 5000 bricks later, we lost it all because my server crashed D:
Moar mac instability :c
http://forum.blockland.us/index.php?topic=148826.0
Console.log snippets(note: these are separate snippets, they are separated by the date.)3/31/11
Entering RepeaterImage::CoolDown(969, 21663, 0)
Leaving RepeaterImage::CoolDown() - return 21663
Entering pitch(1)
Entering getMouseAdjustAmount(1)
Leaving getMouseAdjustAmount() - return 0.005
Leaving pitch() - return 0.00375
Entering [RTBH_Support]TCPObject::onConnected(11330)
Entering TCPObject::openLine(11330)
Leaving TCPObject::openLine() - return
Leaving [RTBH_Support]TCPObject::onConnected() - return
Entering postServerTCPObj::onConnected(33859)
Leaving postServerTCPObj::onConnected() - return
Entering yaw(1)
Entering getMouseAdjustAmount(1)
Leaving getMouseAdjustAmount() - return 0.005
Leaving yaw() - return 0.00375
Entering pitch(2)
Entering getMouseAdjustAmount(2)
Leaving getMouseAdjustAmount() - return 0.01
Leaving pitch() - return 0.0075
Entering [RTBH_Support]TCPObject::onLine(11330, HTTP/1.1 200 OK)
Leaving [RTBH_Support]TCPObject::onLine() - return HTTP/1.1 200 OK
Entering [RTBH_Support]TCPObject::onLine(11330, Date: Thu, 31 Mar 2011 18:31:59 GMT)
Leaving [RTBH_Support]TCPObject::onLine() - return Date: Thu, 31 Mar 2011 18:31:59 GMT
Entering [RTBH_Support]TCPObject::onLine(11330, Server: Apache)
Leaving [RTBH_Support]TCPObject::onLine() - return Server: Apache
Entering [RTBH_Support]TCPObject::onLine(11330, Expires: Thu, 19 Nov 1981 08:52:00 GMT)
Leaving [RTBH_Support]TCPObject::onLine() - return Expires: Thu, 19 Nov 1981 08:52:00 GMT
Entering [RTBH_Support]TCPObject::onLine(11330, Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0)
Leaving [RTBH_Support]TCPObject::onLine() - return Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Entering [RTBH_Support]TCPObject::onLine(11330, Pragma: no-cache)
Leaving [RTBH_Support]TCPObject::onLine() - return Pragma: no-cache
Entering [RTBH_Support]TCPObject::onLine(11330, Content-Length: 11)
Leaving [RTBH_Support]TCPObject::onLine() - return Content-Length: 11
Entering [RTBH_Support]TCPObject::onLine(11330, Connection: close)
Leaving [RTBH_Support]TCPObject::onLine() - return Connection: close
Entering [RTBH_Support]TCPObject::onLine(11330, Content-Type: text/plain; charset=UTF-8)
Leaving [RTBH_Support]TCPObject::onLine() - return Content-Type: text/plain; charset=UTF-8
Entering [RTBH_Support]TCPObject::onLine(11330, )
Leaving [RTBH_Support]TCPObject::onLine() - return
Entering [RTBH_Support]TCPObject::onLine(11330, POST^1)
Entering RTBSA_onPostResponse(11330, 1)
Entering RTBSA_PostMods()
3/31/11
Entering getBrickGroupFromObject(16016)
Leaving getBrickGroupFromObject() - return 16019
Entering getBrickGroupFromObject(19274)
Leaving getBrickGroupFromObject() - return 16019
Leaving getTrustLevel() - return 3
Entering getTrustLevel(16016, 19274)
Entering getBrickGroupFromObject(16016)
Leaving getBrickGroupFromObject() - return 16019
Entering getBrickGroupFromObject(19274)
Leaving getBrickGroupFromObject() - return 16019
Leaving getTrustLevel() - return 3
Entering fxDTSBrick::onReappear(19274)
Leaving fxDTSBrick::onReappear() - return 19274
Entering fxDTSBrick::setEmitter(19274, airhammerExplosionEmitter, 16016)
Entering fxDTSBrick::setEmitterDirection(19274, 0)
Leaving fxDTSBrick::setEmitterDirection() - return
Leaving fxDTSBrick::setEmitter() - return
Leaving serverCmdSetWrenchData() - return
Entering [VCE_Main]Armor::onTrigger(1344, 45424, 4, 1)
Entering [InitVars]Armor::onTrigger(1344, 45424, 4, 1)
Entering [TeamDeathmatch]Armor::onTrigger(1344, 45424, 4, 1)
Entering [TeamDeathmatch]GameConnection::isSpectator(26146)
Entering gameModeAttribute(0, ShortTitle)
Leaving gameModeAttribute() - return DM
Leaving [TeamDeathmatch]GameConnection::isSpectator() - return 0
Entering [ZombieOverwritePackage]Armor::onTrigger(1344, 45424, 4, 1)
Entering [ShootOnClick_Pack]Armor::onTrigger(1344, 45424, 4, 1)
Entering [PirateCannonPackage]Armor::onTrigger(1344, 45424, 4, 1)
Entering [TankPackage]Armor::onTrigger(1344, 45424, 4, 1)
Entering [c4]Armor::onTrigger(1344, 45424, 4, 1)
Entering [TF2Fists]Armor::onTrigger(1344, 45424, 4, 1)
Leaving [TF2Fists]Armor::onTrigger() - return 1
Leaving [c4]Armor::onTrigger() - return 1
Leaving [TankPackage]Armor::onTrigger() - return 1
Leaving [PirateCannonPackage]Armor::onTrigger() - return 1
Leaving [ShootOnClick_Pack]Armor::onTrigger() - return 1
Leaving [ZombieOverwritePackage]Armor::onTrigger() - return 1
Leaving [TeamDeathmatch]Armor::onTrigger() - return 1
Leaving [InitVars]Armor::onTrigger() - return 1
3/31/11
Entering [TeamDeathmatch]GameConnection::isSpectator(21045)
Entering gameModeAttribute(0, ShortTitle)
Leaving gameModeAttribute() - return DM
Leaving [TeamDeathmatch]GameConnection::isSpectator() - return 0
Entering [ZombieOverwritePackage]Armor::onTrigger(1344, 175699, 0, 0)
Entering [ShootOnClick_Pack]Armor::onTrigger(1344, 175699, 0, 0)
Entering Player::SOC_Shoot(175699, 0, 0)
Leaving Player::SOC_Shoot() - return
Entering [PirateCannonPackage]Armor::onTrigger(1344, 175699, 0, 0)
Entering [TankPackage]Armor::onTrigger(1344, 175699, 0, 0)
Entering [c4]Armor::onTrigger(1344, 175699, 0, 0)
Entering [TF2Fists]Armor::onTrigger(1344, 175699, 0, 0)
Entering Armor::onTrigger(1344, 175699, 0, 0)
Leaving Armor::onTrigger() - return 0
Leaving [TF2Fists]Armor::onTrigger() - return 0
Leaving [c4]Armor::onTrigger() - return 0
Leaving [TankPackage]Armor::onTrigger() - return 0
Leaving [PirateCannonPackage]Armor::onTrigger() - return 0
Leaving [ShootOnClick_Pack]Armor::onTrigger() - return 0
Leaving [ZombieOverwritePackage]Armor::onTrigger() - return 0
Leaving [TeamDeathmatch]Armor::onTrigger() - return 0
Leaving [InitVars]Armor::onTrigger() - return 0
3/31/11
Leaving getBrickGroupFromObject() - return 6764
Leaving getClientFromObject() - return 6761
Entering getMiniGameFromObject(17329)
Entering SimGroup::getClient(6764)
Leaving SimGroup::getClient() - return 6761
Entering SimGroup::getClient(6764)
Leaving SimGroup::getClient() - return 6761
Leaving getMiniGameFromObject() - return 43151
Leaving [DefaultMiniGame]getMiniGameFromObject() - return 43151
Leaving minigamecandamage() - return 1
Leaving [TeamDeathmatch]minigamecandamage() - return 1
Leaving [BotEvents]minigamecandamage() - return 1
Leaving [DefaultMiniGame]minigamecandamage() - return 1
Entering fxDTSBrick::onProjectileHit(17329, 57848, 44259)
Leaving fxDTSBrick::onProjectileHit() - return 17329
Leaving ProjectileData::onCollision() - return 17329
Leaving [c4]ProjectileData::onCollision() - return
Leaving [ZombieOverwritePackage]ProjectileData::onCollision() - return
Entering ServerPlay3D(impact1HitSound, -30.615030 -112.500000 293.421753)
Leaving ServerPlay3D() - return 1
Leaving RepeaterProjectile::onCollision() - return 1
Entering [ZombieOverwritePackage]ProjectileData::onExplode(967, 57848, -30.615030 -112.489998 293.421753, 1)
Entering ProjectileData::onExplode(967, 57848, -30.615030 -112.489998 293.421753)
Entering getBL_IDFromObject(57848)
Entering getBrickGroupFromObject(57848)
Leaving getBrickGroupFromObject() - return 44261
Leaving getBL_IDFromObject() - return 14457
Leaving ProjectileData::onExplode() - return RepeaterExplosion
Every time one problem is removed, another pops up. You can even see RTB there in the top snippet.