Page 1 of 1

CreepTD do not work on MAC

PostPosted: 02.12.2013, 02:17
by Alain1405
It is already some time that the CreepTD for Mac doesn't work. The archive doesn't even execute.
I get this message: “CreepTD” is damaged and can’t be opened. You should move it to the Trash."

I have a Macbook Pro with OSx Mavericks and:
Alain:~ SciAlain$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

Thanks to solve the issue. I'm eventually available for debug it.
Alain

Re: CreepTD do not work on MAC

PostPosted: 02.12.2013, 13:26
by ToniRK
Same Problem here.
Are there any solutions?

Re: CreepTD do not work on MAC

PostPosted: 02.12.2013, 17:49
by xdXP
I´m not a fan of Mac because it´s the worst bang for the buck deal you can have for a computer.
But it´s stated on the main web page that the game runs on mac, windows and linux and if one os version is faulty it needs to be fixed.
It´s true that you can dual boot with windows but many people don´t do it because they don´t know or don´t wanna spend money on it.

Re: CreepTD do not work on MAC

PostPosted: 03.12.2013, 16:17
by Alain1405
I hope we can avoid the Mac VS PC diatribe here and just discuss the problem.
That said, it is Java, it is multi platform and It should work. I know latest Java had some issues and Apple didn't provide the update until those issues where solved, or something similar, but now it should be all right...
CreepTD was actually working before, although if without audio and with slow performances. I don't know when it started being buggy. I thought it could be with the update to Java 7 but since the archive doesn't even execute, I suppose there is something else.
Maybe it is Mavericks (EDIT: the new OS)?

Re: CreepTD do not work on MAC

PostPosted: 03.12.2013, 17:36
by dcode
Are you able to gather some more details about the error? Any log output on the actual cause or similar? That would be great!

Re: CreepTD do not work on MAC

PostPosted: 03.12.2013, 17:59
by Alain1405
In the Console I first got those 3 messages below when I open the archive.
The last one comes when I close the message window that says:
“CreepTD-2” is damaged and can’t be opened. You should move it to the Trash."

Messages:
03/12/13 17:48:45,525 com.apple.launchd.peruser.504[203]: ([0x0-0x220220].CTD[11288]) Job failed to exec(3) for weird reason: 13
03/12/13 17:48:45,740 CoreServicesUIAgent[11290]: Error SecAssessmentCreate: The operation couldn’t be completed. (OSStatus error -67030.)
03/12/13 17:48:52,713 CoreServicesUIAgent[11290]: Unable to kill suspended application -- error -600

After this I read http://gaming.stackexchange.com/questions/117904/minecraft-is-damaged-and-cant-be-opened-you-should-move-it-to-the-trash article that says that Maverick doesn't allow third parties apps as default, so I followed the procedure to enable it and I started CreepTD again but even if I don't get any message window asking to trash it, it doesn't execute.
The log is slightly different. The last 2 messages are repeated many times.

Messages:
03/12/13 17:55:45,108 com.apple.launchd.peruser.504[203]: (CTD.109152[11404]) Job failed to exec(3) for weird reason: 13
03/12/13 17:55:45,109 Dock[296]: 8837325: Attempting to SIGCONT to pid #11404 failed, with errno=#3, or the process failed to actually start
03/12/13 17:55:45,111 loginwindow[46]: ERROR | -[Application setAppContext:] | Unable to get PID for context [0,2294320]
03/12/13 17:55:45,111 Dock[296]: no information back from LS about running process LSASN:{hi=0x0;lo=0x230230}
03/12/13 17:55:45,120 Dock[296]: 8837325: Attempting to SIGCONT to pid #11404 failed, with errno=#3, or the process failed to actually start
03/12/13 17:55:45,131 Dock[296]: 8837325: Attempting to SIGCONT to pid #11404 failed, with errno=#3, or the process failed to actually start
03/12/13 17:55:45,142 Dock[296]: 8837325: Attempting to SIGCONT to pid #11404 failed, with errno=#3, or the process failed to actually start


How can I get more detailed logs?

Re: CreepTD do not work on MAC

PostPosted: 03.12.2013, 19:04
by Alain1405
Another thing to mention is that the instruction to get CreepTD for Mac are:
1. Install Java if not already installed
2. Download the archive
3. Unpack it to a destination of your choice
4. Run the CreepTD executable

but the downloaded file is not a .dmg (archive) but an .app application that is an unusual way of providing apps for mac an it is not coherent with the instructions.
Alain

Re: CreepTD do not work on MAC

PostPosted: 22.12.2013, 17:05
by Alain1405
Is something going on about it?

Re: CreepTD do not work on MAC

PostPosted: 17.01.2014, 00:22
by django
hi,

is it sins the new java update? cus you have to put the play link, http://www.creeptd.com/en/play
in java so java does not block the game. Go to java, click control pannel, go to security, type the link.

hope it helps

Re: CreepTD do not work on MAC

PostPosted: 31.01.2014, 19:40
by Alain1405
Thank you bad that is valid for the browser game, here we are speaking about the Mac client version.

Re: CreepTD do not work on MAC

PostPosted: 25.07.2019, 10:04
by Ostap34PHP
hi, any java update for mac here?

i'm with mojave - mac os 10.14.5

installed this legacy java: https://discussions.apple.com/thread/250162733

But when i run CreepTD, i see message:

"Can't open program 'CreepTD''"

Re: CreepTD do not work on MAC

PostPosted: 25.07.2019, 10:15
by Ostap34PHP
maybe, i need to try install some linux virtual machine, thanks...

Re: CreepTD do not work on MAC

PostPosted: 25.07.2019, 16:09
by Seraph07
Probably the best solution.

Re: CreepTD do not work on MAC

PostPosted: 31.07.2019, 15:53
by NEb0
We've solved that issue with Ostap by chatting.
So, if anybody else will encounter the same error, the solution is simple: as on any *nix platforms, you should give executable rights to the `CreepTD` file, like:
  Code:
chmod +x CreepTD

Or by right-clicking it at file explorer and giving it `X` (or `executable`) rights
Also, new jvms are not supporting the `-Xincgc` option. So, if the error `There's no -Xincgc option` is shown, you can remove it from the command. To do it, open `CreepTD` file by a plain text editor like notepad.exe or TextMate, Sublime Text, or so. Then find the line starting with `java ...`, remove the `-Xincgc` keeping spaces between paramenets and save the file. So, the full source should be like:
  Code:
#!/bin/sh
path=`dirname $0`
cd $path
if which java >/dev/null; then
    java -Dsun.java2d.opengl=true -client -Xms128m -Xmx256m  -Djava.net.preferIPv4Stack=true -jar $path/bin/bootstrap.jar -jar bin/creeptd-launcher.jar
else
    echo "CreepTD requires Java to be installed on your computer but it isn't (at least not present in PATH). Please install it to start the game."
    exit 1
fi

I've tested it on openjdk 7,8,10,12 and some closed jvm's implementations. So, there is no need to downgrade the java version or make another strange things to launch the client :)

PS. I've just found a modern alternative for that option: `-XX:+UseConcMarkSweepGC` (from https://stackoverflow.com/questions/339 ... for-xincgc). If you want, you can try it, but keep in mind that it's only optimization option. Everything should works without it correctly, just maybe a little slower in some cases