Error launching Domino on Suse Linux 11

When trying to start the server on Linux I am getting the following error

/opt/ibm/domino/bin/server: line 1001: 4372 Segmentation fault “${ToRun}” “$@”

I get this with 9.0, 9.0.1 and the fixpack. This is the 64 Bit version. I get the same thing with the 32 bit version. This just start to happen on Saturday night and there were no updates to the linux box made at the time. I am running this in the Amazon EC2 cloud. Everything was running just fine

line 1001 is the last line (the word done) of the following startup script found in /opt/ibm/domino/bin/tools/startup

Lines 964 to 1001.

while [ $status -eq $RestartExitStatus ]; do

if Notes_DEBUG is non-null, start the debugger and let it start the server ### Old code here didn’t work on all platforms, let’s make this simple and ### just “expect” that if someone sets Notes_DEBUG to a debugger they ### 1) have the debugger on the system, and 2) have the debugger in their path ### and go with that if [ -n “$Notes_DEBUG” ]; then Debugger=$Notes_DEBUG fi #echo “ToRun=‘${ToRun}’” #echo " args=‘$@’" #set -x if [ -n “$Debugger” ]; then “${Debugger}” “${ToRun}” “$@” else “${ToRun}” “$@” fi #set +x status=$? status=expr $status % 128 # # Normally fault_recovery.busy file should be deleted by fault recovery code # once all the cleanup is done even if the server process goes before cleanup. # Only in the case where user asks for Core dump by setting notes.ini variable, # the file is deleted before the cleanup is done. In that case we need to check # for fault_recovery_restart_me file # If we want we can make some timeout check for certain time like 15 minutes # while [ -f “${DataHome}/fault_recovery.busy” ]; do sleep 5 done if [ -n “$DataHome” -a -f “${DataHome}/fault_recovery_restart_me” ]; then status=$RestartExitStatus $Rm -f “${DataHome}/fault_recovery_restart_me” fi done

Thanks in advance for the help.

Subject: crash diagnosis

This just means the server process is segfaulting and our shell script is getting it’s fault. Try this, go to your data directory and run

/opt/ibm/domino/notes/latest/linux/startup /bin/bash

which will invoke a bash shell having our startup environment. Then run

gdb /opt/ibm/domino/notes/latest/linux/server

which will invoke the server within the debug, now within gdb start the server by issueing the command

run

Now, when the server faults you will hopefully trap in gdb and can give us the faulting stack.

FYI - you say sles 11 but hopefully you are on sles 11 sp1 as that is our minimum required OS level for D9 - if you are not then that could be your issue (and I’d not be able to explain you ever being able to run on the system).

Hope this helps.

Thanks

kenbo