Este é um sinal de que seu cliente Oracle recebeu um sinal que não esperava. Os documentos da Oracle dizem:
ORA-24550:sinal não tratado #número recebido. fragmento
Causa:Erro grave:sinal recebido
Ação:Consulte o código de sinal específico da plataforma e veja se o código do aplicativo causou o erro. Caso contrário, registre todos os estados de erro e notifique os Serviços de Suporte da Oracle.
Por padrão, o Oracle registra seus próprios manipuladores de sinal, mas você pode configurá-lo para permitir que os sinais se propaguem.
Você geralmente verá uma linha de log como esta:
ORA-24550: signal received: [si_signo=6] [si_errno=0] [si_code=1] [si_int=597680428] [si_ptr=0x239fe290] [si_addr=0x3f445c43c0]
e você pode ver um traceback também.
Para depurar, você precisa descobrir o que está produzindo esse sinal.
si_signo=6
significa que você está recebendo o sinal 6. Podemos descobrir qual é o sinal com $ man 7 signal
:
Sinais padrão
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
Podemos ver que você está recebendo
SIGABRT
. Isso geralmente significa que algo está chamando abort()
.