<?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[[Segmentation fault] SIGSEGV in ??]]></title><description><![CDATA[<p>Ich kriege bei einem Programm immer einen SIGSEGV. Der gdb meint dazu:</p>
<pre><code>(gbd) backtrace
#0 0x00000069 in ?? ()
#1 0x54589fab in Rectangle::~Rectangle()
#2 0xdaa40234 QCanvas::~QCanvas() from /usr/lib/libqt-mt.so.3
#3 0xfa4bca43 in main()
</code></pre>
<p>Solche Nachrichten spuckt der gdb mir auch bei einem anderen Problem aus und diese hat dann ebenfalls die beiden Toplevel Frames wie folgt</p>
<pre><code>#0 0x548390b8 in ??
#1 0x583720be in Bla::~Bla()
...
...
</code></pre>
<p>Die Daten, die ich zu loeschen versuche liegen auf dem heap und der Dtor ruft auf ihnen delete auf.<br />
Was verursacht einen solchen SIGSEGV?<br />
Ich habe versucht in zu rekonstruieren und habe memory zweimal und daten auf dem stack mit delete geloescht, aber nichts davon ergibt das obige Muster.<br />
Any suggestions?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117991/segmentation-fault-sigsegv-in</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:21:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117991.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Aug 2005 12:45:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 12:45:34 GMT]]></title><description><![CDATA[<p>Ich kriege bei einem Programm immer einen SIGSEGV. Der gdb meint dazu:</p>
<pre><code>(gbd) backtrace
#0 0x00000069 in ?? ()
#1 0x54589fab in Rectangle::~Rectangle()
#2 0xdaa40234 QCanvas::~QCanvas() from /usr/lib/libqt-mt.so.3
#3 0xfa4bca43 in main()
</code></pre>
<p>Solche Nachrichten spuckt der gdb mir auch bei einem anderen Problem aus und diese hat dann ebenfalls die beiden Toplevel Frames wie folgt</p>
<pre><code>#0 0x548390b8 in ??
#1 0x583720be in Bla::~Bla()
...
...
</code></pre>
<p>Die Daten, die ich zu loeschen versuche liegen auf dem heap und der Dtor ruft auf ihnen delete auf.<br />
Was verursacht einen solchen SIGSEGV?<br />
Ich habe versucht in zu rekonstruieren und habe memory zweimal und daten auf dem stack mit delete geloescht, aber nichts davon ergibt das obige Muster.<br />
Any suggestions?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851516</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Sat, 13 Aug 2005 12:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 12:48:00 GMT]]></title><description><![CDATA[<p>Ich denke mal du hast einen Programmierfehler gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851518</guid><dc:creator><![CDATA[gedanke]]></dc:creator><pubDate>Sat, 13 Aug 2005 12:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 12:56:37 GMT]]></title><description><![CDATA[<p>Da dürfte wohl die VMT oder der Pointer darauf zerschossen sein. Das ist meist recht scheußlich zu debuggen, aber Hardwarebreakpoints auf Adressen erweisen sich meistens als sehr nützlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851527</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Sat, 13 Aug 2005 12:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 14:44:43 GMT]]></title><description><![CDATA[<blockquote>
<p>Da dürfte wohl die VMT oder der Pointer darauf zerschossen sein</p>
</blockquote>
<p>Die VMT evtl. aber der Pointer darauf?? Du meinst doch sicher nicht den Pointer selber, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851562</guid><dc:creator><![CDATA[Raptor@andererPC]]></dc:creator><pubDate>Sat, 13 Aug 2005 14:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 14:58:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Da dürfte wohl die VMT oder der Pointer darauf zerschossen sein</p>
</blockquote>
<p>Die VMT evtl. oder der Pointer darauf?? Du meinst doch sicher nicht den Pointer selber, oder?<br />
Du vermutest also, dass auf den Objekten bereits ein Dtor aufgerufen wurde.<br />
Warum funktioniert aber dann meine Rekonstruktion, in der ich eine Heap-Variable doppelt loesche? Zufall?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851563</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Sat, 13 Aug 2005 14:58:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Segmentation fault] SIGSEGV in ?? on Sat, 13 Aug 2005 16:12:11 GMT]]></title><description><![CDATA[<p>Schon erledigt. Aliasing war schuld. Dadurch habe ich meine Elemente mehrmals geloescht. thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851608</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Sat, 13 Aug 2005 16:12:11 GMT</pubDate></item></channel></rss>