RE: Linux segmentation fault message

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Matt Graham
Date:  
To: Main PLUG discussion list
Subject: RE: Linux segmentation fault message
>> 'qsearch' works fine on my local computers, but when I try to run it
>> on my web host I see this error message:
>> ~(location) line 6: 26955 Done
>>        fgrep -y "$name1" q-hid
>>      26956 Segmentation fault | fgrep -y "$name2" > tempz

From: "Carruth, Rusty"
> you left off the first line:
> #!/bin/bash


True, but it should've died immediately if it couldn't find the interpreter,
not a few lines down.

Is this a shared server, or a VPS? I ask mostly because a long long time ago,
I had a little C program that malloc()ed an array, filled it with random
numbers, and ran a set of tests on it. This program always segfaulted after a
few iterations when run on the shared Solaris machines. On my home box, it
always ran to completion. Same C, same gcc invocation. The only thing that
made any sense was that the little program was consuming too much RAM or CPU
and getting sent a SIGSEGV by whatever "prevent runaway user processes from
eating everything" system they had set up. Using nice on it didn't seem to
help, and I was malloc()ing a few hundred K at most.

Also also, -y is obsolete (replaced by -i), and fgrep == grep -F , and I don't
think you actually need -F if you're using the shell's builtin read function
since you're only getting 1 string not a series of strings separated by \n.
Those things shouldn't cause segfaults though.

--
Matt G / Dances With Crows
The Crow202 Blog: http://crow202.org/wordpress/
There is no Darkness in Eternity/But only Light too dim for us to see

---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss