It's fprintf(stderr, ...) On Fr, 2006-12-29 at 19:49 +0200, Sergei Steshenko wrote: > On Fri, 29 Dec 2006 16:35:18 +0100 > Sebastian Schäfer <[EMAIL PROTECTED]> wrote: > > > (the output is a bit tweaked as I added fprintf() to every > > function to see where it crashes) > > Is it fprintf(stderr, ...) or fprintf(stdout, ...) ? > > It should be fprintf(stderr, ...) because stdout is buffered, so you might > simply miss a few printouts just before the "Segmentation fault". > > At all, the "Segmentation fault" happens at a strange location, that's > because connectPortMChMBEq looks like this: > > static void connectPortMChMBEq > ( > LADSPA_Handle instance, > unsigned long port, > LADSPA_Data *data > ) > { > switch(port) > { > // PERL_BEGIN > case MBEQ_BAND_LOW: > (*(MChMBEq *)instance).band_gain_ptr_low = data; > break; > > case MBEQ_BAND_00: > (*(MChMBEq *)instance).band_gain_ptr_00 = data; > break; > ... > case MBEQ_BAND_29: > (*(MChMBEq *)instance).band_gain_ptr_29 = data; > break; > > case MBEQ_BAND_HIGH: > (*(MChMBEq *)instance).band_gain_ptr_high = data; > break; > > case MBEQ_INPUT_L: > (*(MChMBEq *)instance).input_L = data; > break; > case MBEQ_INPUT_R: > (*(MChMBEq *)instance).input_R = data; > break; > case MBEQ_OUTPUT_L: > (*(MChMBEq *)instance).output_L = data; > break; > case MBEQ_OUTPUT_R: > (*(MChMBEq *)instance).output_R = data; > break; > // PERL_END > } // switch(port) > } // static void connectPortMChMBEq > > i.e. assignments are to already allocated structure fields, and during > an earlier call all the assignments completed without a segmentation > fault. > > --Sergei. > > --
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user