[PlanetCCRMA] Re: jack_fst - Library requirements

Timo Sivula timo.sivula@luukku.com
Sat Oct 30 17:45:02 2004


Mark,

could you send us the corrected source files as I am not convinced I
would correct them correctly my self without adding new problems...

bt, Timo

On Sun, 2004-10-31 at 07:07, Mark Knecht wrote:
> Andres,
>    Hi. Working with a couple of really great guys on the Wine-Users
> list we have come up with a quick fix that allows jack_fst to work on
> my system and on both of theirs. It is by no means tested, and it's
> probably not the way things should really be fixed, but I was
> wondering if you and/or Timo would do a quick test and see if it works
> for you?
> 
>    The problem appears to be when and how jack_fst allocates memory.
> There are some new rules that Wine has about allocating memory and it
> appears that jack_fst probably doesn't know about them. The fix is to
> ensure that memory is allocated early in the process of bringing
> jack_fst up. If you are willing to try, then first add the following
> function into jfst.c:
> 
> void jfst_reserve_mem (int bufsize)
> {
>        char buf [bufsize];
>        int i;
> 
>        fprintf (stderr, "Reserving memory: base=%p, size=%d, end=%p\n",
>        buf, sizeof(buf), buf+sizeof(buf));
>        for (i=0; i<bufsize; i++)
>           {
>            buf[i] = (char) (i % 256);
>        }
> }
> 
> Once this is in place then we need to tell the main function to use
> it, so it needs to be added before the call to fst_init(). I did it
> like this:
> 
> 
>         jfst_reserve_mem(1000000); //NEW FIX FOR WINE-20041019
> 
>         if (fst_init (fst_signal_handler)) {
>                 return 1;
>         }
> 
> With that in place I am now able to run VST's with wine-20041019.
> However, so far I have only tested a few VSTs so I don't know if this
> is a global fix. Also, with this fix I am only able to load two VSTs
> at the same time. One the third I get an error message, most probably
> because this simple fix overlooks something obvious.
> 
>    Anyway, I look forward to hearing how it works for you guys.
> 
> Cheers,
> Mark
> 
> 
> 
> 
> On Mon, 25 Oct 2004 10:08:54 -0400, Andres Cabrera
> <acabrera@teleset.com.co> wrote:
> > Hi Mark,
> > I'm wondering what you did to get jack_fst working. On my system
> > jack_fst has built fine, but when run, the VST gui pops up for a second,
> > and jack_fst quits with a segmentation fault (I've tried about five
> > different plugins with the same result). When the plugin doesn't have a
> > gui, there is no segmentation fault, but jack_fst doesn't show up as
> > ports on qjackctl.
> > I'm using wine-20040813 and Fedora Core 1 Planet CCRMA.
> > 
> > Any ideas here?
> > 
> > Thanks,
> > Andres
> > 
> > _______________________________________________
> > PlanetCCRMA mailing list
> > PlanetCCRMA@ccrma.stanford.edu
> > http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma
> >