[tim-janik/beast] Crash on removing midi synthesizer | postprocessor (#40)

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[tim-janik/beast] Crash on removing midi synthesizer | postprocessor (#40)

Stefan Westerfeld-2

Here are two more crashes triggered by resetting Midi Synthesizer properties to empty value. This could be related to #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, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/tim-janik/beast","title":"tim-janik/beast","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/tim-janik/beast"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Crash on removing midi synthesizer | postprocessor (#40)"}],"action":{"name":"View Issue","url":"https://github.com/tim-janik/beast/issues/40"}}}</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast
Reply | Threaded
Open this post in threaded view
|

Re: [tim-janik/beast] Crash on removing midi synthesizer | postprocessor (#40)

Stefan Westerfeld-2

Thanks Stefan. Closing because I can't reproduce this after the fix for #39, as you suspected.
Please reopen if I'm mistaken.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/tim-janik/beast","title":"tim-janik/beast","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/tim-janik/beast"}},"updates":{"snippets":[{"icon":"PERSON","message":"@tim-janik in #40: Thanks Stefan. Closing because I can't reproduce this after the fix for #39, as you suspected.\r\nPlease reopen if I'm mistaken."}],"action":{"name":"View Issue","url":"https://github.com/tim-janik/beast/issues/40#issuecomment-378334015"}}}</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast
Reply | Threaded
Open this post in threaded view
|

Re: [tim-janik/beast] Crash on removing midi synthesizer | postprocessor (#40)

Stefan Westerfeld-2
In reply to this post by Stefan Westerfeld-2

Closed #40.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/tim-janik/beast","title":"tim-janik/beast","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/tim-janik/beast"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Closed #40."}],"action":{"name":"View Issue","url":"https://github.com/tim-janik/beast/issues/40#event-1554690094"}}}</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast