Hello,

it looks like the in-kernel pppoe causes systems to hang up sometimes. I
testet with two systems (completly different hardware) and two different
dsl-modems (I'm from germany - standard tcom modems).
Did someone else notice such problems?

Here is my hostname.pppoe0:
#cat /etc/hostname.pppoe0
inet 0.0.0.0 255.255.255.255 NONE \
        pppoedev bge1 authproto pap \
        authname 'USERNAME' authkey 'PASSWORD' up
dest 0.0.0.1
!/sbin/route add default 0.0.0.1

# cat /etc/hostname.bge1
up

Here is the output from the kernel panic:

cached lines from terminal server:
ddb{0}> <start of buffer>
<13/6/2008 11:49:39>pppoe0: LCP keepalive timeout
<13/6/2008 11:49:39>kernel: page fault trap, code=0
<13/6/2008 11:49:41>Stopped at      softclock+0x2d: movl
%edx,0x4(%eax)
<13/6/2008 11:49:41>ddb{0}>
<13/6/2008 18:29:27>ddb{0}>
<end of buffer>

output from ddb commands:
ddb{0}> trace
softclock(58,de8a0010,10,de8a0010,de8ae000) at softclock+0x2d
Bad frame pointer: 0xde8aff20

ddb{0}> ps
   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND
 26917  24357  32309    220  3   0x2004080  select        qmail-smtpd
 19628  22976  22976      0  3   0x2000082  netio         tcpdump
 22976   3048  22976     76  3   0x2004182  bpf           tcpdump
 28819  15851  28819      0  3   0x2004082  ttyin         ksh
 15851  13411  15851      0  3   0x2004180  select        sshd
  3048   1164   3048      0  3   0x2004082  pause         ksh
  1164  13411   1164      0  3   0x2004080  select        sshd
 26129  27247  32309    200  3   0x2004080  piperd        multilog
 10965  19992  32309    201  3   0x2004180  poll          dnscache
  1687  11010  10844      0  3   0x2800082  netio         tcpdump
 11010  10844  10844     76  3   0x2804182  bpf           tcpdump
 10844      1  10844      0  3   0x2805082  pause         sh
 12506  22056  12506    515  3   0x2004080  piperd        unlinkd
 22056  15607  15607    515  3   0x2004180  kqread        squid
  6061  24437  32309    225  3   0x2004080  piperd        qmail-clean
 12394  24437  32309    226  3   0x2004080  select        qmail-rspawn
 23031  24437  32309      0  3   0x2004080  select        qmail-lspawn
 24357  12238  32309    220  3   0x2004180  netcon        tcpserver
 14976  11484  32309    222  3   0x2004080  piperd        multilog
 24437  30067  32309    227  3   0x2004080  select        qmail-send
 20754  31587  32309    222  3   0x2004080  piperd        multilog
 27247  17401  32309      0  3   0x2004080  poll          supervise
 19992  17401  32309      0  3   0x2004080  poll          supervise
 11484  17401  32309      0  3   0x2004080  poll          supervise
 12238  17401  32309      0  3   0x2004080  poll          supervise
 31587  17401  32309      0  3   0x2004080  poll          supervise
 30067  17401  32309      0  3   0x2004080  poll          supervise
 22921  32309  32309      0  3   0x2004080  piperd        readproctitle
 17401  32309  32309      0  3   0x2004080  nanosleep     svscan
  5641      1   5641      0  3   0x2004082  ttyin         getty
  9200      1   9200      0  3   0x2004082  ttyin         getty
 11008      1  11008      0  3   0x2004082  ttyin         getty
 30618      1  30618      0  3   0x2004082  ttyin         getty
 32099      1  32099      0  3   0x2004082  ttyin         getty
 12115      1  12115      0  3   0x2004082  ttyin         getty
  8185      1   8185      0  3   0x2000080  select        cron
 32309      1  32309      0  3   0x2004082  pause         sh
 15607      1  15607      0  3   0x2000080  wait          squid
 13411      1  13411      0  3   0x2000080  select        sshd
  5549      1   5549      0  3   0x2000180  select        inetd
 14162   2559   2559     83  3   0x2000180  poll          ntpd
  2559      1   2559      0  3   0x2000080  poll          ntpd
 22633   3798   3798     68  3   0x2000180  select        isakmpd
  3798      1   3798      0  3   0x2000080  netio         isakmpd
  6099   5809   5809     74  3   0x2000180  bpf           pflogd
  5809      1   5809      0  3   0x2000080  netio         pflogd
 30348  17649  17649     73  3   0x2000180  poll          syslogd
 17649      1  17649      0  3   0x2000088  netio         syslogd
    17      0      0      0  3   0x2100200  crypto_wait   crypto
    16      0      0      0  3   0x2100200  aiodoned      aiodoned
    15      0      0      0  3   0x2100200  syncer        update
    14      0      0      0  3   0x2100200  cleaner       cleaner
    13      0      0      0  3    0x100200  reaper        reaper
    12      0      0      0  3   0x2100200  pgdaemon      pagedaemon
    11      0      0      0  3   0x2100200  pftm          pfpurge
    10      0      0      0  3   0x2100200  usbevt        usb3
     9      0      0      0  3   0x2100200  usbevt        usb2
     8      0      0      0  3   0x2100200  usbevt        usb1
     7      0      0      0  3   0x2100200  usbtsk        usbtask
     6      0      0      0  3   0x2100200  usbevt        usb0
     5      0      0      0  3   0x2100200  bored         syswq
     4      0      0      0  3   0x2100200  ipmi_poll     ipmi0
     3      0      0      0  3   0x2100200  bored         syswq
     2      0      0      0  3   0x2100200  kmalloc       kmthread
     1      0      1      0  3   0x2004080  wait          init
     0     -1      0      0  3   0x2080200  scheduler     swapper
ddb{0}>

ddb{0}> show all pools
Name      Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg
Maxpg Idle
phpool      32     6518    0     5614    10     0    10    10     0
8    1
extentpl    20      223    0      194     1     0     1     1     0
8    0
pmappl      84   309946    0   309897     3     0     3     3     0
8    0
vmsppl     188   309946    0   309897     5     0     5     5     0
8    1
vmmpepl     88 32890691    0 32877710   310     0   310   310     0
179   23
vmmpekpl    88  1132357    0  1132338     1     0     1     1     0
8    0
aobjpl      52        1    0        0     1     0     1     1     0
8    0
amappl      44 13932936    0 13923392   111     0   111   111     0
45    5
anonpl      16 19885717    0 19867511    76     0    76    76     0
62    3
bufpl      124   124820    0   118383   206     0   206   206     0
8    0
mbpl       256 38567542    0 38566510    92     0    92    92     1
384   19
mclpl      2048 12111455   0 12110430   586     0   586   586     4
3072   69
sockpl     212  1477973    0  1477825    31    13    18    27     0
8    8
procpl     344   309962    0   309897    11     0    11    11     0
8    4
processpl   20   309962    0   309897     1     0     1     1     0
8    0
zombiepl    72   309897    0   309897     1     0     1     1     0
8    1
ucredpl     80   141475    0   141450     1     0     1     1     0
8    0
pgrppl      24    42006    0    41983     1     0     1     1     0
8    0
sessionpl   48    41836    0    41814     1     0     1     1     0
8    0
pcredpl     24   309962    0   309897     1     0     1     1     0
8    0
lockfpl     52   173957    0   173946     1     0     1     1     0
8    0
filepl      88  6071748    0  6071495    12     0    12    12     0
8    3
fdescpl    296   309963    0   309897    10     0    10    10     0
8    4
pipepl      72   489356    0   489316     3     0     3     3     0
8    1
kqueuepl   192        2    0        1     1     0     1     1     0
8    0
knotepl     64  2983123    0  2983120     1     0     1     1     0
8    0
sigapl     316   309946    0   309897     9     0     9     9     0
8    3
wqtasks     20   189776    0   189776     1     0     1     1     0
8    1
pfiaddrpl  100        9    0        6     1     0     1     1     0
8    0
wdcspl      96  2909229    0  2909229     1     0     1     1     0
8    1
scxspl     132        3    0        3     1     0     1     1     0
8    1
namei      1024 11466984   0 11466984     4     0     4     4     0
8    4
vnodes     148     2621    0        0    98     0    98    98     0
8    0
nchpl       72   974680    0   973370    24     0    24    24     0
8    0
ffsino     184  4266204    0  4263591   119     0   119   119     0
8    0
dino1pl    128  4266204    0  4263591    85     0    85    85     0
8    0
dirhash    1024   48370    0    47942  5561  5424   137   461     0
128   25
pfrulepl   824      308    0      207    62    26    36    51     0
8    8
pfstatepl  204   591231    0   591156    38     0    38    38     0
527   34
pfstatekeypl 108 591231    0   591156    91    82     9    20     0
8    6
pfpooladdrpl 68      24    0       16     1     0     1     1     0
8    0
pfrktable  1240      67    0       56     8     0     8     8     0
334    1
pfrkentry  156       78    0       53     2     0     2     2     0
7693    1
pfrkentry2 156       24    0       22     1     0     1     1     0
8    0
pfosfpen   108     2784    0     2088    52    33    19    19     0
8    0
pfosfp      28     1628    0     1221     3     0     3     3     0
8    0
pffrent     16     1604    0     1604     1     0     1     1     0
20    1
pffrag      48      787    0      787     1     0     1     1     0
12    1
rtentpl    108     1997    0     1913     3     0     3     3     0
8    0
rttmrpl     32        1    0        1     1     0     1     1     0
8    1
tcpcbpl    400   334362    0   334345   175   164    11    39     0
8    8
tcpqepl     16   138727    0   138727     1     0     1     1     0
13    1
sackhlpl    20      391    0      391     1     0     1     1     0
162    1
synpl      184    95748    0    95748     1     0     1     1     0
8    1
plimitpl   152      314    0      299     1     0     1     1     0
8    0
inpcbpl    216   980315    0   980216    35    20    15    26     0
8    8
ipsec policy 212      6    0        2     1     0     1     1     0
8    0
cryptop     52    36474    0    36474     1     0     1     1     0
8    1
cryptodesc  56    72948    0    72948     1     0     1     1     0
8    1

ddb{0}> show all procs
   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND
 26917  24357  32309    220  3   0x2004080  select        qmail-smtpd
 19628  22976  22976      0  3   0x2000082  netio         tcpdump
 22976   3048  22976     76  3   0x2004182  bpf           tcpdump
 28819  15851  28819      0  3   0x2004082  ttyin         ksh
 15851  13411  15851      0  3   0x2004180  select        sshd
  3048   1164   3048      0  3   0x2004082  pause         ksh
  1164  13411   1164      0  3   0x2004080  select        sshd
 26129  27247  32309    200  3   0x2004080  piperd        multilog
 10965  19992  32309    201  3   0x2004180  poll          dnscache
  1687  11010  10844      0  3   0x2800082  netio         tcpdump
 11010  10844  10844     76  3   0x2804182  bpf           tcpdump
 10844      1  10844      0  3   0x2805082  pause         sh
 12506  22056  12506    515  3   0x2004080  piperd        unlinkd
 22056  15607  15607    515  3   0x2004180  kqread        squid
  6061  24437  32309    225  3   0x2004080  piperd        qmail-clean
 12394  24437  32309    226  3   0x2004080  select        qmail-rspawn
 23031  24437  32309      0  3   0x2004080  select        qmail-lspawn
 24357  12238  32309    220  3   0x2004180  netcon        tcpserver
 14976  11484  32309    222  3   0x2004080  piperd        multilog
 24437  30067  32309    227  3   0x2004080  select        qmail-send
 20754  31587  32309    222  3   0x2004080  piperd        multilog
 27247  17401  32309      0  3   0x2004080  poll          supervise
 19992  17401  32309      0  3   0x2004080  poll          supervise
 11484  17401  32309      0  3   0x2004080  poll          supervise
 12238  17401  32309      0  3   0x2004080  poll          supervise
 31587  17401  32309      0  3   0x2004080  poll          supervise
 30067  17401  32309      0  3   0x2004080  poll          supervise
 22921  32309  32309      0  3   0x2004080  piperd        readproctitle
 17401  32309  32309      0  3   0x2004080  nanosleep     svscan
  5641      1   5641      0  3   0x2004082  ttyin         getty
  9200      1   9200      0  3   0x2004082  ttyin         getty
 11008      1  11008      0  3   0x2004082  ttyin         getty
 30618      1  30618      0  3   0x2004082  ttyin         getty
 32099      1  32099      0  3   0x2004082  ttyin         getty
 12115      1  12115      0  3   0x2004082  ttyin         getty
  8185      1   8185      0  3   0x2000080  select        cron
 32309      1  32309      0  3   0x2004082  pause         sh
 15607      1  15607      0  3   0x2000080  wait          squid
 13411      1  13411      0  3   0x2000080  select        sshd
  5549      1   5549      0  3   0x2000180  select        inetd
 14162   2559   2559     83  3   0x2000180  poll          ntpd
  2559      1   2559      0  3   0x2000080  poll          ntpd
 22633   3798   3798     68  3   0x2000180  select        isakmpd
  3798      1   3798      0  3   0x2000080  netio         isakmpd
  6099   5809   5809     74  3   0x2000180  bpf           pflogd
  5809      1   5809      0  3   0x2000080  netio         pflogd
 30348  17649  17649     73  3   0x2000180  poll          syslogd
 17649      1  17649      0  3   0x2000088  netio         syslogd
    17      0      0      0  3   0x2100200  crypto_wait   crypto
    16      0      0      0  3   0x2100200  aiodoned      aiodoned
    15      0      0      0  3   0x2100200  syncer        update
    14      0      0      0  3   0x2100200  cleaner       cleaner
    13      0      0      0  3    0x100200  reaper        reaper
    12      0      0      0  3   0x2100200  pgdaemon      pagedaemon
    11      0      0      0  3   0x2100200  pftm          pfpurge
    10      0      0      0  3   0x2100200  usbevt        usb3
     9      0      0      0  3   0x2100200  usbevt        usb2
     8      0      0      0  3   0x2100200  usbevt        usb1
     7      0      0      0  3   0x2100200  usbtsk        usbtask
     6      0      0      0  3   0x2100200  usbevt        usb0
     5      0      0      0  3   0x2100200  bored         syswq
     4      0      0      0  3   0x2100200  ipmi_poll     ipmi0
     3      0      0      0  3   0x2100200  bored         syswq
     2      0      0      0  3   0x2100200  kmalloc       kmthread
     1      0      1      0  3   0x2004080  wait          init
     0     -1      0      0  3   0x2080200  scheduler     swapper

ddb{0}> show all callout
ticks now: 94887746
    ticks  wheel       arg  func
panic: mtx_enter: locking against myself
Stopped at      Debugger+0x4:   leave
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS
PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!

ddb{0}> trace
Debugger(14,0,0,0,de8afd44) at Debugger+0x4
panic(d020340c,de8afd20,d0336b9c,d0759890,5a7df42) at panic+0x63
mtx_enter(d0759890,5a7df42,de8afd40,0,0) at mtx_enter+0x5c
db_show_callout(d03368b5,0,ffffffff,de8afd48,d0757b40) at
db_show_callout+0x30
db_command(d0757b40,d0757960,de8afe50,d0303641,de8afe2c) at
db_command+0xff
db_command_loop(0,de8afed8,de8afe90,d04616ac,6) at db_command_loop+0x93
db_trap(6,0,de8afe90,d0461651,a15e66dc) at db_trap+0x90
kdb_trap(6,0,de8afed8,d0) at kdb_trap+0xe8
trap() at trap+0x99
--- trap (number 6) ---
softclock(58,de8a0010,10,de8a0010,de8ae000) at softclock+0x2d
Bad frame pointer: 0xde8aff20


Please let me know if you need further informations.

Thank you.

Regards
  Hagen Volpers

Reply via email to