Bug 511988
| Summary: | dma-debug warning for ethernet drivers on link up | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Peter Robinson <pbrobinson> |
| Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | 12 | CC: | itamar, kernel-maint, misek, sergei.litvinenko |
| Target Milestone: | --- | Keywords: | Triaged |
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2010-03-07 13:13:01 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Peter Robinson
2009-07-15 21:04:45 UTC
Actually this looks like it might be a little more generic than just the atl1e driver as I'm getting this booting a current rawhide livecd on KVM. ------------[ cut here ]------------ WARNING: at lib/dma-debug.c:803 check_unmap+0x1f5/0x509() (Not tainted) Hardware name: 8139cp 0000:00:03.0: DMA-API: device driver frees DMA memory with different size [device address=0x000000001e9f8852] [map size=1536 bytes] [unmap size=1538 bytes] Modules linked in: ipv6 dm_multipath uinput joydev 8139too virtio_balloon 8139cp mii i2c_piix4 virtio_pci i2c_core floppy squashfs pata_acpi ata_generic [last unloaded: scsi_wait_scan] Pid: 0, comm: swapper Not tainted 2.6.31-0.125.rc5.git2.fc12.i686 #1 Call Trace: [<c0444408>] warn_slowpath_common+0x7b/0xa3 [<c0606746>] ? check_unmap+0x1f5/0x509 [<c0444499>] warn_slowpath_fmt+0x34/0x48 [<c0606746>] check_unmap+0x1f5/0x509 [<c04ecb43>] ? check_valid_pointer+0x2c/0x6c [<c0606c00>] debug_dma_unmap_page+0x62/0x7b [<e0dc80be>] dma_unmap_single_attrs.clone.2+0x5a/0x75 [8139cp] [<e0dc8220>] cp_rx_poll+0x147/0x301 [8139cp] [<c077e5d4>] net_rx_action+0xa7/0x1d3 [<c044accf>] __do_softirq+0xc8/0x192 [<c044ade2>] do_softirq+0x49/0x7f [<c044af36>] irq_exit+0x48/0x8c [<c041c302>] smp_apic_timer_interrupt+0x7a/0x99 [<c0404416>] apic_timer_interrupt+0x36/0x3c [<c0425e98>] ? native_safe_halt+0xa/0xc [<c040ad6f>] default_idle+0x55/0x98 [<c046e44d>] ? trace_hardirqs_off+0x19/0x2c [<c04029e3>] cpu_idle+0xac/0xcd [<c08080ee>] rest_init+0x66/0x79 [<c0a72ae0>] start_kernel+0x36f/0x385 [<c0a7207e>] __init_begin+0x7e/0x96 ---[ end trace f3c3298e5df24f15 ]--- Mapped at: [<c0606f6b>] debug_dma_map_page+0x6b/0x13b [<e0dc7c22>] dma_map_single_attrs.clone.1+0x78/0x93 [8139cp] [<e0dc86d0>] cp_init_rings+0xaa/0x12c [8139cp] [<e0dc87d6>] cp_open+0x84/0x154 [8139cp] [<c077ff2b>] dev_open+0x99/0xe4 Host OS: Fedora-11 host kernel: 2.6.29.6-217.2.3.fc11.i686.PAE qemu-system-x86-0.10.5-3.fc11.i586 Rawhide guest kernel is 2.6.31-0.125.rc5.git2.fc12.i686.PAE Rawhide network work OK. dmesg information (guest kernel): ------------[ cut here ]------------ WARNING: at lib/dma-debug.c:803 check_unmap+0x1f9/0x515() (Not tainted) Hardware name: 8139cp 0000:00:03.0: DMA-API: device driver frees DMA memory with different size [device address=0x0000000035dea0e2] [map size=1536 bytes] [unmap size=1538 bytes] Modules linked in: ipv6 dm_multipath uinput virtio_balloon ppdev 8139too i2c_piix4 8139cp mii i2c_core virtio_pci parport_pc parport floppy ata_generic pata_acpi [last unloaded: scsi_wait_scan] Pid: 588, comm: ip Not tainted 2.6.31-0.125.rc5.git2.fc12.i686.PAE #1 Call Trace: [<c044caac>] warn_slowpath_common+0x7b/0xa3 [<c0610df3>] ? check_unmap+0x1f9/0x515 [<c044cb3d>] warn_slowpath_fmt+0x34/0x48 [<c0610df3>] check_unmap+0x1f9/0x515 [<c0611310>] debug_dma_unmap_page+0x6e/0x87 [<f7ec51c2>] dma_unmap_single_attrs.clone.2+0x67/0x83 [8139cp] [<f7ec5332>] cp_rx_poll+0x154/0x323 [8139cp] [<c07935b4>] net_rx_action+0xa7/0x1d3 [<c045330b>] ? __do_softirq+0x60/0x192 [<c0453373>] __do_softirq+0xc8/0x192 [<c0453486>] do_softirq+0x49/0x7f [<c04535da>] irq_exit+0x48/0x8c [<c040c6f1>] do_IRQ+0x92/0xb7 [<c040afd5>] common_interrupt+0x35/0x3c [<c04e00d8>] ? unmap_vmas+0x23c/0x697 [<c042ccf8>] ? kvm_deferred_mmu_op+0x57/0xdd [<c042ce34>] kvm_mmu_write+0x72/0x8b [<c042cfb3>] kvm_set_pte_at+0x32/0x47 [<c04deccc>] set_pte_at+0x24/0x3c [<c04e2ade>] __do_fault+0x30d/0x413 [<c04e2fc4>] handle_mm_fault+0x3e0/0x928 [<c0835b25>] ? do_page_fault+0x145/0x2fa [<c0835b25>] ? do_page_fault+0x145/0x2fa [<c0835cb3>] do_page_fault+0x2d3/0x2fa [<c08359e0>] ? do_page_fault+0x0/0x2fa [<c0833d90>] error_code+0x78/0x80 ---[ end trace ee2f7d5424e7e7eb ]--- Mapped at: [<c06116a6>] debug_dma_map_page+0x86/0x16c [<f7ec4d04>] dma_map_single_attrs.clone.1+0x7f/0x9c [8139cp] [<f7ec5810>] cp_init_rings+0xad/0x13e [8139cp] [<f7ec5925>] cp_open+0x84/0x154 [8139cp] [<c0794f0b>] dev_open+0x99/0xe4 hald-probe-stor used greatest stack depth: 5104 bytes left eth0: no IPv6 routers present Updating description as its more than just atl1e driver. This bug appears to have been reported against 'rawhide' during the Fedora 12 development cycle. Changing version to '12'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping The problem seems to be fixed at last in the 2.6.31.9-174.fc12.x86_64. Should we close it, or is there anybody still observing this error? All looks like OK. Closing as I've not seen this issue for quite some time. |