Core dump - Add BBT Marker

Hi there,

Here is what I have so far as a minimal working example (MWE) for an ardour core dump.

http://de.gauthier.pl/pour/.ardour/2026-09-25_CoreDump.ardour (~24.4 KiB)

^ All is fine with this file until you Add BBT Marker (By right clicking in the Bars:Beats time line trying with most any name, any bar, any beat) after which I get :
[1] 295294 segmentation fault (core dumped) ardour9

Archlinux
Ardour9.8.0 (built using 9.8 and GCC version 16.2.1 20260810)

Could you archive the whole session (rather than just the session file itself) and make that available?

Of course !

http://de.gauthier.pl/pour/.ardour/coreDump.zip

but those file where created automatically when I oppened the coreDump.ardour file.

I really hope this helps.

Or maybe I should start over :

I have this studio session that I want to setup for a full symphony orchestra where everything is written down in typical PDF scores. From this LilyPond project I have this MIDI file in which most sections, tempo, time signatures resides.

Workflow :

  • Start a fresh ardour9 session
  • Session → Import Audio/MIDI files…
  • Select metronome.mid
    • as new tracks
    • playhead (which is at bar 3 since I want two extra counting bars before bar 1)
    • one track per file
    • -none- as MIDI Instrument
    • by track number
    • X Use MIDI Tempo Map
    • X Import MIDI markers
    • Import
  • Add BBT Marker to set current bar 3 as bar 1.
  • Core dump :sob:

I can add the BBT marker just fine, but then double-clicking on it crashes.

It also looks like Ardour does not import the Time Signatures present in the file, but that’s a different story.

What I get when adding the BBT is :

CB
TempoMapCutBuffer @ 0x564472d76350
Tempos:
	0x564472d76400 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@0/0:0/1|1|0
	0x564472dbe420 30 1/4 notes per minute (564480000 sc-per-1/4) P@6773753232/36:0/7|1|0
	0x564472dbe520 100 1/4 notes per minute (169344000 sc-per-1/4) P@7902713232/38:0/8|1|0
	0x564472dbe690 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@48037241232/275:0/67|1|0
	0x564472dbe790 83.7501 1/4 notes per minute (202201534 sc-per-1/4) P@59891309388/338:0/77|7|0
	0x564472dbe820 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@59992410155/338:960/77|8|0
	0x564472dbe8b0 71.25 1/4 notes per minute (237675715 sc-per-1/4) P@60101664271/339:0/77|9|0
	0x564472dbe940 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@60220502129/339:960/77|10|0
	0x564472dbe9d0 58.75 1/4 notes per minute (288244938 sc-per-1/4) P@60350766614/340:0/77|11|0
	0x564472dbea60 52.5 1/4 notes per minute (322559960 sc-per-1/4) P@60494889083/340:960/77|12|0
	0x564472dbeaf0 56.875 1/4 notes per minute (297747677 sc-per-1/4) P@60656169063/341:0/78|1|0
	0x564472dbebf0 61.2501 1/4 notes per minute (276479764 sc-per-1/4) P@60805042902/341:960/78|1|960
	0x564472dbec80 65.6251 1/4 notes per minute (258047798 sc-per-1/4) P@60943282784/342:0/78|2|0
	0x564472dbed10 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@61072306683/342:960/78|2|960
	0x564472dbeda0 70.8334 1/4 notes per minute (239073650 sc-per-1/4) P@61193266562/343:0/78|3|0
	0x564472dbee30 71.6667 1/4 notes per minute (236293868 sc-per-1/4) P@61312803387/343:960/78|3|960
	0x564472dbeec0 72.5 1/4 notes per minute (233577873 sc-per-1/4) P@61430950321/344:0/78|4|0
	0x564472dbef50 73.3334 1/4 notes per minute (230923405 sc-per-1/4) P@61547739258/344:960/78|4|960
	0x564472dbefe0 74.1667 1/4 notes per minute (228328773 sc-per-1/4) P@61663200961/345:0/79|1|0
	0x564472dbf070 75 1/4 notes per minute (225792000 sc-per-1/4) P@61777365348/345:960/79|1|960
	0x564472dbf100 75.8334 1/4 notes per minute (223310546 sc-per-1/4) P@61890261348/346:0/79|2|0
	0x564472dbf190 76.6667 1/4 notes per minute (220883282 sc-per-1/4) P@62001916621/346:960/79|2|960
	0x564472dbf220 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@62112358262/347:0/79|3|0
	0x564472dbf2b0 78.3334 1/4 notes per minute (216183704 sc-per-1/4) P@62221612378/347:960/79|3|960
	0x564472dbf340 79.1667 1/4 notes per minute (213908003 sc-per-1/4) P@62329704230/348:0/79|4|0
	0x564472dbf3d0 80 1/4 notes per minute (211680000 sc-per-1/4) P@62436658232/348:960/79|4|960
	0x564472dbf460 80.8333 1/4 notes per minute (209497720 sc-per-1/4) P@62542498232/349:0/80|1|0
	0x564472dbf4f0 81.6668 1/4 notes per minute (207359752 sc-per-1/4) P@62647247092/349:960/80|1|960
	0x564472dbf580 82.5001 1/4 notes per minute (205265249 sc-per-1/4) P@62750926968/350:0/80|2|0
	0x564472dbf610 83.3333 1/4 notes per minute (203212800 sc-per-1/4) P@62853559593/350:960/80|2|960
	0x564472dbf6a0 84.1667 1/4 notes per minute (201200711 sc-per-1/4) P@62955165993/351:0/80|3|0
	0x564472dbf730 85 1/4 notes per minute (199228136 sc-per-1/4) P@63055766349/351:960/80|3|960
	0x564472dbf7c0 85.8333 1/4 notes per minute (197293945 sc-per-1/4) P@63155380417/352:0/80|4|0
	0x564472dbf850 86.6668 1/4 notes per minute (195396728 sc-per-1/4) P@63254027390/352:960/80|4|960
	0x564472dbf8e0 87.5 1/4 notes per minute (193535919 sc-per-1/4) P@63351725754/353:0/81|1|0
	0x564472dbf970 88.3334 1/4 notes per minute (191710109 sc-per-1/4) P@63448493714/353:960/81|1|960
	0x564472dbfa00 89.1667 1/4 notes per minute (189918449 sc-per-1/4) P@63544348769/354:0/81|2|0
	0x564472dbfa90 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@63639307994/354:960/81|2|960
	0x564472dbfb20 92.5001 1/4 notes per minute (183074412 sc-per-1/4) P@63733387900/355:0/81|3|0
	0x564472dbfbb0 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@63824925106/355:960/81|3|960
	0x564472dbfc40 97.5001 1/4 notes per minute (173685980 sc-per-1/4) P@63914053394/356:0/81|4|0
	0x564472dbfcd0 100 1/4 notes per minute (169344000 sc-per-1/4) P@64000896384/356:960/81|4|960
	0x564472dbfd60 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@74246208384/417:0/97|1|0
	0x564472dbfdf0 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@74335336672/417:960/97|1|960
	0x564472dbfe80 85 1/4 notes per minute (199228136 sc-per-1/4) P@74429416578/418:0/97|2|0
	0x564472dbff10 80 1/4 notes per minute (211680000 sc-per-1/4) P@74529030646/418:960/97|2|960
	0x564472dbffa0 75 1/4 notes per minute (225792000 sc-per-1/4) P@74634870646/419:0/97|3|0
	0x564472dc0030 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@74747766646/419:960/97|3|960
	0x564472dc00c0 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@74868726525/420:0/97|4|0
	0x564472dc0150 60 1/4 notes per minute (282240000 sc-per-1/4) P@74998991010/420:960/97|4|960
