I didn't get anywhere attempting to pare down the problem. So I went looking in the code. In "callbacks.c" the routine "callbacks_change_layer_edit_clicked" does something highly suspect.
transforms = g_new (gerbv_user_transformation_t *, mainProject->last_loaded + 2 /* layer + NULL */ + 1 /* if selected layer is visible */); From what I can tell, g_new will allocate an array of pointers to transformations, without actually allocating any memory for those transformations. Furthermore those pointers are initialized nowhere. Code that looks something like the following might work better. transforms=(gerbv_user_transformation_t **) malloc(sizeof(gerbv_user_transformation_t *) * mainProject->last_loaded+3); if(!transforms) abort(); transforms[0]=(gerbv_user_transformation_t *) malloc(sizeof(gerbv_user_transformation_t) * mainProject->last_loaded+3); if(!transforms[0]) abort(); for(i=1;i<mainProject->last_loaded+3;++) transforms[i]=transforms[0]+i; On 2016-02-01 02:16, Linda Huxley wrote: > Hi Sergey, > > OK, I'll see what I can do to simplify the problem. I wanted to mention > that I noticed that (for those particular Gerbers) the problem appears > on the square pads on all "8" 3M MDR connectors on that board (4 > connectors are 20 pin and 4 are 50 pin). It is highly likely that those > are the only 8 pads with that "aperture" size. So perhaps it is the > aperture table that is being overwritten in that case. > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > _______________________________________________ > Gerbv-devel mailing list > Gerbv-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gerbv-devel > ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Gerbv-devel mailing list Gerbv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gerbv-devel