<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>segfault with galib</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>
<BR>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Hello,</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">Could anyone help me?</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">I am trying to use galib with a c++ code but</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">I</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">only</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">get</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"> <FONT SIZE=2 FACE="Arial">a segfault. I tried to analyse it with valgrind and I can see the following:</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"></SPAN></P>
<BR>
<BR>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419== Use of uninitialised value of size 8</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; at 0x41D112: ClusterSimulator::simulate(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E0FF: Objective(GAGenome&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x4417A3: GAGenome::evaluate(_GABoolean) const (GAGenome.C:83)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43DFC8: GAPopulation::DefaultEvaluator(GAPopulation&amp;) (GAPopulation.C:38)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43D180: GAPopulation::evaluate(_GABoolean) (GAPopulation.h:123)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43C500: GASimpleGA::initialize(unsigned int) (GASimpleGA.C:148)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x434A5B: GAGeneticAlgorithm::evolve(unsigned int) (GABaseGA.h:136)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E3D3: pruebas(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42EB1B: main (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419== Invalid read of size 8</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; at 0x41D112: ClusterSimulator::simulate(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E0FF: Objective(GAGenome&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x4417A3: GAGenome::evaluate(_GABoolean) const (GAGenome.C:83)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43DFC8: GAPopulation::DefaultEvaluator(GAPopulation&amp;) (GAPopulation.C:38)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43D180: GAPopulation::evaluate(_GABoolean) (GAPopulation.h:123)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43C500: GASimpleGA::initialize(unsigned int) (GASimpleGA.C:148)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x434A5B: GAGeneticAlgorithm::evolve(unsigned int) (GABaseGA.h:136)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E3D3: pruebas(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42EB1B: main (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp; Address 0x141 is not stack'd, malloc'd or (recently) free'd</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419== Process terminating with default action of signal 11 (SIGSEGV)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp; Access not within mapped region at address 0x141</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; at 0x41D112: ClusterSimulator::simulate(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E0FF: Objective(GAGenome&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x4417A3: GAGenome::evaluate(_GABoolean) const (GAGenome.C:83)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43DFC8: GAPopulation::DefaultEvaluator(GAPopulation&amp;) (GAPopulation.C:38)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43D180: GAPopulation::evaluate(_GABoolean) (GAPopulation.h:123)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x43C500: GASimpleGA::initialize(unsigned int) (GASimpleGA.C:148)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x434A5B: GAGeneticAlgorithm::evolve(unsigned int) (GABaseGA.h:136)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42E3D3: pruebas(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Arial">==5419==&nbsp;&nbsp;&nbsp; by 0x42EB1B: main (in /home/u5077/simulador/Scheduling/Simulator/schedulers)</FONT></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="es"></SPAN><SPAN LANG="en-gb"></SPAN></P>

----------------------------
Confidencialidad: 
Este mensaje y sus ficheros adjuntos se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente respondiendo al mensaje y proceda a su destrucción.

Disclaimer: 
This message and its attached files is intended exclusively for its recipients and may contain confidential information. If you received this e-mail in error you are hereby notified that any dissemination, copy or disclosure of this communication is strictly prohibited and may be unlawful. In this case, please notify us by a reply and delete this email and its contents immediately. 
----------------------------
</BODY>
</HTML>