Wan-Teh Yes, I plan on looking at that after I solve the Windows 98 problem. It is just as strange. I traced the problem down to the NSS_Init call, and for a while I thought it was because I had Netscape 4.79 and it's associated db's on the Windows 98 system. I was using these databases to test with. However I removed Netscape 4.70 completely, including the db's and loaded Netscape 6.2 and tried running the program with the new databases with no certificates. Same problem, the program bombs on the NSS_Init call. I then copied the db's from the Windows XP system and overlayed the ones on the Windows 98 system. Same thing, the NSS_Init call causes the program to bomb.
I then went back to the XP system and generated the application using static links for all the NSS functions except for the nspr4.dll. Tested on XP and everything worked perfect. Copied to the Windows 98 system, and same failure. So, from what I see, all NSS_Init does it setup the random number support and open the databases. Since no one else seems to be having any problems at all with Windows 98, perhaps it is some other compiler option I have messed up. Note that I use CVS to get the latest 3_3_1 code and 4_1_2 nsprpub with the target set to WIN95. BTW, is there any differences between the Netscape 4.79/Netscape 6.2 databases I should be aware of? I searched the Mozilla site and seen some references to different versions of the DB format, but nothing that states one versions database will not work with another versions databases. Ken "Wan-Teh Chang" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Kenneth R. Robinette wrote: > > > Found the problem. I had to turn off all optimizations in the Microsoft VC > > 6 C++ compiler for the dll that did the LoadLibrary API to load and call the > > NSS dll's. > > > This is strange. We should find out why. > > Wan-Teh >
