logo       

gdb/2110: Segmentation fault when attaching to a process of a C program: msg#00008

Subject: gdb/2110: Segmentation fault when attaching to a process of a C program
>Number:         2110
>Category:       gdb
>Synopsis:       Segmentation fault when attaching to a process of a C program
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 06 14:58:01 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     fork_debug.c attached
>Release:        unknown-1.0
>Organization:
>Environment:
Ubuntu 64-bit Breezy Badger 5.10
>Description:
When I try to send a signal SIGUSR1 to my process to which I'm attached, gdb 
goes SEG fault and eveything crashes
>How-To-Repeat:
gcc -g fork_debug.c -o something
run something in a shell
open another shell
gdb attach (pid of one child, read output of something)
b 64
signal SIGUSR1
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-csrc; name="fork_debug.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="fork_debug.c"

Ly8gTWFyaW8gUGlzc2FyZG8gZSBZdm9ubmUgQ2FycGVnbmEKLy8gQmFydG9sb21lbyBNb250cnVj
Y2hpbwovLyBFc2VyY2l6aW8gNSBkZWxsYSBwcmltYSBlc2VyY2l0YXppb25lIG1vZGlmaWNhdG8K
Ly8gcGVyIGlsbHVzdHJhcmUgaWwgZGVidWcgZGkgcHJvY2Vzc2kgY29uY29ycmVudGkgY29uIGls
IGdkYgovLyAyOSBmZWJicmFpbyAyMDA0CgojaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiNpbmNsdWRl
IDxzeXMvd2FpdC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CiNp
bmNsdWRlIDxmY250bC5oPgojaW5jbHVkZSA8c2lnbmFsLmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4K
CiNkZWZpbmUgREVCVUcKCiNpZmRlZiBERUJVRwovLyBBVFRFTlpJT05FOiBjb21waWxhcmUgc2Vt
cHJlIGNvbiAtV2FsbCBlIC1nIHBlciBpbCBkZWJ1ZwovLyAgICAgICAgICAgICBuZWwgZ2RiIHVz
YXJlIHMgc3RlcCBlIG4gbmV4dAojaW5jbHVkZSA8dW5pc3RkLmg+CnZvaWQgc2VnbmFsZV9wYWRy
ZShpbnQgc2lnbnVtKTsKdm9pZCBzZWduYWxlX2ZpZ2xpbyhpbnQgc2lnbnVtKTsKI2VuZGlmCgov
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKaW50IGNoaWxkKGludCBzZWMpewogICBwcmludGYoIkNISUxE
JWQ6IEluaXppbyFcbiIsIGdldHBpZCgpKTsKICAgcHJpbnRmKCJDSElMRCVkOiBEb3JtbyFcbiIs
Z2V0cGlkKCkpOwogICBzbGVlcChzZWMpOwogICBwcmludGYoIkNISUxEJWQ6IFNvbm8gaWwgZmln
bGlvIGRpICVkLiAiCiAgICAgICAgICAiTm9uIGRvcm1vIGVkIGhvIGZpbml0byFcbiIsZ2V0cGlk
KCksZ2V0cHBpZCgpKTsKICAgcmV0dXJuIDA7Cn0KCi8vKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgppbnQg
ZmF0aGVyKCl7CgogICBpbnQgc3RhdHVzOwogICBwcmludGYoIlBBUkVOVDogU29ubyBpbCBwYWRy
ZSAlZCFcbiIsIGdldHBpZCgpKTsKICAgcHJpbnRmKCJQQVJFTlQ6IERvcm1vIVxuIik7CiAgIHNs
ZWVwKDEpOwogICBwcmludGYoIlBBUkVOVDogSG8gc21lc3NvIGRpIGRvcm1pcmUhXG4iKTsKICAg
cHJpbnRmKCJQQVJFTlQ6IEhvIGFzcGV0dGF0byBpbCBmaWdsaW8gJWRcbiIsd2FpdCgmc3RhdHVz
KSk7CiAgIHByaW50ZigiUEFSRU5UOiBIbyBmaW5pdG8hXG4iKTsKICAgcmV0dXJuIDA7Cn0KCi8v
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgppbnQgbWFpbiAodm9pZCl7CgoJcHJpbnRmKCItLUVWRVQ6IGVz
ZWN1emlvbmUgZGVsbGEgZm9yazEhXG4iKTsKCXN3aXRjaCAoZm9yaygpKXsKCiAgIAljYXNlIC0x
OiAgLy9lcnJvcmUgbmVsbGEgZm9yawogICAgICAgCQlmcHJpbnRmKHN0ZGVyciwiZm9yayBlcnJv
ciIpOwoJCXJldHVybiAxOwoKCWNhc2UgMCA6IC8vcHJvY2Vzc28gZmlnbGlvCiNpZmRlZiBERUJV
RwpwcmludGYoIkluaXppYXJlIGlsIERFQlVHIGNvbiA+Z2RiIGF0dGFjaCAlZCAoUElEIGRlbCBw
cm9jZXNzbyAiCiJhdHR1YWxlIC0gZmlnbGlvIC0pIGUgcG9pID5icmVhayBudW1lcm9fbGluZWEg
ZSBwb2kgPnNpZ25hbCBTSUdVU1IxLlxuIiwgZ2V0cGlkKCkpOwpzaWduYWwoU0lHVVNSMSwgc2Vn
bmFsZV9maWdsaW8pOwpwYXVzZSgpOyAvLyBhdHRlbmRvIG9yYSBpbCBzZWduYWxlIFNJR1VTUjEg
KGRlZmluaXRvIGRhbGwndXRlbnRlKQpwcmludGYoIlF1ZXN0YSBlJyBsYSBsaW5lYSBpbiBjdWkg
aW5zZXJpcmUgaWwgYnJlYWtwb2ludCBwZXIgY29taW5jaWFyZSBpbCBERUJVRyBkZWwgRklHTElP
IVxuIik7Ci8vIE5PVEE6IGxhIHByaW50ZiB2YSBkb3BvIGxhIHBhdXNlIGUgbm9uIHByaW1hIHBl
ciByaWR1cnJlIChpbiBxdWVzdG8gY2FzbwovLyAgICAgICBpbCBwcm9ibGVtYSBlJyBwdXJhbWVu
dGUgdGVvcmljbyB2aXN0byBjaGUgbGEgc2lnbmFsIGZhdHRhIGRhbCBnZGIKLy8gICAgICAgZScg
ZmF0dGEgYSBtYW5vKSBpbCBwcm9ibGVtYSBwZXIgY3VpIHVuIFNJR1VTUjEgcmljZXZ1dG8gZGFs
IHByb2Nlc3NvCi8vICAgICAgIHRyYSBsJ2F0dGl2YXppb25lIGRlbCBnZXN0b3JlIChzaWduYWwp
IGUgbGEgcGF1c2UgbWFuZGEgaW4gYXR0ZXNhIAovLyAgICAgICBpbCBwcm9jZXNzbyBkaSB1biBz
ZWNvbmRvIHNlZ25hbGUgKGFscXVhbnRvIGltcHJvYmFiaWxlKSAKI2VuZGlmCiAgICAgICAJCWNo
aWxkKDEwKTsKCQlicmVhazsKCiAgIAlkZWZhdWx0OiAvL3Byb2Nlc3NvIHBhZHJlCiNpZmRlZiBE
RUJVRwpwcmludGYoIkluaXppYXJlIGlsIERFQlVHIGNvbiA+Z2RiIGF0dGFjaCAlZCAoUElEIGRl
bCBwcm9jZXNzbyAiCiJhdHR1YWxlIC0gcGFkcmUgLSkgZSBwb2kgPmJyZWFrIG51bWVyb19saW5l
YSBlIHBvaSA+c2lnbmFsIFNJR1VTUjEuXG4iLCBnZXRwaWQoKSk7CnNpZ25hbChTSUdVU1IxLCBz
ZWduYWxlX3BhZHJlKTsKcGF1c2UoKTsgLy8gYXR0ZW5kbyBvcmEgaWwgc2VnbmFsZSBTSUdVU1Ix
IChkZWZpbml0byBkYWxsJ3V0ZW50ZSkKcHJpbnRmKCJRdWVzdGEgZScgbGEgbGluZWEgaW4gY3Vp
IGluc2VyaXJlIGlsIGJyZWFrcG9pbnQgcGVyIGNvbWluY2lhcmUgaWwgREVCVUcgZGVsIFBBRFJF
IVxuIik7CiNlbmRpZgogICAgICAJCWZhdGhlcigpOwogICAgICAgICAJYnJlYWs7CiAgCX0KICAJ
cHJpbnRmKCJGaW5lIGRlbCBwcm9jZXNzbyAlZFxuIixnZXRwaWQoKSk7CglyZXR1cm4gMDsKfQoj
aWZkZWYgREVCVUcKdm9pZCBzZWduYWxlX2ZpZ2xpbyhpbnQgc2lnbnVtKQp7CiAgLy8gaWwgcHJv
Y2Vzc28gZmlnbGlvIGVudHJhIGluIHF1ZXN0YSBwcm9jZWR1cmEgbm9uIGFwcGVuYQogIC8vIGwn
dXRlbnRlLCBkb3BvIGF2ZXIgZmF0dG8gZ2RiIGF0dGFjaCBwaWRfZmlnbGlvX3Zpc3RvX3NvcHJh
CiAgLy8gZGEnIGRhIGdkYiBpbCBzZWduYWxlIFNJR1VTUjEgY29uIHNpZ25hbCBTSUdVU1IxCiAg
Ly8gaW4gdGFsIG1vZG8gcXVlbGwnb2Njb3JyZW56YSBkZWwgZ2RiIHB1bycgY29udHJvbGxhcmUg
cXVlc3RvCiAgLy8gcHJvY2Vzc28gZmlnbGlvIChub24gYXBwZW5hIHVzY2l0aSBkYWwgZ2VzdG9y
ZSBkZWwgc2VnbmFsZSkKICAvLyBpbCBwcm9ibGVtYSBkZWxsYSB2ZWNjaGlhIHNpZ25hbCAocC4g
MzE3IExpbnV4IEEtWikgcXVpIG5vbgogIC8vIHNpIG1hbmlmZXN0YSBwZXJjaGUnIGlsIHNlZ25h
bGUgdmllbmUgb3Z2aWFtZW50ZSBtYW5kYXRvIHVuYQogIC8vIHNvbGEgdm9sdGEgLSBzaSByaWNv
cmRhIGNoZSB0YWxlIHByb2JsZW1hIGVyYSBkb3Z1dG8gYWwgZmF0dG8KICAvLyBjaGUsIHZvbGVu
ZG8gcmlzdGFiaWxpcmUgaWwgZ2VzdG9yZSBkaSBzZWduYWxlIChyaWZhcmUgbGEKICAvLyBzaWdu
YWwpIHF1ZXN0byBzaSBmYSBkaSBzb2xpdG8gbmVsIGdlc3RvcmUgZSBjaW8nIHBvdHJlYmJlIG5v
bgogIC8vIGZ1bnppb25hcmUgcXVhbG9yYSBhcnJpdmFzc2UgdW4gbnVvdm8gc2VnbmFsZSB0cmEg
bCdvcGVyYXppb25lIGRpIHJlc2V0CiAgLy8gZGVsIGdlc3RvcmUgZGkgc2VnbmFsZSBvcGVyYXRh
IGRhbCBzZWduYWxlIHN0ZXNzbyAoc2kgcmljb3JkYQogIC8vIGNoZSB1biBzZWduYWxlIG5vbiBn
ZXN0aXRvIGltcGxpY2EgbGEgdGVybWluYXppb25lIGRlbCBwcm9jZXNzbykgZSBpbAogIC8vIHJp
cHJpc3Rpbm8gZGVsIGdlc3RvcmUgb3BlcmF0byBhbGwnaW50ZXJubyBkZWwgZ2VzdG9yZSBzdGVz
c28KICAvLyBBVFRFTlpJT05FIGEgcG9ycmUgaWwgYnJlYWtwb2ludCBuZWwgY29ycG8gcHJpbmNp
cGFsZSBkZWwKICAvLyBwcm9ncmFtbWEKICBwcmludGYoIlNvbm8gaWwgcHJvY2Vzc28gZmlnbGlv
IChQSUQgPSAlZCkgLT4gIgoiSG8gcmljZXZ1dG8gZGFsIGdkYiBpbCBTSUdVU1IxLiBJbml6aWEg
aWwgREVCVUcuXG4iLCBnZXRwaWQoKSk7Cn0Kdm9pZCBzZWduYWxlX3BhZHJlKGludCBzaWdudW0p
CnsKICBwcmludGYoIlNvbm8gaWwgcHJvY2Vzc28gcGFkcmUgKFBJRCA9ICVkKSAtPiAiCiJIbyBy
aWNldnV0byBkYWwgZ2RiIGlsIFNJR1VTUjEuIEluaXppYSBpbCBERUJVRy5cbiIsIGdldHBpZCgp
KTsKfQojZW5kaWYK



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.arklinux....    user-groups.lin...    kde.usability/2...    ietf.ipp/2002-0...    mail.spam.spamc...    os.netbsd.devel...    audio.cd-record...    text.unicode.de...    php.documentati...    games.fps.halfl...    window-managers...    suse.oracle.gen...    bug-tracking.gn...    video.dvdrip.us...    xfree86.cvs/200...    java.netbeans.m...    network.argus/2...    culture.sf.kill...    debian.ports.al...    freebsd.questio...    qplus.devel/200...    handhelds.palm....   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe