質問するログイン新規登録

質問編集履歴

5

rpm -qa 追加

2016/09/09 07:10

投稿

TakaMuro
TakaMuro

スコア7

title CHANGED
File without changes
body CHANGED
File without changes

4

rpm -qa |grep debuginfo

2016/09/09 07:09

投稿

TakaMuro
TakaMuro

スコア7

title CHANGED
File without changes
body CHANGED
@@ -2,38 +2,6 @@
2
2
  以下のOS、WEBサーバを運用しております。
3
3
  以前、 Acronisでバックアップするため一度シャットダウンし、CDブートによるバックアップ後に再起動をかけたところ、segfaultエラーが多発するようになりました。
4
4
 
5
- OS:Red Hat Enterprise Linux Server release 6.2 (Santiago)
6
-
7
- webサーバ:
8
- Server version: Apache/2.2.15 (Unix)
9
- Server built: Jul 12 2016 07:03:49
10
- Server's Module Magic Number: 20051115:25
11
- Server loaded: APR 1.3.9, APR-Util 1.3.9
12
- Compiled using: APR 1.3.9, APR-Util 1.3.9
13
- Architecture: 64-bit
14
- Server MPM: Prefork
15
- threaded: no
16
- forked: yes (variable process count)
17
- Server compiled with....
18
- -D APACHE_MPM_DIR="server/mpm/prefork"
19
- -D APR_HAS_SENDFILE
20
- -D APR_HAS_MMAP
21
- -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
22
- -D APR_USE_SYSVSEM_SERIALIZE
23
- -D APR_USE_PTHREAD_SERIALIZE
24
- -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
25
- -D APR_HAS_OTHER_CHILD
26
- -D AP_HAVE_RELIABLE_PIPED_LOGS
27
- -D DYNAMIC_MODULE_LIMIT=128
28
- -D HTTPD_ROOT="/etc/httpd"
29
- -D SUEXEC_BIN="/usr/sbin/suexec"
30
- -D DEFAULT_PIDLOG="run/httpd.pid"
31
- -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
32
- -D DEFAULT_LOCKFILE="logs/accept.lock"
33
- -D DEFAULT_ERRORLOG="logs/error_log"
34
- -D AP_TYPES_CONFIG_FILE="conf/mime.types"
35
- -D SERVER_CONFIG_FILE="conf/httpd.conf"
36
-
37
5
  ###発生している問題・エラーメッセージ
38
6
  [/var/log/messages-20160829]
39
7
  Aug 29 08:11:03 fg13 kernel: httpd[3829]: segfault at 7f78d6a0a062 ip 0000 7f78d6a0a062 sp 00007f78c96cad98 error 14 in libnss_files-2.12.so[7f78d85ef000+c000]
@@ -192,4 +160,19 @@
192
160
  libxml2-2.7.6-17.el6_6.1.x86_64 nss-softokn-freebl-3.14.3-18.el6_6.x86_64 openssl-1.0.1e-30.el6_6.4.x86_64
193
161
  pcre-7.8-6.el6.x86_64 php-5.3.3-40.el6_6.x86_64
194
162
  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
195
- なお、compat-glibc-2.5-46.2.x86_64とcompat-glibc-headers-2.5-46.2.x86_64のバージョン2.12-1.192.el6.x86_64への変更はやり方がわからずそのままです。
163
+ なお、compat-glibc-2.5-46.2.x86_64とcompat-glibc-headers-2.5-46.2.x86_64のバージョン2.12-1.192.el6.x86_64への変更はやり方がわからずそのままです。
164
+
165
+ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
166
+ # rpm -qa |grep debuginfo
167
+ ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
168
+ libselinux-debuginfo-2.0.94-7.el6.x86_64
169
+ apr-util-debuginfo-1.3.9-3.el6_0.1.x86_64
170
+ pcre-debuginfo-7.8-7.el6.x86_64
171
+ glibc-debuginfo-common-2.12-1.192.el6.x86_64
172
+ expat-debuginfo-2.0.1-11.el6_2.x86_64
173
+ httpd-debuginfo-2.2.15-54.el6_8.x86_64
174
+ glibc-debuginfo-2.12-1.192.el6.x86_64
175
+ apr-debuginfo-1.3.9-5.el6_2.x86_64
176
+ openldap-debuginfo-2.4.40-12.el6.x86_64
177
+ zlib-debuginfo-1.2.3-29.el6.x86_64
178
+ db4-debuginfo-4.7.25-20.el6_7.x86_64