Meters:
	0x564472d76490 12/8 P@0/0:0/1|1|0
	0x564472dbe4b0 2/4 P@6773753232/36:0/7|1|0
	0x564472dbe5b0 5/4 P@7902713232/38:0/8|1|0
	0x564472dbe620 4/4 P@8749433232/43:0/9|1|0
	0x564472dbe720 12/8 P@48037241232/275:0/67|1|0
	0x564472dbeb80 4/4 P@60656169063/341:0/78|1|0
final map


TEMPO MAP @ 0x5644638ca020:
... tempos...
0x564472d76250 120 1/4 notes per minute (141120000 sc-per-1/4) P@0/0:0/1|1|0
0x564472dc01e0 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@1128960000/8:0/3|1|0
0x564472dc02e0 30 1/4 notes per minute (564480000 sc-per-1/4) P@7902713232/44:0/9|1|0
0x564472dc03e0 100 1/4 notes per minute (169344000 sc-per-1/4) P@9031673232/46:0/10|1|0
0x564472dc0550 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@49166201232/283:0/69|1|0
0x564472dc0650 83.7501 1/4 notes per minute (202201534 sc-per-1/4) P@61020269388/346:0/79|7|0
0x564472dc06e0 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@61121370155/346:960/79|8|0
0x564472dc0770 71.25 1/4 notes per minute (237675715 sc-per-1/4) P@61230624271/347:0/79|9|0
0x564472dc0800 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@61349462129/347:960/79|10|0
0x564472dc0890 58.75 1/4 notes per minute (288244938 sc-per-1/4) P@61479726614/348:0/79|11|0
0x564472dc0920 52.5 1/4 notes per minute (322559960 sc-per-1/4) P@61623849083/348:960/79|12|0
0x564472dc09b0 56.875 1/4 notes per minute (297747677 sc-per-1/4) P@61785129063/349:0/80|1|0
0x564472dc0ab0 61.2501 1/4 notes per minute (276479764 sc-per-1/4) P@61934002902/349:960/80|1|960
0x564472dc0b40 65.6251 1/4 notes per minute (258047798 sc-per-1/4) P@62072242784/350:0/80|2|0
0x564472dc0bd0 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@62201266683/350:960/80|2|960
0x564472dc0c60 70.8334 1/4 notes per minute (239073650 sc-per-1/4) P@62322226562/351:0/80|3|0
0x564472dc0cf0 71.6667 1/4 notes per minute (236293868 sc-per-1/4) P@62441763387/351:960/80|3|960
0x564472dc0d80 72.5 1/4 notes per minute (233577873 sc-per-1/4) P@62559910321/352:0/80|4|0
0x564472dc0e10 73.3334 1/4 notes per minute (230923405 sc-per-1/4) P@62676699258/352:960/80|4|960
0x564472dc0ea0 74.1667 1/4 notes per minute (228328773 sc-per-1/4) P@62792160961/353:0/81|1|0
0x564472dc0f30 75 1/4 notes per minute (225792000 sc-per-1/4) P@62906325348/353:960/81|1|960
0x564472dc0fc0 75.8334 1/4 notes per minute (223310546 sc-per-1/4) P@63019221348/354:0/81|2|0
0x564472dc1050 76.6667 1/4 notes per minute (220883282 sc-per-1/4) P@63130876621/354:960/81|2|960
0x564472dc10e0 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@63241318262/355:0/81|3|0
0x564472dc1170 78.3334 1/4 notes per minute (216183704 sc-per-1/4) P@63350572378/355:960/81|3|960
0x564472dc1200 79.1667 1/4 notes per minute (213908003 sc-per-1/4) P@63458664230/356:0/81|4|0
0x564472dc1290 80 1/4 notes per minute (211680000 sc-per-1/4) P@63565618232/356:960/81|4|960
0x564472dc1320 80.8333 1/4 notes per minute (209497720 sc-per-1/4) P@63671458232/357:0/82|1|0
0x564472dc13b0 81.6668 1/4 notes per minute (207359752 sc-per-1/4) P@63776207092/357:960/82|1|960
0x564472dc1440 82.5001 1/4 notes per minute (205265249 sc-per-1/4) P@63879886968/358:0/82|2|0
0x564472dc14d0 83.3333 1/4 notes per minute (203212800 sc-per-1/4) P@63982519593/358:960/82|2|960
0x564472dc1560 84.1667 1/4 notes per minute (201200711 sc-per-1/4) P@64084125993/359:0/82|3|0
0x564472dc15f0 85 1/4 notes per minute (199228136 sc-per-1/4) P@64184726349/359:960/82|3|960
0x564472dc1680 85.8333 1/4 notes per minute (197293945 sc-per-1/4) P@64284340417/360:0/82|4|0
0x564472dc1710 86.6668 1/4 notes per minute (195396728 sc-per-1/4) P@64382987390/360:960/82|4|960
0x564472dc17a0 87.5 1/4 notes per minute (193535919 sc-per-1/4) P@64480685754/361:0/83|1|0
0x564472dc1830 88.3334 1/4 notes per minute (191710109 sc-per-1/4) P@64577453714/361:960/83|1|960
0x564472dc18c0 89.1667 1/4 notes per minute (189918449 sc-per-1/4) P@64673308769/362:0/83|2|0
0x564472dc1950 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@64768267994/362:960/83|2|960
0x564472dc19e0 92.5001 1/4 notes per minute (183074412 sc-per-1/4) P@64862347900/363:0/83|3|0
0x564472dc1a70 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@64953885106/363:960/83|3|960
0x564472dc1b00 97.5001 1/4 notes per minute (173685980 sc-per-1/4) P@65043013394/364:0/83|4|0
0x564472dc1b90 100 1/4 notes per minute (169344000 sc-per-1/4) P@65129856384/364:960/83|4|960
0x564472dc1c20 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@75375168384/425:0/99|1|0
0x564472dc1cb0 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@75464296672/425:960/99|1|960
0x564472dc1d40 85 1/4 notes per minute (199228136 sc-per-1/4) P@75558376578/426:0/99|2|0
0x564472dc1dd0 80 1/4 notes per minute (211680000 sc-per-1/4) P@75657990646/426:960/99|2|960
0x564472dc1e60 75 1/4 notes per minute (225792000 sc-per-1/4) P@75763830646/427:0/99|3|0
0x564472dc1ef0 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@75876726646/427:960/99|3|960
0x564472dc1f80 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@75997686525/428:0/99|4|0
0x564472dc2010 60 1/4 notes per minute (282240000 sc-per-1/4) P@76127951010/428:960/99|4|960
... meters...
0x564472d762e0 4/4 P@0/0:0/1|1|0
0x564472dc0270 12/8 P@1128960000/8:0/3|1|0
0x564472dc0370 2/4 P@7902713232/44:0/9|1|0
0x564472dc0470 5/4 P@9031673232/46:0/10|1|0
0x564472dc04e0 4/4 P@9878393232/51:0/11|1|0
0x564472dc05e0 12/8 P@49166201232/283:0/69|1|0
0x564472dc0a40 4/4 P@61785129063/349:0/80|1|0
... bartimes...
... all points ...
0x564472d76298 P@0/0:0/1|1|0 Tempo
0x564472d76300 P@0/0:0/1|1|0 Meter
0x564472dc0290 P@1128960000/8:0/3|1|0 Meter
0x564472dc0228 P@1128960000/8:0/3|1|0 Tempo
0x564472dc0390 P@7902713232/44:0/9|1|0 Meter
0x564472dc0328 P@7902713232/44:0/9|1|0 Tempo
0x564472dc0490 P@9031673232/46:0/10|1|0 Meter
0x564472dc0428 P@9031673232/46:0/10|1|0 Tempo
0x564472dc0500 P@9878393232/51:0/11|1|0 Meter
0x564472dc0600 P@49166201232/283:0/69|1|0 Meter
0x564472dc0598 P@49166201232/283:0/69|1|0 Tempo
0x564472dc0698 P@61020269388/346:0/79|7|0 Tempo
0x564472dc0728 P@61121370155/346:960/79|8|0 Tempo
0x564472dc07b8 P@61230624271/347:0/79|9|0 Tempo
0x564472dc0848 P@61349462129/347:960/79|10|0 Tempo
0x564472dc08d8 P@61479726614/348:0/79|11|0 Tempo
0x564472dc0968 P@61623849083/348:960/79|12|0 Tempo
0x564472dc0a60 P@61785129063/349:0/80|1|0 Meter
0x564472dc09f8 P@61785129063/349:0/80|1|0 Tempo
0x564472dc0af8 P@61934002902/349:960/80|1|960 Tempo
0x564472dc0b88 P@62072242784/350:0/80|2|0 Tempo
0x564472dc0c18 P@62201266683/350:960/80|2|960 Tempo
0x564472dc0ca8 P@62322226562/351:0/80|3|0 Tempo
0x564472dc0d38 P@62441763387/351:960/80|3|960 Tempo
0x564472dc0dc8 P@62559910321/352:0/80|4|0 Tempo
0x564472dc0e58 P@62676699258/352:960/80|4|960 Tempo
0x564472dc0ee8 P@62792160961/353:0/81|1|0 Tempo
0x564472dc0f78 P@62906325348/353:960/81|1|960 Tempo
0x564472dc1008 P@63019221348/354:0/81|2|0 Tempo
0x564472dc1098 P@63130876621/354:960/81|2|960 Tempo
0x564472dc1128 P@63241318262/355:0/81|3|0 Tempo
0x564472dc11b8 P@63350572378/355:960/81|3|960 Tempo
0x564472dc1248 P@63458664230/356:0/81|4|0 Tempo
0x564472dc12d8 P@63565618232/356:960/81|4|960 Tempo
0x564472dc1368 P@63671458232/357:0/82|1|0 Tempo
0x564472dc13f8 P@63776207092/357:960/82|1|960 Tempo
0x564472dc1488 P@63879886968/358:0/82|2|0 Tempo
0x564472dc1518 P@63982519593/358:960/82|2|960 Tempo
0x564472dc15a8 P@64084125993/359:0/82|3|0 Tempo
0x564472dc1638 P@64184726349/359:960/82|3|960 Tempo
0x564472dc16c8 P@64284340417/360:0/82|4|0 Tempo
0x564472dc1758 P@64382987390/360:960/82|4|960 Tempo
0x564472dc17e8 P@64480685754/361:0/83|1|0 Tempo
0x564472dc1878 P@64577453714/361:960/83|1|960 Tempo
0x564472dc1908 P@64673308769/362:0/83|2|0 Tempo
0x564472dc1998 P@64768267994/362:960/83|2|960 Tempo
0x564472dc1a28 P@64862347900/363:0/83|3|0 Tempo
0x564472dc1ab8 P@64953885106/363:960/83|3|960 Tempo
0x564472dc1b48 P@65043013394/364:0/83|4|0 Tempo
0x564472dc1bd8 P@65129856384/364:960/83|4|960 Tempo
0x564472dc1c68 P@75375168384/425:0/99|1|0 Tempo
0x564472dc1cf8 P@75464296672/425:960/99|1|960 Tempo
0x564472dc1d88 P@75558376578/426:0/99|2|0 Tempo
0x564472dc1e18 P@75657990646/426:960/99|2|960 Tempo
0x564472dc1ea8 P@75763830646/427:0/99|3|0 Tempo
0x564472dc1f38 P@75876726646/427:960/99|3|960 Tempo
0x564472dc1fc8 P@75997686525/428:0/99|4|0 Tempo
0x564472dc2058 P@76127951010/428:960/99|4|960 Tempo
------------


