On Wed, Dec 14, 2005 at 11:10:41AM +0300, Basil K wrote: > Hi, > > I just to try compile example from OProfile docs with strfry(char *) function. > Seg fault occured when I run result program. > > Is there error of my system (Acer aspire 1520), or Debian etch for > AMD64 platform? > > This is listing of program: > > #include <string.h> > > int main() > { > char string[ ] = "abcdefjh"; > > strfry(string); > return 0; > }
Does compiling with -fwritable-strings make it work? I was going to point out how string constants were stored, etc, but then I noticed that it's a char [] not a char *. So maybe there's a gcc bug. BTW, compiles ok for me on i386 sarge and on amd64 gcc-3.4 (on a workstation I installed for a postdoc, which is now horribly out of date. That gcc-3.4 branch probably isn't still being maintained, is it :( -- #define X(x,y) x##y Peter Cordes ; e-mail: X([EMAIL PROTECTED] , des.ca) "The gods confound the man who first found out how to distinguish the hours! Confound him, too, who in this place set up a sundial, to cut and hack my day so wretchedly into small pieces!" -- Plautus, 200 BC -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]