OS X Requests

Discussion in 'Support!' started by mikeyh, January 14, 2015.

  1. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    Couple of very old outstanding OS X requests:
    • please correctly sign the UberLauncher and PA executables so they pass gatekeeper:
      (spctl -a -t exec -vv /Applications/UberLauncher.app/ and same for PA.app)
    • please map the SDL keycode for the command key in the engine:
      (no keycode mapping for SDL_Keycode 1073742051)
    • please fix the UberLauncher crash after every launch:
      (terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument abort() called)
    • please review the OS X crash logs
      (lots of crashes especially just after game start)
    • please include the latest OS X Coherent devtools in the OS X build
    During alpha and early beta on OS X you could map the command key and cut/copy/paste username, password, chat, etc.
  2. jorgenpt

    jorgenpt Uber Programmer Uber Alumni

    Messages:
    164
    Likes Received:
    390
    Thank you for the constructive feedback!

    I filed a bug in our internal bug database -- this will require upgrading the OS version on our Mac builder. It's a little tedious, but it shouldn't be too hard to do. Thank you for reporting this, I wasn't aware. I am on 10.9.5, but I don't get any warnings about the code signature, even though I have GateKeeper enabled. It's possibly because I installed 10.9.5 after I had already run the applications. The spctl command you provided tells me that it is indeed the case that we have the old version of the code signature resource, since our builder is still on 10.8.

    I'll see if I can get this fixed in the next update. Thank you for poking me about it.

    I will investigate this today.

    We have a crash reporting service that aggregates stats about this, and we're tracking a specific crash that we're not sure what could be causing. It seems to be related to a (less frequent) crash for Windows users around our multithreaded processing code.

    I will look into this, but it's not as high on the priority list.
    DeathByDenim likes this.
  3. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    Thanks.

    Here's one of the crashes I see a lot of:
    The daily upload limit in crashupload might skew your analysis in tracking really bad crashes.
  4. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    Alternatively can you please post the latest dev tools in the mods forum.
  5. jorgenpt

    jorgenpt Uber Programmer Uber Alumni

    Messages:
    164
    Likes Received:
    390

    Let me know if this works for you: https://forums.uberent.com/threads/coherent-debugger-for-mac-os-x.67300/
  6. jorgenpt

    jorgenpt Uber Programmer Uber Alumni

    Messages:
    164
    Likes Received:
    390
    This doesn't seem to happen here. Are you on 10.9 or 10.10? When and how do you trigger the crash, specifically?
  7. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    On seed OS X 10.10.2 (14C99d) and release OS X 10.10.1 (14B25)

    The crash happens almost every time you click play in the Uber Launcher.

    Sometimes the launcher hangs and stays open then crashes when you click in the window.

    Code:
    Crashed Thread:        3
    
    Exception Type:        EXC_CRASH (SIGABRT)
    Exception Codes:       0x0000000000000000, 0x0000000000000000
    
    Application Specific Information:
    terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
    abort() called
    
    Thread 3 Crashed:
    0   libsystem_kernel.dylib            0x00007fff8fba0286 __pthread_kill + 10
    1   libsystem_c.dylib                 0x00007fff84e7bb53 abort + 129
    2   libc++abi.dylib                   0x00007fff829aaa21 abort_message + 257
    3   libc++abi.dylib                   0x00007fff829d29b9 default_terminate_handler() + 243
    4   libobjc.A.dylib                   0x00007fff88e837eb _objc_terminate() + 124
    5   libc++abi.dylib                   0x00007fff829d00a1 std::__terminate(void (*)()) + 8
    6   libc++abi.dylib                   0x00007fff829cfb30 __cxa_throw + 121
    7   libc++.1.dylib                    0x00007fff83cc3b25 std::__1::__throw_system_error(int, char const*) + 77
    8   com.uberent.launcher              0x000000010621d1f9 std::__1::__thread_proxy<std::__1::tuple<LauncherGUI::LauncherGUI(crom::Platform*)::'lambda'()> >(void*, void*) + 169
    9   libsystem_pthread.dylib           0x00007fff8dabb268 _pthread_body + 131
    10  libsystem_pthread.dylib           0x00007fff8dabb1e5 _pthread_start + 176
    11  libsystem_pthread.dylib           0x00007fff8dab941d thread_start + 13
  8. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    The hang then delayed crash always shows checking manifest.
    Last edited: January 17, 2015

Share This Page