Re: resolvconf script overwrites entries in resolv.conf - RDNSS/DNSSL related

2011-08-10 Thread Hajimu UMEMOTO
Hi,

 On Mon, 08 Aug 2011 16:42:06 +1000
 Mattia Rossi mro...@swin.edu.au said:

mrossi Anyhow, the manpage is really not clear about name_servers_append, and
mrossi it's not working as expected either:

mrossi 1) If I put in a comma separated list of nameservers, I'll find that
mrossi comma separated list in /etc/resolv.conf under a single nameserver
mrossi tag. That doesn't work, as it's not a valid entry. Each nameserver
mrossi needs to have a nameserver host entry.

name_servers and name_servers_append is a space separated list of
nameserver.

mrossi 2) If I use multiple name_servers_append entries in
mrossi /etc/resolvconf.conf, then only the last entry is used. I don't want
mrossi only one DNS server there though, I want all three of them, as I
mrossi already had the problem that one or the other didn't work properly.

You can specify multiple nameservers in name_servers and/or
name_servers_append.

mrossi 3) If I read the description for name_servers in resolvconf.conf(5), I
mrossi understand that this tag prepends the nameserver to my list. This is
mrossi not what happens. Still not sure what actually happens there...

It is strange to me.  If you specify name_servers, it should be
prepended to the nameserver list.  I've just tried name_servers, and
it did the job as expected, here.

mrossi How do I get my 3 manual DNS entries properly into my resolv.conf ?

Please specify your 3 servers as space separated list in name_servers
or name_servers_append.

Sincerely,

--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
u...@mahoroba.org  ume@{,jp.}FreeBSD.org
http://www.imasy.org/~ume/
___
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


Re: [patch] Problem with two NIC on same NET (in_scrubprefix: err=17, new prefix add failed)

2011-08-10 Thread Kevin Lo
On Mon, 2011-08-08 at 16:57 +0200, Svatopluk Kraus wrote:
 Thanks for committing the fix.
 
 I've continued with work on two NIC on same NET. Now, with
 point-to-point interfaces too and I have more small fixes which I
 submitted today:
 
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159600
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159601
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159602
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159603
 
 I have one more related problem, but I'm not sure how complex the fix should 
 be.
 
 When an interface is marked down a network route is deleted (or
 replaced) and a loopback route persists in routing table. It is OK.
 However, when an interface is marked up again, then a network route is
 installed unconditionally (but error is ignored) and a loopbak route
 is deleted and added immediately and unconditionally too. IMHO, it is
 not correct behaviour. I think that a second half of in_ifinit()
 should be here starting by in_addprefix() call with some small or
 bigger changes.
 
 Maybe, adding network route and ignoring error could be OK, but
 deleting loopback route should be done under IFA_RTSELF flag is set
 condition (with existing route refcount check). V_useloopback should
 be check before re-adding the route and existing route must be check
 to evaluate refcount correctly. The proposed patch is attached.
 
 However, I prefer to call in_addprefix() (which is static now) instead
 of rtinit() and add some more checks from in_ifinit(). Can you (or
 anyone) review the patch?

Hi Svatopluk,

Thanks for working so hard to figure the issue out.
kern/159600 looks good to me also, committed to HEAD.
The rest needs more review, thanks!

  Thanks once again,
 
 Svata

Kevin


___
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


Re: [bsdgrep] --exclude-dir doesn't work

2011-08-10 Thread Test Rat
Test Rat ttse...@gmail.com writes:

 It seems fnmatch(3) args were accidentally swapped. Try

   $ bsdgrep -Fr --exclude-dir '*.svn*' grep_ usr.bin/grep | bsdgrep -c svn
   72

And it should probably use FTS_SKIP to save time like textproc/gnugrep.

  # turn off caching before testing
  $ zfs set primarycache=none ...
  $ zfs set secondarycache=none ...

  $ time bsdgrep -Fr --exclude-dir .svn blah /usr/src/sys
  $ time /usr/local/bin/grep -Fr --exclude-dir .svn blah /usr/src/sys

