@Jan Zaloha:<div><br></div><div>Tenhle kus kodu je v ifu, ktery se rozdeluje podle cnt->_d() cili podle toho jestli je hodnota vshort nebo vlong. Promenna req je definovana primo nad timto ifem takto: request_t_var req; A ted jak jsem to napsal, jsem si uvedomil, ze to je ten nesmysl :)</div>
<div><br></div><div>@Ales Snuparek:</div><div><br></div><div>Diky za instrukce k debugeru, to se bude take urcite hodit.</div><div><br></div><div>S pozdravem</div><div>Michal Stasa</div><div><br><div class="gmail_quote">2013/3/27 Ales Snuparek <span dir="ltr"><<a href="mailto:snuparek@atlas.cz" target="_blank">snuparek@atlas.cz</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p style="padding:0 0 0 0;margin:0 0 0 0">Osobne bych spustil klienta v debugeru.</p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Vzhledem k tomu, ze pouzivate Linux, muzete pouzit gdb (<span style="font-size:10pt"><a href="http://beej.us/guide/bggdb/" target="_blank">http://beej.us/guide/bggdb/</a>).</span></p>


<p style="padding:0 0 0 0;margin:0 0 0 0">Prelozte kod pro lazeni (argumenty pro prekladac -g -O0).</p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Pak program nahrajte do gdb (gdb --args ./moje_binarka).</p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Spuste (za pomoci prikazu r) a pockejte az spadne.</p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Po padu prikazem bt vypisete seznam funkci, ktere vedly k jeho padu.</p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Prikazem p <nazev_promene> muzete vypsat obsah promene.</p>

<p style="padding:0 0 0 0;margin:0 0 0 0"> </p>

<p style="padding:0 0 0 0;margin:0 0 0 0">Ales</p><div class="im">

<p style="padding:0 0 0 0;margin:0 0 0 0"><span style="font-size:10pt">______________________________________________________________</span></p>

<p style="padding:0 0 0 0;margin:0 0 0 0">> Od: "Michal Stasa" <<a href="mailto:michal.stasa@gmail.com" target="_blank">michal.stasa@gmail.com</a>><br>
> Komu: Middleware Course <<a href="mailto:mwy@d3s.mff.cuni.cz" target="_blank">mwy@d3s.mff.cuni.cz</a>><br>
> Datum: <a href="tel:27.03.2013%2001" value="+12703201301" target="_blank">27.03.2013 01</a>:22<br>
> Předmět: Re: [MWy] CORBA server - segmentation fault<br>
></p>

</div><p style="padding:0 0 0 0;margin:0 0 0 0">Ja jsem nakonec dojel na stejnou chybu. Mozna uz je moc pozde na to, abych videl chybu v kodu, ale moc nechapu proc to nefunguje. Kod vypada nasledovne:</p><div><div class="h5">


<div>
<div>cout << "It is short" << endl;</div>
<div>CORBA::Short sh = cnt->short_value();</div>
<div>cout << "And its value is: " << sh << endl;</div>
<div>req->index.short_value(sh); // zde Segmentaion fault</div>
</div>
<div>Jen doplnim, ze cnt je typu count_t.</div>
<div>Diky za jakoukoliv radu</div>
<div>Michal Stasa<br>
<br>

<div class="gmail_quote">2013/3/25 Peter JúnoÅ¡ <span><<a href="mailto:petoju@gmail.com" target="_blank">petoju@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
> Mam podozrenie, ze to je sposobene tym, ze sa pokusam vracat servanta<br>
> nespravnym sposobom. Aky je spravny sposob v C++?<br>
<br>
</div>
Pravdepodobne robis nieco ako<br>
instance_i_var premenna = new objekt();<br>
return premenna;<br>
<br>
V takom pripade by si mal pouzivat<br>
return premenna._retn();<br>
<br>
Druha moznost je pouzit rovno typ instance_i_ptr, kde tieto problemy s<br>
ref countingom nenastavaju (potom si musis sam strazit referencie, od<br>
coho sme boli odradzovani - na druhu stranu ti je to jedno pri objekte,<br>
ktory hned vratis a cesta cez _retn() by mala mat aj tak ten isty<br>
vysledok).<br>
<span><font color="#888888">--<br>
Peter JúnoÅ¡<br>
email, jabber: <a href="mailto:petoju@gmail.com" target="_blank">petoju@gmail.com</a><br>
<br>
"One Page Principle: A specification that will not fit on one page of 8.5x11 inch paper cannot be understood." Mark Ardis<br>
<br>
<br>
<br>
_______________________________________________<br>
MWy mailing list<br>
<a href="mailto:MWy@d3s.mff.cuni.cz" target="_blank">MWy@d3s.mff.cuni.cz</a><br>
<a href="https://d3s.mff.cuni.cz/mailman/listinfo/mwy" target="_blank">https://d3s.mff.cuni.cz/mailman/listinfo/mwy</a><br>
</font></span></blockquote>
</div>
<br>
<br clear="all">-- <br>

<div><span style="color:#333333"><font><strong>Michal StaÅ¡a</strong></font></span></div>
<font color="#333333"><br>
</font><strong><font color="#ff9900" style>Santhos.net</font></strong><font color="#666666"><br>
</font><a href="http://www.santhos.net/" target="_blank"><font color="#666666">www.santhos.net</font></a><font color="#666666"><br>
<br>
<font face="Helvetica Neue Regular, Helvetica, Arial, sans-serif"><a href="tel:%2B420%20773%20454%20793" value="+420773454793" target="_blank">+420 773 454 793</a></font><br>
<a href="mailto:michal.stasa@santhos.net" target="_blank"><font color="#666666">michal.stasa@santhos.net</font></a></font></div>
</div></div><p style="padding:0 0 0 0;margin:0 0 0 0"><br>
<br>
----------</p><div class="im"><br>
<br>
_______________________________________________<br>
MWy mailing list<br>
<a href="mailto:MWy@d3s.mff.cuni.cz" target="_blank">MWy@d3s.mff.cuni.cz</a><br>
<a href="https://d3s.mff.cuni.cz/mailman/listinfo/mwy" target="_blank">https://d3s.mff.cuni.cz/mailman/listinfo/mwy</a></div><p></p>

<br>_______________________________________________<br>
MWy mailing list<br>
<a href="mailto:MWy@d3s.mff.cuni.cz">MWy@d3s.mff.cuni.cz</a><br>
<a href="https://d3s.mff.cuni.cz/mailman/listinfo/mwy" target="_blank">https://d3s.mff.cuni.cz/mailman/listinfo/mwy</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51)"><font><b>Michal StaÅ¡a</b></font></span></div><font color="#333333"><br></font><b><font style="background-color:rgb(255,255,255)" color="#ff9900">Santhos.net</font></b><font color="#666666"><br>
</font><a href="http://www.santhos.net/" target="_blank"><font color="#666666">www.santhos.net</font></a><font color="#666666"><br><br><font face="Helvetica Neue Regular, Helvetica, Arial, sans-serif">+420 773 454 793</font><br>
<a href="mailto:michal.stasa@santhos.net" style="color:rgb(17,85,204)" target="_blank"><font color="#666666">michal.stasa@santhos.net</font></a></font><br>
</div>