Opened 13 years ago

Closed 13 years ago

#203 closed Bug Report (duplicate)

crash on deleting input MIDI Port

Reported by: kfoltman Owned by:
Priority: major Component: Ingen
Keywords: Cc:

Description

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb71b17a0 (LWP 28857)]
0xb76bd73a in g_object_set_property () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0xb76bd73a in g_object_set_property () from /usr/lib/libgobject-2.0.so.0
#1  0xb77212d0 in Glib::PropertyProxy_Base::set_property_ () from /usr/lib/libglibmm-2.4.so.1
#2  0xb5e197e6 in Glib::PropertyProxy<unsigned int>::set_value (this=0xbfc2d210, data=@0xbfc2d240) at /usr/include/glibmm-2.4/glibmm/propertyproxy.h:135
#3  0xb5e2a425 in FlowCanvas::Port::set_highlighted (this=0xb2a7ab60, b=false, highlight_parent=false, highlight_connections=true, raise_connections=false)
    at /usr/include/glibmm-2.4/glibmm/propertyproxy.h:68
#4  0xb5ee9ccb in Ingen::GUI::App::animate (this=0x8155300) at App.cpp:245
#5  0xb5eed6fc in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, Ingen::GUI::App>, bool>::call_it (rep=0x6d6b7467)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6  0xb771ca85 in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0xb762c546 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb762bdd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#9  0xb762f193 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb762f577 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#11 0xb5702264 in IA__gtk_main () at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c:1163
#12 0xb5bdb307 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1
#13 0xb5bdb0f2 in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1
#14 0xb5eec8a9 in Ingen::GUI::App::run (argc=2, argv=0xbfc2da04, world=0x80596d8) at App.cpp:138
#15 0xb5ee99fb in run (argc=2, argv=0xbfc2da04, world=0x80596d8) at gui.cpp:29
#16 0x0804b5dc in main (argc=2, argv=0xbfc2da04) at main.cpp:206

How to reproduce (quite easy on my machine):

  • add a MIDI Input in Ingen
  • connect it in Patchage to something that produces MIDI events (like Active Sense event my keyboard sends twice a second)
  • use rubber band selection to select the MIDI Input in Ingen
  • press Delete
  • watch Ingen crash ;)

Note: all steps are important; the MIDI Input needs to be connected to an active event source (not just loopback port with no data flowing through it) and rubber band selection must be used (and not right click/Delete, which seems to work correctly).

Change History (1)

comment:1 Changed 13 years ago by David Robillard

Resolution: duplicate
Status: newclosed

Same problem as #192. Fixed in r1520.

Note: See TracTickets for help on using tickets.