Here are two more crashes triggered by resetting  Midi Synthesizer properties 
to empty value. This could be related to  
https://github.com/tim-janik/beast/issues/39

To reproduce:

(1) removing "MIDI Test" Synthesizer property

 - open Demo - Midi Test
 - choose "MIDI Test" midi synthesizer from combobox
 - Synthesizer property is "Midi String"; remove this -> crash

(2) removing "MIDI Test" Postprocessor property

 - open Demo - Midi Test
 - load an effect: Synthesizer - Load Effect - BQS Reverb
 - choose "MIDI Test" midi synthesizer from combobox
 - assign "BQS Reverb" effect as postprocessor for midi test
 - Postprocessor property is now "BQS Reveb"; remove this -> crash

Here are backtraces for each of these:

(1) removing "MIDI Test" Synthesizer property

```
beast-0.11.1: ../aidacc/aida.cc:2340: const Aida::RemoteHandle& 
Aida::assert_remote_handle(const Aida::RemoteHandle&): Assertion `remote_handle 
!= NULL' failed.

Thread 1 "Beast GUI" received signal SIGABRT, Aborted.
0x00007ffff4ad6428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff4ad6428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff4ad802a in __GI_abort () at abort.c:89
#2  0x00007ffff4acebd7 in __assert_fail_base (fmt=<optimized out>, 
assertion=assertion@entry=0x7ffff7ad530a "remote_handle != NULL", 
file=file@entry=0x7ffff7ad52f8 "../aidacc/aida.cc", line=line@entry=2340, 
    function=function@entry=0x7ffff7ad79a0 
<Aida::assert_remote_handle(Aida::RemoteHandle const&)::__PRETTY_FUNCTION__> 
"const Aida::RemoteHandle& Aida::assert_remote_handle(const 
Aida::RemoteHandle&)")
    at assert.c:92
#3  0x00007ffff4acec82 in __GI___assert_fail 
(assertion=assertion@entry=0x7ffff7ad530a "remote_handle != NULL", 
file=file@entry=0x7ffff7ad52f8 "../aidacc/aida.cc", line=line@entry=2340, 
    function=function@entry=0x7ffff7ad79a0 
<Aida::assert_remote_handle(Aida::RemoteHandle const&)::__PRETTY_FUNCTION__> 
"const Aida::RemoteHandle& Aida::assert_remote_handle(const 
Aida::RemoteHandle&)")
    at assert.c:101
