Menu

#250 Hang on loading projects (possible fluidsynth-dssi issue)

git_head
closed
nobody
None
2024-02-11
2019-02-13
yubatake
No

I've recently installed Qtractor on a new machine (using my previous soundcard) and am having trouble loading previous sessions and templates. On attempting to load them, Qtractor will become unresponsive when displaying either an "Open session: /path/to/~.qtr" or "Saving /path/to/~auto-save.qts" message in the Messages window. I've left it in this state for up to 10m and it doesn't seem to recover.

I've run the debug version and, from looking at the output, I think the problem might be the presence of the fluidsynth-dssi plugin. Sessions without this seem to be OK, from what I can make out.

I'm using Qtractor 0.9.4.4git.50e5e4 from git and jack1 from your rncbc.org archive (jack-0.125.1.45git.44e239-29.rncbc.suse.x86_64.rpm, plus the same versions of libjack0 and libjack-devel). As per my post to rncbc.org the other day, I'm also using your fluidsynth rpms:

libfluidsynth-devel-2.0.3-15.rncbc.suse.x86_64.rpm
fluidsynth-dssi-1.1.0-4.rncbc.suse.x86_64.rpm
fluidsynth-2.0.3-15.rncbc.suse.x86_64.rpm

I've attached:
1) qtractorDebug_jack1Test.txt and qtractorDebug_jack1Test_3.txt: two samples of the debug build output up to the point where the hang occurs
2) jack1Test.qtr and jack1Test_3.qtr: the two offending qtr's (I can't load them in Qtractor in order to supply a qtz, I'm afraid); jack1Test.qtr hangs on "Open session:", jack1Test_3.qtr on "Saving"
3) jack1Test_2.qtz: a sample of a session I can open (without fluidsynth)

Thanks in advance for your help.

5 Attachments

Discussion

  • Rui Nuno Capela

    Rui Nuno Capela - 2019-02-13

    Both jack1Test.qtr and jack1Test_3.qtr open and save OK here resp.

    ps. noticed you have a new machine: maybe it's a DSSI / liblo/OSC networking issue: I remember that at least once before when installing new machines that one had to make sure localhost maps to the local hostname (in /etc/hosts) but not sure if it still applies nowadays.

     

    Last edit: Rui Nuno Capela 2019-02-13
    • yubatake

      yubatake - 2019-02-13

      Thanks. I did have the localhost issue before but I'd already done that step as I had it in my set-up notes. In /etc/hosts, I have-

      127.0.0.1   localhost
      127.0.0.1   linux-wo40
      

      ...which is what worked before. "linux-wo40" is the name given by "hostname" and is the default that was set on install. Does that look right?

      From looking back at that old thread I checked-

      jack-dssi-host /usr/lib64/dssi/fluidsynth-dssi.so
      

      and it was OK, so fluidsynth does appear to be working - it's just restoring Qtractor sessions with them that's the issue.

      Can you think of anything else I might be missing?

      FYI, it seems that with jack2 I can actually load the sessions, but get x-runs constantly ticking up every second on any session with more than a couple of tracks. Trying different sample rates, frames etc doesn't seem to fix this, so it looks like jack1 would be better here (no/almost no x-runs) if I could fix this session opening issue. I've done all the usual set-up and can't seem to tame the x-runs with jack2.

      If I can't fix either of these problems, I may end up having to switch between jack1/jack2 depending on what I'm doing, stick to small projects, put up with loads of x-runs sometimes etc. Obviously not ideal :-)

       
  • Rui Nuno Capela

    Rui Nuno Capela - 2024-02-11
    • status: open --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB