1.0 Limitaciones y problemas conocidos
1.1 Generic Log Adapter
1.1.1 Problemas al ejecutar las reglas de Generic Log Adapter utilizando Java Runtime Environment (JRE) de IBM v1.4.1
1.1.2 La importación de un archivo de anotaciones de un sistema z/OS remoto puede generar datos incompletos
1.1.3 El análisis continuo de un archivo de anotaciones con un pie de página implica la pérdida de registros
1.1.4 Algunos mensajes de error están duplicados en la vista Problemas del Editor de configuraciones de GLA
1.1.5 Generic Log Adapter no soporta la creación de reglas para analizar varios formatos de indicación de la hora
1.1.6 Errores de formateador en la vista Problemas cuando se ejecuta el archivo adaptador de GLA nuevo en la perspectiva Generic Log Adapter
1.1.7 El analizador de reglas de anotaciones de acceso de HTTP Server no analiza correctamente algunos registros
1.2 Agent Controller
1.2.1 El texto de la consola aparece cortado al perfilar una aplicación Java en un sistema DBCS
1.2.2 La copia del archivo de Agent Controller en HP 11i no funciona
1.2.3 Agent Controller informa de un error "sh: sysdef: no encontrado" en Solaris
1.2.4 La ejecución de Agent Controller en una JVM de Sun en Linux entra en un bucle infinito
1.2.5 No se permiten varias instancias de Agent Controller en un sistema
1.2.6 El motor de transferencia de archivos no informa de las excepciones FileNotFoundExceptions cuando no se encuentran los archivos en el servidor remoto
1.2.7 Ejecutar Agent Controller bajo modalidad protegida en iSeries
1.2.8 Datos no recogidos al supervisar varios agentes simultáneamente
1.2.9 Violación de segmentación al concluir Agent Controller
1.2.10 Error de "Memoria insuficiente" al perfilar aplicaciones
1.2.11 Los datos recogidos por el agente no llegan al cliente
1.2.12 Finalización no satisfactoria de un agente que está ejecutándose en un proceso con varios agentes
1.2.13 La supervisión de similares de petición no funciona en plataformas EBCDIC
1.3 Analizador de anotaciones y rastreo
1.3.1 La supervisión de anotaciones continua no está soportada para localhost
1.3.2 El readme de los ejemplos del registro de anotaciones no se abre
1.3.3 La importación de anotaciones remota con un filtro no funciona cuando Agent Controller se inicia incorrectamente
1.3.4 El proceso de importación de anotaciones remoto permanece en estado "live" cuando Agent Controller no está iniciado
1.3.5 La importación de algunas anotaciones de acceso a HTTP Server puede provocar un error "Índice de serie fuera de rango"
1.3.6 Datos no legibles en algunos eventos al importar las anotaciones de eventos del sistema Microsoft Windows en un sistema DBCS
1.3.7 Excepción NullPointerException al importar unas anotaciones vacías
1.3.8 La importación de las anotaciones de eventos de aplicación de Windows genera errores de formato de Common Base Event
1.3.9 La importación de anotaciones de un sistema HP-UX remoto se cuelga cuando se especifica un nombre de archivo de anotaciones no válido
1.4 Kit de pruebas
1.5 Herramienta de perfilado
1.5.1 Problema con la recogida de basura al utilizar JDK 1.4.1 de IBM
1.5.2 Con la JVM de Sun, algunas llamadas de método no se rastrean
1.5.3 Al perfilar en Solaris utilizando JDK 1.4.x de Sun puede producirse una anomalía de JVM
1.5.4 Posible anomalía al ejecutar en modalidad autónoma con STACK_INFORMATION=contiguous en Solaris
1.5.5 Valores de tiempo de espera negativos para los eventos 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 la incorporación en línea de JIT
1.5.8 Limitaciones de estadísticas de tiempo de CPU de nivel de método en AIX y Solaris
1.5.9 No se puede crear un perfil en un archivo de perfil existente en Linux
1.5.10 Importar archivos de perfil generados por el perfilado en modalidad autónoma
1.5.11 Visualización de vistas de filtro duplicadas después del cierre anormal del entorno de trabajo
1.5.12 La acción de liberación de memoria puede fallar silenciosamente
1.5.13 Se envían opciones de agente incorrectas cuando se selecciona Historial de ejecución > Detalles gráficos completos sin editar.
1.5.14 La importación del archivo de perfil con el filtro de nivel de paquete muestra una vista vacía
1.5.15 La modalidad de perfilado muestra más datos de los esperados
1.6 Consola estadística
1.7 Prueba
1.7.1 Aspectos de prueba comunes
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 Ejecutar pruebas de URL como pruebas de JUnit
1.7.2.2 Ejecutar el ejemplo de prueba de URL
El software IBM JDK 1.4.1 de 2003 causa problemas en el analizador de anotaciones de acceso de Apache basado en reglas.
Se necesita el Service Release (SR2) y posteriores al ejecutar Java Runtime Environment (JRE) v1.4.1 de IBM para utilizar Generic Log Adapter y/o importar archivos de anotaciones utilizando un analizador de archivos de anotaciones basado en reglas.
Defecto de Bugzilla: 80730
La importación de un archivo de anotaciones utilizando el Analizador de anotaciones y rastreo de un sistema z/OS remoto puede hacer que se muestren datos incompletos en la vista Anotaciones. La operación de importación puede detenerse prematuramente y no todos los registros de anotaciones se mostrarán en la vista Anotaciones. Este problema se produce cuando una de las versiones de JDK de IBM está instalada en el sistema z/OS:
Este problema se arregla en IBM JDK 1.4.2 con el PTF UK00802. Actualice el JDK a esa versión o a una versión posterior. Si no puede actualizar la versión del JDK para solucionar el problema, cambie la configuración de Agent Controller en el sistema z/OS siguiendo estos pasos:
<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 de Bugzilla: 97974
El análisis continuo de un archivo de anotaciones que contiene una sección de pié de página a veces implica la pérdida de registros de la salida analizada. Concretamente, cuando se añade un archivo de anotaciones con registros nuevos, no se analiza el primer registro de los registros añadidos ni se incluye en la salida analizada. Este problema se produce cuando la instancia de contexto está configurada con continuousOperation="true" en el archivo de configuración del adaptador y el archivo de anotaciones contiene una sección de pie de página. Para solucionar este problema, analice una vez el archivo de anotaciones configurando la instancia de contexto con continuousOperation="false".
Defecto de Bugzilla: 101184
Algunos mensajes de error se muestran varias veces en la vista Problemas del Editor de configuraciones de GLA. No siempre se borran de la vista Problemas los mensajes existentes antes de ejecutar el archivo de configuración del adaptador pulsando el botón Reejecutar adaptador.... Al modificar y guardar el archivo se borrará la vista Problemas y se mostrarán los posibles errores de validación de configuración del adaptador.
Generic Log Adapter no soporta el análisis de archivos de anotaciones que tienen formatos de indicación de la hora sensibles al entorno local con un solo archivo de configuración de adaptador basado en reglas. Si una aplicación genera archivos de anotaciones que contengan indicaciones de la hora que contengan formatos dependientes del entorno local de generación, estos archivos de anotaciones no pueden analizarse con un solo adaptador basado en reglas. Por ejemplo, si el formato de fecha es MM/dd/aa en los archivos de anotaciones generados en sistemas en_US, aa/MM/dd en archivos de anotaciones generados en sistemas ja_JP y dd.MM.aa para archivos de anotaciones generados en sistemas de_DE, se necesita un archivo de configuración de adaptador aparte para analizar cada archivo de anotaciones, cada uno con una regla de análisis con el formato de indicación de la hora correcto para el entorno local.
La vista Problemas en la perspectiva Generic Log Adapter devuelve el error siguiente al intentar ejecutar un archivo de adaptador GLA nuevo pulsando el botón Reejecutar adaptador...":
IWAT0438E El formateador de Common Base Event N76D20B0042411D98000E0362B33D6F0 no puede crear un CommmonBaseEvent porque falta la propiedad necesaria 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 que no se encuentra. Para solucionar este problema, añada reglas de anotación al archivo adaptador para los atributos sourceComponentId. Tenga en cuenta que la propiedad de situación también es una propiedad necesaria de Common Base Event. Para evitar errores parecidos, añada reglas de analizador al adaptador para la propiedad de situación. Solo GLA crea CommonBaseEvents que contienen todas las propiedades necesarias.
Defecto de Bugzilla: 101545
El analizador de reglas de anotaciones de acceso de HTTP Server no analiza correctamente los registros siguientes:
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 para el último registro. Algunos de los datos del otro registro no se captura correctamente en datos ampliados.
Al perfilar una aplicación Java remota en Eclipse en un sistema DBCS (por ejemplo en chino tradicional, chino simplificado, japonés, coreano), la salida de consola aparece como texto cortado. Este problema puede ocurrir en cualquier plataforma.
Para solucionar este problema, añada un argumento de VM Java -Dconsole.encoding=<native encoding> al lanzar la aplicación Java remota. Esto asegurará una codificación adecuada al transferir la salida de la consola desde el sitio remoto al entorno de trabajo de Eclipse.Para determinar <native encoding> en Windows, abra un indicador de mandatos y ejecute el mandato chcp. Por ejemplo, si obtiene un resultado 950 el valor de <native encoding> es MS950. El argumento de la VM Java será -Dconsole.encoding=MS950. Para obtener una lista de codificaciones válidas, consulte la documentación de Java de Sun, "Supported Encodings", bajo la sección "Internationalization".
La copia de archivo no funciona porque el servidor de archivos no arranca. Esto es debido a que la biblioteca de JVM libjvm.sl no se carga en tiempo de ejecución, lo que a su vez es causa de que no se ejecute el servidor de archivos.
Para solucionar este problema, se necesita la versión de parche enlazador PHSS_30049 o superior. La versión de enlazador del parche 30049 es como sigue:
/bin/ld: $Revision: 1.2 $ 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.2 $ 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
Busque "ld" para obtener el número de versión para el ld acumulativo y el parche de herramientas enlazador.Agent Controller utiliza el mandato sysdef para obtener el tamaño máximo para 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. El error siguiente se mostrará en la consola en la que se lanzó RAServer.exe:
sh: sysdef: no encontradoPara 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="INFORMACIÓN" text="Conector cargado satisfactoriamente: org.eclipse.hyades.datacollection"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" text="Conector cargado satisfactoriamente: org.eclipse.hyades.logging.parsers"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" text="Conector cargado satisfactoriamente: org.eclipse.hyades.test"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" text="Configuración activa establecida en: default"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" text="Configuración cargada: default"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="INFORMACIÓN" text="Servicio iniciado satisfactoriamente"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Deteniendo servidor"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor interno cerrado"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor externo cerrado"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Deteniendo servidor"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor interno cerrado"/> <SERVER_MSG time="2004:6:3:17:42:49" severity="WARNING" text="Servidor externo cerrado"/>Para solucionar este problema, establezca que LD_LIBRARY_PATH 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
Solo se puede instalar una instancia de Agent Controller en un sistema. Esto significa que si ha instalado el motor o una versión ampliada del motor con otro producto, deberá desinstalar esa instancia para que la nueva instancia funcione correctamente. Por ejemplo, algunos productos de IBM WebSphere Studio o IBM Rational o Autonomic Computing Toolkit de developerWorks incluyen instalaciones opcionales de Agent Controller bajo el nombre Agent Controller.
El protocolo de transferencia de archivos no informa de la excepción FileNotFoundException cuando intenta una operación GET sobre un archivo no existente de un servidor de archivos remoto. En lugar de esto, se notifica la transferencia satisfactoria de un archivo con tamaño 0. Si se devuelve un archivo con tamaño 0 después de una operación GET, es porque el archivo no existe o porque sí existe y el tamaño del archivo es 0. Actualmente el protocolo de transferencia no distingue entre estas dos posibilidades.
A veces, al supervisar dos o más agentes asociados a un solo proceso simultáneamente no se recogen datos para uno de los agentes. El canal de datos para uno de los agentes no puede inicializarse adecuadamente de forma que ese agente no puede devolver datos al cliente.
Para solucionar este problema, supervise solo un agente para un proceso a la vez.
Defecto de Bugzilla: 99788
Al concluir Agent Controller, se informa de una violación de segmentación. No hay más efectos que la interrupción de la visualización. No es necesario realizar ninguna acción. Se informó de esta violación de la segmentación en Red Hat Enterprise Linux 3.0 actualización 4.
Defecto de Bugzilla: 57786
La JVM puede emitir un error "Fuera de memoria" si se especifican los argumentos de JVM -Xmxnnn y -XrunpiAgent al iniciar la aplicación y se conecta y supervisa la aplicación con la perspectiva Perfilado y anotaciones de TPTP. El valor del atributo dataChannelSize para Java Profiling Agent en la configuración de Agent Controller puede afectar a la cantidad de memoria disponible para la JVM, lo que puede provocar un error de "Memoria insuficiente". Para solucionar este problema, reduzca el valor -Xmx o el valor dataChannelSize para Java Profiling Agent o ambos.
Defecto de Bugzilla:
73668
A veces, cuando un agente recoge datos, los datos no se envían al cliente que está supervisando
ese agente. El mensaje CommonBaseEvent del archivo servicelog.log de Agent Controller muestra la
causa del problema:
msg="Anomalía de asignación de memoria compartida: -518"
El almacenamiento intermedio de memoria compartida utilizado como el canal de datos para enviar datos del agente a Agent Controller no puede asignarse. Los nombres de almacenamiento intermedio de memoria compartida se reutilizan cuando se reinicia Agent Controller. A veces el sistema no puede borrar completamente los almacenamientos intermedios de memoria compartida después de una utilización anterior. Al intentar asignar un almacenamiento intermedio con un nombre que no se haya borrado anteriormente, la asignación falla. Para solucionar este problema, vuelva a realizar la operación de supervisión para utilizar un nombre de almacenamiento de memoria compartida distinto.
Defecto de Bugzilla:
100870
Al intentar finalizar un agente que está ejecutándose en un proceso con más de un agente, el proceso finaliza satisfactoriamente pero el estado del proceso permanece sin finalizar. En este caso tampoco servirá de nada reintentar la finalización del agente.
Para solucionar el problema, finalice el proceso del agente en el nivel de proceso en lugar del nivel del agente.
La supervisión de similares de petición no funciona en plataformas EBCDIC. Actualmente no hay solución para TPTP 3.3. Esta limitación se ha eliminado en TPTP 4.0.
El Analizador de anotaciones y rastreo no soporta la supervisión de anotaciones continua a través de localhost. Sin embargo, si desea supervisar archivos de anotación locales de forma continua, puede hacerlo a través de la interfaz de bucle de retorno (127.0.0.1), simulando una importación remota con un archivo de anotaciones local. En este caso, el agente de anotación puede finalizarse en cualquier momento para evitar que se cuelgue la UI.
Para importar o supervisar continuamente a través de bucle de retorno, Agent Controller debe estar iniciado (esto no es necesario para importar de localhost).
Cuando crea un proyecto de ejemplos de anotación (Archivo > Nuevo > Ejemplo), a el archivo readme debe abrirse en el navegador del sistema. Sin embargo, si las preferencias de asociación de archivos del entorno de trabajo no se han establecido correctamente, es posible que el archivo no se abra.
Para arreglar este problema, vaya a la página de preferencias Asociaciones de archivo seleccionando Ventana > Preferencias y seleccionando después Entorno de trabajo > Asociaciones de archivo. En la lista tipos de archivo, seleccione .html. En la lista Editores asociados, pulse Añadir. Seleccione el botón Programas externos y seleccione el navegador por omisión. Pulse Aceptar.Pulse Aceptar para aplicar la preferencia nueva.
Defecto de Bugzilla 95615
La petición de importar un archivo de anotación de un sistema no 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 anotaciones /home/user/app.log. Razón: [Ljava.lang.StackTraceElement;@538c718"
La excepción siguiente se lanza como resultado de este error y se anota en el archivo .log. El hecho de encontrar esta excepción en el archivo .log también es indicativo de que Agent Controller se ha iniciado incorrectamente:
org.eclipse.hyades.internal.execution.core.file.ServerNotAvailableException: java.net.ConnectException: Connection refused: connect
Asegúrese de que los directorios de JRE que contienen bibliotecas ejecutables como por ejemplo libjvm.so se añaden a la variable de entorno de vía de acceso de bibliotecas adecuada para el sistema antes de iniciar Agent Controller. Consulte el archivo getting_started.html ubicado en el directorio de instalación de Agent Controller para obtener más detalles.
Defecto de Bugzilla 100084
Cuando se intenta importar unas anotaciones remotas cuando Agent Controller no está ejecutándose en el sistema remoto, se visualiza un mensaje de error "La conexión ha fallado..." pero el proceso de importación de anotaciones que aparece como Anotaciones en el panel Navegador de anotaciones todavía se marca como "live" cuando en realidad el proceso ha finalizado. Para solucionar este problema, inicie Agent Controller en el sistema remoto e intente volver a importar las mismas anotaciones con la misma configuración de destino. El proceso mostrará ahora el estado correcto.
Defecto de Bugzilla 100979
La importación de algunas anotaciones de acceso de HTTP Server con el analizador estático puede detenerse antes de se analicen todos los registros y puede visualizarse un mensaje parecido al siguiente:
IWAT0030E Se ha producido un error durante la ejecución del analizador de anotaciones remoto "org.eclipse.hyades.logging.adapter.config.StaticParserWrapper": IWAT0412E Se han producido errores al analizar el archivo de anotaciones /home/userId/logs/access.log. IWAT0357E Excepción al analizar el archivo /home/userId/logs/access.log: org.eclipse.hyades.logging.parsers.LogParserException: IWAT0054E Error al analizar las anotaciones de acceso. IWAT0306E Error al analizar el número de línea 1535: 9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 - Índice de serie fuera de rango: -2. El analizador estático de anotaciones de acceso de HTTP Server no puede analizar los registros de anotaciones que no incluyen un nombre de archivo. Un ejemplo de estos registros es: 9.26.5.6 - - [09/Feb/2005:17:07:53 -0500] "VERSION" 501 -
Para solucionar este problema utilice el analizador basado en regla para importar el archivo de anotaciones.
Defecto de Bugzilla 95077
Cuando se importan las anotaciones de eventos del sistema de Microsoft Windows de un sistema de juego de caracteres de doble byte, algunos Common Base Events pueden mostrarse en la vista Anotaciones con valores de mensaje faltantes o ilegibles.
Defecto de Bugzilla 100743
Cuando se importa un registro de anotaciones vacío o cuando se utiliza un filtro de importación que elimina todos los eventos de anotación, la vista Anotaciones aparecerá vacía y puede que se lance una excepción NullPointerException (en XMLLoader.endElement). Compruebe el archivo de anotaciones o pruebe con un filtro que permita cargar algunos eventos.
Defecto de Bugzilla 101718
Algunas veces, al importar las anotaciones de eventos de Microsoft Windows Application, se visualizan los mensajes siguientes:
IWAT0027E Error al importar los archivos de anotaciones especificados. IWAT0412E Se han producido errores al analizar el archivo de anotaciones nulo. IWAT0438E El formateador de Common Base Event N6B1EE3005B511D880008CD5D1F4FA98 no puede crear un CommmonBaseEvent porque falta la propiedad necesaria creationTime.
El analizador de anotaciones no puede analizar adecuadamente algunos registros de anotaciones. Sin embargo, la mayoría de registros de anotaciones se importan y se muestran en la vista Anotaciones.
Defecto de Bugzilla 101491
Si se especifica un nombre de archivo de anotaciones no válido al importar las anotaciones de un sistema HP- UX remoto, la operación de importación puede parecer inacabable. La barra de estado del trabajo muestra "Importar archivo de anotaciones...", el indicador de progreso continúa desplazándose y no se muestra ningún mensaje de error. El trabajo de importación de anotaciones en este estado no puede cancelarse. Para detener el trabajo de importación de anotaciones, detenga el entorno de trabajo de Eclipse. Para solucionar este problema, asegúrese de que el nombre de archivo de anotaciones especificado sea correcto.
N/D
Defecto de Bugzilla: 56182
Si la aplicación del usuario utiliza una cantidad muy grande de espacio de almacenamiento dinámico, al solicitar Recoger referencias de objeto o Ejecutar GC la JVM puede sufrir una anomalía con el mensaje de error siguiente:
**Memoria insuficiente, terminando anormalmente**
*** panic: JVMCI023: No se puede asignar memoria para recoger el vuelco de almacenamiento dinámico en jvmpi_heap_dump
terminación anormal del programa
Puede intentar solucionar esto ejecutando sin el parámetro -Xmx, si actualmente está ejecutándolo.
Defecto de Bugzilla:69051
Al utilizar el JDK de Sun en Windows, algunas llamadas de método de los programas Java no se rastrean con JVMPI.
No hay ninguna solución conocida.
Defecto de Bugzilla:56404
Al perfilar en Solaris
utilizando Sun JDK 1.4.x o en HP utilizando HP JDK 1.4.x puede producirse una anomalía de la JVM.
El problema en Sun es debido a un error en la JVM de Sun. Para solucionar este problema, utilice solamente uno de los conjuntos de perfilado siguientes:
El problema surge si utiliza estos conjuntos de perfilado en combinación o si la información "Mostrar nivel de instancia" está activada. También puede actualizar a Sun JDK 1.4.2_08-b03 cuando se haya arreglado el problema.
El error de la JDK de HP está arreglado a partir de JDK 1.4.2_04. La única solución en HP consiste en actualizar a esta versión de JDK o una versión posterior.
Defecto de Bugzilla:50090
Al perfilar en Solaris, pueden surgir problemas con el perfilado autónomo. El problema solo surge
con STACK_INFORMATION=contiguous (o boundaryAndContiguous) y TRACE_MODE=full. Este problema puede
producir una anomalía de JVM.
Para solucionar este problema con STACK_INFORMATION=contiguous, set TRACE_MODE=noObjectCorrelation. El problema no surge con STACK_INFORMATION=none o STACK_INFORMATION=normal.
Defecto de Bugzilla: 63969
Al ejecutar con IBM 1.4.2 JDK, con la opción de perfil jvmpi 'MONITOR_MODE=all' (en modalidad autónoma), puede ver atributos de tiempo de espera negativos en los elementos monitorWait y monitorWaited en su rastreo. En realidad se trata de valores de tiempo de espera muy grandes convertidos temporalmente en enteros positivos de 64 bits. Este problema es el resultado de un problema de JDK.
El error de la JDK está arreglado a partir IBM JDK 1.4.2 SR1a. Una solución consiste en actualizar a este nivel de JDK o una versión posterior.
Defectos de Bugzilla: 65193 y 72180
Debido a un problema de JDK, al ejecutar la plataforma de prueba y rendimiento en modalidad autónoma con la opción de perfilado jvmpi 'MONITOR_MODE=all', puede obtener vuelcos de supervisor incorrectos. En concreto, para 65193, esto ocurre cuando se utiliza el argumento de VM '-Xj9'.
Defecto de Bugzilla 70660 (cerrado como "No se arreglará")
Si sospecha que las cuentas de método que está viendo en las herramientas de análisis son demasiado bajas, desactive la incorporación en línea de JIT si la está utilizando. Este problema solo ocurre con IBM Java 2 Runtime Environment v.1.4.2, y solo cuando JIT está habilitado.
La única solución para este problema consiste en desactivar la incorporación en línea. Para hacerlo, establezca la variable de entorno siguiente:
JITC_COMPILEOPT=NINLINING
En TPTP 3.0 y 4.0, las estadísticas de tiempo de CPU de nivel de método están disponibles para la recogida. También puede ver las estadísticas de tiempo de CPU de nivel de método en una columna adicional en la vista Estadísticas de método o en la tabla Invocación de método. Las limitaciones de plataforma para esta característica son las siguientes:
No hay soporte para la creación de informes de estadísticas de tiempo de CPU de nivel de método en AIX 4.3.
En Aix Versión 5.1, para la creación de informes de estadísticas de tiempo de CPU de nivel de método es necesario exportar la variable de entorno "AIXTHREAD_ENRUSG=ON".
La característica de estadísticas de tiempo de CPU de nivel de método no está soportada actualmente en Solaris.
Defecto de Bugzilla: 95803
No se puede perfilar un archivo de perfil existente en Linux. Se utiliza un separador de vía de acceso no válido en el código que provoca la excepción FileNotFoundException.
Para solucionar el problema, perfile un archivo nuevo en lugar de un archivo de perfil existente.
La solución consiste en editar manualmente el archivo de perfil y añadir las series <TRACE> al principio y </TRACE> al final del archivo antes de importarlo en el entorno de trabajo de Eclipse.
Defecto de Bugzilla: 97894
Si el entorno de trabajo se cierra anormalmente, es posible que los filtros de rastreo y anotación no se hayan guardado adecuadamente, lo que implicará la recreación de un filtro al volver a lanzar el entorno de trabajo. Como resultado, se muestran filtros duplicados en la lista de filtros de vista.Para eliminar un filtro duplicado, suprima el filtro utilizando el asistente Gestionar filtros, al que puede acceder desde el menú desplegable de la vista.
La acción "Liberar memoria" puede fallar silenciosamente. Si se produce una anomalía, deberá cerrar y reabrir la perspectiva Perfilado y anotación.
Defecto de Bugzilla: 99492
Cuando se selecciona el conjunto de perfilado "Historial de ejecución - Detalles gráficos completos" en el asistente de configuración Perfil de lanzamiento, en la pestaña Perfilado sin editar el contenido, se recopilan más datos de perfilado de los necesarios. Se recopilan datos de perfilado extra, como por ejemplo datos de asignación de objetos.
Para solucionar este problema, pulse Editar después de seleccionar el conjunto de perfilado "Historial de ejecución - Detalles gráficos completos" y recorra las páginas del asistente pulsando Siguiente en cada página. Después de avanzar a través del asistente, pulse Finalizar para actualizar los valores para el conjunto de perfilado.
Defecto de Bugzilla: 100334
Cuando se genera el archivo de perfil con el Análisis de memoria (tipo de perfilado) seleccionado, los eventos no se guardarán en el archivo de perfil por orden cronológico. Esto origina anomalías como por ejemplo la pérdida de paquetes cuando el archivo de perfil se importa utilizando filtrado a nivel de paquetes.
Para solucionar el problema, importe el archivo de perfil sin ningún filtrado a nivel de paquetes y filtre los datos en vistas estadísticas después de realizar la importación.
Al perfilar una aplicación con los tipos de perfilado siguientes: Análisis de memoria básico sin información de nivel de instancia y Análisis de tiempo de ejecución con detalles gráficos de flujo de ejecución sin información de nivel de instancia, la información de nivel de instancia aparecerá en la vista Estadísticas de ejecución cuando al seleccionar el botón de la barra de herramientas Información de nivel de instancia.
N/D
Defecto de Bugzilla:68899
Defecto de Bugzilla:68911
A la documentación que
describe el acceso a una agrupación de datos desde una prueba le falta un paso y contiene un
ejemplo de código que no funciona completamente.
Los jars siguientes deben añadirse a la vía de acceso de construcción Java. ([INICIO_ECLIPSE] es el directorio en el que se ha instalado Eclipse.
[INICIO_ECLIPSE]/plugins/org.eclipse.hyades.models.common_3.0.0/common_model.jar [INICIO_ECLIPSE]/plugins/org.eclipse.hyades.test.datapool_3.0.0/datapool_api.jar [INICIO_ECLIPSE]/plugins/org.eclipse.emf.ecore_2.0.0/runtime/ecore.jar [INICIO_ECLIPSE]/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 información adecuadamente.
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(); // su código aquí iter.dpNext(); }
Las pruebas de URL pueden ejecutarse como pruebas de JUnit. Para hacerlo, hay que añadir las entradas siguientes a la vía de acceso de construcció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 clase y java se han eliminado del ejemplo de prueba de URL para evitar problemas
de compilación. No se pretende ejecutarlo.