#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {140737226669184}} ret = pd = old_mask = {__val = {}} ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #1 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007ffff2c4527e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #4 0x00007ffff2c288ff in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {93825031504560, 0, 7, 93825030612379, 93825030612368, 0, 4, 47244640256, 0, 140737488333640, 18446744073709551344, 11, 93825031504544, 140737488333680, 140737266769358, 140737268172000}}, sa_flags = -1263898112, sa_restorer = 0x7fffffffab70} #5 0x00007ffff2c2881b in __assert_fail_base (fmt=0x7ffff2dd01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7ffff55c2256 "channel <= 15", file=file@entry=0x7ffff55c2230 "../libs/midi++2/midi++/midnam_patch.h", line=line@entry=394, function=function@entry=0x7ffff55c21d0 "const std::string& MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel(uint8_t)") at ./assert/assert.c:96 str = 0x555557ac82b0 "\350C\2000PU" total = 4096 #6 0x00007ffff2c3b517 in __assert_fail (assertion=0x7ffff55c2256 "channel <= 15", file=0x7ffff55c2230 "../libs/midi++2/midi++/midnam_patch.h", line=394, function=0x7ffff55c21d0 "const std::string& MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel(uint8_t)") at ./assert/assert.c:105 #7 0x00007ffff558ea4d in MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel[abi:cxx11](unsigned char) (this=0x55555c7a5210, channel=48 '0') at ../libs/midi++2/midi++/midnam_patch.h:394 __PRETTY_FUNCTION__ = "const std::string& MIDI::Name::CustomDeviceMode::channel_name_set_name_by_channel(uint8_t)" #8 0x00007ffff558ae64 in MIDI::Name::MasterDeviceNames::channel_name_set_by_channel (this=0x55555be76200, mode="Drumkit Keymap", channel=48 '0') at ../libs/midi++2/midnam_patch.cc:681 cdm = std::shared_ptr (use count 2, weak count 0) = {get() = 0x55555c7a5210} cns = std::shared_ptr (use count -1878896504, weak count -129660089) = {get() = 0x7fffffffacf0} #9 0x00007ffff558af2b in MIDI::Name::MasterDeviceNames::find_patch (this=0x55555be76200, mode="Drumkit Keymap", channel=48 '0', key=...) at ../libs/midi++2/midnam_patch.cc:688 cns = std::shared_ptr (use count -1878896504, weak count -129660089) = {get() = 0x7fffffffacf0} #10 0x00007ffff558b43b in MIDI::Name::MasterDeviceNames::note_name (this=0x55555be76200, mode_name="Drumkit Keymap", channel=48 '0', bank=0, program=0 '\000', number=0 '\000') at ../libs/midi++2/midnam_patch.cc:746 note_names = std::shared_ptr (empty) = {get() = 0x0} patch = note = std::shared_ptr (use count -2092374647, weak count -1991765781) = {get() = 0x7fffffffada0} #11 0x00007ffff6b97bc9 in ARDOUR::InstrumentInfo::get_note_name[abi:cxx11](unsigned short, unsigned char, unsigned char, unsigned char) const (this=0x55555d4d4b88, bank=0, program=0 '\000', channel=48 '0', note=0 '\000') at ../libs/ardour/instrument_info.cc:151 dev_names = std::shared_ptr (use count 4, weak count 0) = {get() = 0x55555be76200} #12 0x00005555569687d9 in PianoRollHeaderBase::get_note_name (this=0x55555c7a28a0, note=0) at ../gtk2_ardour/prh_base.cc:466 name = "" rtn = {name = "", from_midnam = 128} ii = 0x55555d4d4b88 midnam_channel = 48 #13 0x0000555556968662 in PianoRollHeaderBase::instrument_info_change (this=0x55555c7a28a0) at ../gtk2_ardour/prh_base.cc:441 i = 0 #14 0x000055555681b39e in Pianoroll::set_region (this=0x55555cee3070, region=std::shared_ptr (empty) = {...}) at ../gtk2_ardour/pianoroll.cc:1859 r = rvm = {first = , second = 0x894855fa1e0ff3c3} lowest_note = 127 '\177' highest_note = 0 '\000' __PRETTY_FUNCTION__ = "virtual void Pianoroll::set_region(std::shared_ptr)" #15 0x000055555681c88d in Pianoroll::remove_regions (this=0x55555cee3070) at ../gtk2_ardour/pianoroll.cc:1999 mvs = std::vector of length 0, capacity 0 #16 0x0000555555ff21d4 in CueEditor::set_trigger (this=0x55555cee3070, tref=...) at ../gtk2_ardour/cue_editor.cc:1381 __tms = {scope = @0x55555cee30d8} trigger = std::shared_ptr (use count 2, weak count 0) = {get() = 0x55555d4e0cd0} st = 0x55555d4d3dd0 __PRETTY_FUNCTION__ = "virtual void CueEditor::set_trigger(ARDOUR::TriggerReference&)" dur = {bars = 1, beats = 0, ticks = 0} #17 0x0000555556ec0053 in TriggerPage::selection_changed (this=0x55556015deb0) at ../gtk2_ardour/trigger_page.cc:600 selection = Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' @0x5555604bf6c0: { = {callback_list_ = 0x0}, = {_vptr.ScopedConnectionList = 0x55555772d318 , _scoped_connection_lock = {_mutex = { = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' , __align = 0}}, }}, _scoped_connection_list = std::__cxx11::list}, tracks = { = { >> = empty std::__cxx11::list, _vptr.TrackViewList = 0x555557788ed0 }, }, regions = { >> = empty std::__cxx11::list, pending = empty std::__cxx11::list, _bylayer = empty std::__cxx11::list}, time = { >> = empty std::__cxx11::list, }, lines = {, std::allocator > >> = empty std::__cxx11::list, }, playlists = {, std::allocator > >> = empty std::__cxx11::list, }, points = { >> = empty std::__cxx11::list, }, markers = { >> = empty std::__cxx11::list, }, triggers = { >> = std::__cxx11::list, }, midi_notes = { >> = empty std::__cxx11::list, }, TracksChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x555560546c80}, }, }, RegionsChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x555560b2a9a0}, }, }, TimeChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x555558f11ca0}, }, }, LinesChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x55555c36e390}, }, }, PlaylistsChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x55555c36e480}, }, }, PointsChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x555560b2a910}, }, }, MarkersChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x555560546ec0}, }, }, MidiNotesChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x55555c36e750}, }, }, TriggersChanged = {> = { = { = {callback_list_ = 0x0}, impl_ = 0x55555c36e860}, }, }, pending_midi_note_selection = empty std::__cxx11::list, editor = 0x55555ca963c0, next_time_id = 0, manage_libardour_selection = true} ref = {weak_box = std::weak_ptr (use count 4, weak count 20) = {get() = 0x55555d4da0e0}, _slot = 2} box = std::shared_ptr (use count 4, weak count 20) = {get() = 0x55555d4da0e0} #18 0x0000555556ece598 in sigc::bound_mem_functor0::operator() (this=0x5555653d4eb8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #19 0x0000555556ecc5b2 in sigc::adaptor_functor >::operator() (this=0x5555653d4eb0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #20 0x0000555556eca360 in sigc::internal::slot_call, void>::call_it (rep=0x5555653d4e80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:483 typed_rep = 0x5555653d4e80 #21 0x0000555555da71a6 in sigc::internal::signal_emit0::emit (impl=0x55555c36e860) at /usr/include/sigc++-2.0/sigc++/signal.h:798 slot = @0x5555653d4f20: { = {}, rep_ = 0x5555653d4e80, blocked_ = false} __for_range = Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' @0x7fffffffb460: {slots_ = std::__cxx11::list, placeholder = } __for_begin = { = {}, rep_ = 0x5555653d4e80, blocked_ = false} __for_end = { = {}, rep_ = 0x0, blocked_ = false} exec = {sig_ = 0x55555c36e860} slots = Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' {slots_ = std::__cxx11::list, placeholder = } #22 0x0000555555dab8d2 in sigc::signal0::emit (this=0x5555604bf8a0) at /usr/include/sigc++-2.0/sigc++/signal.h:2809 #23 0x0000555555da911a in sigc::signal0::operator() (this=0x5555604bf8a0) at /usr/include/sigc++-2.0/sigc++/signal.h:2825 #24 0x0000555556c7cfac in Selection::add (this=0x5555604bf6c0, te=0x555565876620) at ../gtk2_ardour/selection.cc:1679 #25 0x0000555556c7cf68 in Selection::set (this=0x5555604bf6c0, te=0x555565876620) at ../gtk2_ardour/selection.cc:1672 #26 0x0000555556f0dfba in TriggerEntry::name_button_event (this=0x555565876620, ev=0x7fffffffb930) at ../gtk2_ardour/triggerbox_ui.cc:656 #27 0x0000555556f16c70 in sigc::bound_mem_functor1::operator() (this=0x555565879a68, _A_a1=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066 #28 0x0000555556f159bb in sigc::adaptor_functor >::operator()<_GdkEvent* const&> (this=0x555565879a60, _A_arg1=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89 #29 0x0000555556f1439f in sigc::internal::slot_call, bool, _GdkEvent*>::call_it (rep=0x555565879a30, a_#0=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:451 typed_rep = 0x555565879a30 #30 0x0000555556f17d75 in sigc::internal::signal_emit1 >::operator() (this=0x7fffffffb678, _A_slot=...) at /usr/include/sigc++-2.0/sigc++/signal.h:860 #31 0x0000555556f170ab in sigc::internal::slot_iterator_buf >, bool>::operator* (this=0x7fffffffb620) at /usr/include/sigc++-2.0/sigc++/signal.h:319 #32 0x0000555556f15eb9 in ArdourCanvas::Item::EventAccumulator::operator() >, bool> > (this=0x7fffffffb66f, first=..., last=...) at ../libs/canvas/canvas/item.h:258 #33 0x0000555556f14b07 in sigc::internal::signal_emit1 >::emit (impl=0x555565878bd0, _A_a1=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/signal.h:879 accumulator = {} exec = {sig_ = 0x555565878bd0} slots = Python Exception : 'NoneType' object has no attribute 'pointer' Python Exception : 'NoneType' object has no attribute 'pointer' {slots_ = std::__cxx11::list, placeholder = } self = {_A_a1_ = @0x7fffffffb750} #34 0x0000555556f13459 in sigc::signal1 >::emit (this=0x5555658785b0, _A_a1=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/signal.h:2965 #35 0x0000555556f12307 in sigc::signal1 >::operator() (this=0x5555658785b0, _A_a1=@0x7fffffffb750: 0x7fffffffb930) at /usr/include/sigc++-2.0/sigc++/signal.h:2981 #36 0x00007ffff5221da8 in ArdourCanvas::GtkCanvas::deliver_event (this=0x555565817360, event=0x7fffffffb930) at ../libs/canvas/canvas.cc:937 parent = 0x555565876620 w = "Rectangle" n = "slot_selector_button" event_item = 0x555565878540 item = 0x555565878540 #37 0x00007ffff5223b74 in ArdourCanvas::GtkCanvas::on_button_release_event (this=0x555565817360, ev=0x555565debbc0) at ../libs/canvas/canvas.cc:1294 copy = {type = GDK_BUTTON_RELEASE, any = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000'}, expose = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', area = {x = 111657881, y = 0, width = 1078296576, height = 0}, region = 0x0, count = 272}, no_expose = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000'}, visibility = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', state = (GDK_VISIBILITY_PARTIAL | unknown: 0x6a7c398)}, motion = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, x = 43, y = 44, axes = 0x0, state = 272, is_hint = 1, device = 0x5555581f2c00, x_root = 2356, y_root = 285}, button = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, x = 43, y = 44, axes = 0x0, state = 272, button = 1, device = 0x5555581f2c00, x_root = 2356, y_root = 285}, touch = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, x = 43, y = 44, state = 0, sequence = 0, flags = 272, deviceid = 1, x_root = 4.6355728499006345e-310, y_root = 2356}, scroll = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, x = 43, y = 44, state = 0, direction = GDK_SCROLL_UP, device = 0x100000110, x_root = 4.6355728499006345e-310, y_root = 2356, has_deltas = 0, delta_x = 0, delta_y = 0}, key = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, state = 0, keyval = 1078296576, length = 0, string = 0x0, hardware_keycode = 272, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', subwindow = 0x4045800000000000, time = 0, x = 0, y = 2.121995925351128e-314, x_root = 4.6355728499006345e-310, y_root = 2356, mode = GDK_CROSSING_NORMAL, detail = 1081200640, focus = 0, state = 0}, focus_change = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', in = 0}, configure = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', x = 111657881, y = 0, width = 1078296576, height = 0}, property = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', atom = 0x4045800000000000, time = 0, state = 1078329344}, selection = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', selection = 0x4045800000000000, target = 0x4046000000000000, property = 0x0, time = 272, requestor = 1}, owner_change = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', owner = 111657881, reason = GDK_OWNER_CHANGE_NEW_OWNER, selection = 0x4046000000000000, time = 0, selection_time = 0}, proximity = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', time = 111657881, device = 0x4045800000000000}, client = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', message_type = 0x4045800000000000, data_format = 0, data = {b = "\000\000\000\000\000\000\000\000\020\001\000\000\001\000\000\000\000,\037X", s = {0, 0, 0, 0, 272, 0, 1, 0, 11264, 22559}, l = {0, 4294967568, 93825039019008, 4657399313863802880, 4643721389214269440}}}, dnd = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', context = 0x4045800000000000, time = 0, x_root = 0, y_root = 16454}, window_state = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', changed_mask = (GDK_WINDOW_STATE_WITHDRAWN | GDK_WINDOW_STATE_STICKY | GDK_WINDOW_STATE_FULLSCREEN | unknown: 0x6a7c380), new_window_state = 0}, setting = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', action = (GDK_SETTING_ACTION_CHANGED | unknown: 0x6a7c398), name = 0x4045800000000000 }, grab_broken = {type = GDK_BUTTON_RELEASE, window = 0x55556596b030, send_event = 0 '\000', keyboard = 111657881, implicit = 0, grab_window = 0x4046000000000000}} winpos = {x = 43, y = 44} where = {x = 43, y = 44} #38 0x00007ffff45b87ad in Gtk::Widget_Class::button_release_event_callback (self=0x5555658243c0, p0=0x555565debbc0) at ../libs/tk/ytkmm/widget.cc:4330 obj = 0x5555658175c0 obj_base = 0x5555658176b8 base = 0x55555822f120 #39 0x00007ffff3d9566a in _gtk_marshal_BOOLEAN__BOXED (closure=0x55555822f120, return_value=0x7fffffffbbd0, n_param_values=2, param_values=0x7fffffffbc60, invocation_hint=0x7fffffffbbb0, marshal_data=0x7ffff45b8708 ) at ../libs/tk/ytk/gtkmarshalers.c:84 cc = 0x55555822f120 data1 = 0x5555658243c0 data2 = 0x555558203e70 callback = 0x7ffff45b8708 v_return = 0 __func__ = "_gtk_marshal_BOOLEAN__BOXED" #40 0x00007ffff3b1b2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #41 0x00007ffff3b4af98 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #42 0x00007ffff3b3aef2 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #43 0x00007ffff3b3b7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #44 0x00007ffff3b3b883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #45 0x00007ffff3f2fe9b in gtk_widget_event_internal (widget=0x5555658243c0, event=0x555565debbc0) at ../libs/tk/ytk/gtkwidget.c:5058 signal_num = 22 return_val = 0 #46 0x00007ffff3f2f957 in IA__gtk_widget_event (widget=0x5555658243c0, event=0x555565debbc0) at ../libs/tk/ytk/gtkwidget.c:4846 __func__ = "IA__gtk_widget_event" #47 0x00007ffff3d9355a in IA__gtk_propagate_event (widget=0x5555658243c0, event=0x555565debbc0) at ../libs/tk/ytk/gtkmain.c:2465 tmp = 0x0 handled_event = 0 __func__ = "IA__gtk_propagate_event" #48 0x00007ffff3d91e12 in IA__gtk_main_do_event (event=0x555565debbc0) at ../libs/tk/ytk/gtkmain.c:1654 event_widget = 0x5555658243c0 grab_widget = 0x5555658243c0 window_group = 0x5555581fc230 rewritten_event = 0x0 tmp_list = Python Exception : Cannot access memory at address 0x4 #49 0x00007ffff4bb488c in gdk_event_dispatch (source=0x5555581f0190, callback=0x0, user_data=0x0) at ../libs/tk/ydk/x11/gdkevents-x11.c:2541 display = 0x5555581e6b10 event = 0x555565debbc0 #50 0x00007ffff4114585 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #51 0x00007ffff4173977 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007ffff4114f47 in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007ffff3d9131f in IA__gtk_main () at ../libs/tk/ytk/gtkmain.c:1221 tmp_list = 0x0 functions = 0x0 init = 0x7ffff5141050 loop = 0x555557ffd5d0 #54 0x00007ffff451c2a1 in Gtk::Main::run_impl (this=0x5555581d19c0) at ../libs/tk/ytkmm/main.cc:537 #55 0x00007ffff451c03d in Gtk::Main::run () at ../libs/tk/ytkmm/main.cc:480 #56 0x00007ffff4d7e524 in Gtkmm2ext::UI::run (this=0x5555581c7380, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:319 #57 0x00005555565c6458 in main (argc=1, argv=0x7fffffffc648) at ../gtk2_ardour/main.cc:502