How can we improve Double Fine Productions?

Segfaults on Startup in Psychonauts on MacOS 10.14

I just bought Psychonauts for MacOS from the appstore. Unfortunately, the game enters fullscreen, briefly displays the mouse pointer and then crashes immediately with a segfault. This is only a 15" MacBook Pro 2016 with a dedicated Radeon Pro 450 running MacOS 10.14 (Mojave). You can find the stack trace below (truncated at SDL_main).

If you (hopefully ;) ) consider debugging and fixing this, drop me a note if I can help you in any way.

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Note: EXC_CORPSE_NOTIFY

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.doublefine.psychonauts 0x003793e3 ETextButton::ETextButton(char const*) + 231
1 com.doublefine.psychonauts 0x0035fa15 EPCOptionsWidget::EPCOptionsWidget(EPCOptionsPage*) + 567
2 com.doublefine.psychonauts 0x0035ee57 EPCOptionsPage::StartUp(EMenuPage*) + 147
3 com.doublefine.psychonauts 0x0033f59c EMainPage::StartUp(EMenuPage*) + 676
4 com.doublefine.psychonauts 0x003462a8 EUIMenu::StartUp(char const*) + 168
5 com.doublefine.psychonauts 0x0023a297 GameApp::initUIMenu() + 105
6 com.doublefine.psychonauts 0x00246b10 GameApp::StartUp(void*) + 5552
7 com.doublefine.psychonauts 0x00288402 PCGameApp::StartUp(void*) + 58
8 com.doublefine.psychonauts 0x00542797 SDL_main + 599

1 vote
Sign in
(thinking…)
Password icon
Signed in as (Sign out)

We’ll send you updates on this idea

Christian Speckner shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

2 comments

Sign in
(thinking…)
Password icon
Signed in as (Sign out)
Submitting...
  • Christian Speckner commented  ·   ·  Flag as inappropriate

    It might be noteworthy that I get a slightly different trace if I start the game from the shell:

    Exception Type: EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000020
    Exception Note: EXC_CORPSE_NOTIFY

    0 com.doublefine.psychonauts 0x004ada49 EScriptObject::CallMethodv(char const*, char const*, char*) + 85
    1 com.doublefine.psychonauts 0x004ade7f EScriptObject::CallMethodf(char const*, char const*, ...) + 65
    2 com.doublefine.psychonauts 0x001958ad EPlayerEntity::CreateEmitters() + 89
    3 com.doublefine.psychonauts 0x001913c7 EPlayerEntity::InitEntity(EDomain*) + 329
    4 com.doublefine.psychonauts 0x0022091f EEntity::EClassInfo::Create(EDomain*, char const*) const + 79
    5 com.doublefine.psychonauts 0x0024a5d6 EPlayerEntity::Create(EDomain*, char const*) + 54
    6 com.doublefine.psychonauts 0x002449ce GameApp::InitEntities() + 50
    7 com.doublefine.psychonauts 0x002467c1 GameApp::StartUp(void*) + 4705
    8 com.doublefine.psychonauts 0x00288402 PCGameApp::StartUp(void*) + 58
    9 com.doublefine.psychonauts 0x00542797 SDL_main + 599

Feedback and Knowledge Base