banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix debug gmon.out, làm cách nào  XML
  [Question]   debug gmon.out, làm cách nào 06/10/2011 09:01:30 (+0700) | #1 | 248201
CoolMD
Elite Member

[Minus]    0    [Plus]
Joined: 30/06/2003 17:55:22
Messages: 49
Offline
[Profile] [PM]
Mình compile Apache trên CentOS 5.x x64 không ở torng default folder mà mình để là /etc/apache chạy bình thường nhưng khi start httpd thì nó sinh ra 1 file là gmon.out, mình không biết làm sao đọc cái file này và google nhiều rồi cũng chưa tìm ra.

Anh em nào đã gặp trường hợp này chưa, hướng dẫn giùm nhe

Đây là file của mình
Code:
http://www.mediafire.com/?za6cq2xu4gpmgwq


Trong Apache Error log show như thế này khi restart

Code:
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 07/10/2011 10:17:00 (+0700) | #2 | 248272
[Avatar]
zeno
Elite Member

[Minus]    0    [Plus]
Joined: 20/07/2004 03:57:09
Messages: 124
Location: HVA
Offline
[Profile] [PM]

CoolMD wrote:
Mình compile Apache trên CentOS 5.x x64 không ở torng default folder mà mình để là /etc/apache chạy bình thường nhưng khi start httpd thì nó sinh ra 1 file là gmon.out, mình không biết làm sao đọc cái file này và google nhiều rồi cũng chưa tìm ra.

Anh em nào đã gặp trường hợp này chưa, hướng dẫn giùm nhe

Đây là file của mình
Code:
http://www.mediafire.com/?za6cq2xu4gpmgwq


Trong Apache Error log show như thế này khi restart

Code:
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
 


Bạn thử tìm hiểu GNU gprof xem sao.
[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 07/10/2011 14:45:33 (+0700) | #3 | 248297
CoolMD
Elite Member

[Minus]    0    [Plus]
Joined: 30/06/2003 17:55:22
Messages: 49
Offline
[Profile] [PM]
Thanks bạn zeno mình cũng đã xem rồi và test thì nó không chạy

Code:
gprof /gmon.out > a.txt
gprof: /gmon.out: not in executable format
[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 08/10/2011 02:51:15 (+0700) | #4 | 248321
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

CoolMD wrote:
Mình compile Apache trên CentOS 5.x x64 không ở torng default folder mà mình để là /etc/apache chạy bình thường nhưng khi start httpd thì nó sinh ra 1 file là gmon.out, mình không biết làm sao đọc cái file này và google nhiều rồi cũng chưa tìm ra.

Anh em nào đã gặp trường hợp này chưa, hướng dẫn giùm nhe

Đây là file của mình
Code:
http://www.mediafire.com/?za6cq2xu4gpmgwq


Trong Apache Error log show như thế này khi restart

Code:
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
_mcleanup: gmon.out: Permission denied
 


Em post lên trọn bộ dòng configure trước khi compile apache xem?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 08/10/2011 13:45:59 (+0700) | #5 | 248351
CoolMD
Elite Member

[Minus]    0    [Plus]
Joined: 30/06/2003 17:55:22
Messages: 49
Offline
[Profile] [PM]
Dạ đây anh

Code:
CPPFLAGS=-I/usr/include LDFLAGS=-L/usr/lib64 CHOST="x86_64-redhat-linux" CFLAGS="-march=nocona -O2 -pipe" CXXFLAGS="${CFLAGS}" ./configure --build=x86_64-redhat-linux --prefix=/etc/apache --enable-layout=Apache --enable-v4-mapped --enable-mods-shared=all --enable-authnz-ldap --enable-authn-alias --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-substitute --enable-charset-lite --enable-ldap --enable-log-forensic --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htcacheclean --enable-http --enable-ssl --enable-so --with-mpm=prefork --with-z=/usr/lib64 --with-ssl=/usr/lib64 --with-apr=/etc/apache/apr/bin/apr-1-config --with-apr-util=/etc/apache/apr-utils/bin/apu-1-config --with-pcre=/etc/pcre

[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 08/10/2011 14:16:05 (+0700) | #6 | 248356
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

CoolMD wrote:
Dạ đây anh

Code:
CPPFLAGS=-I/usr/include LDFLAGS=-L/usr/lib64 CHOST="x86_64-redhat-linux" CFLAGS="-march=nocona -O2 -pipe" CXXFLAGS="${CFLAGS}" ./configure --build=x86_64-redhat-linux --prefix=/etc/apache --enable-layout=Apache --enable-v4-mapped --enable-mods-shared=all --enable-authnz-ldap --enable-authn-alias --enable-file-cache --enable-cache --enable-disk-cache --enable-mem-cache --enable-substitute --enable-charset-lite --enable-ldap --enable-log-forensic --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htcacheclean --enable-http --enable-ssl --enable-so --with-mpm=prefork --with-z=/usr/lib64 --with-ssl=/usr/lib64 --with-apr=/etc/apache/apr/bin/apr-1-config --with-apr-util=/etc/apache/apr-utils/bin/apu-1-config --with-pcre=/etc/pcre

 


Lạ thiệt, em không enable debug ở đâu hết mà lại lòi ra gmon.out.

Chỉ có một chi tiết đáng ngờ là:

--with-apr=/etc/apache/apr/bin/apr-1-config --with-apr-util=/etc/apache/apr-utils/bin/apu-1-config

Cái apr này ở đâu ra vậy em? Nếu em chưa compile apache trước đó thì làm sao em có apr trong cái path /etc/apache?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   debug gmon.out, làm cách nào 08/10/2011 14:59:04 (+0700) | #7 | 248357
CoolMD
Elite Member

[Minus]    0    [Plus]
Joined: 30/06/2003 17:55:22
Messages: 49
Offline
[Profile] [PM]
Thói quen compile của e hay nhét mấy cái liên quan vào 1 chỗ để dễ debug sau nay thay vì compile ở default folder

Code:
CHOST="x86_64-redhat-linux" CFLAGS="-march=core2 -O2 -pipe" CXXFLAGS="${CFLAGS}" ./configure --build=x86_64-redhat-linux --prefix=/etc/apache/apr-utils --with-apr=/etc/apache/apr/bin/apr-1-config --with-mysql=/etc/mysql --with-ldap-include=/etc/openldap/include --with-ldap-lib=/etc/openldap/lib --with-ldap=ldap --with-freetds=/usr/lib64

Code:
CHOST="x86_64-redhat-linux" CFLAGS="-march=nocona -O2 -pipe" CXXFLAGS="${CFLAGS}" ./configure --build=x86_64-redhat-linux --prefix=/etc/apache/apr --enable-debug --enable-profile --enable-threads --enable-other-child


[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|