From: Pieter P. <pi...@jo...> - 2007-12-18 08:59:28
|
Jonathan Woithe wrote: > Hi Pieter > >>> I agree. The weekend turned out busier than I expected but I hope to take a >>> look at things during this week. > > In my previous email I forgot to mention that when the MOTU looses device > sync in svn-761 jackd is killed by its watchdog thread very soon after > (basically it's the same kind of behaviour that Daniel reported except I > don't *think* it segfaulted for me). Does this suggest that some thread is > getting hung up somewhere (I haven't investigated jackd to see what criteria > the watchdog thread uses for shutting jackd down)? The criterium is 'not returning from the process() callback in a certain timeframe (5sec)'. In our case this means: being in StreamProcessorManager::waitForPeriod too long. This probably due to the fact the this function waits until there are a sufficient amount of samples available, which will fail once there are ISO xruns. Error handling there is not perfect. if you run with a debuglevel 3 you'll probably get the warnings: jackd -d firewire -v3 Greets, Pieter |