Segmentation Fault !!!

by karthik3k
Tags: fault, segmentation
karthik3k is offline
Mar16-04, 10:01 AM
P: 151
What does it mean?
I often get that in GCC.
How to overcome that ?
plz help!
Phys.Org News Partner Science news on
Lemurs match scent of a friend to sound of her voice
Repeated self-healing now possible in composite materials
'Heartbleed' fix may slow Web performance
Greg Bernhardt
Greg Bernhardt is offline
Mar16-04, 10:07 AM
Greg Bernhardt's Avatar
P: 8,531
What are you trying to compile?
karthik3k is offline
Mar16-04, 10:20 AM
P: 151
Just a simple program to open and read a file.
Declared 2 char pointers in the beginning.
When i changed 1 of them to char array i cud bypass that Error.

dduardo is offline
Mar16-04, 11:35 AM
dduardo's Avatar
P: 1,919

Segmentation Fault !!!

Your modifying memory that you shouldn't.

Sometimes this is called a Bus Error
Hurkyl is offline
Mar16-04, 04:46 PM
Sci Advisor
PF Gold
Hurkyl's Avatar
P: 16,101
In particular, it sounds like you're forgetting to allocate memory.

Recall that the point (haha) of a pointer is that it points to memory. So, unless you have an existing block of memory to which you can tell the pointer to point, the pointer is pointing into nothingness, and a segmentation fault occurs.

Some solutions are:

Declare an array.

Memory does get allocated for arrays, so when you declare one, enough space is allocated to hold the array. So, unless you go out of bounds, you don't have any problem.

Use malloc (or new in C++) to allocate memory, and assign it to the pointer. Don't forget to free (or delete) it when you're done with it!
JohnDubYa is offline
Mar25-04, 04:33 AM
P: 1,322
This error often shows up when you call the wrong number of arguments in a function.

Register to reply

Related Discussions
3 Phase System Line to Ground fault Fault current calculation Engineering, Comp Sci, & Technology Homework 1
Networking -Message Segmentation" Engineering, Comp Sci, & Technology Homework 2
Dealing with segmentation faults Programming & Computer Science 5
Ground plane segmentation by Nick Pears General Math 0
San Andreas Fault Earth 5