<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Рутокен &mdash; librtpkcs11ecp.so утечка памяти (memory leak)]]></title>
	<link rel="self" href="https://forum.rutoken.ru/feed/atom/topic/3258/" />
	<updated>2020-10-09T14:58:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.rutoken.ru/topic/3258/</id>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so утечка памяти (memory leak)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14897/#p14897" />
			<content type="html"><![CDATA[<p><strong>Дейнеко Алексей</strong>, увеличение расхода памяти pcscd сложно напрямую связать с утечками памяти librtpkcs11ecp.</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2020-10-09T14:58:36Z</updated>
			<id>https://forum.rutoken.ru/post/14897/#p14897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so утечка памяти (memory leak)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14887/#p14887" />
			<content type="html"><![CDATA[<p>1. Спасибо, вроде бы текущая версия не течёт так очевидно. Однако, всё равно по какой-то причине память копится. Но, хоть не так быстро:<br /></p><div class="codebox"><pre><code>root      1641  0.1  0.0 600776  7476 ?        Ssl  17:05   0:03 /usr/sbin/pcscd --foreground --auto-exit
...
root      1641  0.1  0.0 600776  7532 ?        Ssl  17:05   0:03 /usr/sbin/pcscd --foreground --auto-exit
...
root      1641  0.1  0.0 600776  7572 ?        Ssl  17:05   0:03 /usr/sbin/pcscd --foreground --auto-exit</code></pre></div><p>И пока, я не готов сказать что это связанно с новой версией библиотеки. Может быть причина в чём-то другом</p><p>2. Просьба, если есть возможность, добавить в spec новых версий пакетов следующее:<br /></p><div class="codebox"><pre><code>Provides:       librtpkcs11ecp.so()(64bit)</code></pre></div><p> или сделать автоматическое проставление секции provides. Т.к., если на основе библиотеки и SDK собирать пакеты, то будут следующие зависимости:<br /></p><div class="codebox"><pre><code>librtpkcs11ecp
librtpkcs11ecp.so()(64bit)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Дейнеко Алексей]]></name>
				<uri>https://forum.rutoken.ru/user/11564/</uri>
			</author>
			<updated>2020-10-08T15:00:18Z</updated>
			<id>https://forum.rutoken.ru/post/14887/#p14887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: librtpkcs11ecp.so утечка памяти (memory leak)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14876/#p14876" />
			<content type="html"><![CDATA[<p><strong>Дейнеко Алексей</strong>, добрый день!</p><p>В новых версиях утечки должны быть устранены, проверьте пожалуйста, на свежих версиях librtpkcs11ecp.so: <a href="https://www.rutoken.ru/support/download/pkcs/#linux">https://www.rutoken.ru/support/download/pkcs/#linux</a></p><p>P.S. Капчу форума проверим, спасибо что сообщили!</p>]]></content>
			<author>
				<name><![CDATA[Павел Анфимов]]></name>
				<uri>https://forum.rutoken.ru/user/7338/</uri>
			</author>
			<updated>2020-10-08T11:22:47Z</updated>
			<id>https://forum.rutoken.ru/post/14876/#p14876</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[librtpkcs11ecp.so утечка памяти (memory leak)]]></title>
			<link rel="alternate" href="https://forum.rutoken.ru/post/14874/#p14874" />
			<content type="html"><![CDATA[<p>Добрый день. <br />Обнаружил неочевидную утечку памяти в библиотеке librtpkcs11ecp.so.</p><p>Если в конфигурационном файле /etc/pam_pkcs11/pkcs11_eventmgr.conf в поле pkcs11_module установить библиотеку от opensc /usr/lib64/opensc-pkcs11.so, т.е.:<br /></p><div class="codebox"><pre><code>pkcs11_module = /usr/lib64/opensc-pkcs11.so;</code></pre></div><p>и запустить<br /></p><div class="codebox"><pre><code>pkcs11_eventmgr nodaemon debug</code></pre></div><p>то, память не копится:<br /></p><div class="codebox"><pre><code>[root@dev43 ~]# while true; do ps aux | grep pcscd | grep -v grep; sleep 2; done
root      964003  1.0  0.2 322772  8352 ?        Ssl  13:32   0:00 /usr/sbin/pcscd --foreground --auto-exit
...
root      964003  0.0  0.2 322772  8352 ?        Ssl  13:32   0:00 /usr/sbin/pcscd --foreground --auto-exit</code></pre></div><p>Если же установить:</p><div class="codebox"><pre><code>pkcs11_module = /usr/lib64/librtpkcs11ecp.so;</code></pre></div><p>то, память начинает копиться:<br /></p><div class="codebox"><pre><code>[root@dev43 ~]# while true; do ps aux | grep pcscd | grep -v grep; sleep 2; done
root      964378  0.1  0.2 322772 11112 ?        Ssl  13:34   0:00 /usr/sbin/pcscd --foreground --auto-exit
root      964378  0.2  0.2 322772 11120 ?        Ssl  13:34   0:00 /usr/sbin/pcscd --foreground --auto-exit
root      964378  0.2  0.2 396504 11152 ?        Ssl  13:34   0:00 /usr/sbin/pcscd --foreground --auto-exit
root      964378  0.2  0.2 396504 11180 ?        Ssl  13:34   0:00 /usr/sbin/pcscd --foreground --auto-exit
root      964378  0.2  0.2 396504 11188 ?        Ssl  13:34   0:00 /usr/sbin/pcscd --foreground --auto-exit</code></pre></div><p>Это не зависит от ОС (проверял на ОС Синтез и на Сentos 8) и от версий других пакетов.</p><p>Версии пакетов<br /></p><div class="codebox"><pre><code>[root@dev43 ~]# rpm -qa | grep opensc
opensc-0.19.0-7.el8.x86_64
[root@dev43 ~]# rpm -qa | grep pcsc
pcsc-lite-1.8.25-1.el8.x86_64
pcsc-lite-ccid-1.4.29-3.el8.x86_64
pcsc-lite-libs-1.8.25-1.el8.x86_64
[root@dev43 ~]# rpm -qa | grep pam_pkcs
pam_pkcs11-0.6.11-2.el8.sz.x86_64
[root@dev43 ~]# rpm -qa | grep librt
librtpkcs11ecp-1.9.4.0-0.el8.sz.x86_64</code></pre></div><p>P.S. Поправьте проверку на бота при регистрации, чтобы он не был чувствителен к регистру. Чуть мозг не сломал, когда отвечал &quot;Среда, Пятница, Земля&quot;, а надо было с маленькой буквы писать</p>]]></content>
			<author>
				<name><![CDATA[Дейнеко Алексей]]></name>
				<uri>https://forum.rutoken.ru/user/11564/</uri>
			</author>
			<updated>2020-10-08T10:18:49Z</updated>
			<id>https://forum.rutoken.ru/post/14874/#p14874</id>
		</entry>
</feed>
