[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20020726: Help! LDM 5.2 keeps crashing on Linux RH 7.3! (cont.)



>From: Gilbert Sebenste <address@hidden>
>Organization: NIU
>Keywords: 200207261442.g6QEgK915724 LDM 5.2 RedHat 7.3 Linux

Gilbert,

Sorry for not getting back to you on this quicker, but my first reply
was sent while I was still at home, and then I was on the road.

re: if you havn't done so, try building from source

>I always build from source, so this isn't the issue.

OK, it was worth a stab.

re: up the logging verbosity

>Actually, it's random. It could die at 1 hour, 6 hours, 3 hours...it 
>doesn't matter. So...

OK.  I was going on your comments to ldm-users.

>Once again, I erased the LDM completely, recompiled it, following all 
>directions...again. I suspect it won't help.

The fact that two other of your machines are running LDM 5.2 under
RedHat 7.3 Linux with no problems leads me to believe that there is
some problem with this machine.  Wasn't it weather2 that had problems
running the LDM previously?

>What is a signal 11 and 

The meaning of signals in Linux is defined in the C include file
/usr/include/bints/signum.h:

#define SIGHUP          1       /* Hangup (POSIX).  */
#define SIGINT          2       /* Interrupt (ANSI).  */
#define SIGQUIT         3       /* Quit (POSIX).  */
#define SIGILL          4       /* Illegal instruction (ANSI).  */
#define SIGTRAP         5       /* Trace trap (POSIX).  */
#define SIGABRT         6       /* Abort (ANSI).  */
#define SIGIOT          6       /* IOT trap (4.2 BSD).  */
#define SIGBUS          7       /* BUS error (4.2 BSD).  */
#define SIGFPE          8       /* Floating-point exception (ANSI).  */
#define SIGKILL         9       /* Kill, unblockable (POSIX).  */
#define SIGUSR1         10      /* User-defined signal 1 (POSIX).  */
#define SIGSEGV         11      /* Segmentation violation (ANSI).  */
#define SIGUSR2         12      /* User-defined signal 2 (POSIX).  */
#define SIGPIPE         13      /* Broken pipe (POSIX).  */
#define SIGALRM         14      /* Alarm clock (POSIX).  */
#define SIGTERM         15      /* Termination (ANSI).  */
#define SIGSTKFLT       16      /* Stack fault.  */
#define SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
#define SIGCHLD         17      /* Child status has changed (POSIX).  */
#define SIGCONT         18      /* Continue (POSIX).  */
#define SIGSTOP         19      /* Stop, unblockable (POSIX).  */
#define SIGTSTP         20      /* Keyboard stop (POSIX).  */
#define SIGTTIN         21      /* Background read from tty (POSIX).  */
#define SIGTTOU         22      /* Background write to tty (POSIX).  */
#define SIGURG          23      /* Urgent condition on socket (4.2 BSD).  */
#define SIGXCPU         24      /* CPU limit exceeded (4.2 BSD).  */
#define SIGXFSZ         25      /* File size limit exceeded (4.2 BSD).  */
#define SIGVTALRM       26      /* Virtual alarm clock (4.2 BSD).  */
#define SIGPROF         27      /* Profiling alarm clock (4.2 BSD).  */
#define SIGWINCH        28      /* Window size change (4.3 BSD, Sun).  */
#define SIGPOLL         SIGIO   /* Pollable event occurred (System V).  */
#define SIGIO           29      /* I/O now possible (4.2 BSD).  */
#define SIGPWR          30      /* Power failure restart (System V).  */
#define SIGSYS          31      /* Bad system call.  */
#define SIGUNUSED       31

#define _NSIG           64      /* Biggest signal number + 1

So, a signal 11 is a SIGSEGV, or a Segmentation violation.  Since this
is noted to be ANSI, it should be the same from all of the machines
supported by Unidata.

>I'll change the logging after a reboot of the computer(!) occurs. I'm 
>desperate!

OK.

Another thing you might do is try using the binary LDM 5.2 distribution
instead of one you built yourself.  Just a thought...

Tom