• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

|View as Markdown (English)

Corrección de errores

  • Se solucionó un cierre inesperado (SIGSEGV o SIGBUS en SessionAttributeManager::generateJSONObject) en el hilo de recolección, que también podía corromper el montón y causar cierres inesperados en otros lugares. El agente copió sus atributos de sesión internos, como memUsageMb y lastInteraction, durante una recolección sin mantener el bloqueo que los protege, por lo que podía leerlos mientras otro hilo los estaba actualizando. Este problema estaba presente en la versión 7.7.8 y anteriores.
  • Se solucionó el bloqueo del hilo principal y la finalización de las aplicaciones por parte del guardián de iOS (0x8BADF00D), una vez que el búfer de eventos estaba lleno y la aplicación seguía realizando requests de red. El agente mantenía un bloqueo mientras reescribía su copia en disco de los eventos almacenados en el búfer, y los hilos que registraban eventos, incluido el hilo principal, esperaban ese bloqueo. Los eventos descartados de un búfer lleno tampoco se eliminaban nunca de esa copia, por lo que crecía y se reescribía por completo para cada nuevo evento. Las escrituras ahora se realizan sin mantener el bloqueo, se procesan por lotes y se eliminan los eventos descartados. Este problema estaba presente en la versión 7.7.8 y anteriores.
  • Se solucionó un problema por el cual los eventos ocasionalmente no se reportaban cuando se registraban, por ejemplo, al finalizar una solicitud de red, en el mismo momento en que el agente recopilaba los eventos almacenados en el búfer para una recolección. El agente vaciaba el búfer por segunda vez después de liberar su bloqueo, lo que descartaba cualquier evento agregado en ese lapso antes de que se enviara. Este problema estaba presente en la versión 7.7.8 y anteriores.
  • Se solucionó que el propio trabajo JSON del agente se registrara como actividad de la aplicación. NSJSONSerialization está instrumentado para trazas de interacción, y el agente lo llamaba directamente para cada mensaje de log, así como para los atributos de sesión y las excepciones controladas. Eso añadía el trabajo interno del agente a las trazas de interacción y, cuando la aplicación registraba muchos logs, podía sobrecargar el rastreo. El agente ahora llama a la implementación original no instrumentada. Este problema estaba presente en la versión 7.7.8 y anteriores.
  • Se solucionó que las reglas de enmascaramiento del identificador de accesibilidad de Session Replay establecidas en la configuración de la aplicación se ignoraran en iOS. New Relic envía estas reglas a las aplicaciones de iOS con el identificador accessibilityIdentifier, pero el agente solo reconocía tag, por lo que se descartaban todas esas reglas. Ahora se aceptan ambos valores. Ahora se omite una regla mal formada con una advertencia en lugar de descartar todas las reglas o provocar el cierre inesperado del agente.
  • Se solucionaron posibles cierres inesperados en el enmascaramiento de Session Replay. Las listas de enmascaramiento podían actualizarse mediante una reconexión, o mediante addSessionReplayMaskedAccessibilityIdentifier: y las API relacionadas, mientras se capturaba un fotograma, sin mantener el bloqueo que utiliza la captura. Las reglas de enmascaramiento personalizadas que contenían valores que no se pueden guardar en NSUserDefaults, como null, también podían detener la aplicación cuando el agente guardaba su configuración. Las reglas ahora se limpian antes de almacenarse, y cada actualización de las listas de enmascaramiento se bloquea.
  • Se solucionó que las navegaciones de WKWebView se reportaran sin una URL en las aplicaciones compiladas con el SDK de iOS 27. Con ese SDK, WKWebView.URL aún puede ser nil cuando se inicia una navegación. El agente ahora recurre a la URL de solicitud del marco principal de decidePolicyForNavigationAction.
  • Se solucionó un posible fallo de EXC_BAD_ACCESS al usar addHTTPHeaderTrackingFor.
Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.