Author Topic: Will all the Mac instability be fixed for v20? Tired of crashing.. :(  (Read 11636 times)

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.)
Code: [Select]
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.
« Last Edit: April 02, 2011, 12:24:34 PM by Reinforcements »

I've got a Mac but face none of these problems. Am I doing it wrong?

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.

/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.

Blockland also needs Linux native support too.

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.

/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.
Sqlite errors can be fixed by restarting your Blockland. Not hard and it may be a pain but get use to it if you're not bothered to try and fix it.

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.
Enough people use Linux here, so that the same could be said about Macs.

If there's a wide base of both Linux and Macs, shouldn't that cancel this debate out? :L
But I thought there wa a way to run the PC version on Linux? Wasn't there a guide floating around or am I confused with another game?

Questions, questions, questions...

Actually, I learned that animated lights light pack was crashing me. Now, I don't crash at all.
I should probably lock that help topic  :cookieMonster:

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.
Actually, in the HIB#2 the average linux price was two times the average windows and mac prices.

Actually, I learned that animated lights light pack was crashing me. Now, I don't crash at all.
I should probably lock that help topic  :cookieMonster:
Are the lights crashing you when you have them enabled? Or when you try to use them?

Enough people use Linux here, so that the same could be said about Macs.

Nope. Far more people use Mac than Linux here. Naturally, especially since its native to Mac. Don't go twisting facts to support theories now.

Nope. Far more people use Mac than Linux here. Naturally, especially since its native to Mac. Don't go twisting facts to support theories now.
Since when is this a Linux/Mac topic. ._.

Since when is this a Linux/Mac topic. ._.

O SOZ didn't realize there was a discussion barrier. And who ever said conversations are like trees, what a silly silly man.

Nope. Far more people use Mac than Linux here.
Ubuntu users are abundant here.
Naturally, especially since its native to Mac.
What?
Don't go twisting facts to support theories now.