Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-24550:Signal empfangen:[si_signo=6] Fehler

Dies ist ein Zeichen dafür, dass Ihr Oracle-Client ein Signal empfangen hat, das er nicht erwartet hat. Die Oracle-Dokumentation sagt:

ORA-24550:unbehandeltes Signal #Nummer empfangen. Zeichenfolge

Ursache:Schwerwiegender Fehler:Signal empfangen

Aktion:Schlagen Sie im plattformspezifischen Signalcode nach und prüfen Sie, ob der Anwendungscode den Fehler verursacht hat. Zeichnen Sie andernfalls alle Fehlerzustände auf und benachrichtigen Sie Oracle Support Services.

Standardmäßig registriert Oracle seine eigenen Signal-Handler, aber Sie können es so konfigurieren, dass stattdessen Signale weitergegeben werden.

Im Allgemeinen sehen Sie eine Protokollzeile wie diese:

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

und möglicherweise sehen Sie auch ein Traceback.

Zum Debuggen müssen Sie herausfinden, was dieses Signal erzeugt. si_signo=6 bedeutet, dass Sie Signal 6 erhalten. Wir können herausfinden, um welches Signal es sich handelt, mit $ man 7 signal :

Standardsignale

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

Wir können sehen, dass Sie SIGABRT erhalten . Dies bedeutet normalerweise, dass etwas abort() aufruft .