0 votos

XProtect ¿Comiendo constantemente toneladas de RAM?

Recientemente actualicé mi MBP de 2017 a Ventura. Desde entonces, mi sistema ha estado funcionando muy mal.

He notado que el 90% del tiempo, cuando se comporta mal, hay un proceso XProtectRemediatorSnowBeagle que está ocupando 2.01 GB de RAM consistentemente. No desaparece, y forzar la salida solo funciona tal vez la mitad del tiempo. Intentar matarlo desde la terminal a menudo falla también, con alguna variante de "Operación no permitida".

Por lo general, es un proceso propiedad de root. Al menos una vez, ha habido una segunda copia de él, ocupando otros 2.01 GB de RAM, propiedad de la cuenta de usuario activa.

Otros remediadores, como XProtectRemediatorAdload, parecen funcionar normalmente: llegan a algo así como 1.5 GB de RAM, y luego terminan lo que están haciendo y se cierran. Este no. Simplemente se queda en la RAM.

Al muestrearlo en Monitor de Actividad, muestra un gráfico de llamadas atascado en un _dispatch_group_wait_slow -> _dlock_wait -> __ulock_wait. No puedo encontrar ningún archivo sospechoso abierto con lsof.

Aún no he intentado una instalación limpia. Espero evitarlo, ya que siempre es una pesadilla volver a configurar todo como quiero. Realmente preferiría diagnosticar lo que está causando que se cuelgue, y deshacerme de eso... o reinstalar XProtect, si eso es posible... o simplemente deshabilitarlo por completo, para ser honesto, ya que tengo mucha confianza en mi capacidad de evitar malware por mi cuenta, pero no puedo descifrar cómo hacer nada de eso.

¿Alguna idea? He probado un reinicio del SMC, un reinicio del NVRAM / PRAM, deshabilitar csrutil... sin éxito. Registros en bruto a continuación

dtruss:

SYSCALL(args)        = return
bsdthread_ctl(0x100, 0x800004FF, 0xFFFFFFFF)         = 0 0
bsdthread_ctl(0x100, 0x0, 0x310B)        = 0 0
kevent_id(0x7FCF9BF68EF0, 0x700000F3F338, 0x1)       = 0 0
kevent_qos(0xFFFFFFFFFFFFFFFF, 0x700000F3F5B0, 0x1)      = 0 0
thread_selfid(0x0, 0x0, 0x0)         = 233467 0
bsdthread_ctl(0x100, 0x0, 0x310B)        = 0 0
workq_kernreturn(0x100, 0x700000DB6B80, 0x1)         = 0 Err#-2
bsdthread_ctl(0x100, 0x800004FF, 0xFFFFFFFF)         = 0 0
bsdthread_ctl(0x100, 0x0, 0x310F)        = 0 0
workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
workq_kernreturn(0x40, 0x700000F3FB80, 0x0)      = 0 Err#-2
kevent_qos(0xFFFFFFFFFFFFFFFF, 0x700000DB66A0, 0x1)      = 0 0
bsdthread_ctl(0x100, 0x0, 0x310F)        = 0 0
kevent_id(0x7FCF9BF66FC0, 0x700000F3F918, 0x1)       = 0 0
workq_kernreturn(0x40, 0x700000DB6B80, 0x0)      = 0 Err#-2
bsdthread_ctl(0x100, 0x0, 0x310F)        = 0 0
madvise(0x7FD056009000, 0x1000, 0x7)         = 0 0
psynch_cvbroad(0x7FD055008F68, 0xC0000000D00, 0xC0000000100)         = 257 0
psynch_cvwait(0x7FD055008F68, 0xC0100000D00, 0xC00)      = 0 0
ulock_wake(0x1000002, 0x102867E00, 0x0)      = 0 0
ulock_wait(0x1050002, 0x102867E00, 0x3312)       = 0 0
workq_kernreturn(0x100, 0x700000DB6B80, 0x1)         = 0 Err#-2
__disable_threadsignal(0x1, 0x0, 0x0)        = 0 0
madvise(0x7FD05600B000, 0x1000, 0x7)         = 0 0
workq_kernreturn(0x4, 0x0, 0x0)      = 0 Err#-2

Muestra de Monitor de Actividad:

Análisis del muestreo de XProtectRemediatorSnowBeagle (pid 4878) cada 1 milisegundo
Proceso:         XProtectRemediatorSnowBeagle [4878]
Ruta:            /Library/Apple/*/XProtect.app/Contents/MacOS/XProtectRemediatorSnowBeagle
Dirección de carga:    0x10271a000
Identificador:      XProtectRemediatorSnowBeagle
Versión:         126
Tipo de código:       X86-64
Plataforma:        macOS
Proceso padre:  XProtectPluginService [395]

Fecha/Hora:       2024-02-21 18:35:09.954 -0500
Hora de inicio:     2024-02-21 18:11:30.241 -0500
Versión del SO:      macOS 13.6.4 (22G513)
Versión del informe:  7
Herramienta de análisis:   /usr/bin/sample

Huella física:         2.0G
Huella física (máximo):  2.4G
Salida inactiva:                  sin seguimiento
----

Gráfico de llamadas:
    2519 Thread_204892   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2519 start  (en dyld) + 1903  [0x7ff8186fd41f]
    +   2519 ???  (en XProtectRemediatorSnowBeagle)  dirección de carga 0x10271a000 + 0x2fda  [0x10271cfda]
    +     2519 ???  (en XProtectRemediatorSnowBeagle)  dirección de carga 0x10271a000 + 0x68fdc  [0x102782fdc]
    +       2519 ???  (en XProtectRemediatorSnowBeagle)  dirección de carga 0x10271a000 + 0x68c00  [0x102782c00]
    +         2519 ???  (en XProtectRemediatorSnowBeagle)  dirección de carga 0x10271a000 + 0x7d531  [0x102797531]
    +           2519 ???  (en XProtectRemediatorSnowBeagle)  dirección de carga 0x10271a000 + 0x53783  [0x10276d783]
    +             2519 _dispatch_group_wait_slow  (en libdispatch.dylib) + 43  [0x7ff8188b6aef]
    +               2519 _dlock_wait  (en libdispatch.dylib) + 45  [0x7ff8188b6849]
    +                 2519 __ulock_wait  (en libsystem_kernel.dylib) + 10  [0x7ff818a19cce]
    2519 Thread_205926
      2519 start_wqthread  (en libsystem_pthread.dylib) + 15  [0x7ff818a52bbf]
        2519 _pthread_wqthread  (en libsystem_pthread.dylib) + 427  [0x7ff818a53cb9]
          2519 __workq_kernreturn  (en libsystem_kernel.dylib) + 10  [0x7ff818a19c3e]

Número total en la pila (contado recursivamente múltiple, cuando >=5):

Ordenar por la parte superior de la pila, colapsar lo mismo (cuando >= 5):
        __ulock_wait  (en libsystem_kernel.dylib)        2519
        __workq_kernreturn  (en libsystem_kernel.dylib)        2519

Más de la muestra aquí

0voto

Buscar웃 Puntos 23467

No he podido resolver tu problema, solo comparto alguna información que podría ayudarte.

Esto es en MBA 2017 con Monterey

Lo más notable es que no tengo el proceso XProtectRemediatorSnowBeagle, pero tengo dos de cada uno, uno root y uno de usuario y como puedes ver con un uso mínimo de memoria

monitor

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