This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: seg-vios from gcc program at execv() on Windows XP
- From: "Dave Korn" <dk at artimi dot com>
- To: <cygwin at cygwin dot com>
- Date: Fri, 1 Oct 2004 15:36:25 +0100
- Subject: RE: seg-vios from gcc program at execv() on Windows XP
> -----Original Message-----
> From: cygwin-owner On Behalf Of Igor Pechtchanski
> Sent: 01 October 2004 15:31
> > Almost; right issue, wrong problem. It turned out not that
> there wasn't a
> > terminating NULL but that there was an extra one, one past where it
> > should have been! This kind of problem is, apparently,
> _very_ easy to
> > overlook and I guess we just got away with it in the past. -shrug-
>
> Hmm, an extra NULL shouldn't have any effect -- execv stops
> at the first one, IIRC.
Yes, but if you've created an argv[] on the stack to pass to execv, and it has
just the right number of entries, and you go and write an extra NULL into
it................
IOW, the extra NULL does have an effect... just not on execv!
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/