<?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[boost::thread crash]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hatte eigentlich vor threads in meinem Projekt zu verwenden,<br />
doch leider stecke ich noch ganz am Anfang fest...</p>
<p>Ich habe mit dem webinstaller von boost alle libs/dlls/sourcefiles für Visual Studio 2005 runtergeladen.<br />
Sprich ich habe schon alles in kompilierter Form vorliegen.</p>
<p>Meine Testanwendung läuft als Multithreaded-Debug-DLL (/MDd)<br />
und verlangt somit die libboost_thread-vc80-mt-gd-1_34_1.lib, welche ich auch gelinkt habe.</p>
<p>Das ganze Programm lässt sich ohne Probleme kompilieren und sieht wie folgt aus:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;boost/thread/thread.hpp&gt;

void Test()
{
	std::cout &lt;&lt; &quot;Hello world, I'm a thread!&quot; &lt;&lt; std::endl;
}

int main()
{
	boost::thread thrd(&amp;Test);
	thrd.join();

	std::cin.get();
	return 0;
}
</code></pre>
<p>Wenn ich das Programm starte ploppt die Konsole auf und crasht danach sofort.</p>
<p>Hier ein Screenshot vom Callstack, den loaklen Variablen und der Codestelle, wo der Fehler auftritt.<br />
<a href="http://img403.imageshack.us/my.php?image=blubrb6.png" rel="nofollow">http://img403.imageshack.us/my.php?image=blubrb6.png</a></p>
<p>Ich hab echt keine Idee mehr woran das nun liegen könnte.<br />
Habe auch schon Multithreaded-Debug mit der passenden lib ausprobiert, selbes Problem.</p>
<p>Es scheint wohl irgend ein allgemeines Problem zu sein.<br />
Ich nehm aber mal stark an das es an meinen settings oder so liegen muss, da die boost threads sicherlich nicht so einen krassen Fehler drin haben werden ^^</p>
<p>Ich hoffe das mir jmd. helfen kann oder hilfreiche Tipps reichen auch schon, hauptsache ich habe einen neuen Ansatz.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198229/boost-thread-crash</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 21:11:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198229.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Nov 2007 19:18:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::thread crash on Mon, 19 Nov 2007 19:18:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hatte eigentlich vor threads in meinem Projekt zu verwenden,<br />
doch leider stecke ich noch ganz am Anfang fest...</p>
<p>Ich habe mit dem webinstaller von boost alle libs/dlls/sourcefiles für Visual Studio 2005 runtergeladen.<br />
Sprich ich habe schon alles in kompilierter Form vorliegen.</p>
<p>Meine Testanwendung läuft als Multithreaded-Debug-DLL (/MDd)<br />
und verlangt somit die libboost_thread-vc80-mt-gd-1_34_1.lib, welche ich auch gelinkt habe.</p>
<p>Das ganze Programm lässt sich ohne Probleme kompilieren und sieht wie folgt aus:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;boost/thread/thread.hpp&gt;

void Test()
{
	std::cout &lt;&lt; &quot;Hello world, I'm a thread!&quot; &lt;&lt; std::endl;
}

int main()
{
	boost::thread thrd(&amp;Test);
	thrd.join();

	std::cin.get();
	return 0;
}
</code></pre>
<p>Wenn ich das Programm starte ploppt die Konsole auf und crasht danach sofort.</p>
<p>Hier ein Screenshot vom Callstack, den loaklen Variablen und der Codestelle, wo der Fehler auftritt.<br />
<a href="http://img403.imageshack.us/my.php?image=blubrb6.png" rel="nofollow">http://img403.imageshack.us/my.php?image=blubrb6.png</a></p>
<p>Ich hab echt keine Idee mehr woran das nun liegen könnte.<br />
Habe auch schon Multithreaded-Debug mit der passenden lib ausprobiert, selbes Problem.</p>
<p>Es scheint wohl irgend ein allgemeines Problem zu sein.<br />
Ich nehm aber mal stark an das es an meinen settings oder so liegen muss, da die boost threads sicherlich nicht so einen krassen Fehler drin haben werden ^^</p>
<p>Ich hoffe das mir jmd. helfen kann oder hilfreiche Tipps reichen auch schon, hauptsache ich habe einen neuen Ansatz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406117</guid><dc:creator><![CDATA[Van-Fanel]]></dc:creator><pubDate>Mon, 19 Nov 2007 19:18:41 GMT</pubDate></item><item><title><![CDATA[Reply to boost::thread crash on Mon, 19 Nov 2007 23:54:23 GMT]]></title><description><![CDATA[<p>Hm. Du hast also die 1.34.1. Mit der hab ich noch nix gemacht, aber mit der 1.34 hatte ich noch kein solches Problem.</p>
<p>IMO ist es allerdings immer gut sich LIBs selbst zu compilieren - vielleicht ist die Boost Version die du runtergeladen hast mit SP1 compiliert und du hast SP1 nicht drauf - oder umgekehrt...?</p>
<p>Ansonsten, dein Code sieht OK aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406292</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 19 Nov 2007 23:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to boost::thread crash on Tue, 20 Nov 2007 15:53:31 GMT]]></title><description><![CDATA[<p>So ich habe nun auch mal den installer für die Version 1.34 runtergeladen und hab mal alles installiert.<br />
Selbes Problem...<br />
Und dabei sollte das ja eigentlich funzen, laut dokumentation. ^^</p>
<p>Gut, dann führt wohl kein weg dran vorbei,<br />
ich werd mich mal dran versuchen die libs alle selbst zu kompilieren.</p>
<p>Aber jedenfalls schonmal thx für den Hinweis.</p>
<p>Btw: Ich habe das SP1 für VS installiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406710</guid><dc:creator><![CDATA[Van-Fanel]]></dc:creator><pubDate>Tue, 20 Nov 2007 15:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to boost::thread crash on Tue, 20 Nov 2007 17:58:33 GMT]]></title><description><![CDATA[<p>So ich habe nun mal alles selber kompiliert.<br />
Es konnte alles erstellt werden bis auf die Thread libs.<br />
Lag letztendlich daran das er einige Header nicht gefunden hatte, warum das weiß ich immer noch nicht so genau.</p>
<p>Jedenfalls hab ich es so hingebogen das ich sie trotzdem erstellen konnte und nun kann ich die Threads verwenden ohne das was crasht.</p>
<p>Also vielen Dank nochmal für den Hinweis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406795</guid><dc:creator><![CDATA[Van-Fanel]]></dc:creator><pubDate>Tue, 20 Nov 2007 17:58:33 GMT</pubDate></item></channel></rss>