Date: Tue, 16 Apr 2013 19:29:37 -0500 From: "jfoug" <jfoug@....net> To: <john-dev@...ts.openwall.com> Subject: RE: Segfaults probably caused by DEBUG code in memory.c From: magnum Sent: Tuesday, April 16, 2013 18:51 > >Hopefully this is settled now. The root issue was this: without this, Valgrind may tell you that a buffer >allocated in this or that line, in this or that file, was busted in some other line and file. But  was >totally misleading, because that was just a much *earlier* call to mem_alloc_tiny() where there was an actual >malloc() allocation going on behind the scenes. Extremely confusing until I understood what was going on and >added this stuff. > >So any time you are tracking a buffer problem down, be sure to use -DDEBUG. This would work even better, by promoting memdbg, using the -DDEBUG and setting MEMDBG_ON. That might even turn up errors quicker than valgrind, but would not show everything valgrind does, of course.
Powered by blists - more mailing lists