paths done, cancel = 0
for t2-1.mid source length appears to be b816000
[1]    423177 segmentation fault (core dumped)  ardour9

Same here but not segfault at the end (with 9.8-91-gc4e09cc3e0)

TempoMapCutBuffer @ 0x50e000168bc0
Tempos:
	0x50d0019bda50 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@0/0:0/1|1|0
	0x50d003b197a0 30 1/4 notes per minute (564480000 sc-per-1/4) P@6773753232/36:0/7|1|0
	0x50d003b19ae0 100 1/4 notes per minute (169344000 sc-per-1/4) P@7902713232/38:0/8|1|0
	0x50d003b19870 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@48037241232/275:0/67|1|0
	0x50d0018f0220 83.7501 1/4 notes per minute (202201534 sc-per-1/4) P@59891309388/338:0/77|7|0
	0x50d000572370 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@59992410155/338:960/77|8|0
	0x50d000572510 71.25 1/4 notes per minute (237675715 sc-per-1/4) P@60101664271/339:0/77|9|0
	0x50d0005725e0 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@60220502129/339:960/77|10|0
	0x50d0005726b0 58.75 1/4 notes per minute (288244938 sc-per-1/4) P@60350766614/340:0/77|11|0
	0x50d000572780 52.5 1/4 notes per minute (322559960 sc-per-1/4) P@60494889083/340:960/77|12|0
	0x50d000579a10 56.875 1/4 notes per minute (297747677 sc-per-1/4) P@60656169063/341:0/78|1|0
	0x50d0005729f0 61.2501 1/4 notes per minute (276479764 sc-per-1/4) P@60805042902/341:960/78|1|960
	0x50d000572850 65.6251 1/4 notes per minute (258047798 sc-per-1/4) P@60943282784/342:0/78|2|0
	0x50d000572920 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@61072306683/342:960/78|2|960
	0x50d000572c60 70.8334 1/4 notes per minute (239073650 sc-per-1/4) P@61193266562/343:0/78|3|0
	0x50d000572d30 71.6667 1/4 notes per minute (236293868 sc-per-1/4) P@61312803387/343:960/78|3|960
	0x50d000572b90 72.5 1/4 notes per minute (233577873 sc-per-1/4) P@61430950321/344:0/78|4|0
	0x50d0005c4e30 73.3334 1/4 notes per minute (230923405 sc-per-1/4) P@61547739258/344:960/78|4|960
	0x50d000572ed0 74.1667 1/4 notes per minute (228328773 sc-per-1/4) P@61663200961/345:0/79|1|0
	0x50d000573210 75 1/4 notes per minute (225792000 sc-per-1/4) P@61777365348/345:960/79|1|960
	0x50d000573070 75.8334 1/4 notes per minute (223310546 sc-per-1/4) P@61890261348/346:0/79|2|0
	0x50d000573140 76.6667 1/4 notes per minute (220883282 sc-per-1/4) P@62001916621/346:960/79|2|960
	0x50d0005733b0 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@62112358262/347:0/79|3|0
	0x50d000573480 78.3334 1/4 notes per minute (216183704 sc-per-1/4) P@62221612378/347:960/79|3|960
	0x50d000573550 79.1667 1/4 notes per minute (213908003 sc-per-1/4) P@62329704230/348:0/79|4|0
	0x50d000573620 80 1/4 notes per minute (211680000 sc-per-1/4) P@62436658232/348:960/79|4|960
	0x50d0005736f0 80.8333 1/4 notes per minute (209497720 sc-per-1/4) P@62542498232/349:0/80|1|0
	0x50d000573960 81.6668 1/4 notes per minute (207359752 sc-per-1/4) P@62647247092/349:960/80|1|960
	0x50d000573a30 82.5001 1/4 notes per minute (205265249 sc-per-1/4) P@62750926968/350:0/80|2|0
	0x50d000573e40 83.3333 1/4 notes per minute (203212800 sc-per-1/4) P@62853559593/350:960/80|2|960
	0x50d000573b00 84.1667 1/4 notes per minute (201200711 sc-per-1/4) P@62955165993/351:0/80|3|0
	0x50d000573ca0 85 1/4 notes per minute (199228136 sc-per-1/4) P@63055766349/351:960/80|3|960
	0x50d000573d70 85.8333 1/4 notes per minute (197293945 sc-per-1/4) P@63155380417/352:0/80|4|0
	0x50d000575770 86.6668 1/4 notes per minute (195396728 sc-per-1/4) P@63254027390/352:960/80|4|960
	0x50d000573f10 87.5 1/4 notes per minute (193535919 sc-per-1/4) P@63351725754/353:0/81|1|0
	0x50d001812e10 88.3334 1/4 notes per minute (191710109 sc-per-1/4) P@63448493714/353:960/81|1|960
	0x50d000573fe0 89.1667 1/4 notes per minute (189918449 sc-per-1/4) P@63544348769/354:0/81|2|0
	0x50d0005740b0 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@63639307994/354:960/81|2|960
	0x50d00055e0e0 92.5001 1/4 notes per minute (183074412 sc-per-1/4) P@63733387900/355:0/81|3|0
	0x50d00055de70 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@63824925106/355:960/81|3|960
	0x50d000574320 97.5001 1/4 notes per minute (173685980 sc-per-1/4) P@63914053394/356:0/81|4|0
	0x50d000574250 100 1/4 notes per minute (169344000 sc-per-1/4) P@64000896384/356:960/81|4|960
	0x50d0005744c0 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@74246208384/417:0/97|1|0
	0x50d000574590 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@74335336672/417:960/97|1|960
	0x50d000574660 85 1/4 notes per minute (199228136 sc-per-1/4) P@74429416578/418:0/97|2|0
	0x50d000574730 80 1/4 notes per minute (211680000 sc-per-1/4) P@74529030646/418:960/97|2|960
	0x50d000574800 75 1/4 notes per minute (225792000 sc-per-1/4) P@74634870646/419:0/97|3|0
	0x50d0005748d0 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@74747766646/419:960/97|3|960
	0x50d0005749a0 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@74868726525/420:0/97|4|0
	0x50d000574a70 60 1/4 notes per minute (282240000 sc-per-1/4) P@74998991010/420:960/97|4|960