%%
Index: usr.bin/grep/util.c
===
--- usr.bin/grep/util.c (revision 224746)
+++ usr.bin/grep/util.c (working copy)
@@ -103,7 +103,6 @@ grep_tree(char **argv)
 {
FTS *fts;
FTSENT *p;
-   char *d, *dir = NULL;
int c, fts_flags;
bool ok;
 
@@ -135,6 +134,10 @@ grep_tree(char **argv)
case FTS_D:
/* FALLTHROUGH */
case FTS_DP:
+   if (dexclude || dinclude)
+   if (!dir_matching(p-fts_name) ||
+   !dir_matching(p-fts_path))
+   fts_set(fts, p, FTS_SKIP);
break;
case FTS_DC:
/* Print a warning for recursive directory loop */
@@ -144,18 +147,6 @@ grep_tree(char **argv)
default:
/* Check for file exclusion/inclusion */
ok = true;
-   if (dexclude || dinclude) {
-   if ((d = strrchr(p-fts_path, '/')) != NULL) {
-   dir = grep_malloc(sizeof(char) *
-   (d - p-fts_path + 1));
-   memcpy(dir, p-fts_path,
-   d - p-fts_path);
-   dir[d - p-fts_path] = '\0';
-   }
-   ok = dir_matching(dir);
-   free(dir);
-   dir = NULL;
-   }
if (fexclude || finclude)
ok = file_matching(p-fts_path);
 
%%
___
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


RE: [patch] Problem with two NIC on same NET (in_scrubprefix: err=17, new prefix add failed)

2011-08-10 Thread Li, Qing
  Hi,


 I've continued with work on two NIC on same NET. Now, with
 point-to-point interfaces too and I have more small fixes which I
 submitted today:

 http://www.freebsd.org/cgi/query-pr.cgi?pr=159600


 The fix is not entirely correct. The rtinitflags() could set RTF_HOST 
flag when the interface
  type is IFF_LOOPBACK, not necessarily a PPP llink. 


 http://www.freebsd.org/cgi/query-pr.cgi?pr=159601
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159602
 http://www.freebsd.org/cgi/query-pr.cgi?pr=159603


 I need to run some tests on your patch, but keep in mind the LLE_STATIC is 
sort overloaded
 to take care of the case where static routes are maintained in the routing 
table while dynamic 
 routes are removed when the interface is taken down.


 I have one more related problem, but I'm not sure how complex the fix should 
 be.

 When an interface is marked down a network route is deleted (or
 replaced) and a loopback route persists in routing table. It is OK.
 However, when an interface is marked up again, then a network route is
 installed unconditionally (but error is ignored) and a loopbak route
 is deleted and added immediately and unconditionally too. IMHO, it is
 not correct behaviour. I think that a second half of in_ifinit()
 should be here starting by in_addprefix() call with some small or
 bigger changes.


  Unless you have a really good reason, other than code inspection, and have
  a set of test cases, please leave this code alone for now. See below ...


 Maybe, adding network route and ignoring error could be OK, but
 deleting loopback route should be done under IFA_RTSELF flag is set
 condition (with existing route refcount check). V_useloopback should
 be check before re-adding the route and existing route must be check
 to evaluate refcount correctly. The proposed patch is attached.


  Did you read my code comment in in.c, at line 1115 ?


 However, I prefer to call in_addprefix() (which is static now) instead
 of rtinit() and add some more checks from in_ifinit(). Can you (or
 anyone) review the patch?

 
 There are quite a few cases to cover, including bootp, which takes a 
different code path
 than DHCP through the routing code. I would appreciate that you test these 
cases before 
 making any code commits. It's taken some time to get the overall routing 
code stabilized. 
 There is still a bug in the Radix code that needs fixing.

-- Qing



___
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


Installer Feedback: Partitioning

2011-08-10 Thread Jonathan Anderson
Hi,

Love the new installer, but I do have a very small criticism of the
guided partitioning screen: it's unclear at first glance which of the
available buttons (Create, Delete, ..., Exit) means write the
partitions to disk and carry on to the next step.

I presume that the point of a guided setup is to make it easy on
first-time FreeBSD installers; we might want to make it a little
easier still by labelling the relevant button OK, Save, Next,
Do It! or something instead of Exit.


Jon
-- 
Jonathan Anderson

jonat...@freebsd.org
http://freebsd.org/~jonathan/
___
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


HEAD after 9-BETA1 broken

2011-08-10 Thread René Ladan
Hi,

it seems that HEAD is broken somewhere after 9.0-BETA1 amd64:

acer % pwd
/usr/src
acer % svn info
Path: .
URL: svn+ssh://svn.freebsd.org/base/head
Repository Root: svn+ssh://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 224747
Node Kind: directory
Schedule: normal
Last Changed Author: kevlo
Last Changed Rev: 224747
Last Changed Date: 2011-08-10 08:17:06 +0200 (wo, 10 aug 2011)

acer % svn diff
Index: sys/modules/Makefile
===
--- sys/modules/Makefile(revision 224747)
+++ sys/modules/Makefile(working copy)
@@ -335,6 +335,7 @@
${_xe} \
xfs \
xl \
+   xtaf \
${_zfs} \
zlib \

Index: sys/modules/geom/Makefile
===
--- sys/modules/geom/Makefile   (revision 224747)
+++ sys/modules/geom/Makefile   (working copy)
@@ -28,6 +28,7 @@
geom_vinum \
geom_virstor \
geom_vol_ffs \
+   geom_xbox360 \
geom_zero

 .include bsd.subdir.mk

acer % cat /usr/src/sys/amd64/conf/ACER
include GENERIC
options CAPABILITIES

acer % make buildkernel

--
 Kernel build for ACER started on Wed Aug 10 08:21:53 CEST 2011
--
=== ACER
mkdir -p /usr/obj/usr/src/sys

[...]

--
 stage 2.3: build tools
--
cd /usr/obj/usr/src/sys/ACER;
MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  make SSP_CFLAGS=
-DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
Warning: Object directory not changed from original /usr/obj/usr/src/sys/ACER
yacc -b aicasm_gram  -d -o aicasm_gram.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y
yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
clang -O2 -pipe -nostdinc -I/usr/include -I.
-I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
-Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
clang -O2 -pipe -nostdinc -I/usr/include -I.
-I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
-Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
clang -O2 -pipe -nostdinc -I/usr/include -I.
-I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
-Wno-pointer-sign -c aicasm_gram.c
clang -O2 -pipe -nostdinc -I/usr/include -I.
-I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
-Wno-pointer-sign -c aicasm_macro_gram.c
lex -t   /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l  aicasm_scan.c
clang -O2 -pipe -nostdinc -I/usr/include -I.
-I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
-Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
-Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
-Wno-pointer-sign -c aicasm_scan.c
/usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l:843:12: error: function 'input' is
  not needed and will not be emitted
  [-Werror,-Wunneeded-internal-declaration]
static int input(void)
   ^
1 error generated.
*** Error code 1

Stop in /usr/obj/usr/src/sys/ACER.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
acer %
/etc/make.conf is attached.

René
-- 
http://www.rene-ladan.nl/

GPG fingerprint = E738 5471 D185 7013 0EE0  4FC8 3C1D 6F83 12E1 84F6
(subkeys.pgp.net)


make.conf
Description: Binary data
___
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

Re: HEAD after 9-BETA1 broken

2011-08-10 Thread Andriy Gapon
on 10/08/2011 13:49 René Ladan said the following:
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l:843:12: error: function 'input' 
 is
   not needed and will not be emitted
   [-Werror,-Wunneeded-internal-declaration]

Not sure where this warning flag comes from.
It doesn't seem to be in your make.conf.

-- 
Andriy Gapon
___
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


Re: HEAD after 9-BETA1 broken

2011-08-10 Thread Alexander Best
On Wed Aug 10 11, René Ladan wrote:
 Hi,
 
 it seems that HEAD is broken somewhere after 9.0-BETA1 amd64:
 
 acer % pwd
 /usr/src
 acer % svn info
 Path: .
 URL: svn+ssh://svn.freebsd.org/base/head
 Repository Root: svn+ssh://svn.freebsd.org/base
 Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
 Revision: 224747
 Node Kind: directory
 Schedule: normal
 Last Changed Author: kevlo
 Last Changed Rev: 224747
 Last Changed Date: 2011-08-10 08:17:06 +0200 (wo, 10 aug 2011)
 
 acer % svn diff
 Index: sys/modules/Makefile
 ===
 --- sys/modules/Makefile  (revision 224747)
 +++ sys/modules/Makefile  (working copy)
 @@ -335,6 +335,7 @@
   ${_xe} \
   xfs \
   xl \
 + xtaf \
   ${_zfs} \
   zlib \
 
 Index: sys/modules/geom/Makefile
 ===
 --- sys/modules/geom/Makefile (revision 224747)
 +++ sys/modules/geom/Makefile (working copy)
 @@ -28,6 +28,7 @@
   geom_vinum \
   geom_virstor \
   geom_vol_ffs \
 + geom_xbox360 \
   geom_zero
 
  .include bsd.subdir.mk
 
 acer % cat /usr/src/sys/amd64/conf/ACER
 include GENERIC
 options   CAPABILITIES
 
 acer % make buildkernel
 
 --
  Kernel build for ACER started on Wed Aug 10 08:21:53 CEST 2011
 --
 === ACER
 mkdir -p /usr/obj/usr/src/sys
 
 [...]
 
 --
  stage 2.3: build tools
 --
 cd /usr/obj/usr/src/sys/ACER;
 MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  make SSP_CFLAGS=
 -DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
 Warning: Object directory not changed from original /usr/obj/usr/src/sys/ACER
 yacc -b aicasm_gram  -d -o aicasm_gram.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y
 yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_gram.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_macro_gram.c
 lex -t   /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l  aicasm_scan.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_scan.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l:843:12: error: function 'input' 
 is
   not needed and will not be emitted
   [-Werror,-Wunneeded-internal-declaration]
 static int input(void)
^

problem here is that -Werror got set. could you try removing the following
part from your make.conf:

.if !empty(.CURDIR:M/usr/src*)
# Don't die on warnings
NO_WERROR=
WERROR=
.endif

and add

# Don't die on warnings
NO_WERROR=
WERROR=

to your src.conf?

cheers.
alex

 1 error generated.
 *** Error code 1
 
 Stop in /usr/obj/usr/src/sys/ACER.
 *** Error code 1
 
 Stop in /usr/src.
 *** Error code 1
 
 Stop in /usr/src.
 acer %
 /etc/make.conf is attached.
 
 René
 -- 
 http://www.rene-ladan.nl/
 
 GPG fingerprint = E738 5471 D185 7013 0EE0  4FC8 3C1D 6F83 12E1 84F6
 (subkeys.pgp.net)


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to 

Re: HEAD after 9-BETA1 broken

2011-08-10 Thread René Ladan
2011/8/10 Alexander Best arun...@freebsd.org:
 On Wed Aug 10 11, René Ladan wrote:
 Hi,

 it seems that HEAD is broken somewhere after 9.0-BETA1 amd64:

 acer % pwd
 /usr/src
 acer % svn info
 Path: .
 URL: svn+ssh://svn.freebsd.org/base/head
 Repository Root: svn+ssh://svn.freebsd.org/base
 Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
 Revision: 224747
 Node Kind: directory
 Schedule: normal
 Last Changed Author: kevlo
 Last Changed Rev: 224747
 Last Changed Date: 2011-08-10 08:17:06 +0200 (wo, 10 aug 2011)

 acer % svn diff
 Index: sys/modules/Makefile
 ===
 --- sys/modules/Makefile      (revision 224747)
 +++ sys/modules/Makefile      (working copy)
 @@ -335,6 +335,7 @@
       ${_xe} \
       xfs \
       xl \
 +     xtaf \
       ${_zfs} \
       zlib \

 Index: sys/modules/geom/Makefile
 ===
 --- sys/modules/geom/Makefile (revision 224747)
 +++ sys/modules/geom/Makefile (working copy)
 @@ -28,6 +28,7 @@
       geom_vinum \
       geom_virstor \
       geom_vol_ffs \
 +     geom_xbox360 \
       geom_zero

  .include bsd.subdir.mk

 acer % cat /usr/src/sys/amd64/conf/ACER
 include GENERIC
 options       CAPABILITIES

 acer % make buildkernel

 --
  Kernel build for ACER started on Wed Aug 10 08:21:53 CEST 2011
 --
 === ACER
 mkdir -p /usr/obj/usr/src/sys

 [...]

 --
  stage 2.3: build tools
 --
 cd /usr/obj/usr/src/sys/ACER;
 MAKESRCPATH=/usr/src/sys/dev/aic7xxx/aicasm  make SSP_CFLAGS=
 -DNO_CPU_CFLAGS -DNO_CTF  -f /usr/src/sys/dev/aic7xxx/aicasm/Makefile
 Warning: Object directory not changed from original /usr/obj/usr/src/sys/ACER
 yacc -b aicasm_gram  -d -o aicasm_gram.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_gram.y
 yacc -b aicasm_macro_gram -p mm -d -o aicasm_macro_gram.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_macro_gram.y
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c /usr/src/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_gram.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_macro_gram.c
 lex -t   /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l  aicasm_scan.c
 clang -O2 -pipe -nostdinc -I/usr/include -I.
 -I/usr/src/sys/dev/aic7xxx/aicasm -std=gnu99  -Wsystem-headers -Werror
 -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
 -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
 -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align
 -Wno-pointer-sign -c aicasm_scan.c
 /usr/src/sys/dev/aic7xxx/aicasm/aicasm_scan.l:843:12: error: function 
 'input' is
       not needed and will not be emitted
       [-Werror,-Wunneeded-internal-declaration]
 static int input(void)
            ^

 problem here is that -Werror got set. could you try removing the following
 part from your make.conf:

 .if !empty(.CURDIR:M/usr/src*)
 # Don't die on warnings
 NO_WERROR=
 WERROR=
 .endif

 and add

 # Don't die on warnings
 NO_WERROR=
 WERROR=

 to your src.conf?

This works, but why did the conditional version work for buildworld
and for earlier buildkernel invocations?

René
--
http://www.rene-ladan.nl/

GPG fingerprint = E738 5471 D185 7013 0EE0  4FC8 3C1D 6F83 12E1 84F6
(subkeys.pgp.net)
___
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


FreeBSD-9.0-BETA1-i386-bootonly

2011-08-10 Thread N V
Hi.

Tried to use FreeBSD-9.0-BETA1-i386-bootonly.iso in VirtualBox to test. 
Installation stops after trying to fetch files from ftp. Attached screenshot is 
informative, I think. Seems to use i386/ twice for some reason.

Regards,
Vans.___
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

makefs(8) broken iso9660 images

2011-08-10 Thread Test Rat
A quick example

  $ mkdir -p q/a q/b q/c q/d
  $ touch q/a/foo.c q/b/foo.c q/c/foo.c q/d/foo.c

  $ makefs -t cd9660 q.iso q
  $ tar tf q.iso
  .
  A
  B
  A/FOO.C
  B/FOO.C
  C
  D

  $ mkisofs -quiet -o q.iso q
  $ tar tf q.iso
  .
  A
  B
  C
  D
  D/FOO.C
  C/FOO.C
  B/FOO.C
  A/FOO.C

  $ makefs -t cd9660 inc.iso /usr/include
  $ tar tvvf inc.iso
  tar: Invalid location of extent of file
  Archive Format: ISO9660,  Compression: none
  tar: Error exit delayed from previous errors.

  $ mkisofs -quiet -o inc.iso /usr/include
  mkisofs: Symlink /usr/include/float.h ignored - continuing.
  mkisofs: Symlink /usr/include/syslog.h ignored - continuing.
  mkisofs: Symlink /usr/include/sched.h ignored - continuing.
  [...]
  $ tar tvvf inc.iso
  drwx--  54 0  0   12288 Aug 10 15:26 .
  drwx--  2 0  02048 Jun 14 01:40 NETATALK
  [...]
  -r  1 0  06324 Jun 14 01:40 GSSAPI/GSSAPI_K.H
  Archive Format: ISO9660,  Compression: none

And for more real example grab a bootonly image from allbsd.org though
official BETA1 would suffice, too, and try to extract kernel e.g.

  $ sha256 -q FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso
  9b8beabe007f88f85f3fc59dd1b40ce212132dde173e03d4a93d48a5477989a4

  $ tar tf FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso | fgrep -i kernel
  [nothing]
  $ mount -t cd9660 /dev/$(mdconfig -f 
FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso) /media
  $ ls -1 /media/boot/kernel
  aac.ko
  accf_data.ko
  accf_dns.ko
  accf_http.ko
  acpi_asus.ko
  acpi_dock.ko
  acpi_fujitsu.ko
  acpi_hp.ko
  acpi_ibm.ko
  acpi_panasonic.ko
  ^C

And the following is probably known but doesn't happen with 8.2-RELEASE image.

  $ find /media/usr/include /dev/null
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/eq_fn: Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/hash_fn: Input/output error
  find: 
/media/usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_: 
Input/output error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/resize_policy: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/tree_policy: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/trie_policy: Input/output 
error
  find: /media/usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator: 
Input/output error

Am I alone in seeing this?

--
FreeBSD 9.0-BETA1 r224746M amd64, clang-built
___
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


Re: HEAD after 9-BETA1 broken

2011-08-10 Thread Dimitry Andric

On 2011-08-10 16:13, René Ladan wrote:
...

This works, but why did the conditional version work for buildworld
and for earlier buildkernel invocations?


Apparently buildkernel changes to the kernel obj dir, e.g:

cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} ${CLEANDIR}

