Ini adalah tanda bahwa klien Oracle Anda telah menerima sinyal yang tidak diharapkan. Dokumen Oracle mengatakan:
ORA-24550:sinyal #nomor yang tidak tertangani diterima. string
Penyebab:Kesalahan serius:sinyal diterima
Tindakan:Lihat kode sinyal khusus platform, dan lihat apakah kode aplikasi menyebabkan kesalahan. Jika tidak, catat semua status kesalahan dan beri tahu Oracle Support Services.
Secara default, Oracle mendaftarkan penangan sinyalnya sendiri, tetapi Anda dapat mengonfigurasinya untuk membiarkan sinyal menyebar.
Anda biasanya akan melihat baris log seperti ini:
ORA-24550: signal received: [si_signo=6] [si_errno=0] [si_code=1] [si_int=597680428] [si_ptr=0x239fe290] [si_addr=0x3f445c43c0]
dan Anda mungkin melihat jejak balik juga.
Untuk men-debug, Anda perlu mencari tahu apa yang menghasilkan sinyal ini. si_signo=6
berarti Anda mendapatkan sinyal 6. Kita bisa mengetahui sinyal mana ini dengan $ man 7 signal
:
Sinyal Standar
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
Kami dapat melihat Anda mendapatkan SIGABRT
. Ini biasanya berarti ada sesuatu yang memanggil abort()
.