Meters:
	0x508001a4e020 12/8 P@0/0:0/1|1|0
	0x508001a4e0a0 2/4 P@6773753232/36:0/7|1|0
	0x508001a4e120 5/4 P@7902713232/38:0/8|1|0
	0x508001a4e1a0 4/4 P@8749433232/43:0/9|1|0
	0x508001a4e220 12/8 P@48037241232/275:0/67|1|0
	0x508001a4e2a0 4/4 P@60656169063/341:0/78|1|0
final map


TEMPO MAP @ 0x51600025fe80:
... tempos...
0x50d0019bdb20 120 1/4 notes per minute (141120000 sc-per-1/4) P@0/0:0/1|1|0
0x50d000574b40 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@1128960000/8:0/3|1|0
0x50d000574c10 30 1/4 notes per minute (564480000 sc-per-1/4) P@7902713232/44:0/9|1|0
0x50d000574ce0 100 1/4 notes per minute (169344000 sc-per-1/4) P@9031673232/46:0/10|1|0
0x50d000574db0 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@49166201232/283:0/69|1|0
0x50d000574e80 83.7501 1/4 notes per minute (202201534 sc-per-1/4) P@61020269388/346:0/79|7|0
0x50d000574f50 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@61121370155/346:960/79|8|0
0x50d000575020 71.25 1/4 notes per minute (237675715 sc-per-1/4) P@61230624271/347:0/79|9|0
0x50d0005c5170 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@61349462129/347:960/79|10|0
0x50d0005751c0 58.75 1/4 notes per minute (288244938 sc-per-1/4) P@61479726614/348:0/79|11|0
0x50d000575290 52.5 1/4 notes per minute (322559960 sc-per-1/4) P@61623849083/348:960/79|12|0
0x50d000575360 56.875 1/4 notes per minute (297747677 sc-per-1/4) P@61785129063/349:0/80|1|0
0x50d000575430 61.2501 1/4 notes per minute (276479764 sc-per-1/4) P@61934002902/349:960/80|1|960
0x50d000575500 65.6251 1/4 notes per minute (258047798 sc-per-1/4) P@62072242784/350:0/80|2|0
0x50d0005755d0 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@62201266683/350:960/80|2|960
0x50d0005756a0 70.8334 1/4 notes per minute (239073650 sc-per-1/4) P@62322226562/351:0/80|3|0
0x50d000575910 71.6667 1/4 notes per minute (236293868 sc-per-1/4) P@62441763387/351:960/80|3|960
0x50d000575840 72.5 1/4 notes per minute (233577873 sc-per-1/4) P@62559910321/352:0/80|4|0
0x50d000575ab0 73.3334 1/4 notes per minute (230923405 sc-per-1/4) P@62676699258/352:960/80|4|960
0x50d0005759e0 74.1667 1/4 notes per minute (228328773 sc-per-1/4) P@62792160961/353:0/81|1|0
0x50d000575ec0 75 1/4 notes per minute (225792000 sc-per-1/4) P@62906325348/353:960/81|1|960
0x50d000575b80 75.8334 1/4 notes per minute (223310546 sc-per-1/4) P@63019221348/354:0/81|2|0
0x50d000575c50 76.6667 1/4 notes per minute (220883282 sc-per-1/4) P@63130876621/354:960/81|2|960
0x50d000575d20 77.5001 1/4 notes per minute (218508232 sc-per-1/4) P@63241318262/355:0/81|3|0
0x50d000575df0 78.3334 1/4 notes per minute (216183704 sc-per-1/4) P@63350572378/355:960/81|3|960
0x50d0005762d0 79.1667 1/4 notes per minute (213908003 sc-per-1/4) P@63458664230/356:0/81|4|0
0x50d00046c3c0 80 1/4 notes per minute (211680000 sc-per-1/4) P@63565618232/356:960/81|4|960
0x50d000576060 80.8333 1/4 notes per minute (209497720 sc-per-1/4) P@63671458232/357:0/82|1|0
0x50d000576130 81.6668 1/4 notes per minute (207359752 sc-per-1/4) P@63776207092/357:960/82|1|960
0x50d000576200 82.5001 1/4 notes per minute (205265249 sc-per-1/4) P@63879886968/358:0/82|2|0
0x50d000576880 83.3333 1/4 notes per minute (203212800 sc-per-1/4) P@63982519593/358:960/82|2|960
0x50d0005763a0 84.1667 1/4 notes per minute (201200711 sc-per-1/4) P@64084125993/359:0/82|3|0
0x50d000576470 85 1/4 notes per minute (199228136 sc-per-1/4) P@64184726349/359:960/82|3|960
0x50d000576540 85.8333 1/4 notes per minute (197293945 sc-per-1/4) P@64284340417/360:0/82|4|0
0x50d000576610 86.6668 1/4 notes per minute (195396728 sc-per-1/4) P@64382987390/360:960/82|4|960
0x50d0005766e0 87.5 1/4 notes per minute (193535919 sc-per-1/4) P@64480685754/361:0/83|1|0
0x50d0005767b0 88.3334 1/4 notes per minute (191710109 sc-per-1/4) P@64577453714/361:960/83|1|960
0x50d001813220 89.1667 1/4 notes per minute (189918449 sc-per-1/4) P@64673308769/362:0/83|2|0
0x50d000576950 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@64768267994/362:960/83|2|960
0x50d000576a20 92.5001 1/4 notes per minute (183074412 sc-per-1/4) P@64862347900/363:0/83|3|0
0x50d0005796d0 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@64953885106/363:960/83|3|960
0x50d001813560 97.5001 1/4 notes per minute (173685980 sc-per-1/4) P@65043013394/364:0/83|4|0
0x50d001812ee0 100 1/4 notes per minute (169344000 sc-per-1/4) P@65129856384/364:960/83|4|960
0x50d001812fb0 95.0001 1/4 notes per minute (178256575 sc-per-1/4) P@75375168384/425:0/99|1|0
0x50d001813080 90.0001 1/4 notes per minute (188159812 sc-per-1/4) P@75464296672/425:960/99|1|960
0x50d001813150 85 1/4 notes per minute (199228136 sc-per-1/4) P@75558376578/426:0/99|2|0
0x50d0018140c0 80 1/4 notes per minute (211680000 sc-per-1/4) P@75657990646/426:960/99|2|960
0x50d0018132f0 75 1/4 notes per minute (225792000 sc-per-1/4) P@75763830646/427:0/99|3|0
0x50d0018133c0 70.0001 1/4 notes per minute (241919758 sc-per-1/4) P@75876726646/427:960/99|3|960
0x50d001813490 65.0001 1/4 notes per minute (260528970 sc-per-1/4) P@75997686525/428:0/99|4|0
0x50d001813630 60 1/4 notes per minute (282240000 sc-per-1/4) P@76127951010/428:960/99|4|960
... meters...
0x508001a4dfa0 4/4 P@0/0:0/1|1|0
0x508001a4e320 12/8 P@1128960000/8:0/3|1|0
0x508001a4e3a0 2/4 P@7902713232/44:0/9|1|0
0x508001a4e420 5/4 P@9031673232/46:0/10|1|0
0x508001a4e4a0 4/4 P@9878393232/51:0/11|1|0
0x508001a4e520 12/8 P@49166201232/283:0/69|1|0
0x508001a4e5a0 4/4 P@61785129063/349:0/80|1|0
... bartimes...
... all points ...
0x50d0019bdb68 P@0/0:0/1|1|0 Tempo
0x508001a4dfc0 P@0/0:0/1|1|0 Meter
0x508001a4e340 P@1128960000/8:0/3|1|0 Meter
0x50d000574b88 P@1128960000/8:0/3|1|0 Tempo
0x508001a4e3c0 P@7902713232/44:0/9|1|0 Meter
0x50d000574c58 P@7902713232/44:0/9|1|0 Tempo
0x508001a4e440 P@9031673232/46:0/10|1|0 Meter
0x50d000574d28 P@9031673232/46:0/10|1|0 Tempo
0x508001a4e4c0 P@9878393232/51:0/11|1|0 Meter
0x508001a4e540 P@49166201232/283:0/69|1|0 Meter
0x50d000574df8 P@49166201232/283:0/69|1|0 Tempo
0x50d000574ec8 P@61020269388/346:0/79|7|0 Tempo
0x50d000574f98 P@61121370155/346:960/79|8|0 Tempo
0x50d000575068 P@61230624271/347:0/79|9|0 Tempo
0x50d0005c51b8 P@61349462129/347:960/79|10|0 Tempo
0x50d000575208 P@61479726614/348:0/79|11|0 Tempo
0x50d0005752d8 P@61623849083/348:960/79|12|0 Tempo
0x508001a4e5c0 P@61785129063/349:0/80|1|0 Meter
0x50d0005753a8 P@61785129063/349:0/80|1|0 Tempo
0x50d000575478 P@61934002902/349:960/80|1|960 Tempo
0x50d000575548 P@62072242784/350:0/80|2|0 Tempo
0x50d000575618 P@62201266683/350:960/80|2|960 Tempo
0x50d0005756e8 P@62322226562/351:0/80|3|0 Tempo
0x50d000575958 P@62441763387/351:960/80|3|960 Tempo
0x50d000575888 P@62559910321/352:0/80|4|0 Tempo
0x50d000575af8 P@62676699258/352:960/80|4|960 Tempo
0x50d000575a28 P@62792160961/353:0/81|1|0 Tempo
0x50d000575f08 P@62906325348/353:960/81|1|960 Tempo
0x50d000575bc8 P@63019221348/354:0/81|2|0 Tempo
0x50d000575c98 P@63130876621/354:960/81|2|960 Tempo
0x50d000575d68 P@63241318262/355:0/81|3|0 Tempo
0x50d000575e38 P@63350572378/355:960/81|3|960 Tempo
0x50d000576318 P@63458664230/356:0/81|4|0 Tempo
0x50d00046c408 P@63565618232/356:960/81|4|960 Tempo
0x50d0005760a8 P@63671458232/357:0/82|1|0 Tempo
0x50d000576178 P@63776207092/357:960/82|1|960 Tempo
0x50d000576248 P@63879886968/358:0/82|2|0 Tempo
0x50d0005768c8 P@63982519593/358:960/82|2|960 Tempo
0x50d0005763e8 P@64084125993/359:0/82|3|0 Tempo
0x50d0005764b8 P@64184726349/359:960/82|3|960 Tempo
0x50d000576588 P@64284340417/360:0/82|4|0 Tempo
0x50d000576658 P@64382987390/360:960/82|4|960 Tempo
0x50d000576728 P@64480685754/361:0/83|1|0 Tempo
0x50d0005767f8 P@64577453714/361:960/83|1|960 Tempo
0x50d001813268 P@64673308769/362:0/83|2|0 Tempo
0x50d000576998 P@64768267994/362:960/83|2|960 Tempo
0x50d000576a68 P@64862347900/363:0/83|3|0 Tempo
0x50d000579718 P@64953885106/363:960/83|3|960 Tempo
0x50d0018135a8 P@65043013394/364:0/83|4|0 Tempo
0x50d001812f28 P@65129856384/364:960/83|4|960 Tempo
0x50d001812ff8 P@75375168384/425:0/99|1|0 Tempo
0x50d0018130c8 P@75464296672/425:960/99|1|960 Tempo
0x50d001813198 P@75558376578/426:0/99|2|0 Tempo
0x50d001814108 P@75657990646/426:960/99|2|960 Tempo
0x50d001813338 P@75763830646/427:0/99|3|0 Tempo
0x50d001813408 P@75876726646/427:960/99|3|960 Tempo
0x50d0018134d8 P@75997686525/428:0/99|4|0 Tempo
0x50d001813678 P@76127951010/428:960/99|4|960 Tempo
------------