so .if !empty(.CURDIR:M/usr/src*) will not work then.

___
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


Re: FreeBSD-9.0-BETA1-i386-bootonly

2011-08-10 Thread Chris Brennan
On 8/10/2011 10:44 AM, N V wrote:
 Hi.
 
 Tried to use FreeBSD-9.0-BETA1-i386-bootonly.iso in VirtualBox to test. 
 Installation stops after trying to fetch files from ftp. Attached screenshot 
 is informative, I think. Seems to use i386/ twice for some reason.
 
 Regards,
 Vans.

Your screenshot didn't make it to the list, can you upload it and
provide us with a link to it instead?



-- 
 Chris Brennan
 --
 A: Yes.
 Q: Are you sure?
 A: Because it reverses the logical flow of conversation.
 Q: Why is top posting frowned upon?
 http://xkcd.com/84/ | http://xkcd.com/149/ | http://xkcd.com/549/
 GPG: D5B20C0C (6741 8EE4 6C7D 11FB 8DA8  9E4A EECD 9A84 D5B2 0C0C)



signature.asc
Description: OpenPGP digital signature


Re: [patch] Problem with two NIC on same NET (in_scrubprefix: err=17, new prefix add failed)

2011-08-10 Thread Svatopluk Kraus
Hi,

 I try to desribe the whole matter. In the simplest case, I have two
