Projects / LMDBG / Releases

All releases of LMDBG

  •  07 Aug 2013 21:24
Avatar

    Release Notes: lmdbg-sym no longer segfaults due to problems with stacktrace(3). A much simpler and correct address conversion method was added. There were significant speedups due to optimizations for gdb. In lmdbg-run, GLIBC malloc hooks are no longer used. lmdbg's own code is not included in stacktraces. A new -N option was added, and the -v option received a minor fix. lmdbg-stat received fixes for a NULL dereference that appeared if a free(3) or realloc(3) stacktrace was without an appropriate malloc/realloc(3) stacktrace. There were other minor fixes and improvements, improvements in regression tests, and improvements in stacktrace(3).

    •  02 Sep 2012 19:10
    Avatar

      Release Notes: A fix in regression tests. lmdbg-run: zero addresses are removed from stacktraces generated by glibc's backtrace(3). This fixes asserts in lmdbg-stat(1). Double "0x" issues in the "info section" were fixed (seen on NetBSD). backtrace(3) from libexecinfo (if available) is used instead of the built-in implementation. lmdbg-sym: a few bugs were fixed in conversion of addresses to symbols. lmdbg-stat: incompletely read lines are now ignored, so there are no more assert(3)s when an application being debugged is killed. An alternative implementation written in awk was removed.

      •  02 Dec 2011 22:43
      Avatar

        Release Notes: This release adds a lot of improvements and fixes in manual pages, new capabilities in lmdbg, lmdbg-run, and lmdbg-sym, and minor fixes to lmdbg-stat. lmdbg is now a meta tool which is able to do many more things, not just find memory leaks.

        •  07 Oct 2010 20:26
        Avatar

          Release Notes: Logging of calloc(3) invocations is disabled on glibc-based systems (Linux, GNU/kFreeBSD, and maybe others) because lmdbg-run fails on them. Minor clean-ups, fixes, and improvements. mk-configure >= 0.20 is required for building.

          •  26 May 2010 19:01
          Avatar

            Release Notes: New tools lmdbg-strip and lmdbg-modules. lmdbg-sort has a new "num" sorting field. Minor fixes and improvements. lmdbg-grep has new variables to check: "op", "op_type", and "bytes"; and a new field to grep: "module". Minor improvements and fixes for lmdbg-stat, lmdbg, lmdbg-run, and internal tools lmdbg-m2s and lmdbg-s2m. Fixes for warning messages produced by gcc. More regression tests.

            •  13 Apr 2010 19:09
            Avatar

              Release Notes: New tools: lmdbg-stat, lmdbg-grep, and lmdbg-sort for collecting and analyzing statistical information about memory allocations. lmdbg-run has the new options -S and -M for generating shortened stack traces. lmdbg-sym has a new option -p for obtaining the program name from lmdbg-run's output. 'mkcmake test' removes its temporary files.

              •  31 Jan 2010 23:42
              Avatar

                Release Notes: 'make install' should no longer install test utilities from the tests/ subdirectory. lmdbg-sym: the exit status of gdb(1) is checked. The LMDBG_GDB environment variable sets the path to the gdb(1) program, overriding the build-time default. lmdbg-multi2single and lmdbg-single2multi are reimplemented in C for better efficiency. The build-time AWK variable sets an AWK interpreter for awk scripts.

                •  03 Jan 2010 12:52
                Avatar

                  Release Notes: Support was added for calloc(3) and posix_memalign(3). Partial support was added for OpenBSD. The -a and -g options were added for "lmdbg" script. Clean-ups were done. The latest mk-configure is required for building.

                  •  24 Jul 2009 23:17
                  Avatar

                    Release Notes: Support for modern Linux/glibc where libraries are loaded to different regions of the virtual memory.

                    •  31 May 2009 13:30
                    Avatar

                      Release Notes: This release uses a completely new build system based on NetBSD make (aka bmake), mk-configure, and pkgsrc's mk-files. All utilities have man pages. stacktrace.c was separated into an individual library. There are a number of minor fixes and improvements ("lmdbg-sym", "lmdbg-run", liblmdbg.so, Solaris, and more). "lmdbg-leak-check" has been renamed to "lmdbg". Improvements for "lmdbg-sysleaks".

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.