[kicad-users] Re: Cvpcb crashed, and I can't make it work again!

2007-12-12 Thread daystar1013
I believe this is related to a windows only bug in the 
FootprintListBox constructor. CVPCB will crash because of the use of 
an unitialized pointer in the constructor.

the fix is to add the line

m_ActiveFootprintList = NULL;
to the constructor, line 74 cvpcb/listboxes.cpp

the error occurs in SetActiveFootprintList ...

#ifdef __WINDOWS__
/* Workaround for a curious bug in wxWidgets:
 *  if we switch from a long list of footprints to a short list 
(a filtered footprint list),
 *  and if the selected item is near the end of the long list,
 *  the new list is not displayed from the top of the list box
 */
if ( m_ActiveFootprintList )
{
bool new_selection;
if( FullList ) new_selection = TRUE;
else new_selection = FALSE;
if( new_selection != old_selection )
SetSelection( 0, TRUE ); // the exception 
occurs here
}
--- In kicad-users@yahoogroups.com, jean-pierre charras - INPG jean-
[EMAIL PROTECTED] wrote:

 ahuitzot a écrit :
 
  Since I can't get the yahoo groups search function to work, Ill 
just
  go ahead and post this... I'm sorry if its a duplicate question.
 
  I was working on a project 2 days ago, a simple power supply 
board.
  Everything was going ok, until I decided I would add a 
hierarchical
  sheet to my schematic. Before I did that I had added several
  components to the schematic one at a time and used cvpcb to add 
them
  to the board, with great success. I like to do incremental adds to
  keep from cluttering up the board, so this is why I do it this 
way...
 
  Well anyway, I added the hierarchical sheet and put a LPC2368 on 
it
  from the nxp library I downloaded, and added 2 global net labels. 
I
  also added the same 2 global labels on the main sheet (Is that the
  right way to do it?) I then went to re-annotate my schematic(s) 
and
  create the netlist. This all went ok as it normally had. Next I 
ran
  (or rather tried to run) cvpcb to assign the footprints to the new
  parts. BAM it crashed right away.
 
 Can you send me (or/and send to Dick H.) your files (zip your 
project 
 and send the zipped file).
 
 -- 
 Jean-Pierre CHARRAS
 Maître de conférences
 Directeur d'études 2ieme année.
 Génie Electrique et Informatique Industrielle 2
 Institut Universitaire de Technologie 1 de Grenoble
 BP 67, 38402 St Martin d'Heres Cedex
 
 Recherche :
  Grenoble Image Parole Signal Automatique (GIPSA - INPG)
 46, Avenue Félix Viallet
 38031 Grenoble Cedex





[kicad-users] Re: Cvpcb crashed, and I can't make it work again!

2007-12-12 Thread Dick H.

 I believe this is related to a windows only bug in the 
 FootprintListBox constructor. CVPCB will crash because of the use of 
 an unitialized pointer in the constructor.
 
 the fix is to add the line
 
 m_ActiveFootprintList = NULL;
 to the constructor, line 74 cvpcb/listboxes.cpp


Mike,


Jean-Pierre applied this change to svn HEAD and to

tags/kicad-2007-Nov/cvpcb/listboxes.cpp

versions both, on December 10th.

If you can build either the 2007-Nov release from source or HEAD from
source, this *may* be your fix.


Dick Hollenbeck
SoftPLC Corporation
http://softplc.com