From: Luis M. <lui...@gm...> - 2005-03-24 01:04:39
|
I don't know if I'm the one who gets segfaults when running gazebo, (during a vfprintf call in ErrorPrint). I changed Error.cc since the vfprintf man page states that the value of ap is undefined after the vfprintf call, so we only need to call va_start before the vfprintf call. Error.cc: ............. ............. else if (msgType == GZ_ERR_MSG) { if (level <= msgLevel) vfprintf(stderr, fmt, ap); fprintf(::msgFile, "%s:%d ", file, line); + va_start(ap, fmt); vfprintf(::msgFile, fmt, ap); } ............. ............. This works for me. |
From: Nate K. <nat...@gm...> - 2005-03-24 17:04:33
|
Thanks Luis, I'll put the change in right away. -nate On Thu, 24 Mar 2005 02:04:31 +0100, Luis Manso <lui...@gm...> wrote: > I don't know if I'm the one who gets segfaults when running gazebo, > (during a vfprintf call in ErrorPrint). I changed Error.cc since the > vfprintf man page states that the value of ap is undefined after the > vfprintf call, so we only need to call va_start before the vfprintf > call. > > Error.cc: > ............. > ............. > else if (msgType == GZ_ERR_MSG) > { > if (level <= msgLevel) > vfprintf(stderr, fmt, ap); > fprintf(::msgFile, "%s:%d ", file, line); > + va_start(ap, fmt); > vfprintf(::msgFile, fmt, ap); > } > > ............. > > ............. > > This works for me. > > ------------------------------------------------------- > This SF.net email is sponsored by Microsoft Mobile & Embedded DevCon 2005 > Attend MEDC 2005 May 9-12 in Vegas. Learn more about the latest Windows > Embedded(r) & Windows Mobile(tm) platforms, applications & content. Register > by 3/29 & save $300 http://ads.osdn.com/?ad_id=6883&alloc_id=15149&op=click > _______________________________________________ > Playerstage-gazebo mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo > |