Subject: kern/24807: kernel panic with bogus isdnd.rc upon incoming call
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <hampi@rootshell.be>
List: netbsd-bugs
Date: 03/16/2004 17:29:46
>Number: 24807
>Category: kern
>Synopsis: kernel panic with bogus isdnd.rc upon incoming call
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Mar 16 16:30:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:
>Release: NetBSD 1.6ZK
>Organization:
>Environment:
System: NetBSD snoopy.here 1.6ZK NetBSD 1.6ZK (SDN1) #0: Sun Mar 14 14:27:44 UTC 2004 hampi@snoopy.here:/usr/src/sys/arch/i386/compile/SDN1 i386
Architecture: i386
Machine: i386
Kernel is mainly based on GENERIC_ISDN. The ISDN card is Fritz!PCI V2 card.
But this probably doesn't matter.
>Description:
If isdnd gets a bogus isdnd.rc with all "usrdevicename" fields
commented out, the kernel will panic upon an incoming telephone call.
#0 0x00000001 in ?? ()
#1 0xc02ce90b in cpu_reboot (howto=5021696, bootstr=0x0)
at ../../../../arch/i386/i386/machdep.c:731
#2 0xc024803c in panic (
fmt=0x1000 "U\211åVWS\036\006\017 \017¨\213E\bf£à\037")
at ../../../../kern/subr_prf.c:242
#3 0xc02d64c1 in trap (frame=0xc04c9ca8)
at ../../../../arch/i386/i386/trap.c:296
#4 0xc0102c63 in calltrap ()
#5 0xc02c0c00 in next_l3state (cd=0xc045a880, event=17)
at ../../../../netisdn/i4b_l3fsm.c:260
#6 0xc02c29d7 in i4b_dl_data_ind (drv=0xc03c496d, m=0xc0b68a00)
at ../../../../netisdn/i4b_l2if.c:265
#7 0xc02bea1b in i4b_rxd_i_frame (l2sc=0xc09e7838, drv=0xc09de9c0,
m=0xc0b68a00) at ../../../../netisdn/i4b_iframe.c:135
#8 0xc02bbaa9 in isdn_layer2_data_ind (l2sc=0x0, drv=0x0, m=0xc0b68a00)
at ../../../../netisdn/i4b_l2.c:325
#9 0xc0176602 in isic_isacsx_irq (sc=0xc09e7800, ista=1)
at ../../../../dev/ic/isacsx.c:211
#10 0xc030c540 in avma1pp2_intr (parm=0xc09e7800)
at ../../../../dev/pci/ifpci2.c:921
#11 0xc0101d1c in Xintr_legacy9 ()
1
#11 0xc0101d1c in Xintr_legacy9 ()
>How-To-Repeat:
Comment out all "usrdevicename" files in isdnd.rc and make a
telephone call on a number that is to be served by isdnd.
>Fix:
Uncomment all usrdevicename fields.
>Release-Note:
>Audit-Trail:
>Unformatted:
Kernel built from sources of March 6th, userland is binary of March 4th.