[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20150307105844.GA24355@wfg-t540p.sh.intel.com>
Date: Sat, 7 Mar 2015 18:58:44 +0800
From: Fengguang Wu <fengguang.wu@...el.com>
To: Takashi Iwai <tiwai@...e.de>
Cc: fengguang.wu@...el.com, LKP <lkp@...org>,
linux-kernel@...r.kernel.org, alsa-devel@...a-project.org
Subject: [ALSA/hda] kernel BUG at drivers/base/driver.c:152!
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git topic/hda-regmap
commit 3103d80b8a89f1797e87d7265f9b389a0db4ccd8
Author: Takashi Iwai <tiwai@...e.de>
AuthorDate: Tue Feb 17 21:46:37 2015 +0100
Commit: Takashi Iwai <tiwai@...e.de>
CommitDate: Tue Mar 3 14:35:44 2015 +0100
ALSA: hda - Make snd_hda_bus_type public
Define the common hd-audio driver and device types to bind over
snd_hda_bus_type publicly. This allows to implement other type of
device and driver code over hd-audio bus.
Now both struct hda_codec and struct hda_codec_driver inherit these
new struct hdac_device and struct hdac_driver, respectively.
Signed-off-by: Takashi Iwai <tiwai@...e.de>
+------------------------------------------+------------+------------+------------+
| | d56db741b8 | 3103d80b8a | 32e9709ae6 |
+------------------------------------------+------------+------------+------------+
| boot_successes | 0 | 0 | 0 |
| boot_failures | 80 | 20 | 14 |
| page_allocation_failure:order:#,mode | 80 | | |
| backtrace:btrfs_test_extent_io | 80 | | |
| backtrace:init_btrfs_fs | 80 | | |
| backtrace:kernel_init_freeable | 80 | 20 | 14 |
| backtrace:ring_buffer_consumer_thread | 24 | | |
| kernel_BUG_at_drivers/base/driver.c | 0 | 20 | 14 |
| invalid_opcode | 0 | 20 | 14 |
| EIP_is_at_driver_register | 0 | 20 | 14 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 20 | 14 |
| backtrace:__hda_codec_driver_register | 0 | 20 | 14 |
| backtrace:generic_driver_init | 0 | 20 | 14 |
+------------------------------------------+------------+------------+------------+
[ 9.430681] I2O ProcFS OSM v1.316
[ 9.435341] no UART detected at 0x1
[ 9.438882] ------------[ cut here ]------------
[ 9.439007] kernel BUG at drivers/base/driver.c:152!
[ 9.439007] invalid opcode: 0000 [#1] PREEMPT
[ 9.439007] CPU: 0 PID: 1 Comm: swapper Not tainted 4.0.0-rc1-00065-g3103d80 #7
[ 9.439007] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 9.439007] task: d2205b10 ti: d2206000 task.ti: d2206000
[ 9.439007] EIP: 0060:[<c1a71eab>] EFLAGS: 00010246 CPU: 0
[ 9.439007] EIP is at driver_register+0x54/0x1f1
[ 9.439007] EAX: c2ba1ed0 EBX: 00000001 ECX: 00000000 EDX: 00000001
[ 9.439007] ESI: c2b264c0 EDI: d2dbd6a0 EBP: d2207f24 ESP: d2207f18
[ 9.439007] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
[ 9.439007] CR0: 80050033 CR2: 00000000 CR3: 02d00000 CR4: 00040630
[ 9.439007] Stack:
[ 9.439007] 00000000 c2c54e75 d2dbd6a0 d2207f2c c22ec39c d2207f34 c2c54e97 d2207f90
[ 9.439007] c2bc297b 00000000 01010000 00000900 00000000 000000bd 00000000 00000000
[ 9.439007] 000000cf 00000000 00000200 c27f87dc d3ffb80c 00000000 c288eadc 00000006
[ 9.439007] Call Trace:
[ 9.439007] [<c2c54e75>] ? ftrace_define_fields_azx_pcm_trigger+0xb9/0xb9
[ 9.439007] [<c22ec39c>] __hda_codec_driver_register+0x4a/0x5a
[ 9.439007] [<c2c54e97>] generic_driver_init+0x22/0x32
[ 9.439007] [<c2bc297b>] do_one_initcall+0x1eb/0x365
[ 9.439007] [<c2bc2d25>] kernel_init_freeable+0x230/0x39e
[ 9.439007] [<c24417e1>] kernel_init+0x1b/0x1ec
[ 9.439007] [<c2462340>] ret_from_kernel_thread+0x20/0x30
[ 9.439007] [<c24417c6>] ? rest_init+0x10e/0x10e
[ 9.439007] Code: 00 0f b6 d3 31 c9 e8 4b 9b 6f ff 83 05 88 cd 10 c3 01 83 15 8c cd 10 c3 00 84 db 74 1e 83 05 90 cd 10 c3 01 83 15 94 cd 10 c3 00 <0f> 0b 83 05 a0 cd 10 c3 01 83 15 a4 cd 10 c3 00 8b 46 04 83 05
[ 9.439007] EIP: [<c1a71eab>] driver_register+0x54/0x1f1 SS:ESP 0068:d2207f18
[ 9.522034] ---[ end trace 98f9037baa1a33bb ]---
[ 9.524564] Kernel panic - not syncing: Fatal exception
git bisect start 32e9709ae66026d73cc80c6d4d66b67651460e53 13a7a6ac0a11197edcd0f756a035f472b42cdf8b --
git bisect good 6074e9c417251b089792290e7d5ad6bca77a1786 # 11:48 20+ 20 Merge 'jtkirshe-net-next/community' into devel-lkp-ib03-smoke-201503071115
git bisect good 04c6a8bc3674a083cff8dfbae25264955e390f04 # 11:56 20+ 20 Merge 'arm-perf/iommu/pgsize' into devel-lkp-ib03-smoke-201503071115
git bisect good a5b10402179be3f6988daa206a3c6223603b6e24 # 12:10 20+ 20 Merge 'drm-intel/drm-intel-nightly' into devel-lkp-ib03-smoke-201503071115
git bisect good 4fd2fdaaea26391aa30f8b3f43d7d3d65311268f # 12:19 20+ 20 Merge 'chanwoo-extcon/extcon-update-for-4.1' into devel-lkp-ib03-smoke-201503071115
git bisect good f6f3114ae51ec9e16a2caeee2aa9359df3418030 # 12:28 20+ 20 Merge 'arm-platforms/irq/gic-fixes' into devel-lkp-ib03-smoke-201503071115
git bisect bad bb0c3ecc3c522ee64b04d5b16bbd404c729c2d34 # 12:31 0- 20 Merge 'sound/topic/hda-regmap' into devel-lkp-ib03-smoke-201503071115
git bisect good bcd96557bd0ab1129fcdde073d5700aed8fcb942 # 12:38 20+ 20 ALSA: hda - Build PCMs and controls at codec driver probe
git bisect bad cacd5e8ddc2fab8040d5b6149ccd860f4b5c484d # 12:43 0- 20 ALSA: hda - Move generic array helpers to core lib
git bisect bad 20c8fce38a0a3258d921dd30b66430524565ba3f # 12:51 0- 20 ALSA: hda - Move some codes up to hdac_bus struct
git bisect good d56db741b8e688a0b9d4d5bb9caa11dfcb7c0b08 # 12:56 20+ 20 ALSA: hda - Release resources in device release callback
git bisect bad 3103d80b8a89f1797e87d7265f9b389a0db4ccd8 # 13:00 0- 10 ALSA: hda - Make snd_hda_bus_type public
# first bad commit: [3103d80b8a89f1797e87d7265f9b389a0db4ccd8] ALSA: hda - Make snd_hda_bus_type public
git bisect good d56db741b8e688a0b9d4d5bb9caa11dfcb7c0b08 # 13:03 60+ 80 ALSA: hda - Release resources in device release callback
# extra tests with DEBUG_INFO
git bisect good 3103d80b8a89f1797e87d7265f9b389a0db4ccd8 # 13:09 60+ 56 ALSA: hda - Make snd_hda_bus_type public
# extra tests on HEAD of linux-devel/devel-lkp-ib03-smoke-201503071115
git bisect bad 32e9709ae66026d73cc80c6d4d66b67651460e53 # 13:09 0- 14 0day head guard for 'devel-lkp-ib03-smoke-201503071115'
# extra tests on tree/branch sound/topic/hda-regmap
git bisect bad f42c3b6ce24a23030a44cb23a7a8a179a38d02bc # 13:14 0- 48 ALSA: hda - Use shutdown driver ops instead of reboot notifier
# extra tests on tree/branch linus/master
git bisect good af13e867133a084aea536870ce39843e862c8aaa # 13:22 60+ 64 Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
# extra tests on tree/branch next/master
git bisect good 28855005be1d6a0a041de46fd2e61da2b796abff # 13:53 60+ 60 Add linux-next specific files for 20150306
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=quantal-core-i386.cgz
wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu Haswell,+smep,+smap
-kernel $kernel
-initrd $initrd
-m 320
-smp 2
-net nic,vlan=1,model=e1000
-net user,vlan=1
-boot order=nc
-no-reboot
-watchdog i6300esb
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
hung_task_panic=1
earlyprintk=ttyS0,115200
rd.udev.log-priority=err
systemd.log_target=journal
systemd.log_level=warning
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
console=ttyS0,115200
console=tty0
vga=normal
root=/dev/ram0
rw
drbd.minor_count=8
)
"${kvm[@]}" --append "${append[*]}"
----------------------------------------------------------------------------
Thanks,
Fengguang
View attachment "dmesg-quantal-kbuild-9:20150307125909:i386-randconfig-ib1-03071112:4.0.0-rc1-00065-g3103d80:7" of type "text/plain" (41233 bytes)
View attachment "config-4.0.0-rc1-00065-g3103d80" of type "text/plain" (86235 bytes)
Powered by blists - more mailing lists