Hi,<br><br>Really good job David !! This error has already caused too much problem but that&#39;s all now !<br>And this is probably the same thing in the GateToLMF class because some similar problem has already occurred and perhaps in other output classes.
<br>Thanks again.<br><br>Cheers<br>Simon<br><br><div><span class="gmail_quote">2007/7/25, David GUEZ &lt;<a href="mailto:davguez@free.fr">davguez@free.fr</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  
  

<div bgcolor="#ffffff" text="#000000">
Hello, <br>
finally, I found the solution to this problem.<br>
This is due to transient string object created within a function and
returned with no copy...<br>
so, to solve the problem, one just have to replace, in
include/GateToRoot.hh&nbsp; the line<br>
<br>
&nbsp;<tt> const char* GetFilePath()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { return
(m_fileName+&quot;.root&quot;).c_str();};</tt><br>
<br>
by<br>
<br>
<tt>&nbsp; const char* GetFilePath()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { static char fp[512];
strncpy(fp,(m_fileName+&quot;.root&quot;).c_str(),511); return fp;};</tt><br>
<br>
and recompile, and all will be ok... (in the first version,
(m_filename+&quot;.root&quot;) is a new transiant object, deleted at the end of
the function, so its &quot;c_str() member will not be valid outside of the
function itsef...)<br>
<br>
<br>
Thanks to all,<br>
<br>
&nbsp;&nbsp;&nbsp; cheers<br>
<br>
Simon Stute a écrit&nbsp;:
<blockquote type="cite"><div><span class="e" id="q_113faeb59b56f2a2_1">Hi all,<br>
  <br>
I remember I already had this problem on Suse10.2 and Ubuntu Dapper
6.0.6, but it appeared only few times and then it disappeared ...<br>
So I did not pay attention on the number or the type of characters
used. <br>
One thing is sure : this bug is very strange ...<br>
  <br>
Simon<br>
  <br>
  <div><span class="gmail_quote">2007/7/19, Paola Solevi &lt;<a href="mailto:Paola.Solevi@mib.infn.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Paola.Solevi@mib.infn.it</a>&gt;:</span>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi
corinne,<br>
I&#39;m running GATE on scientific linux @ cern and I have the same problem<br>
for root file name longer than 10 characters (&gt;10).<br>
    <br>
&nbsp;&nbsp;&nbsp;&nbsp;paola<br>
    <br>
On Thu, 19 Jul 2007, GROISELLE corinne wrote:<br>
    <br>
&gt; Concerning the problem we have with the root output file names
(replacing the predefined file name by a question mark), I&#39;d like to
know if other people have the same problem when using the last version
of RH Enterprise.
    <br>
We just tried on another system running Ubuntu 7.04 and everything
works fine!!!...<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Sure, we could rename the files at the end of the simulation but
when running on a cluster or on multiprocessor systems, we would have
to create multiple directories to store these files all sharing the
same name.
    <br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Corinne<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt; De : Roberta Matheoud [mailto:<a href="mailto:roberta.matheoud@maggioreosp.novara.it" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">roberta.matheoud@maggioreosp.novara.it
    </a>]<br>
&gt; Envoyé : jeudi 19 juillet 2007 11:14<br>
&gt; À : GROISELLE corinne<br>
&gt; Objet : Re: [Gate-users] benchmarkPET<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I had the same problem when I named the *.root file using number
and &#39;_&#39;. When your simulation will end, you can rename the &#39;?&#39; file
using the name you want, i.e. test.root, and analyze it with Root.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Bye<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Roberta<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----- Original Message -----<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; From: GROISELLE corinne &lt;mailto:
    <a href="mailto:corinne.groiselle@sodern.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">corinne.groiselle@sodern.fr</a>&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To: <a href="mailto:gate-users@lists.healthgrid.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gate-users@lists.healthgrid.org</a><br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sent: Thursday, July 19, 2007 10:57 AM
    <br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subject: RE: [Gate-users] benchmarkPET<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I haven&#39;t changed anything in the macro files and the
default name for the root output was set to &#39;benchmarkPET&#39; in &#39;
benchmarkPET.mac&#39;.<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It&#39;s 12 characters long!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Corinne<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; De : Georgi Gerganov [mailto:
    <a href="mailto:ggerganov@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ggerganov@gmail.com</a>]<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Envoyé : jeudi 19 juillet 2007 10:48<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; À : GROISELLE corinne<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cc :<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Objet : Re: [Gate-users] benchmarkPET<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hi,<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I think you should check what is the root-output filename
set to. Open the &#39;benchmarkPET.mac&#39;:<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /gate/output/root/setFileName [somename]
    <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [somename] should be at least 12 characters long. Otherwise
the &quot;?&quot;-file is generated.<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hope this helps you. Good luck!<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Georgi<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On 7/19/07, GROISELLE corinne &lt;<a href="mailto:corinne.groiselle@sodern.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">corinne.groiselle@sodern.fr</a>
&gt; wrote:<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hello,<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I just installed gate on a new system and I wanted to run
benchmarkPET to verify the installation was correct.
    <br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I just ran &quot;Gate&quot; from the benchmarkPET directory and a file
named &quot;?&quot; that seems to be the root output was generated.<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The file size is growing and the simulation seems to be
running correctly.
    <br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Did someone already encounter this problem?<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Corinne Groiselle<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Direction de l&#39;Ingénierie et des Moyens Industriels Communs
    <br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Département Etudes Systèmes Neutroniques<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20, avenue Descartes 94451 Limeil Brévannes Cedex, France<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tel : + 33 (0) 1 45 95 70 00 poste 7708<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Courriel : <a href="mailto:corinne.groiselle@sodern.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">corinne.groiselle@sodern.fr</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gate-users mailing list<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:Gate-users@lists.healthgrid.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Gate-users@lists.healthgrid.org</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.healthgrid.org/mailman/listinfo/gate-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.healthgrid.org/mailman/listinfo/gate-users</a>
    <br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gate-users mailing list<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:Gate-users@lists.healthgrid.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Gate-users@lists.healthgrid.org</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.healthgrid.org/mailman/listinfo/gate-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.healthgrid.org/mailman/listinfo/gate-users</a><br>
&gt;<br>
&gt;<br>
_______________________________________________
    <br>
Gate-users mailing list<br>
    <a href="mailto:Gate-users@lists.healthgrid.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Gate-users@lists.healthgrid.org</a><br>
    <a href="http://lists.healthgrid.org/mailman/listinfo/gate-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.healthgrid.org/mailman/listinfo/gate-users
    </a><br>
    <br>
  </blockquote>
  </div>
  <br>
  </span></div><pre><hr size="4" width="90%"><span class="q">
_______________________________________________<br>Gate-users mailing list<br><a href="mailto:Gate-users@lists.healthgrid.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Gate-users@lists.healthgrid.org
</a>
<a href="http://lists.healthgrid.org/mailman/listinfo/gate-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.healthgrid.org/mailman/listinfo/gate-users</a>
  </span></pre>
</blockquote>
</div>

<br>_______________________________________________<br>Gate-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Gate-users@lists.healthgrid.org">Gate-users@lists.healthgrid.org</a>
<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.healthgrid.org/mailman/listinfo/gate-users" target="_blank">http://lists.healthgrid.org/mailman/listinfo/gate-users</a><br><br></blockquote>
</div><br>