We are a rather large coorporation running several Domino servers on Linux and have recently upgraded to 6.0.1 after a successful 3 month period on 6.0.
The result is DISASTEROUS, we have up until this point, experienced 3 serious server crashes (utilization suddenly goes out the window and then the server dies), all our 3’rd party applications cease to function, probably caused by a problem in the C++ API. Furthermore it has messed up our address books (names.nsf). All servers now complain about “invalid file structure in names.nsf”. Finally it killed nfxspool.nsf on all our faxservers. It might be that some of these problems are not directly a problem with 6.0.1 but please be CAREFULL before you update…
Subject: I ran into the same problem… looks like I finally found a solution
Thanks to the C-API team and one of the core linux developers who really helped me to find all the details.
Here is what I got back:
R5 was built on RedHat 6.0 with g++ compiler which comes with RH 6.0 and is actually the egcs 2.91.66 19990314 (egcs 1.1.2 release). The C API supports this compiler only.
Notes/Domino 6: Is built on RedHat 7.2 with egcs++ compiler which you have to install and is actually egcs 2.91.66 19990314 (egcs 1.1.2 release). The C API supports this compiler only.
I was using SuSE Linux as a development plaform which is not supported but worked fine for 6.0 but not 6.0.1.
After downloading and installing RH 7.2 with the compat gcc++ compiler called egcs++ (RH 7.2 is the only release that names it properly in that way) I got everything working again.
The key point is really to use the egcs++ C++ compiler. Don’t use the egcs compiler which is a plain C compiler. Even compiling with the egcs compiler the servertask will not work. I traced everything in any direction on any platform. It turned out this did the trick.
I am still checking for more details and why this does not work. The compiled code now works on D6.0.1 on all platforms I tested RH 7.2, RH 8.0, Mandrake 9 on my Xbox, SuSE 8.0, SuSE 8.1 (not all of them are supported platforms yet but work fine).
After speaking with the C-API team and also with development I can only recommend to use RH 7.2 with the mentioned exact compiler version. Everything else is unsupported and might not work.
Please let me know if this works for you and feel free to contact me offline. I am happy to help. I went thru a complete nightmare of testing the last days and I am sooo happy that this works again…
Subject: Linux 6.0.1 Serious problems. C & C++ API
Jens,what version of Redhat are you using ?
I have two mail clusters running 6.0.1 exlusively on RH 8 & 7.3 and not seen a single issue with them.
As a matter of practice, we start by installing 7.2 and Domino, then upgrading the O/S to the latest release as we can - RH 8 is not officially supported.