mcvsama/haruhi

Crash in FFTFilter

Closed this issue · 1 comments

Load Yuki. Run fuzzer connected to wavetable changing ports. Wait a while, there should be double-free error reported by the glibc.

Qt gui function is called from within Engine thread. No no.

#0  0x00007ffff437b905 in raise () from /lib/libc.so.6
#1  0x00007ffff437cd7b in abort () from /lib/libc.so.6
#2  0x00007ffff43b447e in ?? () from /lib/libc.so.6
#3  0x00007ffff43ba396 in ?? () from /lib/libc.so.6
#4  0x00007ffff43bcc9b in ?? () from /lib/libc.so.6
#5  0x00007ffff43be3d9 in realloc () from /lib/libc.so.6
#6  0x00007ffff59b0804 in ?? () from /usr/lib/libQtGui.so.4
#7  0x00007ffff59b08c5 in ?? () from /usr/lib/libQtGui.so.4
#8  0x00007ffff59acdcc in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007ffff57e67e2 in QWidget::update(QRect const&) () from /usr/lib/libQtGui.so.4
#10 0x00007ffff57e6883 in QWidget::update() () from /usr/lib/libQtGui.so.4
#11 0x000000000054cc79 in update_phase_marker (this=0xb5ad90) at plugins/yuki/part_widget.cc:503
#12 Yuki::PartWidget::update_wave_plots (this=0xb5ad90) at plugins/yuki/part_widget.cc:551
#13 0x00000000004e4b4c in operator() (this=0xae1290) at ./haruhi/utility/signal.h:421
#14 set (value=<synthetic pointer>, this=0xae1288) at ./haruhi/lib/param.h:221
#15 set_absolute_value (value=940024, this=0xae3930) at haruhi/lib/controller_proxy.h:301
#16 set_value (value=<optimized out>, this=0xae3930) at haruhi/lib/controller_proxy.h:294
#17 process_event (event=<optimized out>, this=0xae3930) at haruhi/lib/controller_proxy.h:287
#18 Haruhi::ControllerProxy::process_events (this=0xae3930) at haruhi/lib/controller_proxy.cc:96
#19 0x00000000005436ca in Yuki::Part::PartControllerProxies::process_events (this=0xae37a0) at plugins/yuki/part.cc:231
#20 0x000000000054abf9 in Yuki::PartManager::process (this=0xbd5c50) at plugins/yuki/part_manager.cc:126
#21 0x00000000004e2345 in Haruhi::Unit::sync (this=0xbd5920) at haruhi/graph/unit.cc:96
#22 0x00000000004e05ca in Haruhi::Port::sync (this=0xb7f790) at haruhi/graph/port.cc:145
#23 0x00000000004e2519 in Haruhi::Unit::sync_inputs (this=0xa84e40) at haruhi/graph/unit.cc:141
#24 0x00000000004e2345 in Haruhi::Unit::sync (this=0xa84e40) at haruhi/graph/unit.cc:96
#25 0x00000000004e7951 in Haruhi::Engine::run (this=0xbd57c0) at haruhi/session/engine.cc:51
#26 0x00000000005137cc in Thread::callback (arg=0xbd57c0) at haruhi/utility/thread.cc:146
#27 0x00007ffff79c3df0 in start_thread () from /lib/libpthread.so.0
#28 0x00007ffff441b2ed in clone () from /lib/libc.so.6
#29 0x0000000000000000 in ?? ()