kern/140446: netstat -f ng not working on 7-STABLE

Sergey Mokryshev mokr at mokr.net
Tue Nov 10 14:50:03 UTC 2009


>Number:         140446
>Category:       kern
>Synopsis:       netstat -f ng not working on 7-STABLE
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 10 14:50:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Sergey Mokryshev
>Release:        7.2-STABLE
>Organization:
>Environment:
FreeBSD mail.xxx.ru 7.2-STABLE FreeBSD 7.2-STABLE #3: Tue Nov 10 07:20:39 MSK 2009   root at mail.xxx.ru:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
netstat -f ng on FreeBSD 7-STABLE returns an error.

# netstat -f ng
netstat: ng_socket.ko not found
netstat: ng_socket.ko not found

# kldstat
Id Refs Address    Size     Name
 1   11 0xc0400000 a1547c   kernel
 2    1 0xc0e16000 164e8    geom_mirror.ko
 3    1 0xc0e2d000 19cc     accf_data.ko
 4    1 0xc0e2f000 2464     accf_http.ko
 5    1 0xc0e32000 6a4f8    acpi.ko
 6    1 0xc4695000 36000    ipl.ko
 7    1 0xc479b000 4000     ng_socket.ko
 8    2 0xc479f000 b000     netgraph.ko
 9    1 0xc47ee000 4000     ng_mppc.ko
10    1 0xc47f2000 2000     rc4.ko


Preloaded ng_socket.ko does not correct an error.
I did not check with NETGRAPH_SOCKET compiled into kernel.

The problem does not show up on 6.4-STABLE 
(FreeBSD *** 6.4-STABLE FreeBSD 6.4-STABLE #159: Fri Oct  2 23:42:26 UTC 2009)


There is another bug (probably related) with netgraph subsystem
mpd 5.[23] with config like
pppoe_client:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0

        create link static L1 pppoe
        set link action bundle B1
        set auth authname user
        set auth password pass
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 10 60
        set pppoe iface fxp0
        set pppoe service ""
#        set nat enable log
immediately exits on SIGSEGV on any (uncommented) "set nat enable ..." command.

  2263 mpd5     STRU  struct sockaddr { AF_NETGRAPH, unknown address family }
  2263 mpd5     RET   recvfrom 128/0x80
  2263 mpd5     CALL  sendto(0x7,0x8850f0a0,0x58,0,0xbf9fe4a2,0x5)
  2263 mpd5     GIO   fd 7 wrote 88 bytes
       0x0000 0800 0000 2000 0000 0400 0000 0000 0000 0a00 0000 1e51 c643 636d 6434 0000 0000  |.... ................Q.Ccmd4....|
       0x0020 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6d70 6432 3236 332d  |........................mpd2263-|
       0x0040 4231 0000 d8e7 9fbf 240a 0808 ce8f 0b08 1800 0000 0830 5188                      |B1......$............0Q.|

  2263 mpd5     RET   sendto 88/0x58
  2263 mpd5     PSIG  SIGSEGV caught handler=0x80949d0 mask=0x0 code=0x1



>How-To-Repeat:
netstat -f ng


>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list