2013-07-22 08:32:09

by Fengguang Wu

[permalink] [raw]
Subject: [thermal_init] kernel BUG at net/netlink/genetlink.c:145!

Hi Eduardo,

I got the below dmesg and the first bad commit says that
thermal_init() is trying to register a too long group name.

commit f1e79e208076ffe7bad97158275f1c572c04f5c7
Author: Masatake YAMATO <[email protected]>
Date: Tue Mar 19 01:47:27 2013 +0000

genetlink: trigger BUG_ON if a group name is too long

Trigger BUG_ON if a group name is longer than GENL_NAMSIZ.

Signed-off-by: Masatake YAMATO <[email protected]>
Signed-off-by: David S. Miller <[email protected]>

[ 0.965552] ACPI: bus type PNP unregistered
[ 0.968705] ------------[ cut here ]------------
[ 0.969375] kernel BUG at net/netlink/genetlink.c:145!
[ 0.970478] invalid opcode: 0000 [#1] PREEMPT SMP
[ 0.971224] CPU 0
[ 0.971474] Pid: 1, comm: swapper/0 Not tainted 3.9.0-rc3-00183-gf379fb9 #149
[ 0.972011] RIP: 0010:[<ffffffff81d89ed6>] [<ffffffff81d89ed6>] genl_register_mc_group+0x32/0x21e
[ 0.972011] RSP: 0000:ffff88000d87be80 EFLAGS: 00010246
[ 0.972011] RAX: 0000000000000000 RBX: ffffffff82b87f70 RCX: ffff88000d878860
[ 0.972011] RDX: ffffffff82b87f98 RSI: 0000000000000000 RDI: ffffffff82b87f98
[ 0.972011] RBP: ffff88000d87beb8 R08: 0000000000000000 R09: ffffffff82c26368
[ 0.972011] R10: 0000000000000001 R11: ffff88000daaf200 R12: ffffffff82b87fa0
[ 0.972011] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 0.972011] FS: 0000000000000000(0000) GS:ffff88000de00000(0000) knlGS:0000000000000000
[ 0.972011] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 0.972011] CR2: 00000000ffffffff CR3: 0000000002a09000 CR4: 00000000000006b0
[ 0.972011] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 0.972011] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 0.972011] Process swapper/0 (pid: 1, threadinfo ffff88000d87a000, task ffff88000d878040)
[ 0.972011] Stack:
[ 0.972011] ffff88000d87beb8 ffffffff81d8a2e4 0000000000000000 0000000000000000
[ 0.972011] ffffffff82c9a348 0000000000000000 0000000000000000 ffff88000d87bed8
[ 0.972011] ffffffff82c9a3bf 0000000000000005 ffffffff82c9a348 ffff88000d87bf08
[ 0.972011] Call Trace:
[ 0.972011] [<ffffffff81d8a2e4>] ? genl_register_family+0x122/0x139
[ 0.972011] [<ffffffff82c9a348>] ? max8688_driver_init+0x14/0x14
[ 0.972011] [<ffffffff82c9a3bf>] thermal_init+0x77/0x94
[ 0.972011] [<ffffffff82c9a348>] ? max8688_driver_init+0x14/0x14
[ 0.972011] [<ffffffff82c54e1a>] do_one_initcall+0x7a/0x139
[ 0.972011] [<ffffffff82c55001>] kernel_init_freeable+0x128/0x1a9
[ 0.972011] [<ffffffff82c5473e>] ? do_early_param+0x88/0x88
[ 0.972011] [<ffffffff81e5acf4>] ? rest_init+0xb8/0xb8
[ 0.972011] [<ffffffff81e5acfd>] kernel_init+0x9/0xd1
[ 0.972011] [<ffffffff81e841fc>] ret_from_fork+0x7c/0xb0
[ 0.972011] [<ffffffff81e5acf4>] ? rest_init+0xb8/0xb8
[ 0.972011] Code: 55 41 54 53 48 89 f3 48 83 ec 18 80 7e 18 00 75 02 0f 0b 49 89 fc 48 8d 7e 18 ba 10 00 00 00 31 f6 e8 ac b5 5e ff 48 85 c0 75 02 <0f> 0b e8 ab f3 ff ff 48 81 fb 80 64 c2 82 74 1c 48 8b 35 c3 c5
[ 0.972011] RIP [<ffffffff81d89ed6>] genl_register_mc_group+0x32/0x21e
[ 0.972011] RSP <ffff88000d87be80>
[ 1.003203] ---[ end trace 7fe0a72eb10545df ]---

