1.0 Limitaciones y problemas conocidos
1.1 Adaptador de registro genérico
1.1.1 Problema al ejecutar las normas del adaptador de registro genérico utilizando JRE (Java Runtime Environment) v1.4.1
1.1.2 Al importar un archivo de registro desde un sistema z/OS remoto se pueden obtener datos incompleto
1.1.3 Al analizar de forma continuada un archivo de registro con un pie de página faltan registros
1.1.4 Algunos mensajes de error se duplican en la vista de problemas del editor de configuración GLA
1.1.5 El adaptador de registro genérico no permite crear normas para analizar formatos de indicación de la hora diferente
1.1.6 Errores de formato en la vista de problemas cuando se ejecuta el archivo del adaptador GLA en la perspectiva del adaptador de registro genérico
1.1.7 El analizador de las normas de registro de acceso de HTTP Server no analiza correctamente algunos registro
1.2 Agent Controller
1.2.1 El texto de la consola no se visualiza correctamente durante el perfilado de una aplicación Java en un sistema DBCS
1.2.2 La copia del archivo de Agent Controller no funciona en 11i
1.2.3 Agent Controller emite el error "sh: sysdef: not found" en Solaris
1.2.4 Cuando Agent Controller se ejecuta en Sun JVM en Linux entra en un bucle infinito
1.2.5 No se permiten varias instancias de Agent Controller en una máquina
1.2.6 El motor de transferencia de archivos no genera excepciones FileNotFoundExceptions cuando no se pueden encontrar archivos en el servidor remoto
1.2.7 Ejecución de Agent Controller en modalidad segura en iSeries
1.2.8 No se recopilan datos cuando se supervisan varios agentes al mismo tiempo
1.2.9 No se respeta la segmentación cuando se concluye Agent Controller
1.2.10 Error de falta de memoria en el perfilado de aplicaciones
1.2.11 Los datos recopilados por el agente no llegan al cliente
1.2.12 Finalización anómala de un agente que ejecuta un proceso con varios agentes
1.2.13 La supervisión de igual en peticiones no funciona en plataformas EBCDIC
1.3 Analizador de registro y rastreo
1.3.1 La supervisión de registros continuada no está soportada para localhost
1.3.2 Los readme de ejemplos de registro no se abren
1.3.3 Importar registro remoto con un filtro no funciona cuando Agent Controller se inicia incorrectamente
1.3.4 El proceso de importar el registro remoto continúa en estado activo cuando Agent Controller no se ha iniciado
1.3.5 Al importar algunos registros de acceso a HTTP Server se puede generar un error que indica que el "índice de la serie está fuera de rango"
1.3.6 Se muestran datos ilegibles en sucesos cuando se importa el registro de sucesos del sistema Microsoft Windows en un sistema DBCS
1.3.7 Se genera la excepción NullPointerException cuando se importa un registro vacío
1.3.8 Al importar el registro de sucesos de aplicaciones Windows se generan errores de formato en Common Base Event
1.3.9 El proceso de importar un registro desde un sistema HP-UX remoto se cuelga cuando se especifica un nombre de archivo de registro no válido
1.4 Probekit
1.5 Herramienta de perfilado
1.5.1 Se ha producido un problema durante la recopilación cuando se utilizaba IBM JDK 1.4.1
1.5.2 Con Sun JVM, no se efectúa un seguimiento de algunas llamadas a método
1.5.3 El perfilado en Solaris con Sun JDK 1.4.x puede ocasionar una colisión de la JVM
1.5.4 Posible colisión cuando se ejecuta en modalidad autónoma con STACK_INFORMATION=contiguous en Solaris
1.5.5 Valores de tiempo de espera negativos para sucesos WAIT y WAITED
1.5.6 Vuelcos de supervisor incorrectos con IBM JDK 1.4.2
1.5.7 Cuentas de método incorrectas con el valor inlining para JIT
1.5.8 Limitaciones de estadísticas de hora de la CPU de nivel de método en AIX y Solaris
1.5.9 El perfilado de un archivo de perfil existente falla en Linux
1.5.10 Importación de archivos de perfil generados a partir de perfilados sin cabeceras
1.5.11 Se muestran vistas de filtro duplicadas después de que se cierre anómalamente el área de trabajo
1.5.12 La operación de liberar memoria puede fallar sin que se reciba información al respecto
1.5.13 Se establecen opciones de agente incorrectas cuando se selecciona sin editar Historial de ejecución > Detalles gráficos completos.
1.5.14 Al importar el archivo de perfil con el filtro de nivel de paquete se muestra una vista vacía
1.5.15 La modalidad de perfilado muestra más datos de los previstos
1.6 Consola de estadísticas
1.7 Prueba
1.7.1 Problemas comunes de pruebas
1.7.1.1 Las pruebas JUnit, Manual y URL no funcionan en iSeries
1.7.1.2 Acceso a la agrupación de datos
1.7.2 Prueba de URL
1.7.2.1 Ejecución de pruebas de URL como pruebas JUnit
1.7.2.2 Ejecución del ejemplo de prueba de URL
IBM JDK 1.4.1 que se incluía en 2003 genera problemas con el analizador de registro de acceso a Apache basado en normas.
Se necesita Service Release (SR2) y superior para ejecutar IBM JRE (Java Runtime Environment) v1.4.1 de modo que utilice el adaptador de registro genérico y/o de que importe los archivos de registro utilizando el analizador de archivos de registro basado en normas.
Defecto Bugzilla: 80730
Al importar un archivo de registro utilizando el analizador de registro y rastreo desde un sistema z/OS remoto es posible que aparezcan datos incompletos en la vista de registro. Es posible que la operación de importación se detenga de forma prematura y que no todos los registros aparezcan en la vista de registro. Este problema sucede cuando se instala una de las siguientes versiones de IBM JDK en el sistema z/OS:
Este problema se soluciona en IBM JDK 1.4.2 con PTF UK00802. Actualice JDK a dicha versión o a una versión posterior. Si no puede actualizar la versión de JDK, para solucionar el problema, cambie la configuración de Agent Controller en el sistema z/OS realizando los pasos siguientes:
<Parameter position="prepend" value="-Djava.version=1.4"/> <Parameter position="prepend" value="-Djava.compiler=NONE"/> <Parameter position="append" value=""config_path=%GLA_CONFIG_PATH%""/>
Defecto Bugzilla: 97974
Al analizar de forma continuada un archivo de registro que contiene una sección de pie de página, algunas veces faltan registros en la salida analizada. Específicamente, cuando el archivo de registro se añade con nuevos registros, el primer registro del registro añadido no se analiza y no se incluye en la salida analizada. Este problema se produce cuando se configura la instancia de contexto con continuousOperation="true" en el archivo de configuración del adaptador y el archivo de registro contiene una sección de pie de página. Para solucionar este problema, analice el archivo de registro una vez configurada la instancia de contexto con continuousOperation="false".
Defecto Bugzilla: 101184
Algunos mensajes de error se duplican en la vista de problemas del editor de configuración GLA. En la vista de problemas no se borran siempre los problemas de mensajes que existen antes de que se ejecute el archivo de configuración del adaptador pulsando el botón Volver a ejecutar el adaptador.... Si se modifica y guarda el archivo se borrarán los errores de validación de configuración del adaptador en la vista de problemas.
El adaptador de registro genérico no soporta el análisis de archivos de registro que tienen formatos de indicación de la hora sensibles al entorno local con un archivo de configuración de adaptador basado en normas individual. Si una aplicación genera archivos de registro de que contienen indicaciones de la hora dependientes del entorno local en el que se han generado, estos registros no se pueden analizar con un solo archivo de configuración de adaptador basado en normas. Por ejemplo, si el formato de fecha es MM/dd/aa en los archivos de registro generados en sistemas en_US, aa/MM/dd en los archivos de registro generados en sistemas ja_JP y dd.MM.aa en los archivos de registro generados en los sistemas de_DE, entonces necesita un archivo de configuración de adaptador diferente para analizar cada archivo de registro y cada uno de ellos debe tener una norma de análisis con el formato de indicación de la hora correcto para el entorno local.
La vista de problemas de la perspectiva del adaptador de registro genérico devuelve el error siguiente cuando intenta ejecutar un archivo de adaptador GLA nuevo pulsando Volver a ejecutar el adaptador ..."
IWAT0438E El formateador de Common Base Event N76D20B0042411D98000E0362B33D6F0 no puede crear un CommmonBaseEvent debido a que falta la propiedad sourceComponentId.
Este mensaje indica que el componente formateador de GLA no ha podido crear un Common Base Event debido a que sourceComponentId es una propiedad necesaria de Common Base Event y falta. Para solucionar este problema, añada normas del analizador al archivo del adaptador para los atributos sourceComponentId. Tenga en cuenta que la propiedad de situación también es una propiedad de Common Base Event necesaria. Para evitar errores similares, añada las normas del analizador al adaptador para la propiedad de situación. Sólo GLA crea CommonBaseEvents que contienen todas las propiedades necesarias.
Defecto Bugzilla: 101545
El analizador de las normas de registro de acceso de HTTP Server no analiza correctamente algunos registros:
9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 - 9.26.5.6 - - [09/Feb/2005:17:14:52 -0500] "GET_CONFIG\r" 501 - 9.26.5.6 - - [09/Feb/2005:17:15:00 -0500] "< NSP/0.2 >" 400 299 9.26.5.6 - - [09/Feb/2005:17:22:40 -0500] "\x16\x03\x01" 501 -
La gravedad no se analiza correctamente para los dos primeros registros y el último registro. Algunos de los datos de registro no se capturan correctamente en los elementos de datos ampliados.
Cuando se perfila una aplicación Java remota de Eclipse en un sistema DBCS, por ejemplo, chino tradicional, chino simplificado, japonés o coreano, la salida de la consola se visualiza en un texto confuso. Este problema puede suceder en cualquier plataforma.
Para solucionar este problema, añada un argumento JVM -Dconsole.encoding=<native encoding> cuando inicie la aplicación Java remota. Esto garantizará la codificación correcta cuando transfiera la salida de la consola desde el extremo remoto al área de trabajo de Eclipse. Para determinar la codificación nativa, <native encoding> en Windows, abra un indicador de mandatos y ejecute el mandato chcp. Por ejemplo, si obtiene un resultado de 950, entonces el valor de <native encoding> es MS950. El argumento Java VM será entonces -Dconsole.encoding=MS950. Para obtener una lista de codificaciones válidas, consulte las codificaciones soportadas en la sección de internacionalización de la documentación Java de Sun.
La copia del archivo no funciona debido a que el servidor de archivos no arranca. Esto es debido a que libjvm.sl de la biblioteca JVM no se carga en tiempo de ejecución y, por lo tanto, el servidor de archivos no se ejecuta.
Para solucionar este problema, es necesaria la versión del parche del enlazador PHSS_30049 o superior. La versión del enlazador desde el parche 30049 es la siguiente:
/bin/ld: $Revision: 1.1.4.1 $ HP aC++ B3910B X.03.37.01 Classic Iostream Library HP aC++ B3910B X.03.37.01 Language Support Library ld_msgs.cat: $Revision: 1.1.4.1 $ 92453-07 linker command s800.sgs ld PA64 B.11.38 REL 031217
Para comprobar el número de versión: what /bin/ld
Para listar los parches instalados: swlist -l fileset
Ejecute grep para "ld" para obtener el número de versión del ld acumulado y el parche de herramientas del enlazador.Agent Controller utiliza el mandato sysdef para obtener el tamaño máximo de un almacenamiento intermedio de memoria compartida en el sistema. Si Agent Controller no puede ejecutar sysdef, utilizará dataChannelSize="30M" especificado en el archivo <RAServer>/plugins/org.eclipse.hyades.datacollection/pluginconfig.xml. Se generará el error siguiente en la consola en la que se ha iniciado RAServer.exe:
sh: sysdef: not foundPara solucionar este problema, añada el directorio /usr/sbin que contiene sysdef, a la variable PATH.
<SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Service starting"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Successfully loaded plugin: org.eclipse.hyades.datacollection"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Successfully loaded plugin: org.eclipse.hyades.logging.parsers"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Successfully loaded plugin: org.eclipse.hyades.test"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Active configuration set to: default"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Loaded configuration: default"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMATION" text="Service started successfully"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Server stopping"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Internal server closed"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="External server closed"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Server stopping"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Internal server closed"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="External server closed"/>Para solucionar este problema, establezca LD_LIBRARY_PATH de modo que apunte a todos los archivos .so antes de iniciar Agent Controller. Por ejemplo, antes de ejecutar RAServer, emita este mandato:
export LD_LIBRARY_PATH=/opt/j2sdk1.4.2_04/jre/lib/i386/server:/opt/j2sdk1.4.2_04/jre/li b/i386
Sólo se puede instalar una instancia de Agent Controller en una máquina. Esto significa que si ha instalado el motor o una versión ampliada del motor con otro producto, tendrá que desinstalar dicha instancia para que la nueva instancia funcione correctamente. Por ejemplo, algunos productos IBM WebSphere Studio o IBM Rational o el kit Autonomic Computing Toolkit de developerWorks, incluyen instalaciones opcionales de Agent Controller bajo el nombre Agent Controller.
El protocolo de transferencia de archivos no genera una FileNotFoundException cuando intenta una operación GET en un archivo no existente desde un servidor de archivos remoto. En su lugar, se le indica que se ha transferido un archivo cuyo tamaño es 0. Si después de una operación get se devuelve un archivo de tamaño 0, es debido a que el archivo no existe en el servidor remoto o a que existe y su tamaño es 0. Actualmente, el protocolo de transferencia no diferencia entre estas dos posibilidades.
Algunas veces cuando se supervisan dos o más agentes asociados a un solo proceso no se recopilan datos para uno de los agentes. El canal de datos de uno de los agentes no se inicializa correctamente, por lo tanto, no se pueden devolver datos al cliente desde dicho agente.
Para solucionar este problema, supervise únicamente un agente para un proceso cada vez.
Defecto Bugzilla:99788
Cuando se concluye Agent Controller, se informa de que ha habido una violación de la segmentación. Aparte de interrumpir la visualización, no hay ningún otro efecto. No es necesaria ninguna acción. Esta violación de la segmentación se ha notificado en Red Hat Enterprise Linux 3.0, actualización 4.
Defecto Bugzilla: 57786
Es posible que la JVM emita un error de falta de memoria si se especifican los argumentos JVM -Xmxnnn y -XrunpiAgent cuando se inicia la aplicación y la aplicación está asociada y se supervisa con la perspectiva de perfilado y registro de TPTP. El valor del atributo dataChannelSize para Java Profiling Agent en la configuración de Agent Controller puede afectar la cantidad de memoria disponible para la JVM, lo que puede ocasionar un error de falta de memoria. Para solucionar este problema, disminuya el valor -Xmx o el valor dataChannelSize para Java Profiling Agent o ambas cosas.
Defecto Bugzilla: 73668
Algunas veces, cuando un agente recopila datos, los datos no se envían al cliente que está supervisando dicho agente. El siguiente mensaje CommonBaseEvent del archivo
servicelog.log de Agent Controller muestran la causa del problema:
msg="Shared memory allocation failure: -518"
El almacenamiento intermedio de memoria compartida utilizado como canal de datos para enviar datos desde el agente a Agent Controller no se puede asignar. Los nombres del almacenamiento intermedio de la memoria compartida se reutilizan cuando se reinicia Agent Controller. Algunas veces, el sistema no borra por completo los almacenamientos intermedios de la memoria compartida después de que hayan sido utilizados previamente. Cuando se intenta asignar un almacenamiento intermedio con un nombre que anteriormente no se ha limpiado, la asignación falla. Para solucionar este problema, vuelva a realizar la operación de supervisión de modo que utilice un nombre de almacenamiento intermedio de memoria compartida diferente.
Defecto Bugzilla: 100870
Cuando intente finalizar un agente que se ejecuta en un proceso que tiene más de un agente, el proceso se termina correctamente pero el estado del proceso continúa sin finalizar. En este caso, los intentos repetidos de finalizar el agente tampoco se ejecutan correctamente.
Para solucionar el problema, finalice el proceso del agente a nivel de proceso, en lugar de a nivel de agente.
La supervisión de igual en peticiones no funciona en plataformas EBCDIC. Actualmente no hay una solución para TPTP 3.3. Esta limitación se ha suprimido en TPTP 4.0.
El analizador de registro y rastreo no soporta la supervisión de registros continuada mediante localhost. No obstante, si desea supervisar de forma continuada los archivos de registro locales, puede utilizar la interfaz de bucle de retorno (127.0.0.1) y de este modo simular una importación remota con un archivo de registro local. En este caso, el agente de registro se puede finalizar en cualquier momento para evitar que se cuelgue la interfaz de usuario.
Para importar o supervisar de forma continuada mediante el bucle de retorno, Agent Controller se debe iniciar (no necesariamente importando desde localhost).
Cuando crea un proyecto de ejemplo de registro (Archivo > Nuevo > Ejemplo), se debe abrir un archivo readme en el navegador del sistema. No obstante, si las preferencias de asociación de archivo no se han establecido correctamente, es posible que el archivo no se abra.
Para solucionar este problema, vaya a la página de preferencias de asociación de archivo seleccionando Ventana > Preferencias y luego Área de trabajo> Asociación de archivo. En la lista Tipos de archivos, seleccione .html. En la lista de Editores asociados pulse Añadir. Seleccione Programas externos y luego seleccione el navegador por omisión. Pulse Aceptar. Pulse Aceptar para aplicar la nueva preferencia.
Defecto Bugzilla: 95615
Una petición de importar un archivo de registro en un sistema que no es Windows con un filtro especificado hace que se visualice el mensaje siguiente cuando Agent Controller se inicia incorrectamente:
"Se ha producido un error al intentar importar el archivo de registro /home/user/app.log. Razón: [Ljava.lang.StackTraceElement;@538c718"
Se genera la excepción siguiente como resultado de este error y se registra en el archivo .log. Si aparece esta excepción en el archivo .log también indica que Agent Controller no se ha iniciado correctamente:
org.eclipse.hyades.internal.execution.core.file.ServerNotAvailableException: java.net.ConnectException: Connection refused: connect
Asegúrese de que los directorios del JRE que contienen bibliotecas ejecutables como libjvm.so se añadan a la variable de entorno de vía de acceso de biblioteca adecuada para el sistema antes de iniciar Agent Controller. Consulte el archivo getting_started.html situado en el directorio de instalación de Agent Controller para obtener información detallada.
Defecto Bugzilla: 100084
Si se intenta importar un registro remoto cuando Agent Controller no está ejecutándose en el sistema remoto, se muestra un mensaje de error indicando que la conexión ha fallado pero el proceso de importar que figura en la lista de registros del panel del navegador de registros continúa marcado como activo cuando, de hecho, el proceso se ha completado. Para solucionar este problema, inicie Agent Controller en el sistema remoto e intente volver a importar el mismo registro con la misma configuración de destino. Ahora el proceso mostrará el estado correcto.
Defecto Bugzilla: 100979
Al importar algunos registros de acceso a HTTP Server con el analizador estático es posible que el proceso se detenga antes de que se hayan analizado todos los registros y que se visualice un mensaje similar al siguiente:
IWAT0030E Se ha producido un error durante la ejecución del analizador de registro remoto "org.eclipse.hyades.logging.adapter.config.StaticParserWrapper": IWAT0412E Se ha producido errores al analizar el archivo de registro /home/userId/logs/access.log. IWAT0357E Se ha producido una excepción al analizar el archivo /home/userId/logs/access.log: org.eclipse.hyades.logging.parsers.LogParserException: IWAT0054E Se ha producido un error al analizar el registro de accesos. IWAT0306E Se ha producido un error al analizar el número de línea 1535: 9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 - El índice de la serie está fuera de rango: -2. El analizador estático del registro de acceso de HTTP Server no puede analizar registros que no incluyen un nombre de archivo. Un ejemplo de este tipo de registros es: 9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 -
Para solucionar este problema utilice el analizador basado en normas para importar el archivo de registro.
Defecto Bugzilla: 95077
Al importar el registro de sucesos del sistema Microsoft Windows desde un sistema del juego de caracteres de doble byte es posible que algunos Common Base Events se muestren en la vista de registro con valores ilegibles o inexistentes.
Defecto Bugzilla: 100743
Cuando se importa un registro vacío o cuando se utiliza un filtro de importación que filtra todos los sucesos de registro, la vista del registro aparecerá vacía y es posible que se genere una excepción NullPointerException (en XMLLoader.endElement). Consulte el archivo de registro o pruebe un filtro diferente que permitirá cargar algunos sucesos.
Defecto Bugzilla: 101718
Algunas veces, cuando se importa el registro de sucesos de aplicaciones Microsoft Windows se visualizan los mensajes siguientes:
IWAT0027E Se ha producido un error al importar el archivo de registro especificado. IWAT0412E Se han producido errores al analizar el archivo de registro nulo. IWAT0438E El formateador de Common Base Event N6B1EE3005B511D880008CD5D1F4FA98 no puede crear un CommmonBaseEvent debido a que falta la propiedad creationTime necesaria.
El analizador del registro no analiza correctamente algunos registros. No obstante, la mayor parte de los registros se importan y aparecen en la vista de registros.
Defecto Bugzilla: 101491
Si se especifica un nombre de archivo de registro no válido cuando se importa un registro desde un sistema HP-UX remoto es posible que parezca que la operación de importación no finaliza nunca. La barra de estado del trabajo muestra "Importando archivo de registro...", el indicador de progreso continua avanzando y no se muestra un mensaje de error. El trabajo de importación en este estado no se puede cancelar. Para detener el trabajo de importación, detenga el área de trabajo eclipse. Para solucionar este problema, asegúrese de que el nombre del archivo de registro especificado sea correcto.
N/D
Defecto Bugzilla: 56182
Si la aplicación de usuario utiliza un cantidad de espacio de memoria dinámica grande en operaciones de recopilar referencias de objetos o ejecutar GC, puede provocar una colisión de la JVM con un mensaje de error similar al siguiente:
**Out of memory, aborting (Falta memoria, se cancela la operación)**
*** panic: JVMCI023: Cannot allocate memory to collect heap dump in jvmpi_heap_dump (No se puede asignar memoria para recopilar el vuelco de memoria dinámica en jvmpi_heap_dump).
abnormal program termination (finalización anormal del programa)
Puede intentar solucionar este problema ejecutando sin el parámetro -Xmx, si actualmente está ejecutando con el mismo.
Defecto Bugzilla: 69051
Al utilizar Sun JDK en Windows, la JVMPI no realiza un seguimiento de algunas llamadas a método en programas Java.
No hay una solución para este problema.
Defecto Bugzilla: 56404
El perfilado en Solaris con Sun JDK 1.4.x o en
HP con HP JDK 1.4.x puede ocasionar una colisión de la JVM.
El problema en Sun es debido a un problema en Sun JVM. Para solucionar este problema, utilice solamente uno de los conjuntos de perfilado siguientes:
El problema surge si utiliza estos valores de perfilado conjuntamente o si está activado "Mostrar nivel de instancia". Alternativamente, puede actualizar a Sun JDK 1.4.2_08-b03 donde se ha solucionado el problema.
El defecto HP JDK se ha solucionado a partir de JDK 1.4.2_04. La única solución en HP es actualizar a esta versión de JDK o posterior.
Defecto Bugzilla: 50090
Durante el perfilado
en Solaris, puede encontrar con el perfilado autónomo. El problema sólo
se produce cuando STACK_INFORMATION=contiguous (o boundaryAndContiguous)
y TRACE_MODE=full. Este problema puede generar una colisión de la JVM.
Para solucionar este problema con STACK_INFORMATION=contiguous, establezca TRACE_MODE=noObjectCorrelation. El problema no se produce cuando STACK_INFORMATION=none o STACK_INFORMATION=normal.
Defecto Bugzilla: 63969
Cuando ejecuta con IBM 1.4.2 JDK, con la opción de perfile jvmpi 'MONITOR_MODE=all' (en modalidad autónoma), es posible que vea atributos de tiempo de espera negativos durante el rastreo de los elementos monitorWait y monitorWaited. Estos son valores de tiempo de espera extremadamente altos que generan en la conversión cast enteros de 64 bits positivos. Este defecto da como resultado un defecto JDK.
El defecto JDK se ha solucionado a partir de IBM JDK 1.4.2 SR1a. Una solución es actualizar este nivel de JDK o superior.
Defectos Bugzilla: 65193 y 72180
Debido a un defecto de JDK, cuando se ejecuta Test and Performance Platform en modalidad autónoma con la opción de perfil jvmpi 'MONITOR_MODE=all', es posible que obtenga vuelcos de supervisor incorrectos. En el defecto 65193 en especial, esto sucede cuando se utiliza el argumento '-Xj9' VM.
Defecto Bugzilla: 70660 (cerrado como "sin solucionar")
Si piensa que las cuentas de método que está viendo en las herramientas de análisis son demasiado bajas, desactive el valor de inlining para JIT, si está utilizándolo. Este problema sucede solamente en IBM Java 2 Runtime Environment v.1.4.2 y únicamente cuando está habilitado JIT.
Para solucionar este problema inhabilite el valor de inlining. Para hacerlo, establezca la siguiente variable de entorno:
JITC_COMPILEOPT=NINLINING
En TPTP 3.0 y 4.0, las estadísticas de tiempo de la CPU de nivel de método están disponibles para su recopilación. Opcionalmente, puede ver las estadísticas de tiempo de la CPU de nivel de método en una columna adicional de la vista de estadísticas de método de la tabla de invocación de método. Las limitaciones de la plataforma para esta característica son las siguientes:
No hay soporte para las estadísticas de tiempo de CPU de nivel de método en AIX 4.3.
En Aix Versión 5.1, los informes de estadísticas de tiempo de CPU de nivel de método requieren que se exporte la variable de entorno "AIXTHREAD_ENRUSG=ON".
La característica de estadísticas de tiempo de CPU de nivel de método no está soportado actualmente en Solaris.
Defecto Bugzilla: 95803
El perfilado de un archivo de perfil existente falla en Linux Se ha utilizado un separador no válido en el código que ha dado como resultado una excepción FileNotFoundException.
Para solucionar el problema, perfile un nuevo archivo en lugar de un archivo de perfil existente.
Para solucionar este problema, edite manualmente el archivo de perfil, añada las series <TRACE> al principio y </TRACE> al final del archivo de perfil antes de importarlo al área de trabajo de Eclipse.
Defecto Bugzilla: 97894
Si hay una colisión en el área de trabajo o se cierra anómalamente, los filtros de registro y rastreo pueden no haberse guardado correctamente, lo que da como resultado que se vuelva a crear un filtro cuando se reinicia el área de trabajo. Como resultado, se muestran filtros duplicado en la lista de filtros de la vista.Para suprimir un filtro duplicado, suprima el filtro utilizando el asistente para gestionar filtros al que puede acceder desde el menú desplegable de la vista.
Es posible que la operación de liberar memoria falle sin que reciba información al respecto. Si se produce un error, es posible que se le solicite que cierre y vuelva a abrir la perspectiva de perfilado y registro.
Defecto Bugzilla: 99492
Cuando se selecciona "Historial de ejecución - Detalles gráficos completos" en el asistente de configuración para iniciar perfil, bajo la pestaña de perfilado sin editar nada de su contenido, se recopilan más datos de perfilado de los necesarios. Se recopilan datos de perfilado adicionales como, por ejemplo, los datos de asignación de objetos.
Para solucionar este problema, pulse Editar después de seleccionar los valores de perfilado "Historial de ejecución - Detalles gráficos de perfilado" y recorrer las páginas del asistente pulsando Siguiente en cada página. Después de avanzar por el asistente, pulse Finalizar para actualizar los valores del conjunto de perfilado.
Defecto Bugzilla: 100334
Cuando se genera el archivo de perfil con el análisis de memoria (tipo de perfilado) seleccionado, los sucesos no se guardarán en el archivo de perfil en secuencia cronológica. Esto crea errores como, por ejemplo, paquetes perdidos cuando el archivo de perfil se importa posteriormente utilizando el filtrado a nivel de paquete.
Para solucionar el problema, importe el archivo de perfil sin ningún filtro a nivel de paquete y filtro los datos en las vistas estadísticas después de que la operación de importación esté completa.
Cuando se perfila una aplicación con los siguientes tipos de perfilado: Análisis de memoria básico sin ninguna información de nivel de instancia y Análisis de tiempo de ejecución con detalles gráficos del flujo de ejecución sin información de nivel de instancia, en la vista de estadísticas de ejecución no se mostrará la información de nivel de instancia cuando se seleccione el botón de la barra de herramientas de información de nivel de instancia.
N/D
Defecto Bugzilla: 68899
Defecto Bugzilla: 68911
La documentación que describe el acceso a una agrupación de datos desde una prueba no incluye un paso y contiene ejemplo de código que no funciona por completo.
Es necesario añadir los siguientes jar a la vía de acceso de creación Java. ([ECLIPSE_HOME]
es el directorio en el que se ha instalado Eclipse.
[ECLIPSE_HOME]/plugins/org.eclipse.hyades.models.common_3.0.0/common_model.jar [ECLIPSE_HOME]/plugins/org.eclipse.hyades.test.datapool_3.0.0/datapool_api.jar [ECLIPSE_HOME]/plugins/org.eclipse.emf.ecore_2.0.0/runtime/ecore.jar [ECLIPSE_HOME]/plugins/org.eclipse.emf.common_2.0.0/runtime/common.jar
El fragmento de código siguiente muestra cómo acceder a una agrupación de datos y extraer correctamente la información.
IDatapoolFactory dpFactory = new Common_DatapoolFactoryImpl(); IDatapool datapool = dpFactory.load(new File("d:\\hyades3.0\\workspace\\testproj\\dpoo1.datapool"), false); IDatapoolIterator iter = dpFactory.open(datapool, "org.eclipse.hyades.datapool.DatapoolIteratorSequentialPrivate"); iter.dpInitialize(datapool, -1); while (!iter.dpDone()) { String firstName = iter.dpCurrent().getCell("First Name").getStringValue(); // your code here iter.dpNext(); }
Las pruebas de URL se pueden ejecutar como pruebas JUnit. Para hacerlo, se deben añadir las entradas siguientes a la vía de acceso de creación Java del proyecto que contiene la prueba de URL:
[ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.core_3.3.0/hlcore.jar [ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.core_3.3.0/hlcbe101.jar [ECLIPSE_HOME]/plugins/org.eclipse.emf.ecore_2.0.2/runtime/ecore.jar [ECLIPSE_HOME]/plugins/org.eclipse.hyades.logging.java14_3.3.0/hl14.jar [ECLIPSE_HOME]/plugins/org.eclipse.emf.common_2.0.1/runtime/common.jar
Los archivos de clases y java se han suprimido del ejemplo de prueba de URL para impedir problemas de compilación. No están diseñados para ser ejecutados.