3

新たなコアファイルの採取とgdbコマンド

2016/09/09 05:19

投稿

TakaMuro
TakaMuro

スコア7

title CHANGED
File without changes
body CHANGED
@@ -50,8 +50,6 @@
50
50
  と追記し、コアファイルを出力。
51
51
  コアファイルの解析を試みました。
52
52
 
53
-
54
- ---------------------------------------------------------------
55
53
  新たにコアファイルを取り直し、再度コマンドを打ってみました。
56
54
 
57
55
  # gdb /usr/sbin/httpd -c core.10880
@@ -193,5 +191,5 @@
193
191
  libgcc-4.4.7-11.el6.x86_64 libselinux-2.0.94-5.8.el6.x86_64 libuuid-2.17.2-12.18.el6.x86_64 libxcb-1.9.1-2.el6.x86_64
194
192
  libxml2-2.7.6-17.el6_6.1.x86_64 nss-softokn-freebl-3.14.3-18.el6_6.x86_64 openssl-1.0.1e-30.el6_6.4.x86_64
195
193
  pcre-7.8-6.el6.x86_64 php-5.3.3-40.el6_6.x86_64
196
-
197
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
194
+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
195
+ なお、compat-glibc-2.5-46.2.x86_64とcompat-glibc-headers-2.5-46.2.x86_64のバージョン2.12-1.192.el6.x86_64への変更はやり方がわからずそのままです。

2

コアファイルを取り直し、再度gdbコマンド実行

2016/09/09 03:14

投稿

TakaMuro
TakaMuro

スコア7

title CHANGED
File without changes
body CHANGED
@@ -50,10 +50,13 @@
50
50
  と追記し、コアファイルを出力。
51
51
  コアファイルの解析を試みました。
52
52
 
53
- コアファイルが収集できたので以下のコマンド入力
54
- # gdb /usr/sbin/httpd -c /tmp/apache-core/core.5677
55
53
 
54
+ ---------------------------------------------------------------
56
- (結果)
55
+ 新たにコアファイルを取り直し、再度コマンドを打ってみました。
56
+
57
+ # gdb /usr/sbin/httpd -c core.10880
58
+
59
+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
57
60
  GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6)
58
61
  Copyright (C) 2010 Free Software Foundation, Inc.
59
62
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
@@ -63,68 +66,90 @@
63
66
  This GDB was configured as "x86_64-redhat-linux-gnu".
64
67
  For bug reporting instructions, please see:
65
68
  <http://www.gnu.org/software/gdb/bugs/>...
66
- Reading symbols from /usr/sbin/httpd...(no debugging symbols found)...done.
69
+ Reading symbols from /usr/sbin/httpd...Reading symbols from /usr/lib/debug/usr/sbin/httpd.debug...done.
70
+ done.
71
+ [New Thread 13348]
67
- [New Thread 6052]
72
+ [New Thread 10880]
68
- [New Thread 6053]
73
+ [New Thread 13349]
69
- [New Thread 5677]
70
- [New Thread 6047]
74
+ [New Thread 13347]
75
+ Missing separate debuginfo for /lib64/libm.so.6
76
+ Try: yum --enablerepo='*-debug*' install /usr/lib/debug/.build-id/98/9fe3a42ca8cebdcc185a743896f23a0cf537ed
77
+ Missing separate debuginfo for /lib64/libcrypt.so.1
78
+ Try: yum --enablerepo='*-debug*' install /usr/lib/debug/.build-id/12/8802b73016be233837ea9f2dcbc2153acc2d6a
79
+ Missing separate debuginfo for /lib64/libpthread.so.0
80
+ Try: yum --enablerepo='*-debug*' install /usr/lib/debug/.build-id/c5/6dd1b811fc0d9263248ebb308c73fcbcd80fc1
81
+ Missing separate debuginfo for /lib64/libc.so.6
82
+ Try: yum --enablerepo='*-debug*' install /usr/lib/debug/.build-id/a1/db9754d1f523a6f16ada929d6764a133dc6fa2
83
+ Missing separate debuginfo for /lib64/libdl.so.2
84
+
85
+
71
- [New Thread 6049]
86
+ ~~~~中略~~~~~
87
+
88
+
72
- [New Thread 6048]
89
+ Missing separate debuginfo for /lib64/librt.so.1
90
+ Try: yum --enablerepo='*-debug*' install /usr/lib/debug/.build-id/95/159178f1a4a3dbdc7819fbea2c80e5fcdd6bac
91
+
92
+ warning: .dynamic section for "/lib64/ld-linux-x86-64.so.2" is not at the expected address (wrong library or version mismatch?)
93
+
73
- [New Thread 6051]
94
+ warning: Can't read pathname for load map: 入力/出力エラーです.
74
- [New Thread 6050]
75
- Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
95
+ Reading symbols from /lib64/libm.so.6...Reading symbols from /usr/lib/debug/lib64/libm-2.12.so.debug...done.
96
+ done.
76
97
  Loaded symbols for /lib64/libm.so.6
77
- Reading symbols from /lib64/libpcre.so.0...(no debugging symbols found)...done.
98
+ Reading symbols from /lib64/libpcre.so.0...
99
+ warning: the debug information found in "/usr/lib/debug//lib64/libpcre.so.0.0.1.debug" does not match "/lib64/libpcre.so.0" (CRC mismatch).
100
+
101
+
102
+ warning: the debug information found in "/usr/lib/debug/lib64/libpcre.so.0.0.1.debug" does not match "/lib64/libpcre.so.0" (CRC mismatch).
103
+
104
+ (no debugging symbols found)...done.
78
105
  Loaded symbols for /lib64/libpcre.so.0
79
- Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
80
- Loaded symbols for /lib64/libselinux.so.1
106
+ Reading symbols from /lib64/libselinux.so.1...
81
- Reading symbols from /usr/lib64/libaprutil-1.so.0...(no debugging symbols found)...done.
107
+ warning: the debug information found in "/usr/lib/debug//lib64/libselinux.so.1.debug" does not match "/lib64/libselinux.so.1" (CRC mismatch).
82
- Loaded symbols for /usr/lib64/libaprutil-1.so.0
108
+
83
- Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.
109
+
110
+
84
- Loaded symbols for /lib64/libcrypt.so.1
111
+ ~~~~中略~~~~~
112
+
113
+
114
+
85
- Reading symbols from /lib64/libexpat.so.1...(no debugging symbols found)...done.
115
+ done.
86
- Loaded symbols for /lib64/libexpat.so.1
116
+ Loaded symbols for /lib64/libexpat.so.1.5.2
87
- Reading symbols from /lib64/libdb-4.7.so...(no debugging symbols found)...done.
117
+ Reading symbols from /lib64/libdb-4.7.so...
118
+ warning: the debug information found in "/usr/lib/debug//lib64/libdb-4.7.so.debug" does not match "/lib64/libdb-4.7.so" (CRC mismatch).
119
+
120
+
121
+ warning: the debug information found in "/usr/lib/debug/lib64/libdb-4.7.so.debug" does not match "/lib64/libdb-4.7.so" (CRC mismatch).
122
+
123
+ (no debugging symbols found)...done.
88
124
  Loaded symbols for /lib64/libdb-4.7.so
