Hi, 

in a C program, does the program send a SIGSEV signal (so ends with a 
"Segmentation fault") immediately when you try to read or write in a 
non-allocated memory, or does it do so only when it reads/writes in a 
forbidden location, allocated for another program? What I means is: if you 
go out of your allocated memory, but this segment belongs to no other 
processus, then will it segfault? 

I am trying to understand such a violation in the utf-8 branch, I found the 
line where it segfaults with valgring/gdb, but don't manage to find why the 
pointer was not allocated (my first verification seem to conclude it should 
be allocated), and why it does not always segfault to the same line/column 
for the exact same action. 

And for gdb experts (or valgrind, or any other debugging program), do you 
know if it is possible to focus on one pointer-variable, and follow its 
memory allocation/liberation and size in the program run?
Thanks. 

Jehan

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Materm-devel mailing list
Materm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/materm-devel
mrxvt home page: http://materm.sourceforge.net

Reply via email to