[asterisk-commits] lmadsen: branch 1.4 r225484 - in /branches/1.4: contrib/ doc/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu Oct 22 16:51:57 CDT 2009
Author: lmadsen
Date: Thu Oct 22 16:51:52 2009
New Revision: 225484
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=225484
Log:
Clean valgrind output by suppressing false errors.
Update valgrind.txt documentation and add valgrind.supp file in order to
allow those who are creating valgrind output to have less false errors in
the logfile.
(closes issue #16007)
Reported by: atis
Patches:
valgrind.txt.diff uploaded by atis (license 242)
asterisk2.supp uploaded by atis (license 242)
Tested by: atis, amorsen
Added:
branches/1.4/contrib/valgrind.supp (with props)
Modified:
branches/1.4/doc/valgrind.txt
Added: branches/1.4/contrib/valgrind.supp
URL: http://svnview.digium.com/svn/asterisk/branches/1.4/contrib/valgrind.supp?view=auto&rev=225484
==============================================================================
--- branches/1.4/contrib/valgrind.supp (added)
+++ branches/1.4/contrib/valgrind.supp Thu Oct 22 16:51:52 2009
@@ -1,0 +1,41 @@
+#
+# _dl_close errors
+#
+
+{
+ dlclose-1
+ Memcheck:Addr1
+ ...
+ fun:dlclose
+ fun:load_dynamic_module
+ ...
+}
+{
+ dlclose-2
+ Memcheck:Addr2
+ ...
+ fun:dlclose
+ fun:load_dynamic_module
+ ...
+}
+{
+ dlclose-4
+ Memcheck:Addr4
+ ...
+ fun:dlclose
+ fun:load_dynamic_module
+ ...
+}
+
+
+#
+# codec_speex
+#
+
+{
+ speex_decode
+ Memcheck:Cond
+ fun:speex_decode_int
+ ...
+}
+
Propchange: branches/1.4/contrib/valgrind.supp
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: branches/1.4/contrib/valgrind.supp
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Propchange: branches/1.4/contrib/valgrind.supp
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: branches/1.4/doc/valgrind.txt
URL: http://svnview.digium.com/svn/asterisk/branches/1.4/doc/valgrind.txt?view=diff&rev=225484&r1=225483&r2=225484
==============================================================================
--- branches/1.4/doc/valgrind.txt (original)
+++ branches/1.4/doc/valgrind.txt Thu Oct 22 16:51:52 2009
@@ -11,18 +11,12 @@
2. Rebuild and install Asterisk.
3. Run Asterisk as follows:
- valgrind --log-file-exactly=valgrind.txt asterisk -vvvvcg 2>malloc_debug.txt
-
- UPDATE: The newest version of valgrind has eliminated the
- --log-file-exactly option. If you are running valgrind 3.3.0 or higher,
- just use the --log-file option, keeping in mind that Valgrind will append
- a trailing suffix onto valgrind.txt.
+ valgrind --suppressions=/usr/src/asterisk/contrib/valgrind.supp --log-fd=9 asterisk -vvvvcg 9>valgrind.txt
+
+ Where /usr/src/asterisk/ is location of asterisk source code.
4. Reproduce the issue. Following the manifestation of the issue (or when
- the process crashes), upload the two files, valgrind.txt and
- malloc_debug.txt to the issue tracker. If you are using the --log-file
- option, note that valgrind.txt will have a trailing suffix. That's fine,
- just upload that file.
+ the process crashes), upload the valgrind.txt to the issue tracker.
Please note that even if valgrind prevents Asterisk from crashing, the
information logged may STILL be of use to developers, so please upload the
More information about the asterisk-commits
mailing list