Hi,

SignerInfo crashes firefox 3 in Windows. Below I put the code and the
log files with Firefox 3.0.1

I have found a page about this bug.
http://support.mozilla.com/tiki-view_forum_thread.php?locale=lt&forumId=1&comments_parentId=86104
But there isn´t valid solution

Do you know resolve it ?
If finally this a bug to resolve in next version. Have I to put this
error on another site to notify to NSS devolopers?







Next applet produce the bug:




import java.applet.Applet;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.security.MessageDigest;
import java.security.Provider;
import java.security.Security;
import java.util.ArrayList;
import java.util.Date;
import java.util.Enumeration;

import org.mozilla.jss.CryptoManager;
import org.mozilla.jss.JSSProvider;
import org.mozilla.jss.asn1.ANY;
import org.mozilla.jss.asn1.ASN1Util;
import org.mozilla.jss.asn1.INTEGER;
import org.mozilla.jss.asn1.NULL;
import org.mozilla.jss.asn1.OBJECT_IDENTIFIER;
import org.mozilla.jss.asn1.OCTET_STRING;
import org.mozilla.jss.asn1.SET;
import org.mozilla.jss.asn1.UTCTime;
import org.mozilla.jss.crypto.AlreadyInitializedException;
import org.mozilla.jss.crypto.CryptoStore;
import org.mozilla.jss.crypto.CryptoToken;
import org.mozilla.jss.crypto.DigestAlgorithm;
import org.mozilla.jss.crypto.InternalCertificate;
import org.mozilla.jss.crypto.SignatureAlgorithm;
import org.mozilla.jss.pkcs11.PK11Token;
import org.mozilla.jss.pkcs7.Attribute;
import org.mozilla.jss.pkcs7.ContentInfo;
import org.mozilla.jss.pkcs7.IssuerAndSerialNumber;
import org.mozilla.jss.pkcs7.SignedData;
import org.mozilla.jss.pkcs7.SignerInfo;
import org.mozilla.jss.pkix.primitive.AlgorithmIdentifier;
import org.mozilla.jss.pkix.primitive.Name;


public class CrashFFX3WinMZ extends Applet
{
        private static String pathProfile="C:\\Documents and Settings\
\Administrador\\Datos de programa\\Mozilla\\Firefox\\Profiles\
\2f2r117d.default";

