From: Brian P. <br...@pr...> - 2000-04-20 13:46:33
|
Andy Isaacson wrote: > > On Wed, Apr 19, 2000 at 04:25:50PM -0600, Brian Paul wrote: > [execl is returning 0 instead of doing what it's supposed to] > > But it is happening. Look before for the code w/ ErrorF logging > > and below that for the runtime output. > > Well, it's Not Supposed To Do That. I don't have a machine to test > this on (unless I can somehow run the code on a machine that has just > a Millennium II), but I'll try -- > > Could you please add some more debugging code along the lines of > > char buf[100]; > sprintf(buf, "execl is at %p, my pid is %d\n", (void*)execl, (int)getpid()); > ErrorF(buf); > sprintf(buf, "cat /proc/%d/maps", (int)getpid()); > system(buf); > > The point here would be to figure out where the heck it's getting this > execl from... Rik explained it. I think we both knew something fishy was happening! Thanks for you help on this. -Brian |