I was fiddling around trying to get Game Center Leaderboards to work. After becoming frustrated, I just removed the code that I added. However, I now am stuck with this error, even though I deleted it! It almost feels like I ruined a perfectly finished game.
Specifically, here is when the error occurred: 1) I am using cocos2d. 2) I copy and pasted GKAuthentication into my project, then I imported the .h into my first cocos2d scene. 3) I then got the sigABRT error, and decided to remove the import. However, the error persisted. 4) I then removed GKAuthentication files from the project completely. However, the error still persists.
+ (bool) makeContextCurrent:(ALCcontext*) context deviceReference:(ALCdevice*) deviceReference
{
@synchronized(self)
{
if(!alcMakeContextCurrent(context)) //sigABRT occurs here
{
if(nil != deviceReference)
{
CHECK_ALC_CALL(deviceReference);
}
else
{
OAL_LOG_ERROR(@"Could not make context %p current. Pass in a device reference for better diagnostic info.", context);
}
return NO;
}
}
return YES;
}
Strange thing: The simulator causes this error, but on the phone it works great.
It apparently has to do with the audio (?!). I have no idea what GKAuthentication has to do with this. Seems like a sudden error. Here is the error message from the console:
cocos2d: GL supports discard_framebuffer: YES
cocos2d: GL supports shareable VAO: NO
AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
2014-03-10 15:04:43.058 GaUi[40423:907] <com.apple.main-thread> Start: Mach message timeout. Apparently deadlocked. Aborting now.
(lldb)
I had the same issue with my Mac Book Pro and Mac Mini, rebooting the computer solves the problem.
User contributions licensed under CC BY-SA 3.0