#4  0x00007ffff770476c in Aida::assert_remote_handle (remote_handle=...) at 
../aidacc/aida.cc:2340
#5  0x00007ffff7a1abd7 in Aida::assert_remote_handle (remote_handle=...) at 
../aidacc/aida.cc:2356
#6  Aida::ProtoScopeCall2Way::ProtoScopeCall2Way (this=0x7fffffffbd3f, pm=..., 
rhandle=..., hashi=<optimized out>, hashlo=<optimized out>) at 
../aidacc/aida.cc:2352
#7  0x00007ffff779e7d6 in Bse::ObjectHandle::proxy_id 
(this=this@entry=0x7fffffffbda0) at bseapi_handles.cc:628
#8  0x00000000004df24f in param_proxy_changed (entry=<optimized out>, 
param=0xee4890) at bstparam-proxy.cc:150
#9  0x00007ffff63f1fa5 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff6403fc1 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff640bd41 in g_signal_emitv () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff6dd91f8 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007ffff6dd9721 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff6dd9994 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff6ddaa91 in gtk_bindings_activate_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007ffff6e1faa8 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007ffff6e8aaec in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x00007ffff63f1eff in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff640456e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff640c7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff640d08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff6fa293c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff6fb640d in gtk_window_propagate_key_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x000000000055cd43 in gxk_dialog_key_press_event (widget=0xba0200, 
event=0x12f6800) at gxkdialog.cc:537
#25 0x00007ffff6e8aaec in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007ffff63f1fa5 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff640456e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff640c7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff640d08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff6fa293c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff6e89367 in gtk_propagate_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff6e8963b in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff6afdc8c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#34 0x00007ffff611b197 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff611b3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff611b49c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00000000005493cf in Bst::event_loop_run () at bstutils.cc:42
#38 0x000000000055660c in main_loop (self=<optimized out>, args=<optimized 
out>) at bstmain.cc:502
#39 0x00007ffff59d8971 in PyEval_EvalFrameEx () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#40 0x00007ffff5b0e05c in PyEval_EvalCodeEx () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#41 0x00007ffff59cfda9 in PyEval_EvalCode () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#42 0x00007ffff5a4a09e in PyRun_FileExFlags () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#43 0x00007ffff5a4b6e7 in PyRun_SimpleFileExFlags () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#44 0x0000000000557430 in main_run_event_loop () at bstmain.cc:526
#45 0x0000000000446f44 in main (argc=1, argv=0x7fffffffd7d8) at bstmain.cc:150
(gdb)
```

(2) removing "MIDI Test" Postprocessor property

```
beast-0.11.1: ../aidacc/aida.cc:2340: const Aida::RemoteHandle& 
Aida::assert_remote_handle(const Aida::RemoteHandle&): Assertion `remote_handle 
!= NULL' failed.

Thread 1 "Beast GUI" received signal SIGABRT, Aborted.
0x00007ffff4ad6428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff4ad6428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff4ad802a in __GI_abort () at abort.c:89
#2  0x00007ffff4acebd7 in __assert_fail_base (fmt=<optimized out>, 
assertion=assertion@entry=0x7ffff7ad530a "remote_handle != NULL", 
file=file@entry=0x7ffff7ad52f8 "../aidacc/aida.cc", line=line@entry=2340, 
    function=function@entry=0x7ffff7ad79a0 
<Aida::assert_remote_handle(Aida::RemoteHandle const&)::__PRETTY_FUNCTION__> 
"const Aida::RemoteHandle& Aida::assert_remote_handle(const 
Aida::RemoteHandle&)")
    at assert.c:92
#3  0x00007ffff4acec82 in __GI___assert_fail 
(assertion=assertion@entry=0x7ffff7ad530a "remote_handle != NULL", 
file=file@entry=0x7ffff7ad52f8 "../aidacc/aida.cc", line=line@entry=2340, 
    function=function@entry=0x7ffff7ad79a0 
<Aida::assert_remote_handle(Aida::RemoteHandle const&)::__PRETTY_FUNCTION__> 
"const Aida::RemoteHandle& Aida::assert_remote_handle(const 
Aida::RemoteHandle&)")
    at assert.c:101
#4  0x00007ffff770476c in Aida::assert_remote_handle (remote_handle=...) at 
../aidacc/aida.cc:2340
#5  0x00007ffff7a1abd7 in Aida::assert_remote_handle (remote_handle=...) at 
../aidacc/aida.cc:2356
#6  Aida::ProtoScopeCall2Way::ProtoScopeCall2Way (this=0x7fffffffbd3f, pm=..., 
rhandle=..., hashi=<optimized out>, hashlo=<optimized out>) at 
../aidacc/aida.cc:2352
#7  0x00007ffff779e7d6 in Bse::ObjectHandle::proxy_id 
(this=this@entry=0x7fffffffbda0) at bseapi_handles.cc:628
#8  0x00000000004df24f in param_proxy_changed (entry=<optimized out>, 
param=0xeefac0) at bstparam-proxy.cc:150
#9  0x00007ffff63f1fa5 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff6403fc1 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff640bd41 in g_signal_emitv () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff6dd91f8 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007ffff6dd9721 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff6dd9994 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff6ddaa91 in gtk_bindings_activate_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007ffff6e1faa8 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007ffff6e8aaec in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x00007ffff63f1eff in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff640456e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff640c7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff640d08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff6fa293c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff6fb640d in gtk_window_propagate_key_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x000000000055cd43 in gxk_dialog_key_press_event (widget=0xba0200, 
event=0x12b14e0) at gxkdialog.cc:537
#25 0x00007ffff6e8aaec in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007ffff63f1fa5 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff640456e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff640c7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff640d08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff6fa293c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff6e89367 in gtk_propagate_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff6e8963b in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff6afdc8c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#34 0x00007ffff611b197 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff611b3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff611b49c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00000000005493cf in Bst::event_loop_run () at bstutils.cc:42
#38 0x000000000055660c in main_loop (self=<optimized out>, args=<optimized 
out>) at bstmain.cc:502
#39 0x00007ffff59d8971 in PyEval_EvalFrameEx () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#40 0x00007ffff5b0e05c in PyEval_EvalCodeEx () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#41 0x00007ffff59cfda9 in PyEval_EvalCode () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#42 0x00007ffff5a4a09e in PyRun_FileExFlags () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#43 0x00007ffff5a4b6e7 in PyRun_SimpleFileExFlags () from 
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#44 0x0000000000557430 in main_run_event_loop () at bstmain.cc:526
#45 0x0000000000446f44 in main (argc=1, argv=0x7fffffffd7d8) at bstmain.cc:150
(gdb)
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/tim-janik/beast/issues/40
_______________________________________________
beast mailing list
beast@gnome.org
https://mail.gnome.org/mailman/listinfo/beast

Reply via email to