lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Wed, 5 Feb 2014 15:23:42 +0800
From:	Fengguang Wu <fengguang.wu@...el.com>
To:	Tejun Heo <tj@...nel.org>
Cc:	cgroups@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [cgroup] WARNING: CPU: 0 PID: 0 at arch/x86/kernel/cpu/common.c:1379
 warn_pre_alternatives()

Greetings,

I got the below dmesg and the first bad commit is

git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-post-kernfs-conversion-1

commit 2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed
Author:     Tejun Heo <tj@...nel.org>
AuthorDate: Wed Jan 29 16:46:20 2014 -0500
Commit:     Tejun Heo <tj@...nel.org>
CommitDate: Wed Jan 29 16:46:20 2014 -0500

    cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
    
    Currently, cgroup_subsys->base_cftypes registration is different from
    dynamic cftypes registartion.  Instead of going through
    cgroup_add_cftypes(), cgroup_init_subsys() invokes
    cgroup_init_cftsets() which makes use of cgroup_subsys->base_cftset
    which doesn't involve dynamic allocation.
    
    While avoiding dynamic allocation is somewhat nice, having two
    separate paths for cftypes registration is nasty, especially as we're
    planning to add more operations during cftypes registration.
    
    This patch drops cgroup_init_cftsets() and cgroup_subsys->base_cftset
    and registers base_cftypes using cgroup_add_cftypes().  This is done
    as a separate step in cgroup_init() instead of a part of
    cgroup_init_subsys().  This is because cgroup_init_subsys() can be
    called very early during boot when kmalloc() isn't available yet.
    
    Signed-off-by: Tejun Heo <tj@...nel.org>

+---------------------------------------------------------------------------------+----+
|                                                                                 |    |
+---------------------------------------------------------------------------------+----+
| boot_successes                                                                  | 0  |
| boot_failures                                                                   | 19 |
| WARNING:CPU:PID:at_arch/x86/kernel/cpu/common.c:warn_pre_alternatives()         | 19 |
| BUG:unable_to_handle_kernel                                                     | 19 |
| BUG:unable_to_handle_kernel_NULL_pointer_dereferenceNULL_pointer_dereference_at | 19 |
| Oops                                                                            | 19 |
| Oops:SMP_SMP                                                                    | 19 |
| EIP_is_at_cgroup_cfts_commit                                                    | 19 |
| Kernel_panic-not_syncing:Attempted_to_kill_the_idle_task                        | 19 |
+---------------------------------------------------------------------------------+----+

[    0.032261] Mount-cache hash table entries: 512
[    0.037195] ------------[ cut here ]------------
[    0.037195] ------------[ cut here ]------------
[    0.040000] WARNING: CPU: 0 PID: 0 at arch/x86/kernel/cpu/common.c:1379 warn_pre_alternatives+0x22/0x30()

git bisect start 9f64f14b5e6097965cd4dd297b845dd95d38fcb9 38dbfb59d1175ef458d006556061adeaa8751b72 --
git bisect good 73d80ba3584d040469e578c46519fdecdfc98eca  # 14:19     20+      0  Merge 'kees/hwrng-seed' into devel-hourly-2014020408
git bisect  bad 519dae38adef8f4fe5ce7ab63d6a6c35a1387bfa  # 15:02      0-      2  Merge 'openvswitch/master' into devel-hourly-2014020408
git bisect  bad dedabd067092e804446ed7558780b7426c51b928  # 15:44      0-      4  Merge 'asoc/topic/pcm1792a' into devel-hourly-2014020408
git bisect good a650d33947e0228480558c753d72ad707e7cdec1  # 16:11     20+      0  Merge 'cortex/master' into devel-hourly-2014020408
git bisect  bad fc5cf3d828d8968103ba80ce71f19230d30f78fa  # 16:43      0-      1  Merge 'watchdog-next/master' into devel-hourly-2014020408
git bisect good 09124930e244675ca147205ef5b3613edb986689  # 17:08     20+      0  Merge 'kees/word-oob-read' into devel-hourly-2014020408
git bisect  bad 60a7ab98afcebe8545182155704e3455fdf94ddc  # 18:07      0-      1  Merge 'cgroup/review-kernfs-conversion-1' into devel-hourly-2014020408
git bisect good 6ad008c30659c450575b830ad6ab91dcf86cc739  # 19:02     20+      0  cgroup: update cgroup name handling
git bisect  bad ba6d951a49590f5c81ec4eabc5f0420ae87e7a73  # 19:25      0-      3  cgroup: introduce cgroup_ino()
git bisect  bad eb7cf7ecc120d0781f31cbed8be60b390a91a652  # 19:58      0-      6  cgroup: update the meaning of cftype->max_write_len
git bisect  bad 2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed  # 20:37      0-      2  cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
# first bad commit: [2d461616cd3de5d61b79ce02bd01c6d4cd1cc5ed] cgroup: make cgroup_subsys->base_cftypes use cgroup_add_cftypes()
git bisect good 6ad008c30659c450575b830ad6ab91dcf86cc739  # 21:10     60+      0  cgroup: update cgroup name handling
git bisect  bad 9f64f14b5e6097965cd4dd297b845dd95d38fcb9  # 21:10      0-     19  0day head guard for 'devel-hourly-2014020408'
git bisect good 38dbfb59d1175ef458d006556061adeaa8751b72  # 21:12     60+      0  Linus 3.14-rc1
git bisect good cdd263faccc2184e685573968dae5dd34758e322  # 21:46     60+      0  Add linux-next specific files for 20140204

Thanks,
Fengguang

View attachment "dmesg-quantal-jaketown-30:20140204115727:i386-randconfig-c0-02041142:3.14.0-rc1-wl-00904-g9f64f14:4" of type "text/plain" (31980 bytes)

View attachment "config-3.14.0-rc1-wl-00904-g9f64f14" of type "text/plain" (64129 bytes)

_______________________________________________
LKP mailing list
LKP@...ux.intel.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