株式会社コーソル

コーソルDatabaseエンジニアのブログ

技術ブログ

rlwrap: Oops, crashed (caught SIGFPE) – this should not have happened!

少しハマったので、将来の自分と同じトラブルに出くわした方へのメモ代わりに残しておきます。

sqlplusを'rlwrap sqlplus'にaliasしているVM(Oracle VM)環境で、これまでrlwrapがうまく動作していたにも関わらず、 SIGFPEで動作しなくなることがありました。

[oracle@l63x64b ~]$ which sqlplus
alias sqlplus='rlwrap sqlplus'
        /usr/bin/rlwrap
[oracle@l63x64b ~]$ uname -a
Linux l63x64b.domain 2.6.39-200.32.1.el6uek.x86_64 #1 SMP Wed Sep 26 23:11:38 PDT 2012 x86_64 x86_64 x86_64 GNU/Linux
[oracle@l63x64b ~]$ rpm -qa |grep rlwrap
rlwrap-0.37-1.el6.x86_64
[oracle@l63x64b ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on 水 8月 7 18:42:18 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

rlwrap: Oops, crashed (caught SIGFPE) - this should not have happened!
If you need a core dump, re-configure with --enable-debug and rebuild
Resetting terminal and cleaning up...

原因はどうやらxm consoleを使ってVMのCUIコンソールにアクセスし、このコンソールで rlwrapを使用しているためのようでした。VMにssh経由で接続したところ、問題は発生しませんでした。根本原因の追究まではしていませんが、同じ原因でトラブルとなった人のためにblogとして記録しておきます(=Googleの検索インデックスに追加しておきます)。

プロフィール

On7tWW6m1Ul4

渡部 亮太

・Oracle ACE
・AWS Certified Solutions Architect - Associate
・ORACLE MASTER Platinum Oracle Database 11g, 12c 他多数

カテゴリー

アーカイブ