SMF::end write with for export = 0
SMF::end write with for export = 0
paths done, cancel = 0
for t2-1.mid source length appears to be b816000
SMF::end write with for export = 0
SMF::end write with for export = 0
locate to 168000 took 2208 usecs for 2 tracks = 1104 per track
locate to 192000 took 2941 usecs for 2 tracks = 1470 per track

For what it’s worth, using a fresh build of Ardour9.8.93 (built using 9.8-93-g460ea8c013 and GCC version 16.2.1 20260810) I now only get :

[1]    544431 segmentation fault (core dumped)  ardour9

I found another bug.
The BBT maker doesn’t have effect after adding it, it does after moving it…
Then there is also the issue that time-signature changes from your lilypond file are not imported …

Now that you build it from source, could you get a backtrace?

Perhaps there is some additional condition and/or preference that is relevant?

In my case they are imported and work quite well. 12/8, 2/4 at bar 7, 5/4 at bar 8, etc. All the tempo changes are there as well (multiple accel., decel., etc).

Yeah of course ! I’ll get to it.

1 Like

Very rough output I suppose but this is what I have so far :

Thread 1 "ArdourGUI" received signal SIGSEGV, Segmentation fault.
0x00007ffff7e4d252 in Temporal::TempoMetric::TempoMetric (this=<optimized out>, t=..., m=..., this=<optimized out>, t=..., m=...)
    at ../libs/temporal/tempo.cc:790
