(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.