[[!meta copyright="Copyright © 2011, 2012 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!tag open_issue_documentation]] [[!toc]] # IRC, freenode, #hurd, 2011-12-04 has anyone used splice on hurd? splice -> splint not that I know of this is tool for statically checking C programs seems I made it work hm i realli i personnally dislike such tools a lot, but sometimes it might help hello hurd people braunr: hello mcsim: duma may be helpful as replacement for the memcheck part of valgrind defpager uses it's own dynamic memory allocator, which uses vm_allocate/vm_deallocate as backing store? Am I able to use duma in such case? you will have to adapt it but it's already designed to handle custom allocators iirc btw, are there special flags for that memory which the pager allocates ? e.g. to use wired memory ? yes, wired memory you'll have to change that in duma then but apart from such details, it should be straightforward braunr: I have no idea about duma; but if you think it's a useful tool, please add it to open_issues/code_analysis.mdwn (I guess we should have a "proper" page listing useful debugging tools...) ## IRC, freenode, #hurd, 2012-09-03 hello. Has anyone tried some memory debugging tools like duma or dmalloc with hurd? mcsim: yes, but i couldn't i tried duma, and it crashes, probably because of cthreads :) ## IRC, freenode, #hurd, 2012-09-08 hello. What static analyzer would you suggest (probably you have tried it for hurd already)? mcsim: if you find some good free static analyzer, let me know :) a simple one is cppcheck braunr: I'm choosing now between splint and adlint