From: djberg96@... (Daniel Berger) Date: 2004-03-24T08:24:29+09:00 Subject: mmap question Hi all, Ruby 1.8.1 Solaris 9 mmap 0.2.4 I was just futzing with mmap and I tried this: require "mmap" # test.txt contains: # "The quick brown fox jumped over the lazy dog's back" # three times, one per line. file = "test.txt" m = Mmap.new(file,"rw") pid = fork fork{ m.gsub!(/fox/,"badger") } Process.wait m.gsub!(/badger/,"sloth") m.unmap This mostly works as expected, except that the 3rd line of the text file ends up with the last 7 characters chopped off. What did I do wrong? While I'm at it, does anyone have a "really cool tricks with mmap" paper laying around somewhere? Regards, Dan