On Wed, Apr 26, 2000 at 11:34:14AM +0530, Rakesh Agarwal wrote: > If i add these two lines > pushl %ebp > movl %esp,%ebp > just after main the program goes thru, what could be the reason No way. It still core dumps. You don't have the permission to write to the virtual address BOOTSEG, unless something is mapped there. cat /proc/<pid>/maps to examine your memory map. -Arun