valgrind- все статьи тега


определение "условный переход или перемещение зависит от неинициализированных значений" valgrind сообщение

Итак, я получаю какое-то таинственное неинициализированное сообщение Valgrind, и это было довольно загадочно, откуда взялось плохое значение. кажется, что valgrind показывает место, где используется unitialized значение, но не происхождение неинициализированного значения. ==11366== Conditional jump or move depends on uninitialised value(s) ==11366== at 0x43CAE4F: __printf_fp (in /lib/tls/i686/cmov/libc-2.7.so) ==11366== by 0x43C6563: vfprintf (in /lib/tls/i686/cmov/libc-2.7.so) ==11366== ...

Что Означает Это Предупреждение Valgrind? - предупреждение установить диапазон адресов завивки

когда я запускал свою программу против valgrind, я столкнулся со следующим предупреждением. Warning: set address range perms: large range [0x4d59d040, 0x6159d040) (undefined) Warning: set address range perms: large range [0x194f7030, 0x2d4f7050) (noaccess) Warning: set address range perms: large range [0x3959d030, 0x6159d050) (noaccess) после некоторого googling я нашел в здесь что это Diagnostic message, mostly for benefit of the Valgrind developers, to do with memory permissions, что мне ма ...

Поиск причины утечки памяти в Ruby

я обнаружил утечку памяти в моем коде Rails - то есть, я нашел что утечки кода, но не почему его утечки. Я сократил его до тестового случая, который не требует рельсов: require 'csspool' require 'ruby-mass' def report puts 'Memory ' + `ps ax -o pid,rss | grep -E "^[[:space:]]*#{$$}"`.strip.split.map(&:to_i)[1].to_s + 'KB' Mass.print end report # note I do not store the return value here CSSPool::CSS::Document.parse(File.new('/home/jason/big.css')) ObjectSpace.garbage_collect sle ...