itspki wrote:
Hi all:
I load my pkcs#11 module to mozilla, it's worked. But when i log in to my token, some error occurred, mozilla give the dialog "Log in Error". Look up the log file, i found the session, the first session create by mozilla, has been closed by mozilla. But mozilla try to call C_FindObjectsInit function with the session handle(but the handle has been closed by the mozilla), RV is CKR_SESSION_HANDLE_INVALID.

the list is content of my log file->
You apparently have your module loaded more than once (Note the 2 calls to C_Initialize). NSS thinks each module is a different instance, though your module does not. You need to go to the device manager and delete one of those instances.

bob

================================================================================

       C R Y P T O K I    T E S T             2005/10/24

================================================================================
[File,pkcs11.cpp  ; Line,2255] DLL_PROCESS_ATTACH
[File,pkcs11.cpp  ; Line,0331] C_GetFunctionList
[File,pkcs11.cpp  ; Line,0224] =================================
[File,pkcs11.cpp  ; Line,0225] C_Initialize
[File,mdlcrptg.cpp; Line,0088] ModuloCriptografico::C_Initialize, arg = 61f52990 Flags 3[File,mdlcrptg.cpp; Line,0118] ModuloCriptografico::C_Initialize, Can't create OS threads.... This is OK [File,mdlcrptg.cpp; Line,0181] ModuloCriptografico::C_Initialize, flag is set and function pointers are supplied.
[File,pkcs11.cpp  ; Line,0297] C_GetInfo
[File,pkcs11.cpp  ; Line,0426] C_GetSlotList
[File,mdlcrptg.cpp; Line,0273] ModuloCriptografico::C_GetSlotList, tokenPresent = 0, *pulCount = 0
[File,pkcs11.cpp  ; Line,0426] C_GetSlotList
[File,mdlcrptg.cpp; Line,0273] ModuloCriptografico::C_GetSlotList, tokenPresent = 0, *pulCount = 1
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0476] C_GetTokenInfo
[File,pkcs11.cpp  ; Line,0528] C_GetMechanismList
[File,pkcs11.cpp  ; Line,0528] C_GetMechanismList
[File,pkcs11.cpp  ; Line,0672] C_OpenSession
[File,pkcs11.cpp  ; Line,0685] C_OpenSession, R/O session.
[File,pkcs11.cpp  ; Line,0699] C_OpenSession, new session handle 1.
[File,pkcs11.cpp  ; Line,1134] C_FindObjectsInit
[File,pkcs11.cpp  ; Line,1141] C_FindObjectsInit, hSession = 1.
[File,pkcs11.cpp ; Line,1153] C_FindObjectsInit, 1/1, CKA_CLASS = 0xCE534354.
[File,pkcs11.cpp  ; Line,1196] C_FindObjects
[File,pkcs11.cpp  ; Line,1214] C_FindObjects, 0 ojbects found.
[File,pkcs11.cpp  ; Line,1234] C_FindObjectsFinal
[File,pkcs11.cpp  ; Line,0331] C_GetFunctionList
[File,pkcs11.cpp  ; Line,0224] =================================
[File,pkcs11.cpp  ; Line,0225] C_Initialize
[File,pkcs11.cpp  ; Line,0224] =================================
[File,pkcs11.cpp  ; Line,0225] C_Initialize
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0799] C_GetSessionInfo
[File,pkcs11.cpp  ; Line,1134] C_FindObjectsInit
[File,pkcs11.cpp  ; Line,1141] C_FindObjectsInit, hSession = 1.
[File,pkcs11.cpp ; Line,1153] C_FindObjectsInit, 2/4, CKA_CLASS = 0xCE534353.
[File,pkcs11.cpp  ; Line,1196] C_FindObjects
[File,pkcs11.cpp  ; Line,1214] C_FindObjects, 0 ojbects found.
[File,pkcs11.cpp  ; Line,1234] C_FindObjectsFinal
[File,pkcs11.cpp  ; Line,1134] C_FindObjectsInit
[File,pkcs11.cpp  ; Line,1141] C_FindObjectsInit, hSession = 1.
[File,pkcs11.cpp ; Line,1153] C_FindObjectsInit, 2/4, CKA_CLASS = 0xCE534353.
[File,pkcs11.cpp  ; Line,1196] C_FindObjects
[File,pkcs11.cpp  ; Line,1214] C_FindObjects, 0 ojbects found.
[File,pkcs11.cpp  ; Line,1234] C_FindObjectsFinal
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0799] C_GetSessionInfo
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0476] C_GetTokenInfo
[File,pkcs11.cpp  ; Line,0799] C_GetSessionInfo
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0799] C_GetSessionInfo
[File,pkcs11.cpp  ; Line,0448] C_GetSlotInfo
[File,pkcs11.cpp  ; Line,0476] C_GetTokenInfo
[File,pkcs11.cpp  ; Line,0799] C_GetSessionInfo
[File,pkcs11.cpp  ; Line,2270] DLL_THREAD_ATTACH
[File,pkcs11.cpp  ; Line,0869] C_Login
[File,pkcs11.cpp ; Line,0870] C_Login, userType = 1, pPin = 11111111, ulPinLen = 8.
[File,sesion.cpp  ; Line,1427] Sesion::C_Login
[File,pkcs11.cpp  ; Line,0528] C_GetMechanismList
[File,pkcs11.cpp  ; Line,0528] C_GetMechanismList
[File,pkcs11.cpp  ; Line,0672] C_OpenSession
[File,pkcs11.cpp  ; Line,0685] C_OpenSession, R/O session.
[File,pkcs11.cpp  ; Line,0699] C_OpenSession, new session handle 2.
[File,pkcs11.cpp  ; Line,0918] C_CreateObject
[File,pkcs11.cpp  ; Line,0929] C_CreateObject, hSession = 2.
[File,pkcs11.cpp  ; Line,0935] C_CreateObject, CKA_CLASS = 0x00000004.
[File,pkcs11.cpp  ; Line,0938] C_CreateObject, CKA_KEY_TYPE = 0x00000013.
[File,pkcs11.cpp  ; Line,0955] C_CreateObject, object handle = 5.
[File,pkcs11.cpp  ; Line,0672] C_OpenSession
[File,pkcs11.cpp  ; Line,0685] C_OpenSession, R/O session.
[File,pkcs11.cpp  ; Line,0699] C_OpenSession, new session handle 3.
[File,pkcs11.cpp  ; Line,1273] C_EncryptInit
[File,pkcs11.cpp  ; Line,1337] C_EncryptUpdate
[File,pkcs11.cpp  ; Line,0722] C_CloseSession
[File,pkcs11.cpp  ; Line,0744] C_CloseSession, session handle 3 closed.
[File,pkcs11.cpp  ; Line,1002] C_DestroyObject
[File,pkcs11.cpp  ; Line,1017] C_DestroyObject, hSession = 2, hObject = 5
[File,pkcs11.cpp  ; Line,0918] C_CreateObject
[File,pkcs11.cpp  ; Line,0929] C_CreateObject, hSession = 2.
[File,pkcs11.cpp  ; Line,0935] C_CreateObject, CKA_CLASS = 0x00000004.
[File,pkcs11.cpp  ; Line,0938] C_CreateObject, CKA_KEY_TYPE = 0x00000012.
[File,pkcs11.cpp  ; Line,0955] C_CreateObject, object handle = 6.
[File,pkcs11.cpp  ; Line,0672] C_OpenSession
[File,pkcs11.cpp  ; Line,0685] C_OpenSession, R/O session.
[File,pkcs11.cpp  ; Line,0699] C_OpenSession, new session handle 4.
[File,pkcs11.cpp  ; Line,1273] C_EncryptInit
[File,pkcs11.cpp  ; Line,1337] C_EncryptUpdate
[File,pkcs11.cpp  ; Line,0722] C_CloseSession
[File,pkcs11.cpp  ; Line,0744] C_CloseSession, session handle 4 closed.
[File,pkcs11.cpp  ; Line,1002] C_DestroyObject
[File,pkcs11.cpp  ; Line,1017] C_DestroyObject, hSession = 2, hObject = 6
[File,pkcs11.cpp  ; Line,0918] C_CreateObject
[File,pkcs11.cpp  ; Line,0929] C_CreateObject, hSession = 2.
[File,pkcs11.cpp  ; Line,0935] C_CreateObject, CKA_CLASS = 0x00000004.
[File,pkcs11.cpp  ; Line,0938] C_CreateObject, CKA_KEY_TYPE = 0x00000011.
[File,pkcs11.cpp  ; Line,0955] C_CreateObject, object handle = 7.
[File,pkcs11.cpp  ; Line,0672] C_OpenSession
[File,pkcs11.cpp  ; Line,0685] C_OpenSession, R/O session.
[File,pkcs11.cpp  ; Line,0699] C_OpenSession, new session handle 5.
[File,pkcs11.cpp  ; Line,1273] C_EncryptInit
[File,pkcs11.cpp  ; Line,1337] C_EncryptUpdate
[File,pkcs11.cpp  ; Line,0722] C_CloseSession
[File,pkcs11.cpp  ; Line,0744] C_CloseSession, session handle 5 closed.
[File,pkcs11.cpp  ; Line,1002] C_DestroyObject
[File,pkcs11.cpp  ; Line,1017] C_DestroyObject, hSession = 2, hObject = 7
[File,pkcs11.cpp  ; Line,0722] C_CloseSession
[File,pkcs11.cpp  ; Line,0744] C_CloseSession, session handle 1 closed.
[File,pkcs11.cpp  ; Line,1134] C_FindObjectsInit
[File,pkcs11.cpp  ; Line,1141] C_FindObjectsInit, hSession = 1.
[File,pkcs11.cpp ; Line,1153] C_FindObjectsInit, 2/4, CKA_CLASS = 0x00000001. [File,pkcs11.cpp ; Line,1179] *ERROR*: C_FindObjectsInit, session handle 1 invalid.
[File,pkcs11.cpp  ; Line,1134] C_FindObjectsInit
[File,pkcs11.cpp  ; Line,1141] C_FindObjectsInit, hSession = 1.
[File,pkcs11.cpp ; Line,1153] C_FindObjectsInit, 2/4, CKA_CLASS = 0x00000001. [File,pkcs11.cpp ; Line,1179] *ERROR*: C_FindObjectsInit, session handle 1 invalid. ------------------------------------------------------------------------------

thanks

itspki
_______________________________________________
mozilla-crypto mailing list
mozilla-crypto@mozilla.org
http://mail.mozilla.org/listinfo/mozilla-crypto

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to