routers - each with two un-numbered interfaces connected in parallel.
Real data flow is managed in hardware. IP layer is used for managing
the hardwares, so I only need to be able to communicate with neighbour
thru one from two links. It's not important which one is used, but if
one link is down then the other must be used (if it is up). Now, it
works on my table and the patches are made public.

 (To be perfectly honest, sometimes I need to send message thru given
interface to know that communication thru this link is possible, but
it's another - IP_SENDIF - story and I'm prepared to re-open a thread
on it. Well, I've used Bruce M Simpson IP_SENDIF patch on current and
it works really fine for me.)

 I've started my work with not point-to-point interfaces and I've
found two problems. The first one - I've mentioned it in the beginning
of this thread and the fix is committed already. The second one -
submitted patch and description is bellow:

 http://www.freebsd.org/cgi/query-pr.cgi?pr=159603

 If both interfaces are on same net and one (which installed network
route) is going down, then the network route is replaced by network
route of the other interface and everything is OK. I can access the
network thru the other interface. However, if the second interface is
going down too, then the network is replaced by network route of the
first interface even if it is down. It is not OK. Futhermore, if the
second interface is going up, then the correct (working) network route
is not installed as a network route with same prefix is installed
already but by interface which is down. So, I can't access the network
and it is bad really.

 I have no problem with loopback routes when I work with not
point-to-point interfaces as I can NOT set same source address on
them. However, if the interface is going down and up, then loopback
route is deleted without checking IFA_RTSELF flag (it must be
consistent! especially in kernel) and re-added regardless of
useloopback setting. So, at least, a loopback route is installed
even if useloopback is NOT allowed!

 After that I've continued with point-to-point interfaces on same net,
i.e. I've work with un-numbered interfaces. Firstly, I could not set
parallel links on them. The fix is following and is already
commmitted:

 http://www.freebsd.org/cgi/query-pr.cgi?pr=159600

 The test case is simple. When the second (parallel) link was being
set then network prefix (already installed by first interface) was not
found (lookup by source address instead of destination one) and
re-adding was failed obviously as the route really was installed.

 The bigger problem was with loopback routes on un-numbered
interfaces. In in_ifinit(), when un-numbered interface is setting
loopback route, then refcount on existing route is incremented and
IFA_RTSELF flags is set on its address. This is done if and only if
useloopback is set and interface is not IFF_LOOPBACK. It is OK. The
rest is hacked somehow and I don't know why.

 In in_ifscrubprefix() which is used either when address is being
deleted or interface is going down, I found first inconsistence.
Refcount on existing route is decremented always (in both cases), but
the route is deleted only when address is being deleted. Futhermore,
IFA_RTSELF flag is NOT cleared when refcount is decremented! The fix
and behavour is following:

 http://www.freebsd.org/cgi/query-pr.cgi?pr=159601

 When two unnumbered interfaces are set and one of them is going down,
then refcount on loopback route is decremented, but IFA_RTSELF flags
remains set on interface address. It's inconsistent. After that, if
address on second interface is being deleted, then loopback route is
deleted too. No loopback route exists, but one interface has
IFA_RTSELF flag set.

 In the view of this inconsistence, I understand a next one in
rip_ctlinput(). When interface is going up, then loopback route is
being deleted and re-added regardless of IFA_RTSELF flag and
useloopback setting. If un-numbered interfaces are used, then it
damages refcount on existing loopback route!!

 IMHO, as loopback routes are not touched when interface is going
down, then the routes should be untouched if the interface is going up
too. It's the simple patch, but don't work without previous one.
However, useloopback complicates it. So, I'm proposing the following
patch:

 If useloopback IS NOT set and IFA_RTSELF IS set, then loopback route
is deleted, but with correct refcount game. And if useloopback is SET
and IFA_RTSELF IS NOT set and interface IS NOT IFF_LOOPBACK, then
loopback route is added, but again with correct refcount game too. It
(with previous patch) should ensure IFA_RTSELF and loopback route
consistence.

 Well, it's genesis of the patches and I think it is good case to make
it working.

On Wed, Aug 10, 2011 at 10:48 AM, Li, Qing qing...@bluecoat.com wrote:
  Hi,


 I've continued with work on two NIC on same NET. Now, with
 

awk(1) segfaults when building kernel modules

2011-08-10 Thread Test Rat
`make -s buildkernel' seems to contain lots of segfaults after recent
update of one-true-awk in r224731. It chokes on sys/conf/kmod_syms.awk.
The case can be reduced to

  $ awk 'BEGIN { delete ARGV[1] } END { print ARGV[1] }' blah
  [...]
  Program received signal SIGSEGV, Segmentation fault.
  0x0040b778 in isclvar (s=0x0) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:674
  674 if (!isalpha((uschar) *s)  *s != '_')
  (gdb) bt
  #0  0x0040b778 in isclvar (s=0x0) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:674
  #1  0x004092d7 in initgetrec () at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:92
  #2  0x00409397 in getrec (pbuf=0x6267e0, pbufsize=0x6248a8, 
isrecord=1)
  at /usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:113
  #3  0x0040cd73 in program (a=0x8010830e8, n=258) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:193
  #4  0x0040cbd0 in execute (u=0x8010830d0) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:162
  #5  0x0040caaa in run (a=0x8010830d0) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:137
  #6  0x0040bf85 in main (argc=2, argv=0x7fffd290) at 
/usr/src/usr.bin/awk/../../contrib/one-true-awk/main.c:183

Anyone else?
___
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


Re: awk(1) segfaults when building kernel modules

2011-08-10 Thread Navdeep Parhar
On Wed, Aug 10, 2011 at 11:12 AM, Test Rat ttse...@gmail.com wrote:
 `make -s buildkernel' seems to contain lots of segfaults after recent
 update of one-true-awk in r224731. It chokes on sys/conf/kmod_syms.awk.
...

 Anyone else?

I see this too.
___
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


duplicate output when dumping from ddb

2011-08-10 Thread Navdeep Parhar
dump or call doadump from within ddb display duplicate output.
This is with a serial console.  I have  console=comconsole,vidconsole
in /boot/loader.conf and  -D -S115200  in /boot.config.

