9 votos

Qué significa que SecTaskLoadEntlitlements falló error=22

Estoy intentando ejecutar un juego que he comprado en Steam: Dread Out. Se inicia la pantalla principal, las opciones, etc. pero cuando voy a jugar el primer nivel, no carga el nivel. La pantalla de carga se queda para siempre, con la música y los consejos. La aplicación parece estar funcionando pero no se carga ningún contenido ni se envía ningún error. He puesto un indicador en la consola y me aparecen los mensajes mientras se ejecuta 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 este "SecTaskLoadEntitlements" por todas partes, podría ser la fuente de la falla. ¿Sabes lo que significa?

Edición: Mac OS X 10.11.4

23voto

Jose Chavez Puntos 645

Se necesita un poco de introducción para entender qué es/hace realmente SecTaskLoadEntitlements:

Una aplicación (.app) en OS X es en realidad una carpeta que contiene una serie de archivos, incluyendo 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 cosa determinada, o que tiene permiso para hacer una cosa determinada.

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

Las aplicaciones de la App Store de OS X están obligadas a utilizar derechos de forma que se les exige un sandboxing, que es un derecho en sí mismo.

Para asegurarse de que los derechos no pueden ser modificados o adquiridos de forma ilegítima, 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 comprueba la firma al cargar nuevas aplicaciones, y sólo 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 de una aplicación, pero falló con el número de error 22. El número 22 significa que se ha dado un argumento (parámetro) no válido.

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

Para responder a tu pregunta principal necesitas saber qué es launchd. Launchd en general es el primer programa que se inicia cuando arranca OS X - tiene el identificador de proceso número 1. Su trabajo es iniciar todos los demás programas necesarios para arrancar su ordenador. También puede iniciar programas basados en el tiempo y en eventos, como por ejemplo cambios de hardware.

Por lo tanto, los mensajes de registro que ve no están necesariamente relacionados con el problema que tiene. Launchd se ejecuta continuamente sin importar si estás jugando o no. No hay ninguna indicación de que los mensajes de registro estén relacionados con tu juego según la información que has dado. Por lo tanto, es poco probable que el problema de su juego tenga algo que ver con SecTaskLoadEntitlements.

Yo escribiría un mensaje al soporte de Dread Out para pedir una solución.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X