Blockland Forums > General Discussion
Will all the Mac instability be fixed for v20? Tired of crashing.. :(
Reinforcements:
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:
--- Quote from: FrozenEye on March 25, 2011, 11:57:40 PM ---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:
--- End quote ---
--- Quote from: Blaze0 on March 25, 2011, 01:04:23 PM ---Moar mac instability :c
http://forum.blockland.us/index.php?topic=148826.0
--- End quote ---
Console.log snippets(note: these are separate snippets, they are separated by the date.)
--- Code: ---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
--- End code ---
Every time one problem is removed, another pops up. You can even see RTB there in the top snippet.
Jam_Jar:
I've got a Mac but face none of these problems. Am I doing it wrong?
Sheath:
The light thing is not Mac specific, just specific to you or your hardware. The sqlite error does need to be addressed. As for hosting, I've never crashed randomly either-- thats you again.
Devvy:
/agree.
I get sqlite errors on every other server I join, crashing afterwards, noone can connect to my server without me handing out the IP and I crash when I host.
Blockland also needs Linux native support too.
Sheath:
--- Quote from: Devvy on March 18, 2011, 08:40:31 PM ---Blockland also needs Linux native support too.
--- End quote ---
Waste of time. No universal package would be possible, few Linux users are on Blockland currently, and I doubt the Linux community which is used to free software would fork out $20.