Bugs item #564616, was opened at 2002-06-04 22:29
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=108032&aid=564616&group_id=8032

Category: hslibs/lang
Group: 5.02
Status: Open
Resolution: None
Priority: 5
Submitted By: Mike Gunter (magunter)
Assigned to: Nobody/Anonymous (nobody)
Summary: filterPS fails if >255 chs. after match

Initial Comment:
I applied the fix for bug 563651 to revision 1.11
(the one in 5.02.3) of PackedString.lhs.  With this,
the following program:

  import System         ( getArgs )
  import PackedString   ( filterPS, packString )

  main  = System.getArgs >>= realMain
  realMain [oldOrNew,c:[]] = print $ filterPS (c ==)
(packString str)
    where str = case oldOrNew of
                "old" -> ys ++ abcs
                "new" -> abcs ++ ys
          where (abcs, ys) = ("abcdef",replicate 252 'y')

will segmentation fault when given arguments
["new","a"], ["new","b"], or ["new","c"].  Things
work as expect with any other character argument x in
["new",x].  PackedString.lhs without the fix for bug
563651 works fine in these cases (but fails with
["old","d"], etc.)

This is 5.02.3 with the fix for bug 563651 applied to
PackedString.lhs on Debian x86.

        thanks,
        mike



----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=108032&aid=564616&group_id=8032
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to