Hi everyone,
I've got a question about building NSS on windows. I hope you're among
the right persons to ask, if not so, please can you forward my mail to
an apropriate person.

I think that there's a real problem because when trying to run
programs
that use NSS on windows, a Debug Assertion Failed message apears.

I looked for such messages on many sites and found that this is due
when
deploying a debug build of dll's. I've inspected the jss shared
library
jss4.dll through "dependency walker" and found that it depends on many
libraries such :
- libnspr4.dll,
- libplc4.dll,
- libplds4.dll,
and libnspr4.dll depends on msvcrtd.dll, and this is the debug build
of
msvcrt.dll.

To be clear, all these dll's:
- libnspr4.dll,
- libplc4.dll,
- libplds4.dll
- msvcrtd.dll,

do not exist in a "normal" machine (msvcrt.dll exists actually in
Windows\System32). Let's be more precise by saying that the listed
dll's
(lib***.dll) exist in Programe File\Mozilla Firefox but without the
prefix lib.

So I had to download them (lib***.dll) one by one including
msvcrtd.dll.
And you understand me that this is very binding when we have to deploy
the application.

I've also tried to rebuild the jss4.dll with BUILD_OPT=1 and i've got
the same library exposed on the Mozilla links . How can I override
this
problem ? I think that Mozilla is giving the debug build of the jss
shared library instead of the release build.

Thank you in advance for your help.

Amine

-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to