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 <schaefer@xxxxxxx> 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 ITJoin SourceForge.net's Techsay panel and you'll get the chance to share youropinions on IT & business topics through brief surveys - and earn cashhttp://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV_______________________________________________Alsa-user mailing listAlsa-user@xxxxxxxxxxxxxxxxxxxxxxxxxx://lists.sourceforge.net/lists/listinfo/alsa-user