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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130118191827.GA419@redhat.com>
Date:	Fri, 18 Jan 2013 14:18:27 -0500
From:	Dave Jones <davej@...hat.com>
To:	Thomas Gleixner <tglx@...utronix.de>
Cc:	Linux Kernel <linux-kernel@...r.kernel.org>,
	Fedora Kernel Team <kernel-team@...oraproject.org>
Subject: kernel BUG at kernel/smpboot.c:125!

Since 3.7, we've started seeing reports of this BUG_ON in kernel/smpboot.c being hit..

121                 if (kthread_should_park()) {
122                         __set_current_state(TASK_RUNNING);
123                         preempt_enable();
124                         if (ht->park && td->status == HP_THREAD_ACTIVE) {
125                                 BUG_ON(td->cpu != smp_processor_id());
126                                 ht->park(td->cpu);
127                                 td->status = HP_THREAD_PARKED;
128                         }
129                         kthread_parkme();
130                         /* We might have been woken for stop */
131                         continue;
132                 }

In all reports, it seems that it happens when coming back from suspend/hibernate.

Example trace below. More reports at https://bugzilla.redhat.com/show_bug.cgi?id=891088

 > kernel BUG at kernel/smpboot.c:125!
 > invalid opcode: 0000 [#1] SMP 
 > Modules linked in: cpufreq_stats des_generic md4 nls_utf8 cifs dns_resolver
 > fscache fuse ipt_MASQUERADE nf_conntrack_netbios_ns nf_conntrack_broadcast
 > ip6table_mangle ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 iptable_nat
 > nf_nat_ipv4 nf_nat iptable_mangle nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack
 > nf_conntrack ebtable_filter ebtables ip6table_filter ip6_tables bnep
 > snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel arc4 snd_hda_codec
 > snd_hwdep snd_seq uvcvideo snd_seq_device iwldvm snd_pcm videobuf2_vmalloc
 > iTCO_wdt videobuf2_memops iTCO_vendor_support videobuf2_core mac80211 videodev
 > asus_nb_wmi asus_wmi media vhost_net sparse_keymap coretemp snd_page_alloc
 > btusb tun iwlwifi macvtap macvlan bluetooth microcode snd_timer kvm_intel snd
 > joydev serio_raw lpc_ich i2c_i801 cfg80211 soundcore kvm mfd_core mei rfkill
 > uinput dm_crypt nouveau crc32c_intel i915 mxm_wmi i2c_algo_bit drm_kms_helper
 > ghash_clmulni_intel ttm drm i2c_core wmi video
 > CPU 0 
 > Pid: 22, comm: watchdog/3 Not tainted 3.7.1-1.fc19.x86_64 #1 ASUSTeK COMPUTER
 > INC. UX32VD/UX32VD
 > RIP: 0010:[<ffffffff8108aae3>]  [<ffffffff8108aae3>]
 > smpboot_thread_fn+0x193/0x1a0
 > RSP: 0000:ffff88029fc71e78  EFLAGS: 00010206
 > RAX: ffffffff810eb4b0 RBX: ffff88029fc35c80 RCX: 0000000000000000
 > RDX: 0000000000000000 RSI: ffff88029fc35c80 RDI: 0000000000000003
 > RBP: ffff88029fc71eb8 R08: ffff88029fc70000 R09: 0000000000000001
 > R10: 0000000000000000 R11: 0000000000000001 R12: ffff8802a4400940
 > R13: ffffffff81c3b9a0 R14: ffff88029fc35c80 R15: 0000000000000000
 > FS:  0000000000000000(0000) GS:ffff8802aee00000(0000) knlGS:0000000000000000
 > CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
 > CR2: 00007f825e2b6000 CR3: 000000027a915000 CR4: 00000000001407f0
 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
 > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
 > Process watchdog/3 (pid: 22, threadinfo ffff88029fc70000, task
 > ffff88029fc35c80)
 > Stack:
 >  ffff88029fc71e88 0000000000000000 ffff88029fc71eb8 0000000000000001
 >  ffff8802a00e5d18 ffff8802a4400940 ffffffff8108a950 0000000000000000
 >  ffff88029fc71f48 ffffffff81081d50 0000000000000001 0000000000000005
 > Call Trace:
 >  [<ffffffff8108a950>] ? lg_global_unlock+0x60/0x60
 >  [<ffffffff81081d50>] kthread+0xc0/0xd0
 >  [<ffffffff81010808>] ? perf_trace_xen_mmu_flush_tlb_all+0x88/0xc0
 >  [<ffffffff81081c90>] ? kthread_create_on_node+0x120/0x120
 >  [<ffffffff8163d92c>] ret_from_fork+0x7c/0xb0
 >  [<ffffffff81081c90>] ? kthread_create_on_node+0x120/0x120
 > Code: bf 77 00 0f a3 3a 19 d2 31 f6 85 d2 40 0f 95 c6 ff d0 4c 89 e7 e8 ce 4f
 > 0f 00 48 83 c4 20 31 c0 5b 41 5c 41 5d 41 5e 5d c3 0f 0b <0f> 0b 66 66 2e 0f 1f
 > 84 00 00 00 00 00 0f 1f 44 00 00 55 48 c7 
 > RIP  [<ffffffff8108aae3>] smpboot_thread_fn+0x193/0x1a0
 >  RSP <ffff88029fc71e78>

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