View Issue Details

IDProjectCategoryView StatusLast Update
0000673ardourbugspublic2005-01-16 20:39
Reporterv2 Assigned Topaul  
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0000673: Adding points to a gain envelope may get ardour in a endless loop
DescriptionUnder some conditions, ardour will stop responding after adding a point in a gain envelope.

Very easy to reproduce:
 1) Create new session
 2) Create a new track
 3) Record a bit to the track
 4) Select GAIN tool
 5) Add a point to the region envelope
 6) GOTO 5

This doesn't always happen when you have loads of points in the envelope. This has happened to me a few times when I was really doing an envelope. I had maybe 4-6 points in the envelope, after which ardour jammed.

Ardour/GTK 0.529.3 running with libardour 0.827.4
TagsNo tags attached.

Activities

v2

2004-12-18 23:25

developer   ~0001743

I just tried reproducing this and yes, this is still an issue. I think this happens when the gain points are entered very rapidly. Maybe ardour hasn't yet updated the last one before the next one comes in? Synchronization problem?

Ardour/GTK 0.548.1 running with libardour 0.851.1

v2

2005-01-05 16:31

developer   ~0001805

The funcion AudioRegionView::add_gain_point() is called only once when the endless loop happens, and the endless loop is outside that function.

paul

2005-01-16 20:37

administrator   ~0001870

fixed in CVS. an endless loop of enter/leave events was generated by displaying the verbose cursor on top of the control point. i added an offset to the display location.

v2

2005-01-16 20:39

developer   ~0001871

Nice one. Thanks!

Issue History

Date Modified Username Field Change
2004-08-09 16:57 v2 New Issue
2004-12-18 23:25 v2 Note Added: 0001743
2005-01-05 16:31 v2 Note Added: 0001805
2005-01-11 22:29 v2 Summary Adding knots to a gain envelope may get ardour in a endless loop => Adding points to a gain envelope may get ardour in a endless loop
2005-01-11 22:29 v2 Description Updated
2005-01-16 20:37 paul Status new => resolved
2005-01-16 20:37 paul Resolution open => fixed
2005-01-16 20:37 paul Assigned To => paul
2005-01-16 20:37 paul Note Added: 0001870
2005-01-16 20:39 v2 Status resolved => closed
2005-01-16 20:39 v2 Note Added: 0001871
2005-01-16 20:39 v2 Fixed in Version => CVS