$ pmap 21821 21821: zsh START SIZE RSS PSS DIRTY PERM MAPPING 08048000 520K 500K 125K 0K r-xp /bin/zsh failed to parse /proc/21821/smaps $ uname -a Linux ansero.localdomain 2.6.30-std-def-alt1 #1 SMP Thu Jun 25 07:23:18 UTC 2009 i686 GNU/Linux $ rpm -q procps procps-3.2.7-alt2 Не исключаю, что виновато ядро.
Проверил на разных ядрах вокруг, везде запуск pmap заканчивается этим failed to parse.
2.6.29-linode18 - нормально. 2.6.18-92.1.18.el5.028stab060.2PAE - нормально. Это дебианы с procps 1:3.2.8-1
2.6.18-128.1.1.el5.028stab062.3 procps-3.2.7-11.1.el5 Работает.
Кривопатч bcecd8160417dadedb1b2eab632181c58ad29828, видимо. В Debian, кажется, чтение smaps осуществляется патчем pmaps_smaps.patch из http://ftp.de.debian.org/debian/pool/main/p/procps/procps_3.2.8-7.debian.tar.gz
будет исправлено в качестве побочного эффекта от обновления пакета до 3.2.8-alt1
procps-3.2.8-alt1 -> sisyphus: * Fri Sep 24 2010 Dmitry V. Levin <ldv@altlinux> 3.2.8-alt1 - Updated to 3.2.8. - Updated patches from Debian procps-3.2.8-9, Fedora procps-3.2.8-10 and openSUSE procps-3.2.8-19.8. - Reviewed patches (closes: #20805); thanks to almost dead upstream, the amount of patches we have to maintain grows with time. In this release, the number of patches raised to 85. - Fixed SELinux support.