[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] regex problem
From: |
Peter Bex |
Subject: |
Re: [Chicken-users] regex problem |
Date: |
Fri, 29 Feb 2008 12:00:18 +0100 |
User-agent: |
Mutt/1.4.2.3i |
On Fri, Feb 29, 2008 at 11:38:57AM +0100, felix winkelmann wrote:
> On Thu, Feb 28, 2008 at 6:54 AM, Daishi Kato <address@hidden> wrote:
> > Hi!
> >
> > I got a segfault error.
> > Sorry, I have no access to Trac right now.
> >
> > Daishi
> >
> > CHICKEN
> > Version 3.0.0 - linux-unix-gnu-x86 [ manyargs dload ptables applyhook
> > ]
> > (c)2000-2008 Felix L. Winkelmann compiled 2008-02-28 on ganglia
> > (Linux)
> >
> > #;1> (use regex)
> > ; loading library regex ...
> > #;2> (string-match (regexp "(a)*") (make-string 100 #\a))
> >
> > ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> > "a")
> > #;3> (string-match (regexp "(a)*") (make-string 1000 #\a))
> >
> > ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> > "a")
> > #;4> (string-match (regexp "(a)*") (make-string 10000 #\a))
> > zsh: segmentation fault (core dumped) rlwrap -s 10000
> > /usr/local/chicken-3.0.0/bin/csi
> >
>
> I have no idea. It dies somewhere deep in the PCRE code. Possibly some
> internal buffer overflowing?
Sounds likely. There have been several buffer overflow vulnerabilities
in PCRE recently. Try upgrading to the latest PCRE.
Cheers,
Peter
--
http://sjamaan.ath.cx
--
"The process of preparing programs for a digital computer
is especially attractive, not only because it can be economically
and scientifically rewarding, but also because it can be an aesthetic
experience much like composing poetry or music."
-- Donald Knuth
pgpbVYaalmDSw.pgp
Description: PGP signature