itspki wrote:
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.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->
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
smime.p7s
Description: S/MIME Cryptographic Signature