1 votos

Crestron XPanel app se bloquea antes de establecer la conexión

Estoy buscando algo de ayuda con este registro de bloqueo que tengo. Estoy tratando de ver si alguien me puede ayudar a rastrear lo que puede estar causando esta aplicación se bloquee, por lo tanto, para arreglar mi problema.

Tengo un control remoto iMac con Lion 10.7.5 que se utiliza para controlar un sistema de Crestron en el apartamento, entre otras cosas básicas: el correo electrónico, navegar por la web, de la configuración de mi calendario y eso es prácticamente todo. Sin el uso pesado, los juegos de azar o de cualquier loco software instalado en él.

El XPanel aplicación es bastante simple y sencillo de usar. Usted realmente no puede hacer mucho con ella, es básicamente una interfaz para conectar y controlar su principal controlador Crestron a través de un .xpnl archivo que contiene la dirección IP del servidor, puertos, user/pass, etc. Nunca me dio problemas en el pasado, aunque hace unos meses dejó de funcionar. Me gustaría haga doble clic en mi .xpnl archivo para establecer la conexión y esperar a que cargue todos los controles, pero de inmediato antes de que termine de conectar, XPanel de accidente y un Informe de Accidente se generó – que voy a adjuntar al post. También comenzó a estrellarse en un segundo Mac que tengo, con los Mavericks 10.9.1.

Una llamada a su "True Blue Apoyo" no era mucho de una ayuda. Básicamente, se identificaron el problema con el SO y me dijo que llevar el equipo a la Tienda de Apple. Debido a que el bloqueo está ocurriendo sólo en estas dos máquinas, y yo era capaz de volver a crear la conexión en otros Mac, no van a depurar el error o incluso echar un vistazo sobre el tema. Así, a la Genius Bar me quité...larga historia corta...por supuesto que no admitir que era un OS X tema y me dijo que en contacto con Crestron de soporte técnico. Como una "cortesía" corrieron pruebas, diagnósticos, reparaciones básicas y etc - que no se soluciona el problema. Como una posible solución que propuso volver a cargar el sistema operativo. De regreso a la oficina me acaban de hacer precisamente eso – ambos equipos consiguieron su sistema operativo a cargar y listo, XPanel comenzó a trabajar de nuevo.

Y funcionó durante un par de meses hasta un par de días atrás, cuando dejó de funcionar de nuevo y estrellarse justo como antes. Una posibilidad que yo veo que pasa aquí es que alguien está haciendo una "limpieza" en el sistema o ejecutar alguna herramienta/aplicación para eliminar los archivos temporales, caché, o algo por el estilo y romper cualquier XPanel necesita para funcionar apropiadamente. Por supuesto, cuando pregunté en la oficina, nadie sabe nada, nadie a tocado la máquina, nadie limpiado nada y así sucesivamente. Así que todavía estoy buscando lo que puede ser la causa de este accidente.

Completo registro de bloqueo: http://pastebin.com/fasr4kFt

Process:         XPanel [352]
Path:            /Applications/XPanel.app/Contents/MacOS/XPanel
Identifier:      com.Crestron.XPanel
Version:         1.0.0 (10)
Code Type:       X86 (Native)
Parent Process:  launchd [167]

Date/Time:       2014-02-12 11:50:49.211 -0500
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Interval Since Last Report:          70443 sec
Crashes Since Last Report:           15
Per-App Interval Since Last Report:  1715 sec
Per-App Crashes Since Last Report:   15
Anonymous UUID:                      7C02A59D-DF35-4518-BC95-3BD07D95F939

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000

VM Regions Near 0:
--> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/--- SM=NUL  /Applications/XPanel.app/Contents/MacOS/XPanel
    __TEXT                 0000000000001000-0000000000029000 [  160K] r-x/rwx SM=COW  /Applications/XPanel.app/Contents/MacOS/XPanel

