openAVproductions / openAV-Fabla

A sampler LV2 plugin called Fabla
GNU General Public License v2.0
46 stars 12 forks source link

Frequent crashing #34

Closed dankasak closed 9 years ago

dankasak commented 9 years ago

Hi Harry. Fable is crashing "frequently" for me, when running as an LV2 plugin in Ardour. Crashes happen about 1 in 20 time when clicking on a pad. How can I get some debugging info for you?

harryhaaren commented 9 years ago

Hi @dankasak,

Are you sure its a Fabla bug? Its difficult to debug two things at once; so I'll ask you to test Fabla first, and check if things break.

Are you familiar with the tool "jalv"? Its a tool to run LV2 plugins standalone. Assuming you have it installed (sudo apt-get install jalv if you don't), run the following:

jalv.gtk http://www.openavproductions.com/fabla

And test it out, click things to try break them. Please report back after some button-bashing. Cheers, -Harry

dankasak commented 9 years ago

Hi Harry. Thanks for the response. When I run:

jalv http://www.openavproductions.com/fabla

... I get no UI, and the following console output:

dkasak@ultrabook ~ $ jalv http://www.openavproductions.com/fabla Error opening file /home/dkasak/.lv2/Highlife.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///home/dkasak/.lv2/Highlife.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///home/dkasak/.lv2/Highlife.so/manifest.ttl Error opening file /home/dkasak/.lv2/manifest.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///home/dkasak/.lv2/manifest.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///home/dkasak/.lv2/manifest.ttl/manifest.ttl Error opening file /home/dkasak/.lv2/roomy.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///home/dkasak/.lv2/roomy.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///home/dkasak/.lv2/roomy.ttl/manifest.ttl Error opening file /home/dkasak/.lv2/roomy.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///home/dkasak/.lv2/roomy.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///home/dkasak/.lv2/roomy.so/manifest.ttl Error opening file /home/dkasak/.lv2/roomy_ui.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///home/dkasak/.lv2/roomy_ui.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///home/dkasak/.lv2/roomy_ui.so/manifest.ttl Error opening file /usr/lib64/lv2/crush.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/crush.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/crush.so/manifest.ttl Error opening file /usr/lib64/lv2/tapestop.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/tapestop.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/tapestop.ttl/manifest.ttl Error opening file /usr/lib64/lv2/manifest.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/manifest.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/manifest.ttl/manifest.ttl Error opening file /usr/lib64/lv2/tapestop.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/tapestop.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/tapestop.so/manifest.ttl Error opening file /usr/lib64/lv2/reverser.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/reverser.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/reverser.so/manifest.ttl Error opening file /usr/lib64/lv2/stutter.so/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/stutter.so/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/stutter.so/manifest.ttl Error opening file /usr/lib64/lv2/reverser.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/reverser.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/reverser.ttl/manifest.ttl Error opening file /usr/lib64/lv2/stutter.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/stutter.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/stutter.ttl/manifest.ttl Error opening file /usr/lib64/lv2/crush.ttl/manifest.ttl (Not a directory) lilv_world_load_file(): error: Error loading file file:///usr/lib64/lv2/crush.ttl/manifest.ttl' lilv_world_load_bundle(): error: Error reading file:///usr/lib64/lv2/crush.ttl/manifest.ttl Plugin: http://www.openavproductions.com/fabla No appropriate UI found JACK Name: Fabla Block length: 64 frames MIDI buffers: 256 bytes Comm buffers: 4096 bytes Update rate: 60.0 Hz

volume = 0.750000 compressor_attack = 0.150000 compressor_decay = 0.300000 compressor_threshold = 0.500000 compressor_ratio = 0.500000 compressor_makeup = 0.500000 compressor_enable = 0.000000 pad_gain_1 = 0.500000 pad_gain_2 = 0.500000 pad_gain_3 = 0.500000 pad_gain_4 = 0.500000 pad_gain_5 = 0.500000 pad_gain_6 = 0.500000 pad_gain_7 = 0.500000 pad_gain_8 = 0.500000 pad_gain_9 = 0.500000 pad_gain_10 = 0.500000 pad_gain_11 = 0.500000 pad_gain_12 = 0.500000 pad_gain_13 = 0.500000 pad_gain_14 = 0.500000 pad_gain_15 = 0.500000 pad_gain_16 = 0.500000 pad_speed_1 = 0.500000 pad_speed_2 = 0.500000 pad_speed_3 = 0.500000 pad_speed_4 = 0.500000 pad_speed_5 = 0.500000 pad_speed_6 = 0.500000 pad_speed_7 = 0.500000 pad_speed_8 = 0.500000 pad_speed_9 = 0.500000 pad_speed_10 = 0.500000 pad_speed_11 = 0.500000 pad_speed_12 = 0.500000 pad_speed_13 = 0.500000 pad_speed_14 = 0.500000 pad_speed_15 = 0.500000 pad_speed_16 = 0.500000 pad_pan_1 = 0.500000 pad_pan_2 = 0.500000 pad_pan_3 = 0.500000 pad_pan_4 = 0.500000 pad_pan_5 = 0.500000 pad_pan_6 = 0.500000 pad_pan_7 = 0.500000 pad_pan_8 = 0.500000 pad_pan_9 = 0.500000 pad_pan_10 = 0.500000 pad_pan_11 = 0.500000 pad_pan_12 = 0.500000 pad_pan_13 = 0.500000 pad_pan_14 = 0.500000 pad_pan_15 = 0.500000 pad_pan_16 = 0.500000 pad_attack_1 = 0.000000 pad_attack_2 = 0.000000 pad_attack_3 = 0.000000 pad_attack_4 = 0.000000 pad_attack_5 = 0.000000 pad_attack_6 = 0.000000 pad_attack_7 = 0.000000 pad_attack_8 = 0.000000 pad_attack_9 = 0.000000 pad_attack_10 = 0.000000 pad_attack_11 = 0.000000 pad_attack_12 = 0.000000 pad_attack_13 = 0.000000 pad_attack_14 = 0.000000 pad_attack_15 = 0.000000 pad_attack_16 = 0.000000 pad_decay_1 = 0.500000 pad_decay_2 = 0.500000 pad_decay_3 = 0.500000 pad_decay_4 = 0.500000 pad_decay_5 = 0.500000 pad_decay_6 = 0.500000 pad_decay_7 = 0.500000 pad_decay_8 = 0.500000 pad_decay_9 = 0.500000 pad_decay_10 = 0.500000 pad_decay_11 = 0.500000 pad_decay_12 = 0.500000 pad_decay_13 = 0.500000 pad_decay_14 = 0.500000 pad_decay_15 = 0.500000 pad_decay_16 = 0.500000 pad_sustain_1 = 1.000000 pad_sustain_2 = 1.000000 pad_sustain_3 = 1.000000 pad_sustain_4 = 1.000000 pad_sustain_5 = 1.000000 pad_sustain_6 = 1.000000 pad_sustain_7 = 1.000000 pad_sustain_8 = 1.000000 pad_sustain_9 = 1.000000 pad_sustain_10 = 1.000000 pad_sustain_11 = 1.000000 pad_sustain_12 = 1.000000 pad_sustain_13 = 1.000000 pad_sustain_14 = 1.000000 pad_sustain_15 = 1.000000 pad_sustain_16 = 1.000000 pad_release_1 = 0.500000 pad_release_2 = 0.500000 pad_release_3 = 0.500000 pad_release_4 = 0.500000 pad_release_5 = 0.500000 pad_release_6 = 0.500000 pad_release_7 = 0.500000 pad_release_8 = 0.500000 pad_release_9 = 0.500000 pad_release_10 = 0.500000 pad_release_11 = 0.500000 pad_release_12 = 0.500000 pad_release_13 = 0.500000 pad_release_14 = 0.500000 pad_release_15 = 0.500000 pad_release_16 = 0.500000


I can see Fabla in my Jack controller. Hitting notes on the keyboard doesn't do anything, though I assume that's because I haven't been able to load a sample bank?

Dan

On Thu, Nov 27, 2014 at 12:12 AM, Harry van Haaren <notifications@github.com

wrote:

Hi @dankasak https://github.com/dankasak,

Are you sure its a Fabla bug? Its difficult to debug two things at once; so I'll ask you to test Fabla first, and check if things break.

Are you familiar with the tool "jalv"? Its a tool to run LV2 plugins standalone. Assuming you have it installed (sudo apt-get install jalv if you don't), run the following:

jalv http://www.openavproductions.com/fabla

And test it out, click things to try break them. Please report back after some button-bashing. Cheers, -Harry

— Reply to this email directly or view it on GitHub https://github.com/harryhaaren/openAV-Fabla/issues/34#issuecomment-64602045 .

harryhaaren commented 9 years ago

Hi @dankasak,

I edited my post: run the following (note jalv.gtk not jalv):

jalv.gtk http://www.openavproductions.com/fabla

That should show you the UI of Fabla, and have it show up. The situation you've described is expected from Fabla when running with just jalv.

Try the jalv.gtk and get back to me please. Cheers -Harry

PS: You have a lot of (slightly) broken LV2 things installed: not Fabla but others (read the errors like the following)

Error opening file /home/dkasak/.lv2/Highlife.so/manifest.ttl (Not a directory)
lilv_world_load_file(): error: Error loading file
`file:///home/dkasak/.lv2/Highlife.so/manifest.ttl'
lilv_world_load_bundle(): error: Error reading
file:///home/dkasak/.lv2/Highlife.so/manifest.ttl
Error opening file /home/dkasak/.lv2/manifest.ttl/manifest.ttl (Not a directory)
lilv_world_load_file(): error: Error loading file

Its not mandatory to fix these, but it does make it more obvious where things go wrong. Remove the offending files to fix these errors.

dankasak commented 9 years ago
... you might be right ... Fabla running stand-alone seems to be far more stable than running as an LV2 plugin under Ardour. What should I do next? I'm currently rebuilding ardour because of other instabilities ( it's crashing when I hit the 'stop' button when recording ). I guess that's what I get for building from git, but I'm also chasing fixes for other issues just landed. As for the boatload of LV2 errors ... yes I realise there are issues :) What can I say? 'configure, make, sudo make install' leaves me with this mess. It's sad. As a developer, I do my best to get rid of warnings and BS like this, but especially in the Linux audio world, more than half of my audio stuff is broken at any point in time. I guess I don't have to tell you that it takes a certain kind of stubborn person to try to use Linux for audio work. It's really not ready yet, unfortunately. But I'll battle on. At least I can say I haven't pirated any software, right? :) Though sometimes I wonder ... Anyway I'll write these crashes down to Ardour, or LV2, or something else, for now. I'm trying out hydrogen at the moment, which is good enough for what I'm trying to do ( not a lot ) :) Dan On Sat, Nov 29, 2014 at 11:21 AM, Harry van Haaren wrote: > > Hi @dankasak https://github.com/dankasak, > > I edited my post: run the following (note jalv.gtk not jalv): > > jalv.gtk http://www.openavproductions.com/fabla > > That should show you the UI of Fabla, and have it show up. The situation > you've described is expected from Fabla when running with just jalv. > > Try the jalv.gtk and get back to me please. Cheers -Harry > > PS: You have a _lot_ of (slightly) broken LV2 things installed: not Fabla > but others (read the errors like the following) > > Error opening file /home/dkasak/.lv2/Highlife.so/manifest.ttl (Not a directory) > lilv_world_load_file(): error: Error loading file > `file:///home/dkasak/.lv2/Highlife.so/manifest.ttl' > lilv_world_load_bundle(): error: Error reading > file:///home/dkasak/.lv2/Highlife.so/manifest.ttl > Error opening file /home/dkasak/.lv2/manifest.ttl/manifest.ttl (Not a directory) > lilv_world_load_file(): error: Error loading file > > Its not mandatory to fix these, but it does make it more obvious where > things go wrong. Remove the offending files to fix these errors. > > — > Reply to this email directly or view it on GitHub > https://github.com/harryhaaren/openAV-Fabla/issues/34#issuecomment-64936076 > .
harryhaaren commented 9 years ago

@dankasak, I'm just glad its not Fabla :)

Re General state of Linux Audio; I'll admit I spend more time coding than making music; but that's something that I see as changing for positive every day.

You mention Hydrogen and "what you're trying to do"; what are you trying to do? OpenAV is always interested in suggestions / feedback for software that could be useful to musicians.

Cheers, -Harry