89
- Reading symbols from /usr/lib64/libapr-1.so.0...(no debugging symbols found)...done.
125
+ Reading symbols from /usr/lib64/libapr-1.so.0.3.9...Reading symbols from /usr/lib/debug/usr/lib64/libapr-1.so.0.3.9.debug...done.
126
+ done.
90
- Loaded symbols for /usr/lib64/libapr-1.so.0
127
+ Loaded symbols for /usr/lib64/libapr-1.so.0.3.9
91
- Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
128
+ Reading symbols from /lib64/libpthread.so.0...Reading symbols from /usr/lib/debug/lib64/libpthread-2.12.so.debug...done.
92
129
  [Thread debugging using libthread_db enabled]
130
+ done.
93
131
  Loaded symbols for /lib64/libpthread.so.0
94
- Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
132
+ Reading symbols from /lib64/libc.so.6...Reading symbols from /usr/lib/debug/lib64/libc-2.12.so.debug...done.
133
+ done.
95
134
  Loaded symbols for /lib64/libc.so.6
96
- Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
135
+ Reading symbols from /lib64/libdl.so.2...Reading symbols from /usr/lib/debug/lib64/libdl-2.12.so.debug...done.
136
+ done.
97
137
  Loaded symbols for /lib64/libdl.so.2
98
- Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
138
+ Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib64/ld-2.12.so.debug...done.
139
+ done.
99
140
  Loaded symbols for /lib64/ld-linux-x86-64.so.2
100
141
  Reading symbols from /lib64/libuuid.so.1...(no debugging symbols found)...done.
101
142
  Loaded symbols for /lib64/libuuid.so.1
143
+ Reading symbols from /lib64/libfreebl3.so...(no debugging symbols found)...done.
144
+ Loaded symbols for /lib64/libfreebl3.so
145
+ Reading symbols from /lib64/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.12.so.debug...done.
146
+ done.
102
147
 
103
- 中略
104
148
 
105
- Loaded symbols for /etc/httpd/modules/mod_autoindex.so
106
- Reading symbols from /etc/httpd/modules/mod_negotiation.so...(no debugging symbols found)...done.
107
- Loaded symbols for /etc/httpd/modules/mod_negotiation.so
108
- Reading symbols from /etc/httpd/modules/mod_dir.so...(no debugging symbols found)...done.
109
- Loaded symbols for /etc/httpd/modules/mod_dir.so
110
- Reading symbols from /etc/httpd/modules/mod_alias.so...(no debugging symbols found)...done.
111
- Loaded symbols for /etc/httpd/modules/mod_alias.so
112
- Reading symbols from /etc/httpd/modules/mod_rewrite.so...(no debugging symbols found)...done.
113
- Loaded symbols for /etc/httpd/modules/mod_rewrite.so
114
- Reading symbols from /etc/httpd/modules/mod_cgi.so...(no debugging symbols found)...done.
115
- Loaded symbols for /etc/httpd/modules/mod_cgi.so
116
- Reading symbols from /etc/httpd/modules/mod_status.so...(no debugging symbols found)...done.
117
- Loaded symbols for /etc/httpd/modules/mod_status.so
118
- Reading symbols from /etc/httpd/modules/libphp5.so...(no debugging symbols found)...done.
119
- Loaded symbols for /etc/httpd/modules/libphp5.so
120
- Reading symbols from /usr/lib64/libgmp.so.3...(no debugging symbols found)...done.
121
- Loaded symbols for /usr/lib64/libgmp.so.3
122
- Reading symbols from /lib64/libbz2.so.1...(no debugging symbols found)...done.
123
- Loaded symbols for /lib64/libbz2.so.1
124
- Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
125
- Loaded symbols for /lib64/libz.so.1
149
+ ~~~~中略~~~~~
126
- Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done.
150
+
127
- Loaded symbols for /lib64/libnsl.so.1
151
+
152
+
128
153
  Reading symbols from /usr/lib64/libxml2.so.2...(no debugging symbols found)...done.
129
154
  Loaded symbols for /usr/lib64/libxml2.so.2
130
155
  Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done.
@@ -143,10 +168,9 @@
143
168
  Loaded symbols for /lib64/libkrb5support.so.0
144
169
  Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done.
145
170
  Loaded symbols for /lib64/libkeyutils.so.1