        public void init()
        {
                System.out.println("INIT $LastChangedRevision: 3757
$***********************");

                try
                {
                        System.out.println("Voy a obtener el cm con 
*"+pathProfile+"*");
                        CryptoManager cm =getCryptoManager(new
CryptoManager.InitializationValues( pathProfile));
                        System.out.println("cm obtenido");


                        java.security.Security.addProvider(new JSSProvider());
                        System.out.println("Concatenando el provider");
                        muestroProviders();


                        ArrayList a=getInternalsCertificates(cm);
                        System.out.println("Obtenidos array con "+a.size()+"
certificados");

                        String prueba="Hello World";
                        byte  firmado[]=firmaConSignedData(cm,
                                                                
prueba.getBytes(),
                                                                
(org.mozilla.jss.crypto.X509Certificate)a.get(0),
                                                                
DigestAlgorithm.SHA1,
                                                                
SignatureAlgorithm.RSASignatureWithSHA1Digest
                                                                );
                        System.out.println("EXITO: Todo ha terminado de forma
correcta:"+firmado);
                }
                catch (Throwable t)
                {
                        System.out.println("Excepción:"+t);
                }

        }




        //Obtengo el criptomanager a partir de los datos de inicialización.
Intento inicializar por
        //si no está inicializado
        public static CryptoManager
getCryptoManager(CryptoManager.InitializationValues cmiv)
        throws Exception
        {

                if (cmiv!=null) //Por ahora no va a ir nunca por aquí
                {
                        //Inizializo si es que es necesario
                        try
                        {
                                //Inicializo
                                System.out.println("Voy a inicializar");
                                CryptoManager.initialize(cmiv);
                                System.out.println("Inicializado el cm");
                                }
                        catch (AlreadyInitializedException aie)
                        {
                                System.out.println("El sistema ya estaba 
inizializado");
                        }
                }

                //Cojo la instancia
                return CryptoManager.getInstance();

        }

           //Muestro los providers
           public static void muestroProviders()
           {
                 //Miro los providers
                 Provider[] providers = Security.getProviders();
                 System.out.println("El número de providers es *" + 
providers.length
+ "*");
                 for (int i = 0; i < providers.length; i++)
                 {
                   System.out.println("Provider " + i + ": " +
providers[i].getName());
                 }
                 System.out.println("----------------");
           }


                //Obtiene los certificados que tiene almacenado el navegador
internamente
                public static ArrayList getInternalsCertificates(CryptoManager 
cm)
                throws Exception
                {

                        //Inicializo el vector que tienen los certificados 
aceptables
                        ArrayList certsAceptables=new ArrayList();

                        //Miro todos los tokens(lugares de almacenamiento)
                        Enumeration tokens = cm.getAllTokens();
                        CryptoToken ct = null;
                        while (tokens.hasMoreElements())
                        {
                           ct = (CryptoToken) tokens.nextElement();
                           System.out.println("*" + ct.getName() + "*");

                           //Compruebo no sea el Builtin Object Token
                           PK11Token pk11ct = (PK11Token) ct;
                           if (
                                   (! (ct.getName()).equalsIgnoreCase("Builtin 
Object Token"))
                                   )
                                {

                                   CryptoStore cs = ct.getCryptoStore();
                                   org.mozilla.jss.crypto.X509Certificate 
certs[] =
cs.getCertificates();
                                   //System.out.println("Número de certificados 
en *"+ct.getName()
+"*=*"+certs.length+"*");
                                   for (int i = 0; i < certs.length; i++)
                                   {

                                           InternalCertificate ic = 
(InternalCertificate) certs[i];
                                           System.out.println("Analizando el
cert*"+ic.getSubjectDN().getName()+"*");

                                           //Compruebo que sea de usuario
                                           if (
                                                           ( ( (byte) 
ic.getObjectSigningTrust()) &
                                                                ( (byte) 
InternalCertificate.USER)) ==
                                                           ( (byte) 
InternalCertificate.USER)
                                                   )
                                                {

                                                        //Obtengo el X509
                                                        byte[] encoded = ( 
(InternalCertificate)
certs[i]).getEncoded();


                                                        //La inicializo porque 
luego se usa
                                                        
java.security.cert.CertificateFactory cf=
java.security.cert.CertificateFactory.getInstance("X.509");
                                                        
System.out.println("Tengo la factoria");
                                                        
java.security.cert.X509Certificate
x509=(java.security.cert.X509Certificate)cf.generateCertificate(new
ByteArrayInputStream(encoded));
                                                        
System.out.println("Tengo el certificado");

                                                        //Compruebo la validez 
del certificado en fechas
                                                        if (
                                                                  
(x509.getNotBefore().compareTo(new Date())<0) &&
                                                                  
(x509.getNotAfter().compareTo(new Date())>0)
                                                                )
                                                        {
                                                                //Guardo el 
certificado
                                                                
certsAceptables.add(certs[i]);
                                                        }
                                                        else
                                                                
System.out.println("\tNo válido en fechas");
                                           }
                                           else
                                                        
System.out.println("\tNo es de usuario");

                                   }
                                }
                          }
                          return certsAceptables;
                }






             private static byte [] firmaConSignedData(CryptoManager cm,
                                 byte [] afirmar,
                                 org.mozilla.jss.crypto.X509Certificate cert,
                                 DigestAlgorithm algHash,
                                 SignatureAlgorithm AlgFirmaHash)
                 throws Exception
                 {

                         //Construyo el DigestAlgorithms
                         SET da=new SET();
                         da.addElement(new 
AlgorithmIdentifier(algHash.toOID(),new
NULL()));//SHA-1 hash algorithm
                         System.out.println("Puesto el DigestAlgorithm del 
signedData");

                         //Información del contenido encapsulado (el contenido 
firmado)
                         ContentInfo ci=new ContentInfo(ContentInfo.DATA,null 
);//data
pkcs7 rsa
                         System.out.println("Puesto el ContentInfo del 
signedData");

                         //Conjunto ce certificados que se van a usar para la 
firma
                         SET certs=new SET();
                         certs.addElement(new ANY(cert.getEncoded()));
                         System.out.println("Puesto el certificado de firma del
signedData");

                        //No vamos a usar CRL´s en el signedData
                         SET crls=null;

                         //Obtengo el signerInfo
                           //Obtengo el IssuerAndSerialNumber del certificado 
usado
                                   org.mozilla.jss.pkix.cert.Certificate 
certMoz=
(org.mozilla.jss.pkix.cert.Certificate)
        
ASN1Util.decode(org.mozilla.jss.pkix.cert.Certificate.getTemplate(),cert.getEncoded());
                                   Name emisor=certMoz.getInfo().getIssuer();
                                   IssuerAndSerialNumber iasn=new 
IssuerAndSerialNumber(emisor,new
INTEGER(cert.getSerialNumber()));
                                   System.out.println("Obtenido el 
IssuerAndSerialNumber del
SignerInfo del SignedData");
                           //Hallo el valor hash de los datos
                                   MessageDigest 
md=MessageDigest.getInstance(algHash.toString());
                                   byte hasheado[]=md.digest(afirmar);
                                   System.out.println("Obtenido el hash del 
dato a firmar
*"+hasheado+"*");
                           //Obtengo el authenticatedAttributes
                                   //SET aa=null; //Si no quiero atributos 
autenticados
                                   SET aa=new SET();
                                                //Atributo Content-type
                                                SET s=new SET();
                                                s.addElement(ContentInfo.DATA);
                                                Attribute ct=new Attribute(new
OBJECT_IDENTIFIER("1.2.840.113549.1.9.3"),s);
                                                aa.addElement(ct);
                                                //Atributo Message-digest
                                                s=new SET();
                                                s.addElement(new 
OCTET_STRING(hasheado));
                                                ct=new Attribute(new
OBJECT_IDENTIFIER("1.2.840.113549.1.9.4"),s);
                                                aa.addElement(ct);
                                                //Atributo Signing-Time
                                                s=new SET();
                                                s.addElement(new UTCTime(new 
Date()));
                                                ct=new Attribute(new
OBJECT_IDENTIFIER("1.2.840.113549.1.9.5"),s);
                                                aa.addElement(ct);
                                   System.out.println("Obtenido el 
authenticatedAttributes del
SignerInfo del SignedData");
                           //Obtengo unauthenticatedAttributes
                                   SET ua=null;
                                   System.out.println("Obtenido el 
unauthenticatedAttributes del
SignerInfo del SignedData");
                           //The algorithm to be used to sign the content->es el
digestAlgorithm y el digestEncryptionAlgorithm
                                   SignatureAlgorithm sa=AlgFirmaHash;
                                   System.out.println("Puesto el algoritmo que 
se va a usar para
firmar y que func. hash se va a usar para generar la firma");
                           //Clave privada para firmar
                                   System.out.println("Antes");
                                   org.mozilla.jss.crypto.PrivateKey pk=null;
                                   pk=cm.findPrivKeyByCert(cert);
                                   System.out.println("Obtenida la clave 
privada *"+pk+"*");
                         SignerInfo si=new
SignerInfo(iasn,aa,ua,ContentInfo.DATA,hasheado,sa,pk);
                         System.out.println("Obtenido el signerInfo");

                         //Lo meto en un conjunto de signer Info
                         SET sis=new SET();
                         sis.addElement(si);
                         System.out.println("Obtenido el conjunto de 
signersInfo");



                         //Creo el SignedData
                         SignedData sigdata=new 
SignedData(da,ci,certs,crls,sis);
                         System.out.println("Obtenido el signedData");


                         //Creo el ContentInfo final
                         ContentInfo cifinal=new ContentInfo(sigdata);
                         System.out.println("Obtenido el ContentInfo resultado 
final");

                         //Obtengo el array de bytes en base 64 con los datos
                         ByteArrayOutputStream baos2=new 
ByteArrayOutputStream();
                         cifinal.encode(baos2);
                         System.out.println("Tengo en ByteArrayOutputStream el
signedData");

                         return baos2.toByteArray();
                 }


}














The .trace file is:



Java Plug-in 1.6.0_04
Usar versión JRE 1.6.0_04 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\Administrador
network: Cargando configuración del proxy definida por el usuario ...
network: Terminado.
network: Cargando configuración del proxy desde Netscape Navigator ...
network: Error al leer el archivo de registro: C:\Documents and
Settings\Administrador\Datos de programa\Mozilla\registry.dat
network: Terminado.
network: Cargando configuración de proxy del navegador ...
network: Terminado.
network: Configuración del proxy: Configuración del proxy del
navegador


----------------------------------------------------
c:   borrar ventana de consola
f:   finalizar objetos en la cola de finalización
g:   liberación de recursos
h:   presentar este mensaje de ayuda
l:   volcar lista del cargador de clases
m:   imprimir sintaxis de memoria
o:   activar registro
p:   recargar configuración de proxy
q:   ocultar consola
r:   recargar configuración de norma
s:   volcar propiedades del sistema y de despliegue
t:   volcar lista de subprocesos
v:   volcar pila de subprocesos
x:   borrar antememoria del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------

security: Accediendo a las claves y el certificado del perfil de
usuario de Mozilla: C:\Documents and Settings\Administrador\Datos de
programa\Mozilla\Firefox\Profiles/2f2r117d.default
security: El paquete de JSS está cargado
security: JSS está configurado
basic: Referencia a cargador de clases:
[EMAIL PROTECTED], contador de referencia=1
basic: Receptor de progreso agregado:
[EMAIL PROTECTED]
basic: Cargando miniaplicación...
basic: Inicializando miniaplicación...
basic: Iniciando miniaplicación...
basic: completed perf rollup
network: Conectando https://www.evoto.indra.es/elecciones/cab/CrashFFX3WinMZ.jar
con proxy=DIRECT
security: Carga de certificados CA raíz desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Certificados CA raíz cargados desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Carga de certificados SSL CA raíz desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Certificados SSL CA raíz cargados desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Carga de certificados SSL para despliegue desde C:\Documents
and Settings\Administrador\Datos de programa\Sun\Java\Deployment
\security\trusted.jssecerts
security: Certificados SSL para despliegue cargados desde C:\Documents
and Settings\Administrador\Datos de programa\Sun\Java\Deployment
\security\trusted.jssecerts
security: Carga de certificados del almacén de certificados de la
sesión de despliegue
security: Certificados cargados del almacén de certificados de la
sesión de despliegue
security: Cargando los certificados del almacén de certificados ROOT
de Mozilla
security: Certificados cargados del almacén de certificados ROOT de
Mozilla
security: Comprobando si el certificado está en el almacén de
certificados denegados de Ejecución
security: Comprobar si el certificado está en el almacén de
certificados de la sesión de despliegue
security: Comprobar si el certificado SSL está en el almacén
permanente de certificados de despliegue
network: Descargando recurso: 
https://www.evoto.indra.es/elecciones/cab/CrashFFX3WinMZ.jar
        Content-Lenght: 6.351
        Content-Encoding: null
security: Carga de certificados CA raíz desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Certificados CA raíz cargados desde E:\JRE16~1.0_0\lib
\security\cacerts
security: Carga de certificados de despliegue desde C:\Documents and
Settings\Administrador\Datos de programa\Sun\Java\Deployment\security
\trusted.certs
security: Certificados de despliegue cargados desde C:\Documents and
Settings\Administrador\Datos de programa\Sun\Java\Deployment\security
\trusted.certs
security: Carga de certificados del almacén de certificados de la
sesión de despliegue
security: Certificados cargados del almacén de certificados de la
sesión de despliegue
security: Cargando los certificados del almacén de certificados ROOT
de Mozilla
security: Certificados cargados del almacén de certificados ROOT de
Mozilla
security: Validar la cadena de certificados utilizando la API CertPath
security: Obtener colección de certificados del almacén de
certificados de Root CA
security: Obtener colección de certificados del almacén de
certificados de Root CA
security: La compatibilidad con CRL está inhabilitada
security: La compatibilidad con OCSP está inhabilitada
security: No hay información de fechado digital disponible
security: Comprobando si el certificado está en el almacén de
certificados denegados de Ejecución
security: Comprobar si el certificado está en el almacén permanente de
certificados de despliegue
INIT $LastChangedRevision: 3757 $***********************
Voy a obtener el cm con *C:\Documents and Settings\Administrador\Datos
de programa\Mozilla\Firefox\Profiles\2f2r117d.default*
Voy a inicializar
El sistema ya estaba inizializado
cm obtenido
Concatenando el provider
El número de providers es *11*
Provider 0: SUN
Provider 1: SunRsaSign
Provider 2: SunJSSE
Provider 3: SunJCE
Provider 4: SunJGSS
Provider 5: SunSASL
Provider 6: XMLDSig
Provider 7: SunPCSC
Provider 8: SunMSCAPI
Provider 9: SunDeploy-MozillaJSS
Provider 10: Mozilla-JSS
----------------
*Serv. criptografía genéricos*
*Disp. software de seguridad*
Analizando el cert*CN=sunelec,O=karhu,OU=karhu,L=es,ST=es,C=ES*
        No es de usuario
Analizando el cert*CN=VeriSign Class 3 Extended Validation SSL SGC
CA,OU=Terms of use at https://www.verisign.com/rpa (c)06,OU=VeriSign
Trust Network,O="VeriSign, Inc.",C=US*
        No es de usuario
Analizando el cert*CN=Thawte SGC CA,O=Thawte Consulting (Pty)
Ltd.,C=ZA*
        No es de usuario
Analizando el
[EMAIL PROTECTED],CN=code.fluendo.com,O=Fluendo,L=Barcelona,ST=Barcelona,C=ES*
        No es de usuario
Analizando el cert*CN=fcuevas,OU=Procesos Electorales,O=Indra,C=es*
Tengo la factoria
Tengo el certificado
Analizando el cert*CN=www.redhat.com,OU=Web Operations,O=Red Hat
Inc,L=Raleigh,ST=North Carolina,C=US*
        No es de usuario
*Builtin Object Token*
Obtenidos array con 1 certificados
Puesto el DigestAlgorithm del signedData
Puesto el ContentInfo del signedData
Puesto el certificado de firma del signedData
Obtenido el IssuerAndSerialNumber del SignerInfo del SignedData
Obtenido el hash del dato a firmar [EMAIL PROTECTED]
Obtenido el authenticatedAttributes del SignerInfo del SignedData
Obtenido el unauthenticatedAttributes del SignerInfo del SignedData
Puesto el algoritmo que se va a usar para firmar y que func. hash se
va a usar para generar la firma
Antes
Obtenida la clave privada
[EMAIL PROTECTED]







And the firefox log file (hs_err_pid) is:


#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c911095, pid=5472,
tid=5192
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing
windows-x86)
# Problematic frame:
# C  [ntdll.dll+0x1095]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x08616c00):  JavaThread "thread applet-
CrashFFX3WinMZ.class" [_thread_in_native, id=5192,
stack(0x08e20000,0x08f20000)]

siginfo: ExceptionCode=0xc0000005, writing address 0x0049004d

Registers:
EAX=0xffffffff, EBX=0x00200000, ECX=0x00000000, EDX=0x00490049
ESP=0x08f1fa7c, EBP=0x002c9f18, ESI=0x000000c9, EDI=0x00490049
EIP=0x7c911095, EFLAGS=0x00010216

Top of Stack: (sp=0x08f1fa7c)
0x08f1fa7c:   40000100 60006d30 00490049 002c9f00
0x08f1fa8c:   08f1fb08 60007d90 002c9f18 08618e40
0x08f1fa9c:   002c9eb8 603f676e 002c9f18 002c9f00
0x08f1faac:   08537b21 002c9f00 00000001 08616c00
0x08f1fabc:   26c080f0 26c080f8 0144b010 00000000
0x08f1facc:   05609c91 08616cf4 08f1fb10 08f1fb20
0x08f1fadc:   08f1fb1c 08f1fb18 08617424 08f1fae8
0x08f1faec:   26c080f0 08f1fb20 26dfc000 00000000

Instructions: (pc=0x7c911095)
0x7c911085:   00 00 00 ff 72 14 b8 ff ff ff ff b9 00 00 00 00
0x7c911095:   f0 0f b1 4a 04 75 1c 83 c4 04 64 8b 0d 18 00 00


Stack: [0x08e20000,0x08f20000],  sp=0x08f1fa7c,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C  [ntdll.dll+0x1095]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x086a7400 JavaThread "Thread-6" [_thread_blocked, id=4644,
stack(0x09020000,0x09120000)]
  0x08654400 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked,
id=4000, stack(0x08c20000,0x08d20000)]
=>0x08616c00 JavaThread "thread applet-
CrashFFX3WinMZ.class" [_thread_in_native, id=5192,
stack(0x08e20000,0x08f20000)]
  0x08615c00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5244,
stack(0x08d20000,0x08e20000)]
  0x08610000 JavaThread "AWT-EventQueue-2" [_thread_blocked, id=3752,
stack(0x08b20000,0x08c20000)]
  0x07ada800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5364,
stack(0x089d0000,0x08ad0000)]
  0x0794a400 JavaThread "ConsoleWriterThread" daemon [_thread_blocked,
id=5036, stack(0x083a0000,0x084a0000)]
  0x07929c00 JavaThread "AWT-EventQueue-1" [_thread_blocked, id=2220,
stack(0x08000000,0x08100000)]
  0x07922000 JavaThread "Image Fetcher 0" daemon [_thread_blocked,
id=5852, stack(0x07f00000,0x08000000)]
  0x07904800 JavaThread "traceMsgQueueThread" daemon [_thread_blocked,
id=2548, stack(0x07d00000,0x07e00000)]
  0x07902000 JavaThread "AWT-Windows" daemon [_thread_in_native,
id=5088, stack(0x07c00000,0x07d00000)]
  0x07901000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5564,
stack(0x07b00000,0x07c00000)]
  0x04bae800 JavaThread "Java2D Disposer" daemon [_thread_blocked,
id=5172, stack(0x07800000,0x07900000)]
  0x04ae0000 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=4432, stack(0x07600000,0x07700000)]
  0x04adac00 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=1388, stack(0x05200000,0x05300000)]
  0x04ad9800 JavaThread "Attach Listener" daemon [_thread_blocked,
id=4896, stack(0x05100000,0x05200000)]
  0x04ad8c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=5032, stack(0x05000000,0x05100000)]
  0x04ad1000 JavaThread "Finalizer" daemon [_thread_blocked, id=2552,
stack(0x04f00000,0x05000000)]
  0x04ad0000 JavaThread "Reference Handler" daemon [_thread_blocked,
id=4968, stack(0x04e00000,0x04f00000)]
  0x034c8400 JavaThread "main" [_thread_in_native, id=2744,
stack(0x00030000,0x00130000)]

Other Threads:
  0x04acec00 VMThread [stack: 0x04bb0000,0x04cb0000] [id=5756]
  0x04aeb000 WatcherThread [stack: 0x07700000,0x07800000] [id=5100]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 960K, used 741K [0x209d0000, 0x20ad0000,
0x21130000)
  eden space 896K,  75% used [0x209d0000, 0x20a79440, 0x20ab0000)
  from space 64K, 100% used [0x20ab0000, 0x20ac0000, 0x20ac0000)
  to   space 64K,   0% used [0x20ac0000, 0x20ac0000, 0x20ad0000)
 tenured generation   total 4096K, used 4064K [0x21130000, 0x21530000,
0x269d0000)
   the space 4096K,  99% used [0x21130000, 0x21528168, 0x21528200,
0x21530000)
 compacting perm gen  total 12288K, used 4279K [0x269d0000,
0x275d0000, 0x2a9d0000)
   the space 12288K,  34% used [0x269d0000, 0x26dfdee0, 0x26dfe000,
0x275d0000)
    ro space 8192K,  62% used [0x2a9d0000, 0x2aed28e8, 0x2aed2a00,
0x2b1d0000)
    rw space 12288K,  52% used [0x2b1d0000, 0x2b8185d8, 0x2b818600,
0x2bdd0000)

Dynamic libraries:
0x00400000 - 0x0044d000         E:\Firefox3\firefox.exe
0x7c910000 - 0x7c9c6000         C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c902000         C:\WINDOWS\system32\kernel32.dll
0x60490000 - 0x60de7000         E:\Firefox3\xul.dll
0x60210000 - 0x60273000         E:\Firefox3\sqlite3.dll
0x60000000 - 0x600ae000         E:\Firefox3\MOZCRT19.dll
0x77be0000 - 0x77c38000         C:\WINDOWS\system32\msvcrt.dll
0x60100000 - 0x601ad000         E:\Firefox3\js3250.dll
0x600b0000 - 0x600e0000         E:\Firefox3\nspr4.dll
0x77da0000 - 0x77e4c000         C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee1000         C:\WINDOWS\system32\RPCRT4.dll
0x71a50000 - 0x71a5a000         C:\WINDOWS\system32\WSOCK32.dll
0x71a30000 - 0x71a47000         C:\WINDOWS\system32\WS2_32.dll
0x71a20000 - 0x71a28000         C:\WINDOWS\system32\WS2HELP.dll
0x76b00000 - 0x76b2e000         C:\WINDOWS\system32\WINMM.dll
0x7e390000 - 0x7e421000         C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f37000         C:\WINDOWS\system32\GDI32.dll
0x60430000 - 0x60448000         E:\Firefox3\smime3.dll
0x60340000 - 0x603ea000         E:\Firefox3\nss3.dll
0x603f0000 - 0x60404000         E:\Firefox3\nssutil3.dll
0x600f0000 - 0x600f7000         E:\Firefox3\plc4.dll
0x600e0000 - 0x600e7000         E:\Firefox3\plds4.dll
0x60410000 - 0x60430000         E:\Firefox3\ssl3.dll
0x7e6a0000 - 0x7eec1000         C:\WINDOWS\system32\SHELL32.dll
0x77f40000 - 0x77fb6000         C:\WINDOWS\system32\SHLWAPI.dll
0x774b0000 - 0x775ed000         C:\WINDOWS\system32\ole32.dll
0x77bd0000 - 0x77bd8000         C:\WINDOWS\system32\VERSION.dll
0x72f80000 - 0x72fa6000         C:\WINDOWS\system32\WINSPOOL.DRV
0x76360000 - 0x763aa000         C:\WINDOWS\system32\COMDLG32.dll
0x773a0000 - 0x774a3000         C:\WINDOWS\WinSxS
\x86_Microsoft.Windows.Common-
Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\COMCTL32.dll
0x76340000 - 0x7635d000         C:\WINDOWS\system32\IMM32.dll
0x76330000 - 0x76335000         C:\WINDOWS\system32\MSIMG32.dll
0x74d20000 - 0x74d8b000         C:\WINDOWS\system32\USP10.dll
0x770f0000 - 0x7717b000         C:\WINDOWS\system32\OLEAUT32.dll
0x60df0000 - 0x60df7000         E:\Firefox3\xpcom.dll
0x62e30000 - 0x62e39000         C:\WINDOWS\system32\LPK.DLL
0x10000000 - 0x10005000         C:\WINDOWS\system32\avgrsstx.dll
0x5d4b0000 - 0x5d551000         C:\WINDOWS\system32\dbghelp.dll
0x00c40000 - 0x00c48000         E:\Dexpot\hooxpot.dll
0x746b0000 - 0x746fb000         C:\WINDOWS\system32\MSCTF.dll
0x778f0000 - 0x779e7000         C:\WINDOWS\system32\SETUPAPI.dll
0x75160000 - 0x7518e000         C:\WINDOWS\system32\msctfime.ime
0x76f90000 - 0x7700f000         C:\WINDOWS\system32\CLBCATQ.DLL
0x77010000 - 0x770e0000         C:\WINDOWS\system32\COMRes.dll
0x601b0000 - 0x601b8000         E:\Firefox3\components\browserdirprovider.dll
0x719d0000 - 0x71a10000         C:\WINDOWS\system32\mswsock.dll
0x66740000 - 0x66799000         C:\WINDOWS\system32\hnetcfg.dll
0x71a10000 - 0x71a18000         C:\WINDOWS\System32\wshtcpip.dll
0x76d20000 - 0x76d39000         C:\WINDOWS\system32\iphlpapi.dll
0x5b150000 - 0x5b188000         C:\WINDOWS\system32\uxtheme.dll
0x76ee0000 - 0x76f07000         C:\WINDOWS\system32\DNSAPI.dll
0x76f70000 - 0x76f78000         C:\WINDOWS\System32\winrnr.dll
0x76f20000 - 0x76f4d000         C:\WINDOWS\system32\WLDAP32.dll
0x20000000 - 0x202d6000         C:\WINDOWS\system32\xpsp2res.dll
0x602f0000 - 0x60315000         E:\Firefox3\softokn3.dll
0x60320000 - 0x60338000         E:\Firefox3\nssdbm3.dll
0x60450000 - 0x60489000         E:\Firefox3\freebl3.dll
0x602a0000 - 0x602e9000         E:\Firefox3\nssckbi.dll
0x601c0000 - 0x601e3000         E:\Firefox3\components\brwsrcmp.dll
0x76f80000 - 0x76f86000         C:\WINDOWS\system32\rasadhlp.dll
0x02700000 - 0x02768000         C:\Archivos de programa\AVG\AVG8\Firefox
\components\avgssff.dll
0x7c420000 - 0x7c4a7000         C:\WINDOWS\WinSxS
\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-
ww_5cf844d2\MSVCP80.dll
0x78130000 - 0x781cb000         C:\WINDOWS\WinSxS
\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-
ww_5cf844d2\MSVCR80.dll
0x43330000 - 0x43400000         C:\WINDOWS\system32\WININET.dll
0x02770000 - 0x02779000         C:\WINDOWS\system32\Normaliz.dll
0x430b0000 - 0x430f5000         C:\WINDOWS\system32\iertutil.dll
0x76630000 - 0x766e4000         C:\WINDOWS\system32\USERENV.dll
0x02aa0000 - 0x02aeb000         C:\Archivos de programa\AVG\AVG8\avgxpl.dll
0x02b00000 - 0x02b4c000         C:\Archivos de programa\AVG\AVG8\avgapix.dll
0x02b60000 - 0x02beb000         C:\Archivos de programa\AVG\AVG8\avgcfgx.dll
0x02c00000 - 0x02c26000         C:\Archivos de programa\AVG\AVG8\avglogx.dll
0x02c40000 - 0x02c68000         C:\Archivos de programa\AVG\AVG8\avglngx.dll
0x77fc0000 - 0x77fd1000         C:\WINDOWS\system32\Secur32.dll
0x77730000 - 0x778a0000         C:\WINDOWS\system32\shdocvw.dll
0x77a50000 - 0x77ae5000         C:\WINDOWS\system32\CRYPT32.dll
0x77af0000 - 0x77b02000         C:\WINDOWS\system32\MSASN1.dll
0x76890000 - 0x76914000         C:\WINDOWS\system32\CRYPTUI.dll
0x76bf0000 - 0x76c1e000         C:\WINDOWS\system32\WINTRUST.dll
0x76c50000 - 0x76c78000         C:\WINDOWS\system32\IMAGEHLP.dll
0x597f0000 - 0x59844000         C:\WINDOWS\system32\NETAPI32.dll
0x75dd0000 - 0x75e61000         C:\WINDOWS\system32\mlang.dll
0x72ca0000 - 0x72ca9000         C:\WINDOWS\system32\wdmaud.drv
0x72c90000 - 0x72c98000         C:\WINDOWS\system32\msacm32.drv
0x77bb0000 - 0x77bc5000         C:\WINDOWS\system32\MSACM32.dll
0x77ba0000 - 0x77ba7000         C:\WINDOWS\system32\midimap.dll
0x767b0000 - 0x767d7000         C:\WINDOWS\system32\schannel.dll
0x6d690000 - 0x6d6b1000         E:\jre1.6.0_04\bin\npoji610.dll
0x6d440000 - 0x6d450000         E:\jre1.6.0_04\bin\jpioji.dll
0x7c340000 - 0x7c396000         C:\WINDOWS\system32\MSVCR71.dll
0x6d420000 - 0x6d438000         E:\jre1.6.0_04\bin\jpinscp.dll
0x6d450000 - 0x6d474000         E:\jre1.6.0_04\bin\jpishare.dll
0x6d1b0000 - 0x6d1c1000         E:\jre1.6.0_04\bin\deploy.dll
0x43410000 - 0x43537000         C:\WINDOWS\system32\urlmon.dll
0x6d7c0000 - 0x6da10000         E:\JRE16~1.0_0\bin\client\jvm.dll
0x6d270000 - 0x6d278000         E:\JRE16~1.0_0\bin\hpi.dll
0x76bb0000 - 0x76bbb000         C:\WINDOWS\system32\PSAPI.DLL
0x6d770000 - 0x6d77c000         E:\JRE16~1.0_0\bin\verify.dll
0x6d310000 - 0x6d32f000         E:\JRE16~1.0_0\bin\java.dll
0x6d7b0000 - 0x6d7bf000         E:\JRE16~1.0_0\bin\zip.dll
0x6d000000 - 0x6d12e000         E:\jre1.6.0_04\bin\awt.dll
0x736e0000 - 0x73729000         C:\WINDOWS\system32\ddraw.dll
0x73b40000 - 0x73b46000         C:\WINDOWS\system32\DCIMAN32.dll
0x6d210000 - 0x6d263000         E:\jre1.6.0_04\bin\fontmanager.dll
0x6d570000 - 0x6d583000         E:\jre1.6.0_04\bin\net.dll
0x6d590000 - 0x6d599000         E:\jre1.6.0_04\bin\nio.dll
0x6d6d0000 - 0x6d70c000         E:\jre1.6.0_04\bin\regutils.dll
0x7d1f0000 - 0x7d4ae000         C:\WINDOWS\system32\msi.dll
0x08530000 - 0x08550000         E:\Firefox3\jss4.dll
0x30000000 - 0x30007000         C:\WINDOWS\system32\libplc4.dll
0x08ad0000 - 0x08b04000         C:\WINDOWS\system32\libnspr4.dll
0x08b10000 - 0x08b16000         C:\WINDOWS\system32\libplds4.dll
0x6d750000 - 0x6d758000         E:\jre1.6.0_04\bin\sunmscapi.dll
0x0ffd0000 - 0x0fff8000         C:\WINDOWS\system32\rsaenh.dll

VM Arguments:
jvm_args: -Xbootclasspath/a:E:\JRE16~1.0_0\lib\deploy.jar;E:
\JRE16~1.0_0\lib\plugin.jar -Xmx96m -Djavaplugin.maxHeapSize=96m -
Xverify:remote -Djavaplugin.version=1.6.0_04 -
Djavaplugin.nodotversion=160_04 -Dbrowser=sun.plugin -DtrustProxy=true
-Dapplication.home=E:\JRE16~1.0_0 -Djavaplugin.vm.options=-
Djava.class.path=E:\JRE16~1.0_0\classes -Xbootclasspath/a:E:
\JRE16~1.0_0\lib\deploy.jar;E:\JRE16~1.0_0\lib\plugin.jar -Xmx96m -
Djavaplugin.maxHeapSize=96m -Xverify:remote -
Djavaplugin.version=1.6.0_04 -Djavaplugin.nodotversion=160_04 -
Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=E:
\JRE16~1.0_0
java_command: <unknown>
Launcher Type: generic

Environment Variables:
JAVA_HOME=E:\jdk1.5.0_14\bin
PATH=E:\JRE16~1.0_0\bin;E:\JRE16~1.0_0\bin;E:\Firefox3;E:\Firefox3;E:
\Reflection;E:\jdk1.5.0_04\jre\bin;E:\oracle\ora92\bin;C:\Archivos de
programa\Oracle\jre\1.3.1\bin;C:\Archivos de programa\Oracle\jre
\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;E:
\SecureCRT 3.0;C:\Nokia\Update_Manager\bin;E:\GnuPG\pub;C:\Archivos de
programa\CVSNT\;.
USERNAME=Administrador
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 3, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows XP Build 2600 Service Pack 2

CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4
stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht

Memory: 4k page, physical 1039720k(127072k free), swap
2500708k(1110844k free)

vm_info: Java HotSpot(TM) Client VM (10.0-b19) for windows-x86 JRE
(1.6.0_04-b12), built on Dec 14 2007 00:51:20 by "java_re" with MS VC+
+ 7.1

time: Wed Aug 13 15:24:04 2008
elapsed time: 5 seconds




Thanks in advance
_______________________________________________
dev-tech-crypto mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to