Hmm... I still seem to be getting a segfault on line 195 of undo.c:

 while(num_undos!=0 && num_undos>UNDO_getMaxNumUndos()){
    struct Undo_transform *ut=(struct Undo_transform*)UndoRoot.next;
    struct Undo *temp=UndoRoot.next->next;
   
    TF_delete(ut->megfreqfile);
    TF_delete(ut->megampfile);
    free(ut);
   
    num_undos--;
    UndoRoot.next=temp;
    UndoRoot.next->prev=&UndoRoot;  //Right here I get the segfault.
  }

Seems like this is due to some mishandling of a linked list somewhere along the line.

Jeremy

On Wed, May 4, 2011 at 10:27 PM, Jeremy Salwen <jeremysalwen@gmail.com> wrote:
Hi Kjetil:

Thanks a lot!

I had to make a few changes to get it to work on my system. Most significantly, it uses gnome/glade/pygtk 1.2, which doesn't work well with a recent Debian install (Gtk 2 has been released for nearly 10 years).

Also, it includes libraries which are already available on most linux systems through a package manager.  Thus I've made a few changes:  removed the libraries except for sndlib (and made it use the system copies of the libraries in their place), and updated the pygtk and glade code to gtk2.

If you're interested in incorporating any of these changes into Ceres, you can see the changes in a git repository here: https://github.com/jeremysalwen/Ceres-Debian

or download the changed package at https://github.com/jeremysalwen/Ceres-Debian/tarball/0.57-1

Jeremy


On Mon, May 2, 2011 at 8:52 AM, Kjetil S. Matheussen <k.s.matheussen@notam02.no> wrote:

Jeremy Salwen:

I just recently discovered ceres3:
have you heard of it?


Ceres is larger and more updated than Ceres3.
http://archive.notam02.no/arkiv/src/ceres-0.57.tar.gz
(Ceres3 has a few more options for some
of the transforms, but lacks lots of other stuff.)



_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev