04.10.2012 13:53, Gabor Kovesdan wrote:
it has been more than 3 months ago that BSD sort became default in HEAD
and no serious complaints have been raised against it since then so I
plan to permanently remove GNU sort from head in the next days. If you
have any objection, please raise it now.

http://scan.freebsd.your.org/freebsd-head/usr.bin.grep/2012-01-12-amd64/

/usr/src/usr.bin/grep/regex/xmalloc.c:341:7: warning: Use of memory after it is freed
      hash_table_del(xmalloc_table, ptr);
      ^                             ~~~
1 warning generated.

/usr/src/usr.bin/grep/regex/tre-fastmatch.c:534:3: warning: Result of 'malloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int'
  FILL_BMGS;
  ^~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:343:19: note: expanded from macro 'FILL_BMGS'
      fg->sbmGs = xmalloc(fg->len * sizeof(int));                       \
                  ^
/usr/src/usr.bin/grep/regex/xmalloc.h:69:23: note: expanded from macro 'xmalloc'
#define xmalloc(size) malloc(size)
                      ^~~~~~ ~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:537:3: warning: Result of 'malloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int'
  FILL_BMGS_WIDE;
  ^~~~~~~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:359:18: note: expanded from macro 'FILL_BMGS_WIDE'
      fg->bmGs = xmalloc(fg->wlen * sizeof(int));                       \
                 ^
/usr/src/usr.bin/grep/regex/xmalloc.h:69:23: note: expanded from macro 'xmalloc'
#define xmalloc(size) malloc(size)
                      ^~~~~~ ~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:707:3: warning: Memory is never released; potential leak of memory pointed to by 'tmp'
  STORE_MBS_PAT;
  ^~~~~~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:97:14: note: expanded from macro 'STORE_MBS_PAT'
      return REG_ESPACE;                                                \
             ^~~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:766:3: warning: Result of 'malloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int'
  FILL_BMGS;
  ^~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:343:19: note: expanded from macro 'FILL_BMGS'
      fg->sbmGs = xmalloc(fg->len * sizeof(int));                       \
                  ^
/usr/src/usr.bin/grep/regex/xmalloc.h:69:23: note: expanded from macro 'xmalloc'
#define xmalloc(size) malloc(size)
                      ^~~~~~ ~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:769:3: warning: Result of 'malloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int'
  FILL_BMGS_WIDE;
  ^~~~~~~~~~~~~~
/usr/src/usr.bin/grep/regex/tre-fastmatch.c:359:18: note: expanded from macro 'FILL_BMGS_WIDE'
      fg->bmGs = xmalloc(fg->wlen * sizeof(int));                       \
                 ^
/usr/src/usr.bin/grep/regex/xmalloc.h:69:23: note: expanded from macro 'xmalloc'
#define xmalloc(size) malloc(size)
                      ^~~~~~ ~~~~
5 warnings generated.

How about fixing http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/167921 ?

> /usr/bin/grep "/tmp/ports/.amd_mnt/faz/host/usr/ports/textproc/docbook-410/work/\\."
Segmentation fault (core dumped)

> uname -a
FreeBSD ar1l0u 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0 r241156M: Wed Oct 3 13:58:16 EEST 2012 arcade@ar1l0u:/usr/obj/usr/src/sys/MINIMAL amd64

> gdb /usr/obj/usr/src/usr.bin/grep/grep grep.core
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `grep'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libz.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.6
Reading symbols from /usr/lib/liblzma.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/liblzma.so.5
Reading symbols from /usr/lib/libbz2.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libbz2.so.4
Reading symbols from /usr/lib/libgnuregex.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgnuregex.so.5
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x00000000004069d2 in tre_compile_fast ()
(gdb) bt full
#0  0x00000000004069d2 in tre_compile_fast ()
No symbol table info available.
#1  0x0000000000404d06 in tre_fastncomp ()
No symbol table info available.
#2  0x00000000004035b3 in main ()
No symbol table info available.

--
Sphinx of black quartz, judge my vow.
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to