<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2003/11/09e582c31663ff8716cce84f773350e2"
  from="Michael Hoisie &lt;mbh@O...&gt;"
  author="Michael Hoisie"
  date="2003-11-10T01:16:41"
  subject="[Caml-list] Arbitrarily throwing End_of_file"
  prev="2003/11/01e1b29e39f68e928829da73207a8c30"
  next="2003/11/a33bcd6e98a9ec945c42f2e24c4f7045"
  next-in-thread="2003/11/b6fed40b3f32e144dbacec0e814d0d52"
  prev-thread="2003/11/01e1b29e39f68e928829da73207a8c30"
  next-thread="2003/11/c950cf7764ddb8e256d4f95c9c48ff10"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] Arbitrarily throwing End_of_file">
<msg 
  url="2003/11/09e582c31663ff8716cce84f773350e2"
  from="Michael Hoisie &lt;mbh@O...&gt;"
  author="Michael Hoisie"
  date="2003-11-10T01:16:41"
  subject="[Caml-list] Arbitrarily throwing End_of_file">
<msg 
  url="2003/11/b6fed40b3f32e144dbacec0e814d0d52"
  from="Brian Hurt &lt;bhurt@s...&gt;"
  author="Brian Hurt"
  date="2003-11-10T01:49:08"
  subject="Re: [Caml-list] Arbitrarily throwing End_of_file">
</msg>
</msg>
</thread>

<contents>
I have a file which is approximately 278,440 lines of text (more specifically, it is the result of doing 'ls -lAR /')

I was trying to write this relatively simple program to analyze it but it seems that End_of_file was thrown very early. 

To test, it, I made a simple function:  

let rec count_lines file n =
    try let str = input_line file in
    count_lines file (n + 1)
    with End_of_file -&gt; Printf.printf "The file is %d\n lines long" n

and ran it with something like:
    let file = open_in "longfile.dat" in
    count_lines file 0

The result was 26187.

count_lines is a stripped-down version of the original function i used to analyze the file. If I used the original, it threw an End_of_file at line 23806. 

I'm running 3.07+2 on FreeBSD 4.9
any suggestions?
-mike

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

