<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Core dump bei push_back !]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Frage zur <strong>vector</strong>-Methode <strong>push_back</strong>:</p>
<p>Kann es sein, dass bei der (Re)Allokation von Speicherbereichen etwas schiefgeht?<br />
Wenn ja, worauf/wann muss ich dabei achten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ???</p>
<p>Ich bekomme ständig einen core dump mitgeteilt, falls ich push_back aufrufe<br />
(ich veruche dabei NICHT, nicht-existierende Objekte in den Vektor einzufügen, so viel steht fest).</p>
<p>P.S.: ich arbeite unter Linux mit icc/g++ - Compilern</p>
<p>Vielen Dank für Eure Mithilfe!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181641/core-dump-bei-push_back</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 11:05:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181641.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 May 2007 18:20:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Core dump bei push_back ! on Tue, 15 May 2007 18:20:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Frage zur <strong>vector</strong>-Methode <strong>push_back</strong>:</p>
<p>Kann es sein, dass bei der (Re)Allokation von Speicherbereichen etwas schiefgeht?<br />
Wenn ja, worauf/wann muss ich dabei achten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ???</p>
<p>Ich bekomme ständig einen core dump mitgeteilt, falls ich push_back aufrufe<br />
(ich veruche dabei NICHT, nicht-existierende Objekte in den Vektor einzufügen, so viel steht fest).</p>
<p>P.S.: ich arbeite unter Linux mit icc/g++ - Compilern</p>
<p>Vielen Dank für Eure Mithilfe!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285673</guid><dc:creator><![CDATA[victim49]]></dc:creator><pubDate>Tue, 15 May 2007 18:20:06 GMT</pubDate></item><item><title><![CDATA[Reply to Core dump bei push_back ! on Tue, 15 May 2007 18:34:54 GMT]]></title><description><![CDATA[<p>zeig mal einen _minimalen_ Code der deinen Fehler demonstriert. Hast du vielleicht vorher irgend einen Blödsinn mit dem Heap gemacht zB ein doppeltes delete?</p>
<p>Ansonsten könntest du mit duma oder valgrind versuchen den Fehler zu suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285693</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 15 May 2007 18:34:54 GMT</pubDate></item><item><title><![CDATA[Reply to Core dump bei push_back ! on Tue, 15 May 2007 18:58:14 GMT]]></title><description><![CDATA[<p>Hallo Rüdiger,</p>
<p>genau das habe ich schon gemacht, valgrind spuckt u.a. Folgendes aus:</p>
<blockquote>
<p>--8376-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting<br />
--8376-- si_code=80; Faulting address: 0x0; sp: 0x402C87E00</p>
<p>valgrind: the 'impossible' happened:<br />
Killed by fatal signal<br />
==8376== at 0x3802061A: unlinkBlock (m_mallocfree.c:189)<br />
==8376== by 0x380209B6: vgPlain_arena_malloc (m_mallocfree.c:1055)<br />
==8376== by 0x38034A5C: vgPlain_cli_malloc (replacemalloc_core.c:101)<br />
==8376== by 0x38001AA0: vgMemCheck___builtin_new (mc_malloc_wrappers.c:182)<br />
==8376== by 0x380369D1: do_client_request (scheduler.c:1158)<br />
==8376== by 0x3803630A: vgPlain_scheduler (scheduler.c:869)<br />
==8376== by 0x38047A36: thread_wrapper (syswrap-linux.c:87)<br />
==8376== by 0x38047B0F: run_a_thread_NORETURN (syswrap-linux.c:120)</p>
<p>sched status:<br />
running_tid=1</p>
<p>Thread 1: status = VgTs_Runnable<br />
==8376==<br />
<strong>at 0x4A193B6: operator new(unsigned long) (vg_replace_malloc.c:167)</strong><br />
==8376==<br />
by 0x4BA557A: std::__default_alloc_template&lt;true, 0&gt;::allocate(unsigned long) (in /usr/lib64/libstdc++.so.5.0.3)<br />
==8376==<br />
by 0x414E9A: std::vector&lt;matrix_member, std::allocator&lt;matrix_member&gt;&gt;::_M_insert_aux(__gnu_cxx::__normal_iterator&lt;matrix_member*, std::vector&lt;matrix_member, std::allocator&lt;matrix_member&gt; &gt; &gt;, matrix_member const&amp;)<br />
==8376== by 0x40C0B7:<br />
CGeneralizedCentering::computeRow(unsigned, CCenterSpace&amp;, CMapping&amp;)<br />
==8376== by 0x4077EE:<br />
CCentering::computeMatrix(CCenterSpace&amp;, CMapping&amp;)<br />
==8376== by 0x40535C:<br />
main</p>
</blockquote>
<p>vector&lt;matrix_member&gt; ist der Vektor, in den ich einfügen möchte. &quot;delete&quot; habe ich nirgends benutzt. Hilft Dir das weiter?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285716</guid><dc:creator><![CDATA[victim49]]></dc:creator><pubDate>Tue, 15 May 2007 18:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Core dump bei push_back ! on Tue, 15 May 2007 21:10:49 GMT]]></title><description><![CDATA[<p>Mir fällt auf dass es zwar um eine 64-Bit Anwendung geht</p>
<blockquote>
<p>/usr/lib64/libstdc++.so.5.0.3</p>
</blockquote>
<p>( Anfang unteres Drittel v. Trace);</p>
<p>new() aber mit unsigned long parameterisiert ist - wie gross ist denn das auf IA64?</p>
<p>und ganz oben im Trace ein NULL nebrn dem 64 Bit SP steht.</p>
<p>Mal ins Blaue gefragt: Ist da vielleicht irgendwo 32-Bit Code dazwischen?<br />
Vielleicht in einer eigenen Lib?</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285803</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Tue, 15 May 2007 21:10:49 GMT</pubDate></item></channel></rss>