db dump
Dumping 1883 out of 12255 MB:Dumping 1883 out of 12255
MB:..1%..1%..11%..11%..21%..21%..31%..31%..41%..41%..51%..51%..61%..61%..71%..71%..81%..81%..91%..91%

Dump complete
Dump complete
db

Something seems to have changed in the last couple of months or so.

Regards,
Navdeep
___
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


Re: awk(1) segfaults when building kernel modules

2011-08-10 Thread Alexander Best
On Wed Aug 10 11, Navdeep Parhar wrote:
 On Wed, Aug 10, 2011 at 11:12 AM, Test Rat ttse...@gmail.com wrote:
  `make -s buildkernel' seems to contain lots of segfaults after recent
  update of one-true-awk in r224731. It chokes on sys/conf/kmod_syms.awk.

just out of curiosity: what's the point of doing a vendor import during a
beta phase? isn't this exactly the kind of stuff you DON'T want to do, because
it can only turn out badly?

imho r224731 should completely be reverted. aren't those exactly the kind of
commits re@ shouldn't approve?

cheers.
alex

 ...
 
  Anyone else?
 
 I see this too.
___
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


Re: makefs(8) broken iso9660 images

2011-08-10 Thread Alexander Best
On Wed Aug 10 11, Test Rat wrote:
 A quick example
 
   $ mkdir -p q/a q/b q/c q/d
   $ touch q/a/foo.c q/b/foo.c q/c/foo.c q/d/foo.c
 
   $ makefs -t cd9660 q.iso q
   $ tar tf q.iso
   .
   A
   B
   A/FOO.C
   B/FOO.C
   C
   D
 
   $ mkisofs -quiet -o q.iso q
   $ tar tf q.iso
   .
   A
   B
   C
   D
   D/FOO.C
   C/FOO.C
   B/FOO.C
   A/FOO.C
 
   $ makefs -t cd9660 inc.iso /usr/include
   $ tar tvvf inc.iso
   tar: Invalid location of extent of file
   Archive Format: ISO9660,  Compression: none
   tar: Error exit delayed from previous errors.
 
   $ mkisofs -quiet -o inc.iso /usr/include
   mkisofs: Symlink /usr/include/float.h ignored - continuing.
   mkisofs: Symlink /usr/include/syslog.h ignored - continuing.
   mkisofs: Symlink /usr/include/sched.h ignored - continuing.
   [...]
   $ tar tvvf inc.iso
   drwx--  54 0  0   12288 Aug 10 15:26 .
   drwx--  2 0  02048 Jun 14 01:40 NETATALK
   [...]
   -r  1 0  06324 Jun 14 01:40 GSSAPI/GSSAPI_K.H
   Archive Format: ISO9660,  Compression: none
 
 And for more real example grab a bootonly image from allbsd.org though
 official BETA1 would suffice, too, and try to extract kernel e.g.
 
   $ sha256 -q FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso
   9b8beabe007f88f85f3fc59dd1b40ce212132dde173e03d4a93d48a5477989a4
 
   $ tar tf FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso | fgrep -i kernel
   [nothing]
   $ mount -t cd9660 /dev/$(mdconfig -f 
 FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso) /media
   $ ls -1 /media/boot/kernel
   aac.ko
   accf_data.ko
   accf_dns.ko
   accf_http.ko
   acpi_asus.ko
   acpi_dock.ko
   acpi_fujitsu.ko
   acpi_hp.ko
   acpi_ibm.ko
   acpi_panasonic.ko
   ^C
 
 And the following is probably known but doesn't happen with 8.2-RELEASE image.
 
   $ find /media/usr/include /dev/null
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/eq_fn: Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/hash_fn: Input/output 
 error
   find: 
 /media/usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/resize_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/tree_policy: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/trie_policy: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator: 
 Input/output error
 
 Am I alone in seeing this?

was this fixed by rr224762?

 
 --
 FreeBSD 9.0-BETA1 r224746M amd64, clang-built
___
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


Re: issues with bsdgrep and lang/go

2011-08-10 Thread Alexander Best
On Tue Aug  9 11, Jason Hellenthal wrote:
 
 So has the maintainer of bsdgrep updated it yet so these things do not
 happen ?, if not (and apparently not) I don't understand why you are
 explicitly defaulting your gnugrep to a broken bsdgrep. This was a known
 problem a few months back and I for one have not seen updates on that
 yet.

well i'd like to help the author of bsdgrep to improve it. testing it and
then going back to gnu grep, because bsdgrep still has bugs isn't going to help
much. by using it i'd like to trip over these kind of bugs and report them.

but you're right...the author hasn't really paid a lot of attention to bsdgrep,
lately. :( i guess that's a problem when you have an open os, where everybody
can do as much or as little as it pleases him. ;)

 
 Debugging pencil should be handy in this case.
 
 On Tue, Aug 09, 2011 at 08:18:42AM +, Alexander Best wrote:
  hi there,
  
  i'm running HEAD on amd64 with bsdgrep (WITH_BSD_GREP=true). i noticed the
  lang/go port won't build due to errors caused by egrep. this might be a 
  ports
  issue, but to me it rather looks like bsdgrep is not behaving exactly the 
  same,
  as gnu grep. however i haven't tried building the port with gnu grep. maybe
  somebody could check that out. the port errors are of the following form:
  
  [...]
  gmake -C 6g install
  gmake[1]: Entering directory 
  `/usr/ports/lang/go/work/go-20110515/src/cmd/6g'
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c 
  /usr/ports/lang/go/work/go-20110515/src/cmd/6g/list.c
  egrep: : error: .Each undeclared identifier|: error: for each function it 
  appears|is dangerous, better use|is almost always misused|: In function |: 
  At top level: |In file included from|from: No such file or directory
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c 
  /usr/ports/lang/go/work/go-20110515/src/cmd/6g/gobj.c
  egrep: : error: .Each undeclared identifier|: error: for each function it 
  appears|is dangerous, better use|is almost always misused|: In function |: 
  At top level: |In file included from|from: No such file or directory
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c 
  /usr/ports/lang/go/work/go-20110515/src/cmd/6g/galign.c
  egrep: : error: .Each undeclared identifier|: error: for each function it 
  appears|is dangerous, better use|is almost always misused|: In function |: 
  At top level: |In file included from|from: No such file or directory
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c 
  /usr/ports/lang/go/work/go-20110515/src/cmd/6g/ggen.c
  egrep: : error: .Each undeclared identifier|: error: for each function it 
  appears|is dangerous, better use|is almost always misused|: In function |: 
  At top level: |In file included from|from: No such file or directory
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c 
  /usr/ports/lang/go/work/go-20110515/src/cmd/6g/cgen.c
  egrep: : error: .Each undeclared identifier|: error: for each function it 
  appears|is dangerous, better use|is almost always misused|: In function |: 
  At top level: |In file included from|from: No such file or directory
  quietgcc -I/usr/ports/lang/go/work/go-20110515/include -ggdb -O2 -c -I. 
  -o cplx.o ../gc/cplx.c
  [...]
  
  cheers.
  alex
  ___
  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


