REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

6 messages, 2 authors, 2012-07-03 · open the first message on its own page

REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Alex Villacís Lasso <hidden>
Date: 2012-06-10 19:16:45

System is an Acer Aspire One ZG5 running Fedora 16 32-bits with latest 
updates.

I compiled and ran linux-3.4.0 with no issues.

I then compiled 3.5.0-rc2 with the attached kernel config, and rebooted 
with unplugged ethernet cable. I started an ordinary user session and 
then plugged the ethernet cable. Almost immediately I got a kernel BUG 
with the following backtrace, and the DHCP failed, as well as any other 
network communication:

[  261.818521] r8169 0000:02:00.0: p1p1: link up
[  261.819603] IPv6: ADDRCONF(NETDEV_CHANGE): p1p1: link becomes ready
[  273.712065] ------------[ cut here ]------------
[  273.712096] WARNING: at net/sched/sch_generic.c:255 
dev_watchdog+0x1f2/0x200()
[  273.712105] Hardware name: AOA150
[  273.712113] NETDEV WATCHDOG: p1p1 (r8169): transmit queue 0 timed out
[  273.712342] Modules linked in: fuse be2iscsi iscsi_boot_sysfs bnx2i 
cnic uio cxgb4i cxgb4 cxgb3i libcxgbi cxgb3 mdio ib_iser rdma_cm ib_cm 
iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi 
scsi_transport_iscsi fcoe libfcoe libfc scsi_transport_fc scsi_tgt 8021q 
garp stp llc nf_conntrack_ipv4 nf_defrag_ipv4 ip6t_REJECT 
nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter 
ip6_tables snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep 
snd_seq snd_seq_device arc4 snd_pcm snd_timer ath5k ath mac80211 
coretemp cfg80211 sparse_keymap rfkill uvcvideo videobuf2_core videodev 
media videobuf2_vmalloc videobuf2_memops snd soundcore snd_page_alloc 
wmi acerhdf lpc_ich joydev pcspkr r8169 i2c_i801 microcode mii serio_raw 
uinput i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last 
unloaded: scsi_wait_scan]
[  273.712358] Pid: 0, comm: swapper/0 Not tainted 3.5.0-rc2 #3
[  273.712365] Call Trace:
[  273.712386]  [<c04399c2>] warn_slowpath_common+0x72/0xa0
[  273.712402]  [<c08782c2>] ? dev_watchdog+0x1f2/0x200
[  273.712416]  [<c08782c2>] ? dev_watchdog+0x1f2/0x200
[  273.712430]  [<c0439a93>] warn_slowpath_fmt+0x33/0x40
[  273.712445]  [<c08782c2>] dev_watchdog+0x1f2/0x200
[  273.712474]  [<c0447e0f>] run_timer_softirq+0xef/0x360
[  273.712489]  [<c047200d>] ? rebalance_domains+0x13d/0x160
[  273.712505]  [<c08780d0>] ? pfifo_fast_dequeue+0xe0/0xe0
[  273.712519]  [<c047206d>] ? run_rebalance_domains+0x3d/0x110
[  273.712535]  [<c04411c0>] ? local_bh_enable_ip+0xa0/0xa0
[  273.712548]  [<c0441249>] __do_softirq+0x89/0x210
[  273.712564]  [<c04411c0>] ? local_bh_enable_ip+0xa0/0xa0
[  273.712583] <IRQ>  [<c0441686>] ? irq_exit+0x86/0xb0
[  273.712597]  [<c0404b9b>] ? do_IRQ+0x4b/0xb0
[  273.712613]  [<c048bea9>] ? tick_program_event+0x29/0x30
[  273.712630]  [<c0959830>] ? common_interrupt+0x30/0x38
[  273.712646]  [<c044007b>] ? jiffies_64_to_clock_t+0x2b/0x60
[  273.712662]  [<c06b6333>] ? intel_idle+0xc3/0x120
[  273.712679]  [<c081e865>] ? cpuidle_enter+0x15/0x20
[  273.712694]  [<c081edec>] ? cpuidle_idle_call+0x9c/0x320
[  273.712708]  [<c040b48a>] ? cpu_idle+0xaa/0x100
[  273.712724]  [<c09324b4>] ? rest_init+0x6c/0x78
[  273.712741]  [<c0bf19b8>] ? start_kernel+0x365/0x36b
[  273.712755]  [<c0bf148e>] ? repair_env_string+0x51/0x51
[  273.712770]  [<c0bf12c2>] ? i386_start_kernel+0x78/0x7d
[  273.712779] ---[ end trace 64b107363f32cf24 ]---
[  273.716256] r8169 0000:02:00.0: p1p1: link up
[  279.717247] r8169 0000:02:00.0: p1p1: link up
[  285.717279] r8169 0000:02:00.0: p1p1: link up