Application Specific Information:
objc_msgSend() selector name: retain
objc[352]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x99e53d4b objc_msgSend + 27
1   com.apple.CoreFoundation        0x918da898 CFRetain + 136
2   com.apple.CoreGraphics          0x90dd5185 CGColorRetain + 22
3   com.apple.CoreGraphics          0x90dcb2c9 CGGStateSetFillColor + 52
4   com.apple.CoreGraphics          0x90ddca04 CGContextSetFillColorWithColor + 79
5   com.Crestron.XPanel             0x000152b5 -[CrestronView drawRect:] + 197
6   com.apple.AppKit                0x965106c9 -[NSView _drawRect:clip:] + 3717
7   com.apple.AppKit                0x9653fae6 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1958
8   com.apple.AppKit                0x9653fe87 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2887
9   com.apple.AppKit                0x9653fe87 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2887
10  com.apple.AppKit                0x9653fe87 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2887
11  com.apple.AppKit                0x9653fe87 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2887
12  com.apple.AppKit                0x9650e026 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 708
13  com.apple.AppKit                0x9650f193 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 5169
14  com.apple.AppKit                0x9650f193 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 5169
15  com.apple.AppKit                0x9650d627 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 259
16  com.apple.AppKit                0x96508caa -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 4817
17  com.apple.AppKit                0x96501bd9 -[NSView displayIfNeeded] + 1365
18  com.apple.AppKit                0x964fe99d -[NSWindow displayIfNeeded] + 316
19  com.apple.Foundation            0x9ab4eefc __NSFirePerformWithOrder + 600
20  com.apple.CoreFoundation        0x919410ce __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 30
21  com.apple.CoreFoundation        0x9194100d __CFRunLoopDoObservers + 413
22  com.apple.CoreFoundation        0x91913984 __CFRunLoopRun + 1044
23  com.apple.CoreFoundation        0x919131dc CFRunLoopRunSpecific + 332
24  com.apple.CoreFoundation        0x91913088 CFRunLoopRunInMode + 120
25  com.apple.HIToolbox             0x93db0543 RunCurrentEventLoopInMode + 318
26  com.apple.HIToolbox             0x93db78ab ReceiveNextEventCommon + 381
27  com.apple.HIToolbox             0x93db771a BlockUntilNextEventMatchingListInMode + 88
28  com.apple.AppKit                0x964c0ee8 _DPSNextEvent + 678
29  com.apple.AppKit                0x964c0752 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
30  com.apple.AppKit                0x964bcac1 -[NSApplication run] + 911
31  com.apple.AppKit                0x9674dac5 NSApplicationMain + 1054
32  com.Crestron.XPanel             0x000025ca start + 54

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 5
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 528
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=168.2M resident=83.2M(49%) swapped_out_or_unallocated=85.0M(51%)
Writable regions: Total=76.2M written=5336K(7%) resident=9684K(12%) swapped_out=0K(0%) unallocated=66.8M(88%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  1648K
CG image                              4K
CG raster data                      160K
CG shared images                   3408K
CoreGraphics                          8K
CoreServices                       1076K
MALLOC                             44.4M
MALLOC guard page                    48K
Memory tag=240                        4K
Memory tag=242                       12K
SQLite page cache                   480K
Stack                              68.1M
VM_ALLOCATE                        16.1M
__CI_BITMAP                          80K
__DATA                             8504K
__DATA/__OBJC                        76K
__IMAGE                             528K
__IMPORT                              4K
__LINKEDIT                         43.5M
__OBJC                             2460K
__OBJC/__DATA                        44K
__PAGEZERO                            4K
__TEXT                            124.6M
__UNICODE                           544K
mapped file                       124.0M
shared memory                      2624K
shared pmap                        8076K
===========                      =======
TOTAL                             449.9M

Model: iMac12,1, BootROM IM121.0047.B1F, 4 processors, Intel Core i5, 2.7 GHz, 8 GB, SMC 1.71f21
Graphics: AMD Radeon HD 6770M, AMD Radeon HD 6770M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.67.5-P2P
Bluetooth: Version 4.0.8f17, 2 service, 18 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: WDC WD1001FALS-403AA0, 1 TB
Serial ATA Device: HL-DT-STDVDRW  GA32N
USB Device: hub_device, 0x0424  (SMSC), 0x2514, 0xfa100000 / 3
USB Device: BRCM2046 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000 / 4
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8215, 0xfa111000 / 5
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x850b, 0xfa200000 / 2
USB Device: hub_device, 0x0424  (SMSC), 0x2514, 0xfd100000 / 2
USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8403, 0xfd110000 / 4
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0xfd120000 / 3

1voto

Oskar Puntos 1242

El código se estrelló en una rutina de dibujo. He editado el post para mostrar que el hilo correspondiente a 0, que fue el responsable del accidente (si usted confía en los registros y en este caso, todo parece normal y este es un programa de usuario accidente, por lo que es generalmente más confiable que un núcleo de registro).

Tres cosas se pueden hacer para reducir o eliminar el bloqueo:

  1. Averiguar qué parte del código de dibujo es responsable de la colisión a lo largo del tiempo y reducir / eliminar la parte del programa por no usarlo.
  2. Obtener el código fuente y solucionarlo (también podría ser una Manzana Error en el que usted necesita para actualizar el sistema operativo o incluso de actualización para realmente solucionar el problema.) Sólo alguien con acceso a su código fuente, por lo general, puede hacer esa llamada.
  3. Cambio de los datos que utiliza el programa (quitar algunas opciones de configuración, características, etc) y la esperanza de que se reduce la probabilidad de que el programa tiene para dibujar los mismos datos en la ruptura de la rutina.

También, hay un 4to elemento podría ser un poco de casualidad. A menos que usted puede descubrir cómo hacer las cosas de choque de cada uno y cada vez, es mejor mantener un papel (o) registro de cuando se bloquea y guardar los registros. Después de aproximadamente 10 veces los patrones suelen comenzar de forma que te ayude a saber cuál es la causa de un accidente.

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