___
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


Re: awk(1) segfaults when building kernel modules

2011-08-10 Thread Ruslan Ermilov
On Wed, Aug 10, 2011 at 08:02:32PM +, Alexander Best wrote:
 On Wed Aug 10 11, Navdeep Parhar wrote:
  On Wed, Aug 10, 2011 at 11:12 AM, Test Rat ttse...@gmail.com wrote:
   `make -s buildkernel' seems to contain lots of segfaults after recent
   update of one-true-awk in r224731. It chokes on sys/conf/kmod_syms.awk.
 
 just out of curiosity: what's the point of doing a vendor import during a
 beta phase? isn't this exactly the kind of stuff you DON'T want to do, because
 it can only turn out badly?

The previous version had a bug in handling the -v option
since the last import.  I sent a patch to bwk@ months ago,
but he only released the new version that included a fix
on August 7.

Unfortunately, while fixing another bug (fixed day 1 bug
that resurrected deleted elements of ARGV when used as
filenames (in lib.c).), not all code was fixed, and a NULL
pointer deference bug is triggered by the following code
snippet:

awk 'BEGIN{delete ARGV[1]}{}' arg

%%%
Index: head/contrib/one-true-awk/lib.c
===
--- head/contrib/one-true-awk/lib.c (revision 224760)
+++ head/contrib/one-true-awk/lib.c (working copy)
@@ -89,8 +89,13 @@
char *p;
 
for (i = 1; i  *ARGC; i++) {
-   if (!isclvar(p = getargv(i))) { /* find 1st real filename */
-   setsval(lookup(FILENAME, symtab), getargv(i));
+   p = getargv(i); /* find 1st real filename */
+   if (p == NULL || *p == '\0') {  /* deleted or zapped */
+   argno++;
+   continue;
+   }
+   if (!isclvar(p)) {
+   setsval(lookup(FILENAME, symtab), p);
return;
}
setclvar(p);/* a commandline assignment before filename */
%%%

 imho r224731 should completely be reverted. aren't those exactly the kind of
 commits re@ shouldn't approve?


-- 
Ruslan Ermilov
r...@freebsd.org
FreeBSD committer
___
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


Re: makefs(8) broken iso9660 images

2011-08-10 Thread Test Rat
Alexander Best arun...@freebsd.org writes:

 On Wed Aug 10 11, Test Rat wrote:
[...]
   $ find /media/usr/include /dev/null
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/eq_fn: Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/hash_fn: Input/output 
 error
   find: 
 /media/usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/resize_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/tree_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/trie_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator: 
 Input/output error
 
 Am I alone in seeing this?

 was this fixed by rr224762?

I guess only above IO errors, locally generated image produced different
errors and they're gone. libarchive still has trouble reading it.
___
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


Re: Installer Feedback: Partitioning

2011-08-10 Thread Kevin Oberman
On Wed, Aug 10, 2011 at 3:02 AM, Jonathan Anderson jonat...@freebsd.org wrote:
 Hi,

 Love the new installer, but I do have a very small criticism of the
 guided partitioning screen: it's unclear at first glance which of the
 available buttons (Create, Delete, ..., Exit) means write the
 partitions to disk and carry on to the next step.

 I presume that the point of a guided setup is to make it easy on
 first-time FreeBSD installers; we might want to make it a little
 easier still by labeling the relevant button OK, Save, Next,
 Do It! or something instead of Exit.

Create and Delete act on the layout design Nothing done at this point
actually writes anything to the disk. I would suggest that Exit be changed
to Continue and, as I have already suggested, Save on the next screen
should be changed to Commit or Execute.

A one-liner on the screen stating that nothing at this point will
write to the disk
might be a good idea, though, just to make people more comfortable.
-- 
R. Kevin Oberman, Network Engineer - Retired
E-mail: kob6...@gmail.com
___
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


Re: resolvconf script overwrites entries in resolv.conf - RDNSS/DNSSL related

2011-08-10 Thread Mattia Rossi

On 10/08/2011 17:29, Hajimu UMEMOTO wrote:

Hi,


On Mon, 08 Aug 2011 16:42:06 +1000
Mattia Rossimro...@swin.edu.au  said:


mrossi  Anyhow, the manpage is really not clear about name_servers_append, and
mrossi  it's not working as expected either:

mrossi  1) If I put in a comma separated list of nameservers, I'll find that
mrossi  comma separated list in /etc/resolv.conf under a single nameserver
mrossi  tag. That doesn't work, as it's not a valid entry. Each nameserver
mrossi  needs to have a nameserverhost entry.

name_servers and name_servers_append is a space separated list of
nameserver.


Ahh, okay, that works. Might be worth mentioning in the manpage though. 
Maybe an example wouldn't be too bad either




mrossi  2) If I use multiple name_servers_append entries in
mrossi  /etc/resolvconf.conf, then only the last entry is used. I don't want
mrossi  only one DNS server there though, I want all three of them, as I
mrossi  already had the problem that one or the other didn't work properly.

You can specify multiple nameservers in name_servers and/or
name_servers_append.


Of course, once 1) is solved 2) is redundant.


mrossi  3) If I read the description for name_servers in resolvconf.conf(5), I
mrossi  understand that this tag prepends the nameserver to my list. This is
mrossi  not what happens. Still not sure what actually happens there...

It is strange to me.  If you specify name_servers, it should be
prepended to the nameserver list.  I've just tried name_servers, and
it did the job as expected, here.


Hmm, not sure what happened last time here, but I've tried it now with a 
single nameserver, a space separated list of nameservers and a mix of 
name_servers and name_servers_append entries and it worked perfectly.
It also eliminated duplicate entries in name_servers and 
name_servers_append, preferring the one in name_servers. Again, maybe 
worthwhile mentioning in the manpage.




mrossi  How do I get my 3 manual DNS entries properly into my resolv.conf ?

Please specify your 3 servers as space separated list in name_servers
or name_servers_append.



Yes, got it. All good! Thanks to all!

Mat
___
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


Re: makefs(8) broken iso9660 images

2011-08-10 Thread Martin Matuska
On 10. 8. 2011 16:54, Test Rat wrote:
 A quick example

   $ mkdir -p q/a q/b q/c q/d
   $ touch q/a/foo.c q/b/foo.c q/c/foo.c q/d/foo.c

   $ makefs -t cd9660 q.iso q
   $ tar tf q.iso
   .
   A
   B
   A/FOO.C
   B/FOO.C
   C
   D

   $ mkisofs -quiet -o q.iso q
   $ tar tf q.iso
   .
   A
   B
   C
   D
   D/FOO.C
   C/FOO.C
   B/FOO.C
   A/FOO.C

   $ makefs -t cd9660 inc.iso /usr/include
   $ tar tvvf inc.iso
   tar: Invalid location of extent of file
   Archive Format: ISO9660,  Compression: none
   tar: Error exit delayed from previous errors.

   $ mkisofs -quiet -o inc.iso /usr/include
   mkisofs: Symlink /usr/include/float.h ignored - continuing.
   mkisofs: Symlink /usr/include/syslog.h ignored - continuing.
   mkisofs: Symlink /usr/include/sched.h ignored - continuing.
   [...]
   $ tar tvvf inc.iso
   drwx--  54 0  0   12288 Aug 10 15:26 .
   drwx--  2 0  02048 Jun 14 01:40 NETATALK
   [...]
   -r  1 0  06324 Jun 14 01:40 GSSAPI/GSSAPI_K.H
   Archive Format: ISO9660,  Compression: none

 And for more real example grab a bootonly image from allbsd.org though
 official BETA1 would suffice, too, and try to extract kernel e.g.

   $ sha256 -q FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso
   9b8beabe007f88f85f3fc59dd1b40ce212132dde173e03d4a93d48a5477989a4

   $ tar tf FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso | fgrep -i kernel
   [nothing]
   $ mount -t cd9660 /dev/$(mdconfig -f 
 FreeBSD-9.0-HEAD-20110810-JPSNAP-bootonly.iso) /media
   $ ls -1 /media/boot/kernel
   aac.ko
   accf_data.ko
   accf_dns.ko
   accf_http.ko
   acpi_asus.ko
   acpi_dock.ko
   acpi_fujitsu.ko
   acpi_hp.ko
   acpi_ibm.ko
   acpi_panasonic.ko
   ^C

 And the following is probably known but doesn't happen with 8.2-RELEASE image.

   $ find /media/usr/include /dev/null
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/eq_fn: Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/hash_fn: Input/output 
 error
   find: 
 /media/usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/resize_policy: 
 Input/output error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/tree_policy: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/trie_policy: Input/output 
 error
   find: /media/usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator: 
 Input/output error

 Am I alone in seeing this?

To resolve problems as quickly as possible, libarchive errors (tar)
should also be reported as issues to libarchive.googlecode.com, makefs
errors filed as NetBSD PR's.
The first two examples is libarchive with problems to read properly a
makefs-created ISO images.
The last example is bug completely fixed in r224762, going to be
commited to 8-stable and 7-stable soon.

-- 
Martin Matuska
FreeBSD committer
http://blog.vx.sk

___
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


can't pxeboot BETA1

2011-08-10 Thread Elliot Finley
trying to pxeboot according to this page
http://www.freebsdwiki.net/index.php/Installing_FreeBSD_with_netboot,
but instead using 9.0-BETA1 doesn't work.

can't mount root from ufs:/dev/md0
___
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


Re: can't pxeboot BETA1

2011-08-10 Thread Glen Barber
On 8/10/11 10:13 PM, Elliot Finley wrote:
 trying to pxeboot according to this page
 http://www.freebsdwiki.net/index.php/Installing_FreeBSD_with_netboot,
 but instead using 9.0-BETA1 doesn't work.
 
 can't mount root from ufs:/dev/md0

Hi,

That website is not part of the FreeBSD documentation.  Outside of that,
you have not provided enough information to diagnose your issue.

Regards,

-- 
Glen Barber
___
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


Re: can't pxeboot BETA1

2011-08-10 Thread Garrett Cooper
On Wed, Aug 10, 2011 at 7:13 PM, Elliot Finley efinley.li...@gmail.com wrote:
 trying to pxeboot according to this page
 http://www.freebsdwiki.net/index.php/Installing_FreeBSD_with_netboot,
 but instead using 9.0-BETA1 doesn't work.

 can't mount root from ufs:/dev/md0

The new installer doesn't operate from an mfsroot. That's why the
above wiki directions don't work...

Just remove the vfs.root.mountfrom line and stuff should just work
with bsdinstall. Please note that the installer has changed.

That or you can generate sysinstall based media if you want..

Cheers,
-Garrett
___
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