[CM] Grace segfaults while reading from a file

Sergey cmdist at nospam.frostglow.com
Mon Sep 24 14:42:19 PDT 2012


Curiously, this works fine (well, it's slow, but at least it doesn't
segfault):

  http://pastie.org/4793680

So it seems that it's only printing during the loop that segfaults.

  --Sergey


On Sun, Sep 23, 2012 at 04:25:07PM -0400, Sergey wrote:
>
> Seeing that neither Common Music nor s7 have any built-in procedures for
> reading in a file as a list of characters, nor as a list of strings, nor
> as a single string, I set out to write these procedures myself.
> 
> While trying to write the first of these, I came up with this
> (incomplete) code:
> 
>   http://pastie.org/4787162
> 
> When the file "foo.txt" contains only the single word "test", executing
> line 10 in Grace works -- each of the individual characters is printed.
> 
> It also works with one longer line of characters, and two lines.
> But, at some point, when the file grows to a certain size or there
> are enough characters or lines in the file, Grace segfaults.
> 
> Here is a sample 501-line, 32565-character file that causes Grace to
> segfault on my system:
> 
>   http://pastie.org/4787221
> 
> Unfortunately, it seems that the Grace binary was stripped during the
> build process, so I am unable to get a useful backtrace.  This is the
> best I can get:
> 
>   http://pastie.org/4787240
> 
> Here is the last bit of an strace:
> 
>   http://pastie.org/4787257
> 
>   --Sergey



More information about the Cmdist mailing list