Subject: Re: gdb over ktrace
To: None <tech-kern@netbsd.org>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: tech-kern
Date: 04/13/2000 17:20:27
>>         int *p;
>>         p = 0;
>>         *p = 100;
> ??? Aren't you supposed to malloc space, rather than just arbitrarily
> start accessing it?  You're stepping on whatever is in page 0...

Do we have any ports that have anything mapped at address zero?  I
didn't *think* we did...

...and if I might switch to my language-lawyer hat for a moment,
assuming that indirecting through a nil pointer accesses "page 0" is a
rather machine-dependent assumption.  (Do we have any port which either
doesn't have a "page 0" or uses a nil-pointer representation that
doesn't point there?  I suspect not, in which case this is a
theoretical nitpick only.)

Of course, whether or not we have anything at address zero on the port
in question, it's hardly reasonable for a ktraced gdb to lock up when
such an access is attempted by the program being debugged.

					der Mouse

			       mouse@rodents.montreal.qc.ca
		     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B