¿Qué significa SecTaskLoadEntlitlements error fallido = 22

3

Estoy intentando ejecutar un juego que compré en Steam: Dread Out. Inicia la pantalla principal, las opciones, etc., pero cuando juego el primer nivel, no carga el nivel. La pantalla de carga permanece para siempre, con música y consejos. La aplicación parece estar ejecutándose pero no se está cargando ningún contenido y no se envía ningún error. Puse una bandera en la consola y obtuve los mensajes mientras ejecutaba la aplicación:

06/05/16 22:44:01,529 launchservicesd[83]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:01,534 launchservicesd[83]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:01,646 appleeventsd[56]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:01,709 dreadout[31113]: WARNING: The Gestalt selector gestaltSystemVersion is returning 10.9.4 instead of 10.11.4. This is not a bug in Gestalt -- it is a documented limitation. Use NSProcessInfo's operatingSystemVersion property to get correct system version number.
Call location:
06/05/16 22:44:01,710 dreadout[31113]: 0   CarbonCore                          0x00007fff8f1466df ___Gestalt_SystemVersion_block_invoke + 113
06/05/16 22:44:01,710 dreadout[31113]: 1   libdispatch.dylib                   0x00007fff969bc40b _dispatch_client_callout + 8
06/05/16 22:44:01,710 dreadout[31113]: 2   libdispatch.dylib                   0x00007fff969bc303 dispatch_once_f + 67
06/05/16 22:44:01,710 dreadout[31113]: 3   CarbonCore                          0x00007fff8f0d2fbc _Gestalt_SystemVersion + 987
06/05/16 22:44:01,710 dreadout[31113]: 4   CarbonCore                          0x00007fff8f0d27d0 Gestalt + 139
06/05/16 22:44:01,710 dreadout[31113]: 5   dreadout                            0x000000010071d70c _ZN12GraphicsCaps6InitGLEv + 5468
06/05/16 22:44:01,710 dreadout[31113]: 6   dreadout                            0x00000001007137d0 _Z17CreateGLGfxDevicev + 64
06/05/16 22:44:01,718 coreaudiod[167]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:02,957 WindowServer[10829]: disable_update_timeout: UI updates were forcibly disabled by application "dreadout" for over 1.00 seconds. Server has re-enabled them.
06/05/16 22:44:08,511 WindowServer[10829]: common_reenable_update: UI updates were finally reenabled by application "dreadout" after 6.55 seconds [0.15fps] (server forcibly re-enabled them after 1.00 seconds [1.00fps])
06/05/16 22:44:08,514 launchservicesd[83]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:08,514 launchservicesd[83]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:09,048 launchservicesd[83]: SecTaskLoadEntitlements failed error=22
06/05/16 22:44:45,793 WindowServer[10829]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x042731c0 device: 0x7fbb615119b0  isBackBuffered: 1 numComp: 3 numDisp: 3

Hay esta "SecTaskLoadEntitlements" por todas partes, podría ser la fuente de la falla. ¿Sabes lo que significa?

Editar: Mac OS X 10.11.4

    
pregunta Gustavo 07.05.2016 - 04:41

1 respuesta

9

Necesitas un poco de introducción para comprender qué es realmente SecTaskLoadEntitlements:

Una aplicación (.app) en OS X es realmente una carpeta que contiene varios archivos, incluidos el programa real, los recursos (gráficos, sonidos, etc.), así como los archivos del sistema, como los archivos plist.

Uno de estos archivos plist contiene una descripción de los derechos de la aplicación. Un derecho es que la aplicación "puede hacer" una determinada cosa, o que tiene permiso para hacer una determinada cosa.

Los ejemplos en OS X serían que una aplicación tenga permiso para obtener acceso de solo lectura a su carpeta de Música, o que se le permita interactuar con dispositivos Bluetooth, grabar desde su micrófono, etc.

Se requiere que la aplicación en la tienda de aplicaciones OS X use los derechos para que se requiera que estén en un espacio aislado, lo cual es un derecho en sí mismo.

Para asegurarse de que los derechos no puedan ser cambiados o ganados sin derecho, los derechos están "firmados". Esto significa que el desarrollador de la aplicación utiliza una clave criptográfica específica para "firmar" los derechos.

OS X verifica la firma al cargar en nuevas aplicaciones, y solo si está firmada correctamente, cargará los derechos y los aplicará al programa.

Su mensaje de error significa que el programa "launchd" intentó cargar los derechos para una aplicación, pero falló con el número de error 22. El número 22 significa que se proporcionó un argumento (parámetro) no válido.

Esto completa la explicación de lo que es SecTaskLoadEntitlements.

Para responder a su pregunta principal, necesita saber qué es launchd. En general, Launchd es el primer programa que se inicia cuando inicia OS X: tiene el número de identificación del proceso 1. Su trabajo es iniciar todos los demás programas necesarios para iniciar su computadora. También puede iniciar programas según la hora y los eventos, como por ejemplo, cambios de hardware.

Por lo tanto, los mensajes de registro que ve no están necesariamente vinculados al problema que está teniendo. Launchd se ejecuta continuamente, no importa si estás jugando el juego o no. No hay ninguna indicación de que los mensajes de registro se relacionen con su juego según la información que ha proporcionado. Por lo tanto, es poco probable que el problema con tu juego tenga algo que ver con SecTaskLoadEntitlements.

Escribiría un mensaje al soporte de Dread Out para solicitar una solución.

    
respondido por el jksoegaard 07.05.2016 - 09:53

Lea otras preguntas en las etiquetas