[ardour-dev] Ancient history? - Problem identified
Jan Depner
eviltwin69 at cableone.net
Thu Nov 11 12:32:21 PST 2004
Just curious but are you both running NVIDIA graphics cards with the
accelerated driver?
Jan
On Thu, 2004-11-11 at 11:52, R Parker wrote:
> Hi Joel,
>
> --- cv223 at comcast.net wrote:
>
> > A few days ago I posted the following message about
> > tracking down xruns using Ardour to record to a SCSI
> > Raid0. At the end of the message, I asked whether
> > anyone had any ideas about why commenting out a
> > single line in streamview.cc (which at the very
> > least eliminates updating the "progress" rectangles
> > during recording) completely eliminates my xrun
> > problem, in a rather dramatic fashion (dozens of
> > xruns per min to none). Since I got a goose egg in
> > response, I thought I would try again because I've
> > run out of things to test and don't know where to
> > look next.
>
> I took note of your first message. It's certainly an
> interesting discovery.
>
> > Basically, how can display updates in Ardour during
> > recording cause xruns with writes to the hard
> > drives?
>
> I'm not a programmer but we have to imagine the
> function operates outside the realtime threads. If
> that's correct and all is well within the code, then
> Ardour isn't the cause but does trigger the symptom.
>
> It would seem to indicate xruns caused by the video
> driver but you have narrowed it down to a hardware
> scsi raid event where the problem occurs.
>
> Being pretty clueless, perhaps all I'm doing is trying
> to add some life to your thread. Incidentally, the
> region drawing code was written by Jesse Chappel--I
> think. If you do IRC, he can often be found on
> freenode.net #ardour.
>
> Sorry I can't be very helpful, more sorry than you
> know because I also run hardware raid and have xrun
> problems.
>
> ron
>
> > Since this problem doesn't seem to be common, it
> > seems that it has more to do with my system/hardware
> > configuration than with Ardour/jack. But what, I
> > don't know.
> >
> > Any suggestions would be greatly appreciated.
> > Thanks for your time.
> >
> > Joel
> > -------------- Original message --------------
> >
> > > (Note that I didn't write "Problem solved" - I
> > don't know how to solve
> > > it, besides a hack described below)
> > >
> > > About a week ago, I posted a message asking about
> > possible reasons why
> > > xruns seen using 0.9beta11.2 when recording to a
> > SCSI Raid0 went away
> > > with 0.9beta12 (on a 2.4.23 kernel). Paul took
> > pity on my poor,
> > > tormented soul and let me have cvs access (thanks
> > again, Paul!) so I
> > > could try and track down the problem. I went
> > through a number of old
> > > cvs versions by the dates of "CVS commit" messages
> > to the ardour-dev
> > > list (not sequentially - I don't have _that_ much
> > time!) and found the
> > > smoking gun to be on May 7, 2004, when Jesse
> > Chappell committed code to
> > > put waveforms into regions while recording. That
> > code pointed out where
> > > the problem was.
> > >
> > > To make a long story somewhat shorter, it turns
> > out that on my system,
> > > updating the regions during recording (even with
> > "Follow playhead"
> > > turned off) generates xruns when the SCSI Raid is
> > written to (i.e.,
> > > xruns occur when the drives chirp). Specifically,
> > if I comment out line
> > > 700 in streamview.cc (this is in routine
> > StreamView::update_rec_box()
> > > in 0.9beta19):
> > >
> > > // gtk_canvas_item_set (rect, "x2", xend, NULL);
> > >
> > > and run Ardour with the Display Option "Show
> > waveforms while recording"
> > > turned off, I get no (zero!) xruns while recording
> > to the SCSI Raid,
> > > where before I got > 25 per 1 minute of recording.
> > Of course, I don't
> > > get the pinkish boxes growing across the screen,
> > but I can live with that.
> > >
> > > If I don't comment out that line, I get just as
> > many xruns on the newer
> > > versions of Ardour as before - I hadn't tried
> > turning "Show
> > > waveforms..." off before I started on my cvs
> > quest. I guess I thought
> > > the waveforms during recording were too cool.
> > >
> > > Turning on the "Show waveforms..." still generates
> > about 3 xruns per
> > > minute of recording, so I still don't know what's
> > going on there (other
> > > gtk canvas access, perhaps?). Also, running under
> > the
> > > 2.6.9-rc2-mm4-VP-S7 kernel still generates a
> > handful of xruns per minute
> > > on either Raid or IDE drives even with the above
> > hack, so something
> > > different still seems to be happening with that
> > kernel. I'll stick with
> > > 2.4.23 for now.
> > >
> > > If anybody has any ideas about what may be going
> > on (how gtk canvas
> > > access + SCSI Raid writes = xruns), I'm still
> > curious. Also, I'm
> > > willing to try additional tests, if it would be
> > helpful.
> > >
> > > BTW, this is with gtk+ version 1.2.10.
> > >
> > > Thanks for your time,
> > >
> > > Joel
> > >
> > >
> > >
> > > _______________________________________________
> > > ardour-dev mailing list
> > > ardour-dev at lists.ardour.org
> > >
> >
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org
> > _______________________________________________
> > ardour-dev mailing list
> > ardour-dev at lists.ardour.org
> >
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org
> >
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Check out the new Yahoo! Front Page.
> www.yahoo.com
>
>
> _______________________________________________
> ardour-dev mailing list
> ardour-dev at lists.ardour.org
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org
More information about the Ardour-Dev
mailing list