View Issue Details

IDProjectCategoryView StatusLast Update
0007027ardourbugspublic2016-09-16 15:30
Reporteradotm Assigned To 
PriorityhighSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformMacOSOSXOS Version10.11
Product Version5.3 
Summary0007027: Ardour crashes when you right click on a meter marker
DescriptionBasically what it says in the title. Right clicking on a meter marker seems to consistently crash Ardour. Tested both in the session where the problem appeared and a fresh session.

I've attached a crash log.
Steps To Reproduce - Create a meter marker somewhere in a session
 - Right click on it
TagsNo tags attached.

Activities

adotm

2016-09-15 01:06

reporter  

nstewart

2016-09-15 03:52

reporter   ~0018641

Unable to repro with 77bd398153240390362fea83533627e6d767ddb3 / Ubuntu. Looking at stack trace in crash file suggests this is likely Mac specific.

adotm

2016-09-15 04:00

reporter   ~0018642

That's probably useful info for the team, thanks.

Will be interesting to see if anyone else on Mac can repro.

timbyr

2016-09-16 03:22

developer   ~0018656

I can't reproduce this with 5.3(32-bit) on OS X version 10.6.8

I will try to test with a more recent version of OS X to see if that makes any difference.

paul

2016-09-16 14:04

administrator   ~0018663

The crash log shows a thread calling EditorLocations::~EditorLocations which is nonsensical in the context of the description of the cause of this crash.

adotm

2016-09-16 15:03

reporter   ~0018664

I don't know what to say, but I can reproduce this consistently, and the logs always seem to point to EditorLocations::~EditorLocations. The calls do seem to lead back to the Quartz GTK backend, so this could have nothing to do with Ardour itself.

Occasionally it occurs on the second right click.

I've attached three more crash logs, in case they can help in any way.

adotm

2016-09-16 15:04

reporter  

adotm

2016-09-16 15:04

reporter  

adotm

2016-09-16 15:04

reporter  

adotm

2016-09-16 15:06

reporter   ~0018665

Also, the bug only seems to occur with meter markings. Tempo, Punch range, and other flags at the top of the timeline don't seem to be affected.

paul

2016-09-16 15:13

administrator   ~0018666

EditorLocations is a persistent object that will exist for the life of the program. It shouldn't (can't) be in the destructor for EditorLocations if the program isn't exiting.

I suspect memory corruption which in turn leads to both the crash and the backtrace being incorrect.

paul

2016-09-16 15:13

administrator   ~0018667

I can try it on El Capitan, but likely not till Monday.

adotm

2016-09-16 15:30

reporter   ~0018668

Great -- let me know if there are any other logs or information you need from me!

Issue History

Date Modified Username Field Change
2016-09-15 01:06 adotm New Issue
2016-09-15 01:06 adotm File Added: Ardour.bin_2016-09-14-190000_As-iMac.crash
2016-09-15 03:52 nstewart Note Added: 0018641
2016-09-15 04:00 adotm Note Added: 0018642
2016-09-16 03:22 timbyr Note Added: 0018656
2016-09-16 14:04 paul Note Added: 0018663
2016-09-16 15:03 adotm Note Added: 0018664
2016-09-16 15:04 adotm File Added: Ardour.bin_2016-09-16-085426_As-iMac.crash
2016-09-16 15:04 adotm File Added: Ardour.bin_2016-09-16-085956_As-iMac.crash
2016-09-16 15:04 adotm File Added: Ardour.bin_2016-09-16-085454_As-iMac.crash
2016-09-16 15:06 adotm Note Added: 0018665
2016-09-16 15:13 paul Note Added: 0018666
2016-09-16 15:13 paul Note Added: 0018667
2016-09-16 15:30 adotm Note Added: 0018668