Bug 10333 - 64bit kernel crash with ForeRunner PCA-200EPC ATM connection
Summary: 64bit kernel crash with ForeRunner PCA-200EPC ATM connection
Status: RESOLVED OBSOLETE
Alias: None
Product: Drivers
Classification: Unclassified
Component: Network (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_network@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-26 08:10 UTC by ibrahim calisir
Modified: 2012-09-19 11:54 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.24.3 (x86_64)
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description ibrahim calisir 2008-03-26 08:10:44 UTC
Latest working kernel version:
2.6.24.2 (i686)

Earliest failing kernel version:
2.6.24.3 (x86_64)

Distribution:
Debian

Hardware Environment:
/proc/ioports

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
01f0-01f7 : 0000:00:1f.1
  01f0-01f7 : ide0
0376-0376 : 0000:00:1f.1
03c0-03df : vesafb
03f6-03f6 : 0000:00:1f.1
  03f6-03f6 : ide0
0400-043f : 0000:00:1f.0
0440-045f : 0000:00:1f.3
  0440-045f : i801_smbus
0480-048f : 0000:00:1f.1
  0480-0487 : ide0
0580-05ff : 0000:00:1f.0
0cf8-0cff : PCI conf1
2200-221f : 0000:00:1d.0
  2200-221f : uhci_hcd
2600-261f : 0000:00:1d.1
  2600-261f : uhci_hcd
3000-3fff : PCI Bus #01
  3000-30ff : 0000:01:06.0
4000-8fff : PCI Bus #02
  4000-5fff : PCI Bus #03
    4000-4fff : PCI Bus #04
      4000-403f : 0000:04:04.0
        4000-403f : e1000
      4040-407f : 0000:04:04.1
        4040-407f : e1000
      4080-40bf : 0000:04:06.0
        4080-40bf : e1000
      40c0-40ff : 0000:04:06.1
        40c0-40ff : e1000
    5000-50ff : 0000:03:07.0
    5100-51ff : 0000:03:07.0
    5200-52ff : 0000:03:07.1
    5300-53ff : 0000:03:07.1
  6000-8fff : PCI Bus #05
    6000-603f : 0000:05:01.0
      6000-603f : e1000
9000-ffff : PCI Bus #0a

/proc/iomem:

00000000-0009dbff : System RAM
0009dc00-0009ffff : reserved
000e0000-000fffff : reserved
00100000-bffcb5ff : System RAM
  00200000-0044858c : Kernel code
  0044858d-00553a2f : Kernel data
  005b0000-005f79ef : Kernel bss
bffcb600-bffcffff : ACPI Tables
bffd0000-bfffffff : reserved
c4000000-c40003ff : 0000:00:1f.1
c5000000-c6ffffff : PCI Bus #08
  c6ff0000-c6ffffff : 0000:08:00.0
    c6ff0000-c6ffffff : tg3
c7000000-c8bfffff : PCI Bus #07
  c8bf0000-c8bfffff : 0000:07:00.0
    c8bf0000-c8bfffff : tg3
c8c00000-cabfffff : PCI Bus #02
  c8c00000-c8ffffff : PCI Bus #05
    c8c00000-c8c3ffff : 0000:05:01.0
  c9000000-cabfffff : PCI Bus #03
    c9000000-c907ffff : 0000:03:07.0
    c9080000-c90fffff : 0000:03:07.1
cac00000-cfffffff : PCI Bus #02
  cac00000-ccefffff : PCI Bus #05
    cce80000-ccebffff : 0000:05:01.0
      cce80000-ccebffff : e1000
    ccee0000-ccefffff : 0000:05:01.0
      ccee0000-ccefffff : e1000
  ccfff000-ccffffff : 0000:02:00.2
    ccfff000-ccfff027 : shpchp
  cd000000-cfffffff : PCI Bus #03
    ce000000-cf0fffff : PCI Bus #04
      cf000000-cf01ffff : 0000:04:04.0
        cf000000-cf01ffff : e1000
      cf020000-cf03ffff : 0000:04:04.1
        cf020000-cf03ffff : e1000
      cf040000-cf05ffff : 0000:04:06.0
        cf040000-cf05ffff : e1000
      cf060000-cf07ffff : 0000:04:06.1
        cf060000-cf07ffff : e1000
    cfffc000-cfffdfff : 0000:03:07.1
      cfffc000-cfffcfff : aic79xx
    cfffe000-cfffffff : 0000:03:07.0
      cfffe000-cfffefff : aic79xx
d0000000-ddffffff : PCI Bus #01
  d0000000-d7ffffff : 0000:01:06.0
    d0000000-d0ffffff : vesafb
  d8000000-d801ffff : 0000:01:06.0
  d8020000-d8021fff : 0000:01:01.0
de000000-dfffffff : PCI Bus #01
  dfdf0000-dfdfffff : 0000:01:06.0
  dfe00000-dfffffff : 0000:01:01.0
e0000000-efffffff : PCI MMCONFIG 0
f0000000-f00003ff : 0000:00:1d.7
  f0000000-f00003ff : ehci_hcd
fec00000-fec00fff : IOAPIC 0
fec80000-fec80fff : IOAPIC 1
fee00000-fee00fff : Local APIC
ff000000-ff000fff : 0000:00:00.0
100000000-23fffffff : System RAM

lspci
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 0c)
00:00.1 Class ff00: Intel Corporation E7525/E7520 Error Reporting Registers (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B (rev 0c)
00:05.0 PCI bridge: Intel Corporation E7520 PCI Express Port B1 (rev 0c)
00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 0c)
00:07.0 PCI bridge: Intel Corporation E7520 PCI Express Port C1 (rev 0c)
00:08.0 System peripheral: Intel Corporation E7525/E7520/E7320 Extended Configuration Registers (rev 0c)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
01:01.0 ATM network controller: FORE Systems Inc ForeRunner PCA-200EPC ATM
01:06.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]
02:00.0 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (A-Segment Bridge) (rev 07)
02:00.2 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor (B-Segment Bridge) (rev 07)
03:07.0 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
03:07.1 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
03:0d.0 PCI bridge: IBM PCI-X to PCI-X Bridge (rev 02)
04:04.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (rev 01)
04:04.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (rev 01)
04:06.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (rev 01)
04:06.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet Controller (rev 01)
05:01.0 Ethernet controller: Intel Corporation 82545GM Gigabit Ethernet Controller (rev 04)
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 11)
08:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 11)

