Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Apr 95 20:51:25 GMT
From:      "gj%pcs.dec.com@inet-gw-1.pa.dec.com" <garyj@rks32.pcs.dec.com>
To:        current%freebsd.org@inet-gw-1.pa.dec.com
Subject:   bug in gdb
Message-ID:  <m0ry3x8-0005OqC@rks32.pcs.dec.com>

next in thread | raw e-mail | index | archive | help

as Thomas Graichen recently wrote in private mail:

> * the gdb-4.13 of current (compiled and used under 2.0R) can not attach to my
> own processes (it works only then i'm root - else i get open failed - for my
> own processes)

how embarassing ! This turns out to be a bug in infptrace.c. Below
is a patch. Could some kind soul apply it ?

Gary J.

------------------------------ SNIP -------------------------------------

*** infptrace.c.orig    Tue Mar 28 16:37:49 1995
--- infptrace.c Sun Apr  9 22:41:08 1995
***************
*** 175,181 ****
    int fd;
  
    sprintf(procfile, "/proc/%d/ctl", pid);
!   fd = open(procfile, O_RDWR, 0);
  
    if (fd < 0) {
      perror_with_name ("open");
--- 175,181 ----
    int fd;
  
    sprintf(procfile, "/proc/%d/ctl", pid);
!   fd = open(procfile, O_WRONLY, 0);
  
    if (fd < 0) {
      perror_with_name ("open");
***************
*** 217,223 ****
    int fd;
  
    sprintf(procfile, "/proc/%d/ctl", inferior_pid);
!   fd = open(procfile, O_RDWR, 0);
  
    if (fd < 0) {
      perror_with_name ("open");
--- 217,223 ----
    int fd;
  
    sprintf(procfile, "/proc/%d/ctl", inferior_pid);
!   fd = open(procfile, O_WRONLY, 0);
  
    if (fd < 0) {
      perror_with_name ("open");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0ry3x8-0005OqC>