ardour/libs
Robin Gareus 6b5891a78f The threading anecdotes - Episode 7
When do_request() destroys the receiver object, the receiver will
free the invalidation record. So the IR needs to be removed from the list
before executing the request.

Invalid read of size 8
   at: AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests() (abstract_ui.cc:242)
   by: BaseUI::request_handler(Glib::IOCondition) (base_ui.cc:141)
   by: sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (mem_fun.h:2066)
   by: sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::deduce_result_type<Glib::IOCondition const&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (adaptor_trait.h:89)
   by: sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (slot.h:148)
   by: sigc::slot1<bool, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (slot.h:643)
   by: cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) (crossthread.cc:49)
   by: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2)
   by: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2)
   by: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.5000.2)
   by: gtk_main (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.31)
   by: Gtkmm2ext::UI::run(Receiver&) (gtk_ui.cc:286)
   by main (main.cc:408)
 Addrd1b8 is 24 bytes inside a block of size 48 free'd
   at: operator delete(void*) (vg_replace_malloc.c:576)
   by: PBD::EventLoop::invalidate_request(void*) (event_loop.cc:98)
   by: sigc::internal::trackable_callback_list::~trackable_callback_list() (in /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0.0.0)
   by: sigc::trackable::notify_callbacks() (in /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0.0.0)
   by: ProcessorEntry::LuaPluginDisplay::~LuaPluginDisplay() (processor_box.cc:1757)
   by: ProcessorEntry::LuaPluginDisplay::~LuaPluginDisplay() (processor_box.cc:1760)
   by: ProcessorEntry::~ProcessorEntry() (processor_box.cc:251)
2016-12-14 18:46:01 +01:00
..
appleutility replicate the remove-all-trailing whitespace commit(s) in master 2016-02-22 15:31:24 -05:00
ardour use SMF track or instrument names in imported MIDI track names, if requested 2016-12-14 11:46:26 +00:00
ardouralsautil prepare for update to waf 1.8 2016-02-28 21:16:44 +01:00
audiographer Include last sample in reverse test for nonsilence in end trim during export 2016-12-06 20:55:17 +10:00
backends revert 335debfa for the PA backend 2016-11-27 00:42:08 +01:00
canvas go back to always interpolating framed curve points. 2016-12-11 23:54:03 +11:00
clearlooks-newer Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
clearlooks-older
evoral add API to Evoral::SMF to retrieve all track/instrument names for use when importing 2016-12-14 11:46:26 +00:00
fluidsynth Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
fst moving POSIX_VISIBLE to the waf script part 2016-11-29 13:18:46 +00:00
gtkmm2ext changes to adapt to modified version of GTK/Quartz which uses only MOD2 for Command, everywhere. 2016-12-13 07:02:08 -05:00
hidapi yet another waf/HIDAPI tweak 2016-10-27 15:57:47 +02:00
libltc Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
lua Lua binding for std::map<>::at() 2016-10-07 03:39:22 +02:00
midi++2 Remove Evoral::MIDIEvent 2016-12-03 15:18:21 -05:00
panners Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
pbd The threading anecdotes - Episode 7 2016-12-14 18:46:01 +01:00
plugins a-fluidsynth process events even when no sf2 is loaded. 2016-12-07 19:48:52 +01:00
ptformat Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
qm-dsp Allow 'qm-dsp' to build again with MSVC 2016-10-07 17:58:28 +01:00
surfaces OSC: Solo toggle should maintain state when locked, rec and rec_safe should show true state. 2016-11-27 20:52:14 -08:00
timecode Clarify "frames" (video, timecode) vs "samples" (audio) 2016-12-08 12:45:44 +01:00
vamp-plugins update/include Queen Mary Vamp plugin set 2016-10-06 00:58:16 +02:00
vfork silence clang analyzer: Memory Error, Memory leak 2016-02-28 13:12:40 +01:00