Index: branches/version-2_5-dev/data/class/pages/error/LC_Page_Error_SystemError.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/error/LC_Page_Error_SystemError.php	(revision 20373)
+++ branches/version-2_5-dev/data/class/pages/error/LC_Page_Error_SystemError.php	(revision 20466)
@@ -34,8 +34,8 @@
  */
 class LC_Page_Error_SystemError extends LC_Page_Error {
-    
+
     /** PEAR_Error */
     var $pearResult;
-    
+
     /** PEAR_Error がセットされていない場合用のバックトレーススタック */
     var $backtrace;
@@ -53,5 +53,5 @@
      */
     function init() {
-		parent::init();
+        parent::init();
         $this->tpl_title = 'システムエラー';
     }
@@ -175,5 +175,5 @@
         return $errmsg;
     }
-    
+
     /**
      * エラーメッセージの冒頭部を生成する
@@ -188,5 +188,5 @@
         $errmsg .= "REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'] . "\n";
         $errmsg .= "USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'] . "\n";
-        
+
         return $errmsg;
     }
Index: branches/version-2_5-dev/data/class/pages/error/LC_Page_Error.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/error/LC_Page_Error.php	(revision 20344)
+++ branches/version-2_5-dev/data/class/pages/error/LC_Page_Error.php	(revision 20466)
@@ -57,10 +57,13 @@
      * Page を初期化する.
      *
+     * DBエラー発生時, エラーページを表示しようした際の DB 接続を防ぐため,
+     * ここでは, parent::init() を行わない.
      * @return void
      */
     function init() {
-		parent::init();
         $this->tpl_mainpage = 'error.tpl';
         $this->tpl_title = 'エラー';
+        // ディスプレイクラス生成
+        $this->objDisplay = new SC_Display();
     }
 