146
- Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done.
171
+ Reading symbols from /lib64/libresolv.so.2...Reading symbols from /usr/lib/debug/lib64/libresolv-2.12.so.debug...done.
172
+ done.
147
173
  Loaded symbols for /lib64/libresolv.so.2
148
- Reading symbols from /etc/httpd/modules/mod_ssl.so...(no debugging symbols found)...done.
149
- Loaded symbols for /etc/httpd/modules/mod_ssl.so
150
174
  Reading symbols from /usr/lib64/libSM.so.6...(no debugging symbols found)...done.
151
175
  Loaded symbols for /usr/lib64/libSM.so.6
152
176
  Reading symbols from /usr/lib64/libICE.so.6...(no debugging symbols found)...done.
@@ -155,25 +179,19 @@
155
179
  Loaded symbols for /usr/lib64/libX11.so.6
156
180
  Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
157
181
  Loaded symbols for /lib64/libgcc_s.so.1
158
- Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
182
+ Reading symbols from /lib64/librt.so.1...Reading symbols from /usr/lib/debug/lib64/librt-2.12.so.debug...done.
183
+ done.
184
+
185
+
159
- Loaded symbols for /lib64/librt.so.1
186
+ warning: Can't read pathname for load map: 入力/出力エラーです.
160
- Reading symbols from /usr/lib64/libxcb.so.1...(no debugging symbols found)...done.
161
- Loaded symbols for /usr/lib64/libxcb.so.1
162
- Reading symbols from /usr/lib64/libXau.so.6...(no debugging symbols found)...done.
163
- Loaded symbols for /usr/lib64/libXau.so.6
164
187
  Core was generated by `/usr/sbin/httpd'.
165
188
  Program terminated with signal 11, Segmentation fault.
166
- #0 0x00007f2a9c2c4058 in ?? ()
189
+ #0 0x00007f105bef705c in ?? ()
167
- Missing separate debuginfos, use: debuginfo-install httpd-2.2.15-54.el6_8.x86_64
190
+ Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 db4-4.7.25-18.el6_4.x86_64
191
+ gmp-4.3.1-7.el6_2.2.x86_64 keyutils-libs-1.4-5.el6.x86_64 krb5-libs-1.10.3-33.el6.x86_64 libICE-1.0.6-1.el6.x86_64
192
+ libSM-1.2.1-2.el6.x86_64 libX11-1.6.0-2.2.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libcom_err-1.41.12-21.el6.x86_64
193
+ libgcc-4.4.7-11.el6.x86_64 libselinux-2.0.94-5.8.el6.x86_64 libuuid-2.17.2-12.18.el6.x86_64 libxcb-1.9.1-2.el6.x86_64
194
+ libxml2-2.7.6-17.el6_6.1.x86_64 nss-softokn-freebl-3.14.3-18.el6_6.x86_64 openssl-1.0.1e-30.el6_6.4.x86_64
195
+ pcre-7.8-6.el6.x86_64 php-5.3.3-40.el6_6.x86_64
168
196
 
169
- ここでwhereを入力すると
170
- (gdb)where
171
- #0 0x00007f2a9c2c4058 in ?? ()
197
+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
172
- #1 0x00007f2a9c2c30a0 in ?? ()
173
- #2 0x0000000000000000 in ?? ()
174
-
175
- となり、行き詰ってしまいました。
176
-
177
- これはいったいどうすべきなのでしょうか。
178
- 当方、インフラ管理者しかおらずデバッグが詳しくありません。
179
- ご教示のほどお願い申し上げます。

1

内容の訂正

2016/09/09 03:10

投稿

TakaMuro
TakaMuro

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
  以下のOS、WEBサーバを運用しております。
3
- httpdをyum updateしたところ、segfaultエラーが多発するようになりました。
3
+ 以前、 Acronisでバックアップするため一度シャットダウン、CDブートによるバックアップ後に再起動をかけたところ、segfaultエラーが多発するようになりました。
4
4
 
5
5
  OS:Red Hat Enterprise Linux Server release 6.2 (Santiago)
6
6