git bisect start f379fb991b9f958be2c89df8dc0e446d67f657e4 v3.8 --
git bisect good bab588fcfb6335c767d811a8955979f5440328e0 # 09:13 20+ Merge tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect good 5115f3c19d17851aaff5a857f55b4a019c908775 # 09:47 20+ Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
git bisect good 41e9f3f71bc7a5d41a2b925cfdc0dc22a77f7d8c # 10:13 20+ watchdog: sp805_wdt depends on ARM
git bisect good 6fdd496e07f511a94ba27e4a1433038b32d6af05 # 10:35 20+ input/joystick: use get_cycles on ARM
git bisect good 0cb77508252e2d0e00c5ec7e57b4be9b3f7eb24d # 11:10 20+ Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
git bisect good e20437852de4aba31068037a728e2d60cf942f56 # 11:21 20+ Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
git bisect good 112ccff716ae74ffa5f30266b29c4d72aab4074b # 11:30 20+ Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
git bisect good 7b1b3fd74e3a8a63858fc5382af90d2a19f4afb8 # 11:46 20+ Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
git bisect bad 936063175afd895913a5e9db77e1a0ef43ea44ea # 11:52 0- l2tp: close sessions in ip socket destroy callback
git bisect good 547b524636249fbe906ab78a50ab0017c490316c # 12:10 20+ PCI: Use ROM images from firmware only if no other ROM source available
git bisect good 3dd6664fac7e6041bfc8756ae9e8c78f59108cd9 # 12:46 20+ netfilter: remove unused "config IP_NF_QUEUE"
git bisect good 90b2621fd465949e1714127e829a79160de14b38 # 13:01 20+ Merge branch 'master' of git://1984.lsi.us.es/nf
git bisect bad 44046a593eb770dbecdabf1c82bcd252f2a8337b # 14:03 0- udp: add encap_destroy callback
git bisect bad f1e79e208076ffe7bad97158275f1c572c04f5c7 # 14:26 0- genetlink: trigger BUG_ON if a group name is too long
git bisect good 90b2621fd465949e1714127e829a79160de14b38 # 14:52 60+ Merge branch 'master' of git://1984.lsi.us.es/nf
git bisect good 90b2621fd465949e1714127e829a79160de14b38 # 14:52 60+ Merge branch 'master' of git://1984.lsi.us.es/nf
git bisect good 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b # 15:05 60+ Linux 3.11-rc2
git bisect good 8e24935d705b16bdabaaf2046493b2203be3bd40 # 15:37 60+ Add linux-next specific files for 20130722

Thanks,
Fengguang


Attachments:
(No filename) (5.56 kB)
dmesg-kvm-kbuild-13102-20130722082509-3.9.0-rc3-00183-gf379fb9-149 (32.82 kB)
bisect-f379fb991b9f958be2c89df8dc0e446d67f657e4-x86_64-randconfig-s04-0721-thermal_init+-x-28534.log (22.16 kB)
config-3.9.0-rc3-00183-gf379fb9 (97.62 kB)
Download all attachments

2013-07-22 08:58:58

by Masatake YAMATO

[permalink] [raw]
Subject: Re: [thermal_init] kernel BUG at net/netlink/genetlink.c:145!

> Hi Eduardo,
>
> I got the below dmesg and the first bad commit says that
> thermal_init() is trying to register a too long group name.

It may be related to my mistake.

http://lists.openwall.net/netdev/2013/03/20/133
http://lists.openwall.net/netdev/2013/03/21/79

Masatake YAMATO