Re: REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Francois Romieu <romieu@fr.zoreil.com>
Date: 2012-06-10 20:08:27

Alex Villacís Lasso [off-list ref] :
[...]

Which r8169 chipset version is it (dmesg | grep XID) ?

-- 
Ueimor

Re: REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Alex Villacís Lasso <hidden>
Date: 2012-06-10 20:34:44

El 10/06/12 14:59, Francois Romieu escribió:
Alex Villacís Lasso[off-list ref]  :
[...]

Which r8169 chipset version is it (dmesg | grep XID) ?
$ grep XID dmesg-3.5.0-rc2.txt
[   15.873858] r8169 0000:02:00.0: eth0: RTL8102e at 0xf7c0e000, 
00:1e:68:e5:5d:b1, XID 04a00000 IRQ 44

Re: REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Francois Romieu <romieu@fr.zoreil.com>
Date: 2012-06-11 21:47:42

Alex Villacís Lasso [off-list ref] :
[...]
$ grep XID dmesg-3.5.0-rc2.txt
[   15.873858] r8169 0000:02:00.0: eth0: RTL8102e at 0xf7c0e000,
00:1e:68:e5:5d:b1, XID 04a00000 IRQ 44
The 8102e has not been touched by that many suspect patches but I do
not see where the problem is :o(

Can you peel off the r8169 patches between 3.4.0 and 3.5-rc ?

-- 
Ueimor

Re: REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Alex Villacís Lasso <hidden>
Date: 2012-07-01 13:50:19

El 11/06/12 16:38, Francois Romieu escribió:
Alex Villacís Lasso [off-list ref] :
[...]
quoted
$ grep XID dmesg-3.5.0-rc2.txt
[   15.873858] r8169 0000:02:00.0: eth0: RTL8102e at 0xf7c0e000,
00:1e:68:e5:5d:b1, XID 04a00000 IRQ 44
The 8102e has not been touched by that many suspect patches but I do
not see where the problem is :o(

Can you peel off the r8169 patches between 3.4.0 and 3.5-rc ?
Still present in 3.5-rc5. Bisection still in progress.

BISECTED: Re: REGRESSION: 3.4.0->3.5.0-rc2 kernel WARNING on cable plug on Acer Aspire One, no network

From: Alex Villacís Lasso <hidden>
Date: 2012-07-03 02:33:54

El 01/07/12 08:50, Alex Villacís Lasso escribió:
El 11/06/12 16:38, Francois Romieu escribió:
quoted
Alex Villacís Lasso [off-list ref] :
[...]
quoted
$ grep XID dmesg-3.5.0-rc2.txt
[   15.873858] r8169 0000:02:00.0: eth0: RTL8102e at 0xf7c0e000,
00:1e:68:e5:5d:b1, XID 04a00000 IRQ 44
The 8102e has not been touched by that many suspect patches but I do
not see where the problem is :o(

Can you peel off the r8169 patches between 3.4.0 and 3.5-rc ?
Still present in 3.5-rc5. Bisection still in progress.

-- 
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
My full bisection points to this commit:

commit 0a2b9a6ea93650b8a00f9fd5ee8fdd25671e2df6
Author: Marek Szyprowski [off-list ref]
Date:   Thu Dec 29 13:09:51 2011 +0100

     X86: integrate CMA with DMA-mapping subsystem

     This patch adds support for CMA to dma-mapping subsystem for x86
     architecture that uses common pci-dma/pci-nommu implementation. This
     allows to test CMA on KVM/QEMU and a lot of common x86 boxes.

     Signed-off-by: Marek Szyprowski [off-list ref]
     Signed-off-by: Kyungmin Park [off-list ref]
     CC: Michal Nazarewicz [off-list ref]
     Acked-by: Arnd Bergmann [off-list ref]

Is this commit somehow messing with the network card DMA?

My full bisection log follows:
git bisect start
# good: [76e10d158efb6d4516018846f60c2ab5501900bc] Linux 3.4
git bisect good 76e10d158efb6d4516018846f60c2ab5501900bc
# bad: [cfaf025112d3856637ff34a767ef785ef5cf2ca9] Linux 3.5-rc2
git bisect bad cfaf025112d3856637ff34a767ef785ef5cf2ca9
# good: [3813d4024a75562baf77d3907fb6afbf8f9c8232] Merge tag 
'ia64-3.5-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux
git bisect good 3813d4024a75562baf77d3907fb6afbf8f9c8232
# bad: [5723aa993d83803157c22327e90cd59e3dcbe879] x86: use the new 
generic strnlen_user() function
git bisect bad 5723aa993d83803157c22327e90cd59e3dcbe879
# good: [654443e20dfc0617231f28a07c96a979ee1a0239] Merge branch 
'perf-uprobes-for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 654443e20dfc0617231f28a07c96a979ee1a0239
# good: [8c914028f5ddaa417b7d0f4b7fdc24caceaa8043] Merge branch 
'drm-nouveau-next' of 
git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-core-next
git bisect good 8c914028f5ddaa417b7d0f4b7fdc24caceaa8043
# good: [0708500d49e8439d9fe5529795bdc1485f0f46c3] Merge tag 
'devicetree-for-linus' of git://git.secretlab.ca/git/linux-2.6
git bisect good 0708500d49e8439d9fe5529795bdc1485f0f46c3
# good: [07acfc2a9349a8ce45b236c2624dad452001966b] Merge branch 'next' 
of git://git.kernel.org/pub/scm/virt/kvm/kvm
git bisect good 07acfc2a9349a8ce45b236c2624dad452001966b
# good: [58823de9d2f1265030d0d06cb03cc2a551994398] Merge tag 
'hda-switcheroo' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
git bisect good 58823de9d2f1265030d0d06cb03cc2a551994398
# bad: [0f51596bd39a5c928307ffcffc9ba07f90f42a8b] Merge branch 
'for-next-arm-dma' into for-linus
git bisect bad 0f51596bd39a5c928307ffcffc9ba07f90f42a8b
# bad: [0a2b9a6ea93650b8a00f9fd5ee8fdd25671e2df6] X86: integrate CMA 
with DMA-mapping subsystem
git bisect bad 0a2b9a6ea93650b8a00f9fd5ee8fdd25671e2df6
# good: [6d4a49160de2c684fb59fa627bce80e200224331] mm: page_alloc: 
change fallbacks array handling
git bisect good 6d4a49160de2c684fb59fa627bce80e200224331
# good: [cfd3da1e49bb95c355c01c0f502d657deb3d34a4] mm: Serialize access 
to min_free_kbytes
git bisect good cfd3da1e49bb95c355c01c0f502d657deb3d34a4
# good: [49f223a9cd96c7293d7258ff88c2bdf83065f69c] mm: trigger page 
reclaim in alloc_contig_range() to stabilise watermarks
git bisect good 49f223a9cd96c7293d7258ff88c2bdf83065f69c
# good: [c64be2bb1c6eb43c838b2c6d57b074078be208dd] drivers: add 
Contiguous Memory Allocator
git bisect good c64be2bb1c6eb43c838b2c6d57b074078be208dd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help