Hi, Rohit I suspect the "segmentation fault" occurs during the execution of fluid_synth_sload(). This souldn't occur even if the soundfont file is malformed. Please, would you try these 2 simple tests and report each results: 1) First test: use a well know correct sf2 (i.e GUGSv1_47.sf2). 2) Second test: still using JJSF2.SF2, In the source file , add "printf" before and after fluid_synth_sload() like this: .... printf("fluidsynth_simpe: start loading the soundfont file\n");
/ *Load the soundfont */ if(fluid_synth_sload(synth, argv[1], 1) == -1) { fprintf(stderr, "Failed to load the SoundFont\n"); err = 4; goto cleanup; } printf("fluidsynth_simpe: end loading the soundfont file\n"); ..... Cheers. jjc > Message du 23/02/20 21:02 > De : "Rohit Sanjay" > A : fluid-dev@nongnu.org > Copie à : > Objet : [fluid-dev] FluidSynth Example on MacOS gives segfault > > Hi, I'm just trying to acquaint myself with FluidSynth by testing out a few example codes given in the docs. > I tried to run the code written here, with a random sf2 file that I found online. I run into the following warning and segfault. I'm not sure how to proceed. Please help me out. Thanks. > $ gcc -g -O -o fluidsynth_simple fluidsynth_simple.c -lfluidsynth $ ./fluidsynth_simple ../Downloads/JJSF2.SF2 fluidsynth: warning: No preset found on channel 0 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 1 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 2 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 3 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 4 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 5 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 6 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 7 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 8 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0] > fluidsynth: warning: No preset found on channel 10 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 11 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 12 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 13 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 14 [bank=0 prog=0] > fluidsynth: warning: No preset found on channel 15 [bank=0 prog=0] > [1] 57358 segmentation fault ./fluidsynth_simple ../Downloads/JJSF2.SF2 > > Rohit _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev
_______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev