ORA-24550: signal received: [si_signo=6] error

后端 未结 4 1247

I want to know what ORA-24550: signal received: [si_signo=6] means?

I know this is an oracle error and may an oracle latest patch can solve the issue.

When t

4条回答
  •  情深已故
    2020-12-17 03:36

    This is a sign that your Oracle client has received a signal it wasn't expecting. The Oracle docs say:

    ORA-24550: unhandled signal #number received. string

    Cause: Serious error: signal received

    Action: Refer to the platform-specific signal code, and see if the application code caused the error. Otherwise, record all error state and notify Oracle Support Services.

    By default, Oracle registers its own signal handlers, but you can configure it to let signals propagate instead.

    You will generally see a log line like this:

    ORA-24550: signal received: [si_signo=6] [si_errno=0] [si_code=1] [si_int=597680428] [si_ptr=0x239fe290] [si_addr=0x3f445c43c0]
    

    and you may see a traceback too.

    To debug, you need to find out what is producing this signal. si_signo=6 means that you're getting signal 6. We can find out which signal this is with $ man 7 signal:

    Standard Signals

    Signal     Value     Action   Comment
    -------------------------------------------------------------------------
    SIGHUP        1       Term    Hangup detected on controlling terminal
                                  or death of controlling process
    SIGINT        2       Term    Interrupt from keyboard
    SIGQUIT       3       Core    Quit from keyboard
    SIGILL        4       Core    Illegal Instruction
    SIGABRT       6       Core    Abort signal from abort(3)
    SIGFPE        8       Core    Floating point exception
    SIGKILL       9       Term    Kill signal
    SIGSEGV      11       Core    Invalid memory reference
    SIGPIPE      13       Term    Broken pipe: write to pipe with no readers
    SIGALRM      14       Term    Timer signal from alarm(2)
    SIGTERM      15       Term    Termination signal
    

    We can see you're getting SIGABRT. This usually means something is calling abort().

提交回复
热议问题