質問編集履歴

3

調査がすすみ状況が変わったため、内容を追記しました。

2022/05/14 18:51

投稿

Ummo
Ummo

スコア30

test CHANGED
@@ -1 +1 @@
1
- Cakephp2PHPUnitをインストールしました、正常に動作しない
1
+ Cakephp2PHPUnitがchild pid 4197 exit signal Segmentation faultで終了する
test CHANGED
@@ -77,6 +77,49 @@
77
77
  Argument #2 of PHPUnit_TextUI_ResultPrinter::__construct() must be a boolean
78
78
  ```
79
79
   
80
-  
81
80
  この「PHPUnit_TextUI_ResultPrinter::__construct() must be a boolean」が永遠に解決できず、原因が全然分かりません…
82
81
  何かアドバイスがあれば、よろしくお願いします。
82
+  
83
+  
84
+ ーーーーーーーーーーーーー
85
+ 2022年5月15日 追記
86
+ ーーーーーーーーーーーーー
87
+ PHPUnit側のソースを修正して通過するようにしたところ、今度はSegmentation faultとなり、PHPUnitを実行したら落ちるようになってしまいました。
88
+ こちらの原因が特定できず困っていたところ、gdbでログを取得し、そこから落ちている箇所を特定できるかもしれないとありましたので実行してみましたが、なぜかコアファイルが作成されません。
89
+  
90
+ 以下サイトを参考にしながらgdbを設定しました。
91
+ https://sarface2012.hatenablog.com/entry/20101027
92
+  
93
+ 1. gdbをインストール
94
+ ```ここに言語を入力
95
+ sudo yum install gdb
96
+ ```
97
+ 2. /etc/profileに以下を記載し、core file sizeをunlimitedに設定
98
+ ```ここに言語を入力
99
+ ulimit -c unlimited > /dev/null 2>&1
100
+ ```
101
+
102
+ 3. /etc/httpd/conf/httpd.confに以下を記載
103
+ ```ここに言語を入力
104
+ CoreDumpDirectory /tmp
105
+ ```
106
+  
107
+ 4. サーバー再起動
108
+  
109
+ 5. エラーを発生させる
110
+  
111
+ しかし、なぜか/tmpにcore.xxxxというようなコアファイルが生成されませんでした。
112
+ 以下のメッセージが出力されるのですが、もしよければアドバイスいただけないでしょうか。。。よろしくお願いいたします。
113
+ ```ここに言語を入力
114
+ [core:notice] [pid 4194] AH00052: child pid 4197 exit signal Segmentation fault (11)
115
+ [core:notice] [pid 4194] AH00052: child pid 4198 exit signal Segmentation fault (11)
116
+ [core:notice] [pid 4194] AH00052: child pid 4199 exit signal Segmentation fault (11)
117
+ [core:notice] [pid 966] core dump file size limit raised to 18446744073709551615 bytes
118
+ [suexec:notice] [pid 966] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
119
+ [so:warn] [pid 966] AH01574: module rewrite_module is already loaded, skipping
120
+ AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress t
121
+ his message
122
+ [lbmethod_heartbeat:notice] [pid 966] AH02282: No slotmem from mod_heartmonitor
123
+ [mpm_prefork:notice] [pid 966] AH00163: Apache/2.4.6 (CentOS) PHP/5.5.38 configured -- resuming normal operations
124
+ [core:notice] [pid 966] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
125
+ ```

2

誤字がありましたので修正

2022/05/11 03:11

投稿

Ummo
Ummo

スコア30

test CHANGED
File without changes
test CHANGED
@@ -51,7 +51,7 @@
51
51
  #3 {main}
52
52
  ```
53
53
   
54
- (4)こちらを参考にしてbootstrap.phpの一番上にパスを記載
54
+ (4)以下参考にしてbootstrap.phpの一番上にパスを記載
55
55
  https://qiita.com/tkj/items/7b480672f55ecad5d36b
56
56
 
57
57
  ```ここに言語を入力
@@ -60,7 +60,7 @@
60
60
  /**
61
61
  ```
62
62
   
63
- (5) モジュールが足りてなさそうだったので以下をインストール
63
+ (5) モジュールをインストール
64
64
  ```ここに言語を入力
65
65
  yum install --enablerepo=remi-php55 php-xml
66
66
  ```

1

誤字がありましたので修正しました。

2022/05/11 03:07

投稿

Ummo
Ummo

スコア30

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,5 @@
1
1
  すでに稼動しているCakePHP2で、テストコードを実行することになったため、PHPUnit を入れましたが正常に動作しません。
2
- すでに3日悩んでいまして.....もしよければアドバイスいただけると嬉しいです。
2
+ もしよければアドバイスいただけると嬉しいです。
3
3
   
4
4
  **1. 環境**
5
5
  - SentOS 7