790		_reftime = _tempo->map().reftime (t, m);

I’ll work on something better

(gdb) bt full
#0  0x00007ffff7e4d252 in Temporal::TempoMetric::TempoMetric (this=<optimized out>, t=..., m=..., this=<optimized out>, t=..., m=...)
    at ../libs/temporal/tempo.cc:790
No locals.
#1  0x00007ffff7e60623 in Temporal::TempoMap::metric_at (this=this@entry=0x55555d2b95d0, bbt=..., can_match=can_match@entry=true)
    at ../libs/temporal/tempo.cc:4332
        tp = 0x0
        mp = 0x0
#2  0x0000555556065cdc in Temporal::TempoMap::round_to_bar (this=0x55555d2b95d0, bbt=...) at ../libs/temporal/temporal/tempo.h:988
No locals.
#3  MiniTimeline::render (this=0x55555c582b08, ctx=...) at ../gtk2_ardour/mini_timeline.cc:612
        tmap = <optimized out>
        rounded = {<int62_t> = {v = std::atomic<long> = { 4611686018427387904 }, static flagbit_mask = 4611686018427387904, 
            static max = 4611686018427387903, static min = -2305843009213693952}, <No data fields>}
        when = <optimized out>
        xpos = <optimized out>
        lh = 7
        x0 = <optimized out>
        lw = -135806792
        y0 = <optimized out>
        i = 1
        cr = 0x55555824c7d0
        base = <optimized out>
        text = 2139062271
        scale = 1
        width = 249
        height = 56
        phead = 0
        lower = 0
        dot_left = 142
        xc = <optimized out>
        r = 3.0420931779055467e-310
        g = 8.8283602124080662e-319
        b = 4.635572878409408e-310
        a = 4.635576116742921e-310
--Type <RET> for more, q to quit, c to continue without paging--c
        left_edge_samples = <optimized out>
        right_edge_samples = <optimized out>
        tw = 32767
        th = -170748492
        marker_width = <optimized out>
        lm = <optimized out>
        ll = <optimized out>
        location_marker_sort = <optimized out>
        outside_left_marker = <optimized out>
        outside_right_marker = <optimized out>
        rightmost_marker_right_edge = <optimized out>
        leftmost_marker_left_edge = <optimized out>
        prior_cue_pos = <optimized out>
        prior_cue_idx = <optimized out>
        first_shown_cue_pos = <optimized out>
#4  0x00007ffff6c93bf5 in CairoWidget::on_expose_event (this=0x55555c582b08, ev=0x7fffffffce40)
    at ../libs/gtkmm2ext/cairo_widget.cc:212
        cr = {pCppObject_ = 0x55556e7c13e0, pCppRefcount_ = 0x55556e7e9850}
        expose_area = {x = 0, y = 0, width = 249, height = 56}
#5  0x00007ffff6a3e278 in Gtk::Widget_Class::expose_event_callback (self=0x55555bedbaa0, p0=0x7fffffffce40)
    at ../libs/tk/ytkmm/widget.cc:4596
        obj = 0x55555c582b08
        obj_base = <optimized out>
        base = <optimized out>
#6  0x00007ffff638c16c in _gtk_marshal_BOOLEAN__BOXED (closure=0x5555570d6760, return_value=0x7fffffffc970, 
    n_param_values=<optimized out>, param_values=0x7fffffffca00, invocation_hint=<optimized out>, marshal_data=<optimized out>)
    at ../libs/tk/ytk/gtkmarshalers.c:84
        cc = 0x5555570d6760
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        v_return = <optimized out>
        __func__ = "_gtk_marshal_BOOLEAN__BOXED"
#7  0x00007ffff5cb0bcc in g_closure_invoke (closure=0x5555570d6760, return_value=0x7fffffffc970, n_param_values=2, 
    param_values=0x7fffffffca00, invocation_hint=0x7fffffffc950) at ../glib/gobject/gclosure.c:916
        marshal = 0x7ffff5cb5e80 <g_type_class_meta_marshal>
        marshal_data = 0x188
        in_marshal = 0
        reffed_flags = {flags = {ref_count = 2, meta_marshal_nouse = 0, n_guards = 0, n_fnotifiers = 0, n_inotifiers = 0, 
            in_inotify = 0, floating = 0, derivative_flag = 0, in_marshal = 0, is_invalid = 0}, closure = {ref_count = 2, 
            meta_marshal_nouse = 0, n_guards = 0, n_fnotifiers = 0, n_inotifiers = 0, in_inotify = 0, floating = 0, 
            derivative_flag = 0, in_marshal = 0, is_invalid = 0, marshal = 0x7ffff5cb5e80 <g_type_class_meta_marshal>, 
            data = 0x7fffffffc970, notifiers = 0x0}, atomic_int = 2}
        real_closure = 0x5555570d6740
        __func__ = "g_closure_invoke"
