l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2004 Dec 29 08:29

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] Mystery Segmentation Faults: grep and sed
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] Mystery Segmentation Faults: grep and sed

On Tue, 28 Dec 2004, Peter Jay Salzman wrote:

> On Tue 28 Dec 04, 11:59 AM, Dylan Beaudette <dylan@iici.no-ip.org> said:
> > Good morning!
> > 
> > Last night all was well with my G4 powerbook, even after a rather large
> > number of updates from and apt-get update && apt-get upgrade.
> > 
> > However, this morning, I noticed some strange segmentation faults when the
> > machine was starting. They all seemed to be happening after a sed command
> > was issued. I tried manually using sed and grep, and both now seem to be
> > giving segementation faults!
> > 
> > here is a quick example with the output of strace included:
> > 
> > --------------------snip----------------------
> > dylan@pbg4:~$ echo "food" | grep -i food
> > Segmentation fault
> > 
> > dylan@pbg4:~$ strace echo "food" | grep -i food

[ ...snippage... ]

> > -----------------------snip-----------------------
> Hi Dylan,
> I don't believe this isn't the actual segfault.  I think you want to do:
>    strace -ff -s"99" foo | bar

Seems to me like:

  echo "food" | strace grep -i food

would be more informative.  The pipe is implemented by the shell before
either the producer or consumer commands are invoked, so the "-ff" option 
only applies to commands invoked by strace, not the ones invoked by the
shell after the pipe symbol.


> If you can stomach the traffic, debian-user is, IMHO the best general
> technical mailing list on the net.  In its heyday, I thought vox-tech was
> nearly as good (but I'm biased...)  :)

"heyday"? :(

Later, Dylan Baudette says:

> on a whim i restarted my machine, and now all is well! i can't really
> explain why that would fix something like that, but i sure am happy to
> have a functioning system back.

I have seen things like this before when basic shared libraries like glibc
or ld.so are upgraded.  Most shared libraries can be replaced by running
"ldconfig" and terminating all processes that use the libraries being
replaced (and restarting them if necessary).  For some libraries, this
approach just isn't practical.  (If someone knows an easy way how to do
this without rebooting, pipe up!)

Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil@dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
O'Reilly and Associates
For numerous book donations.