<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Почему ругается и падает vlagrind ?]]></title>
		<link>https://forum.guardant.ru/topic/786/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/786" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Почему ругается и падает vlagrind ?».]]></description>
		<lastBuildDate>Fri, 01 Dec 2017 06:15:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Почему ругается и падает vlagrind ?]]></title>
			<link>https://forum.guardant.ru/post/3713/#p3713</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>cie пишет:</cite><blockquote><p>Но если её запустить под valgrind, то он сначала ругается, а потом и вовсе падает.</p></blockquote></div><p>Такая реакция инструмента анализа valgrind на защищенное приложение вполне допустима и не говорит о его некорректной работе.</p><p>Это происходит потому что наше API защищено специальным псевдокодом.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 01 Dec 2017 06:15:49 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3713/#p3713</guid>
		</item>
		<item>
			<title><![CDATA[Почему ругается и падает vlagrind ?]]></title>
			<link>https://forum.guardant.ru/post/3712/#p3712</link>
			<description><![CDATA[<p>Добрый день.</p><p>Есть простая программа:<br /></p><div class="codebox"><pre><code>int main(int argc, char** argv)
{
    BYTE abyGrd[GrdContainerSize];
    int    nRet;
    DWORD dwID;
    HANDLE  hGrd;
    TGrdFindInfo GrdFindInfo;

    nRet = GrdStartup(GrdFMR_Local);
    hGrd = GrdCreateHandle((HANDLE)abyGrd, GrdCHM_MultiThread, NULL); 
    nRet = GrdSetAccessCodes( hGrd, dwPublic, dwPrivRD, dwPrivWR, dwPrivMS); 
    nRet = GrdSetFindMode(hGrd, GrdFMR_Local, 0, 0, 0, 0, 0, 0, 0, GrdFMM_ALL, GrdFMM_ALL); 
    nRet = GrdFind(hGrd, GrdF_First, &amp;dwID, &amp;GrdFindInfo);
    nRet = GrdLogin(hGrd, 0, 0);

/*
    BYTE b[1095];
    nRet = GrdRead(hGrd, 770, 1094, b, NULL); 
    b[1094]=0;
    printf(&quot;%s&quot;, b);
*/

    GrdCloseHandle(hGrd);
    GrdCleanup();
    
    return 0;
}</code></pre></div><p>Она работает (и считывает записанное значение если убрать комментарии).<br />Но если её запустить под valgrind, то он сначала ругается, а потом и вовсе падает.<br />ubuntu 1604 64bit (SDK 7 Update 4)<br />В чем тут может быть проблема ?</p>]]></description>
			<author><![CDATA[null@example.com (cie)]]></author>
			<pubDate>Thu, 30 Nov 2017 13:56:25 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3712/#p3712</guid>
		</item>
	</channel>
</rss>