#8  0x00007ffff5cd0d59 in signal_emit_unlocked_R (node=node@entry=0x7fffffffcb40, detail=detail@entry=0, 
    instance=instance@entry=0x55555bedbaa0, emission_return=emission_return@entry=0x7fffffffcbc0, 
    instance_and_params=instance_and_params@entry=0x7fffffffca00) at ../glib/gobject/gsignal.c:3969
        accumulator = <optimized out>
        emission = {next = 0x0, instance = 0x55555bedbaa0, ihint = {signal_id = 41, detail = 0, 
            run_type = (G_SIGNAL_RUN_LAST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 93825031548896}
        class_closure = <optimized out>
        hlist = <optimized out>
        handler_list = 0x0
        return_accu = <optimized out>
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = <optimized out>
        max_sequential_handler_number = <optimized out>
        return_value_altered = <optimized out>
        n_params = <optimized out>
        __func__ = <optimized out>
#9  0x00007ffff5cd2294 in signal_emit_valist_unlocked (instance=instance@entry=0x55555bedbaa0, signal_id=signal_id@entry=41, 
    detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcca0) at ../glib/gobject/gsignal.c:3574
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
              v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        error = 0x0
        rtype = 20
        static_scope = 0
        instance_and_params = <optimized out>
        param_values = <optimized out>
        node = <optimized out>
        i = <optimized out>
        node_copy = <optimized out>
        __func__ = "signal_emit_valist_unlocked"
#10 0x00007ffff5cd2cd9 in g_signal_emit_valist (instance=0x55555bedbaa0, signal_id=41, detail=0, 
    var_args=var_args@entry=0x7fffffffcca0) at ../glib/gobject/gsignal.c:3304
No locals.
#11 0x00007ffff5cd2d94 in g_signal_emit (instance=instance@entry=0x55555bedbaa0, signal_id=<optimized out>, detail=detail@entry=0)
    at ../glib/gobject/gsignal.c:3624
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcd80, reg_save_area = 0x7fffffffccc0}}
#12 0x00007ffff6559c4f in gtk_widget_event_internal (widget=0x55555bedbaa0, event=0x7fffffffce40) at ../libs/tk/ytk/gtkwidget.c:5058
        signal_num = <optimized out>
        return_val = 0
#13 0x00007ffff63960e5 in IA__gtk_main_do_event (event=0x7fffffffce40) at ../libs/tk/ytk/gtkmain.c:1579
        event_widget = 0x55555bedbaa0
        grab_widget = 0x55555bedbaa0
        window_group = 0x555558273d80
        rewritten_event = <optimized out>
        tmp_list = <optimized out>
        __func__ = <optimized out>
#14 0x00007ffff676b2ca in _gdk_window_process_updates_recurse (window=0x55555bae4ff0, expose_region=<optimized out>)
    at ../libs/tk/ydk/gdkwindow.c:5491
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000'}, expose = {
            type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', area = {x = 0, y = 0, width = 249, height = 56}, 
            region = 0x55556e7c2cd0, count = 0}, no_expose = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000'}, 
          visibility = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, 
          motion = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', time = 0, x = 5.2837695195035281e-312, 
            y = 2.7667676167109806e-322, axes = 0x55556e7c2cd0, state = 0, is_hint = 32767, device = 0x0, 
            x_root = 2.0859855223926015e-309, y_root = 4.6355821563235088e-310}, button = {type = GDK_EXPOSE, 
            window = 0x55555bae4ff0, send_event = 0 '\000', time = 0, x = 5.2837695195035281e-312, y = 2.7667676167109806e-322, 
            axes = 0x55556e7c2cd0, state = 0, button = 32767, device = 0x0, x_root = 2.0859855223926015e-309, 
            y_root = 4.6355821563235088e-310}, touch = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', time = 0, 
            x = 5.2837695195035281e-312, y = 2.7667676167109806e-322, state = 1853631696, sequence = 21845, flags = 0, 
            deviceid = 32767, x_root = 0, y_root = 2.0859855223926015e-309}, scroll = {type = GDK_EXPOSE, window = 0x55555bae4ff0, 
            send_event = 0 '\000', time = 0, x = 5.2837695195035281e-312, y = 2.7667676167109806e-322, state = 1853631696, 
            direction = 21845, device = 0x7fff00000000, x_root = 0, y_root = 2.0859855223926015e-309, has_deltas = 1666801984, 
            delta_x = 4.6355913864424896e-310, delta_y = 4.6355839184351166e-310}, key = {type = GDK_EXPOSE, 
            window = 0x55555bae4ff0, send_event = 0 '\000', time = 0, state = 0, keyval = 249, length = 56, 
            string = 0x55556e7c2cd0 "\001", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, 
            window = 0x55555bae4ff0, send_event = 0 '\000', subwindow = 0xf900000000, time = 56, x = 4.635591386937741e-310, 
            y = 6.9531436082559078e-310, x_root = 0, y_root = 2.0859855223926015e-309, mode = 1666801984, detail = 21845, 
            focus = 1853621672, state = 21845}, focus_change = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', 
            in = 25966}, configure = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', x = 0, y = 0, width = 249, 
            height = 56}, property = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', atom = 0xf900000000, 
            time = 56, state = 0}, selection = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', 
            selection = 0xf900000000, target = 0x38, property = 0x55556e7c2cd0, time = 0, requestor = 32767}, owner_change = {
            type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', owner = 0, reason = GDK_OWNER_CHANGE_NEW_OWNER, 
            selection = 0x38, time = 1853631696, selection_time = 21845}, proximity = {type = GDK_EXPOSE, window = 0x55555bae4ff0, 
            send_event = 0 '\000', time = 0, device = 0xf900000000}, client = {type = GDK_EXPOSE, window = 0x55555bae4ff0, 
            send_event = 0 '\000', message_type = 0xf900000000, data_format = 56, data = {
              b = "\320,|nUU\000\000\000\000\000\000\377\177\000\000\000\000\000", s = {11472, 28284, 21845, 0, 0, 0, 32767, 0, 0, 
                0}, l = {93825414212816, 140733193388032, 0, 422208170098690, 93825227383104}}}, dnd = {type = GDK_EXPOSE, 
            window = 0x55555bae4ff0, send_event = 0 '\000', context = 0xf900000000, time = 56, x_root = 0, y_root = 0}, 
          window_state = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', changed_mask = 0, 
            new_window_state = 0}, setting = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', 
            action = GDK_SETTING_ACTION_NEW, name = 0xf900000000 <error: Cannot access memory at address 0xf900000000>}, 
          grab_broken = {type = GDK_EXPOSE, window = 0x55555bae4ff0, send_event = 0 '\000', keyboard = 0, implicit = 0, 
            grab_window = 0x38}}
        private = <optimized out>
        child = <optimized out>
        child_region = <optimized out>
        r = {x = 1666802144, y = 21845, width = -160109735, height = 32767}
        l = <optimized out>
        children = 0x0