Software Environment:
---

Problem Description:
We are using a linux pc with ATM network controller (FORE Systems Inc ForeRunner PCA-200EPC ATM). We upgrade our system 64bit kernel (old: 2.6.24.2 (i686) > new: 2.6.24.3 (x86_64)). However, when ATM connection established, following kernel panic message occures.

Kernel panic message:
Kernel panic message:

Unable to handle kernel NULL pointer dereference at 0000000000000000
RIP: [<ffffffff8809b9db>] :fore_200e:fore200e_interrupt+0x27e/0x487
PGD 23d8aa067 PUD 23dc7067 PMD 0
Oops: 0000 [1] SMP
CPU 0
Modules linked in: sch_htb ts_bm xt_string xt_tcpudp nf_conntrack_ipv4
xt_state nf_conntrack ipt_LOG xt_limit iptable_filter xt_CLASSIFY
ipt_set iptables_mangle ip_tables x_tables ip_set_iptree ip_set_iphash
ip_set_nethash ip_set_ipporthash ip_set_portmap ip_set loop ide_cd cdrom
generic fore_200e serio_raw piix shpchp i2c_i801 ehci_hcd ide_core
psmouse i2c_core uhci_hcd pci_hotplug tg3 evdev
Pid: 0, comm: swapper Not tainted 2.6.24.3 #1
RIP: 0010:[<ffffffff8809b9db>] [<ffffffff8809b9db>]
:fore_200e:fore200e_interrupt+0x27e/0x487
RSP: 0018:ffffffff805b4ea8 EFLAGS: 00010086
RAX: 0000000000000054 RBX: ffff81022d99a700 RCX: 0000000000000054
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff81023f7bd600
RBP: ffff81003e6e4700 R08: 0000000000000000 R09: 0000000000000000
R10: ffff81022d99a700 R11: ffffffff802f111d R12: 0000000000000054
R13: ffff81023e560000 R14: ffff8100bf840000 R15: ffff81023e710000
FS:  0000000000000000(0000) GS:ffffffff80554000(0000) knlGS:000000000000000
CS:  9919 DS: 0018 ES: 0018 CR0: 000000009005003b
CR2: 0000000000000000 CR3: 000000023d85a000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process swapper (pid: 0, threadinfo ffffffff8056a000, task ffffffff805173a0)
Stack: 0000000000000000 0000000000000002 ffff81023e714218 ffff81023e714218
 0000000000000000 ffff81023f7bd600 0000000000000000 00000054805988c0
 0000000000000000 ffff81023fc740c0 0000000000000000 ffff81023fe5d140
Call Trace:
 <IRQ>  [<ffffffff8024ca5c>] handle_IRQ_event+0x25/0x53
[<ffffffff8024df7a>] handle_fasteoi_irq+0x94/0xd1
[<ffffffff8020e3d5>] do_IRQ+0x6c/0xd3
[<ffffffff8020a936>] mwait_idle+0x0/0x46
[<ffffffff8020baa1>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff802166c4>] lapic_next_event+0x0/0xa
[<ffffffff8020a978>] mwait_idle+0x42/0x46
[<ffffffff8020a8cd>] cpu_idle+0x6f/0x93
[<ffffffff80575a57>] start_kernel+0x2ac/0x2b8
[<ffffffff8057511d>] _sinittext+0x11d/0x124

Code: f3 a4 49 8b 47 10 48 8b 0c 24 41 8b 54 ce 0c 48 8b 75 20 b9
RIP [<ffffffff8809b9db>] :fore_200e:fore200e_interrupt+0x27e/0x487
 RSP <ffffffff805b4ea8>
CR2: 0000000000000000
- ---[ end trace 22446aee33da1e05 ]---
Kernel panic - not syncing: Aiee, killing interrupt handler! 

Steps to reproduce:
ATM cable connection with ForeRunner PCA-200EPC ATM

Note You need to log in before you can comment on or make changes to this bug.