#15 _gdk_window_process_updates_recurse (window=window@entry=0x55555bae4ff0, expose_region=expose_region@entry=0x55556e7c2cd0)
    at ../libs/tk/ydk/gdkwindow.c:5406
        private = 0x55555bae4ff0
        child = <optimized out>
        child_region = <optimized out>
        r = <optimized out>
        l = <optimized out>
        children = <optimized out>
        event = <optimized out>
#16 0x00007ffff676b100 in _gdk_window_process_updates_recurse (window=0x55555ce603e0, expose_region=<optimized out>)
    at ../libs/tk/ydk/gdkwindow.c:5455
        private = <optimized out>
        child = 0x55555bae4ff0
        child_region = <optimized out>
        r = {x = 811, y = 1, width = 249, height = 56}
        l = 0x5555657997c0
        children = 0x55556e7c4c60
#17 _gdk_window_process_updates_recurse (window=window@entry=0x55555ce603e0, expose_region=expose_region@entry=0x5555656eb5b0)
    at ../libs/tk/ydk/gdkwindow.c:5406
        private = 0x55555ce603e0
        child = <optimized out>
        child_region = <optimized out>
        r = <optimized out>
        l = <optimized out>
        children = <optimized out>
        event = <optimized out>
#18 0x00007ffff676b100 in _gdk_window_process_updates_recurse (window=0x55555ce60200, expose_region=<optimized out>)
    at ../libs/tk/ydk/gdkwindow.c:5455
        private = <optimized out>
        child = 0x55555ce603e0
        child_region = <optimized out>
        r = {x = 2, y = 2, width = 1229, height = 58}
        l = 0x5555654e8300
        children = 0x55556e7e92a0
#19 _gdk_window_process_updates_recurse (window=window@entry=0x55555ce60200, expose_region=expose_region@entry=0x55556d881b60)
    at ../libs/tk/ydk/gdkwindow.c:5406
        private = 0x55555ce60200
        child = <optimized out>
        child_region = <optimized out>
        r = <optimized out>
        l = <optimized out>
        children = <optimized out>
        event = <optimized out>
#20 0x00007ffff676b100 in _gdk_window_process_updates_recurse (window=0x55555d1e9230, expose_region=<optimized out>)
    at ../libs/tk/ydk/gdkwindow.c:5455
        private = <optimized out>
        child = 0x55555ce60200
        child_region = <optimized out>
        r = {x = 0, y = 28, width = 1362, height = 683}
        l = 0x55556e7c1a60
        children = 0x55556e7c1a60
#21 _gdk_window_process_updates_recurse (window=0x55555d1e9230, expose_region=0x55556d81d1a0) at ../libs/tk/ydk/gdkwindow.c:5406
        private = 0x55555d1e9230
        child = <optimized out>
        child_region = <optimized out>
        r = <optimized out>
        l = <optimized out>
        children = <optimized out>
        event = <optimized out>
#22 0x00007ffff676f6b2 in gdk_window_process_updates_internal (window=0x55555d1e9230) at ../libs/tk/ydk/gdkwindow.c:5658
        update_area = 0x55556e7c4600
        expose_region = <optimized out>
        remove = <optimized out>
        end_implicit = <optimized out>
        move = <optimized out>
        l = <optimized out>
        prev = <optimized out>
        private = 0x55555d1e9230
        impl_iface = <optimized out>
        save_region = <optimized out>
        clip_box = <optimized out>
        iteration = <optimized out>
#23 0x00007ffff676fd11 in IA__gdk_window_process_all_updates () at ../libs/tk/ydk/gdkwindow.c:5764
        private = 0x55555d1e9230
        old_update_windows = 0x55556e77fd50
        tmp_list = 0x55556e77fd50
        in_process_all_updates = 1
        got_recursive_update = 0
#24 0x00007ffff676fded in gdk_window_update_idle (data=<optimized out>) at ../libs/tk/ydk/gdkwindow.c:5375
No locals.
#25 0x00007ffff672c52b in gdk_threads_dispatch (data=0x5555652df5a0) at ../libs/tk/ydk/gdk.c:535
        dispatch = 0x5555652df5a0
        ret = 0
#26 0x00007ffff5fcec76 in g_main_dispatch (context=0x555556b5a8c0) at ../glib/glib/gmain.c:3591
        user_data = 0x5555652df5a0
        callback = 0x7ffff672c4f0 <gdk_threads_dispatch>
        gaig_temp = <optimized out>
        gaig_temp = <optimized out>
        cb_data = 0x55556e7c2990
        need_destroy = <optimized out>
        dispatch = 0x7ffff5fcaea0 <g_idle_dispatch>
        prev_source = 0x0
        was_in_call = 0
        cb_funcs = 0x7ffff60ce3a0 <g_source_callback_funcs>
        begin_time_nsec = 334617301306582
        source = 0x55556e7d5cd0
        gaig_temp = <optimized out>
        current = 0x555558118c50
        i = 0
        __func__ = "g_main_dispatch"
#27 0x00007ffff5fd0ed7 in g_main_context_dispatch_unlocked (context=0x555556b5a8c0) at ../glib/glib/gmain.c:4451
No locals.
#28 g_main_context_iterate_unlocked (context=0x555556b5a8c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4516
        max_priority = 120
        timeout_usec = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = <optimized out>
        fds = <optimized out>
        begin_time_nsec = <optimized out>
#29 0x00007ffff5fd1217 in g_main_loop_run (loop=0x55555a3c3120) at ../glib/glib/gmain.c:4721
        self = <optimized out>
        __func__ = "g_main_loop_run"
#30 0x00007ffff6395093 in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1221
        tmp_list = <optimized out>
        functions = 0x0
        init = <optimized out>
        loop = 0x55555a3c3120
#31 0x00007ffff6ca6eec in Gtkmm2ext::UI::run (this=this@entry=0x5555572e1f80, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319
No locals.
#32 0x0000555555a66978 in main (argc=<optimized out>, argv=<optimized out>) at ../gtk2_ardour/main.cc:502
No locals.

Is this what you expected from me @x42 ?

Yes, thank you. I handed if over to @paul, who is now working on it.

This should be fixed in git master/the next nightly build.

I do note, however, that the metronome is wrong for 12/8, and then becomes even more wrong around 7|1|0. I think that part of this is a known issue, but the change near 7|1 seems like something else.

Thanks for discovering this. I had not considered the workflow you are using, even though it makes perfect sense, and the code needed a couple of tweaks to avoid crashing.

From git log -p
I only see c4e09c from @x42 that could be related.
My HEAD is at 7abcc0

Have I missed something ?

Can you share the commit in question ?

d955ce03 and f2fc954b4d2c7

I hadn’t pushed :slight_smile:

I was just about to add a snaky “¿git push? (wink wink)” but my arrogant meter alarm went off and got inhibited…

Currently building → Coffee time !