All of lore.kernel.org
 help / color / mirror / Atom feed
From: Zdenek Kabelac <zkabelac@redhat.com>
To: LKML <linux-kernel@vger.kernel.org>
Subject: Re: Crash of 3.12-rc2 BUG: unable to handle kernel NULL pointer dereference
Date: Fri, 27 Sep 2013 15:13:03 +0200	[thread overview]
Message-ID: <5245845F.5090100@redhat.com> (raw)
In-Reply-To: <524572BF.5060407@redhat.com>

Dne 27.9.2013 13:57, Zdenek Kabelac napsal(a):
> Hi
>
>
> I'm trying to use -rc2 kernel however I'm getting quite often regular kernel
> panic:
>
> Here is a BUG trace from kvm running this kernel:
> (I'm building kernel with some kernel debug checks)
> (Kernel is used in 64bit qemu and running 32bit Debian environment)
> linux-vanilla git: 4b97280675f45c1650ee4e388bd711ecbb18c4b4
> (on top of that there are few minor unrelated patches)
>
>
> [  235.631952] loop: module loaded
> [  235.971853] bio: create slab <bio-1> at 1
> [  237.355014] bio: create slab <bio-2> at 2
> [  237.671371] BUG: unable to handle kernel NULL pointer dereference at
> 0000000000000018
> [  237.674537] IP: [<ffffffff8105a008>] get_next_timer_interrupt+0x168/0x250
> [  237.674537] PGD 16939067 PUD 14257067 PMD 0
> [  237.674537] Oops: 0000 [#1] PREEMPT SMP
> [  237.674537] Modules linked in: loop dm_thin_pool dm_persistent_data


Here is the same trace from my native  HW   Lenovo T61:

I'm suspecting new debug option:
  CONFIG_DEBUG_KOBJECT_RELEASE which I've recently enabled)

I've also noticed there are much older reports for this problem:
i.e. https://lkml.org/lkml/2013/3/9/3

I can trigger this bug very easily (makes 3.12-rc2 unusable for my desktop)


[  120.327263] bio: create slab <bio-1> at 1
[  120.633731] bio: create slab <bio-2> at 2
[  120.662856] BUG: unable to handle kernel NULL pointer dereference at 
0000000000000018
[  120.666137] IP: [<ffffffff8105a008>] get_next_timer_interrupt+0x168/0x250
[  120.666137] PGD 0
[  120.666137] Oops: 0000 [#1] PREEMPT SMP
[  120.666137] Modules linked in: dm_thin_pool dm_persistent_data dm_bufio 
dm_bio_prison dm_mod libcrc32c ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat 
nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ipt_REJECT 
xt_CHECKSUM iptable_mangle xt_tcpudp tun bridge stp llc ipv6 ip6_tables 
iptable_filter ip_tables ebtable_nat ebtables x_tables bnep btusb bluetooth 
hid_generic usbhid hid snd_hda_codec_analog arc4 iTCO_wdt iTCO_vendor_support 
coretemp iwl3945 kvm_intel iwlegacy kvm mac80211 snd_hda_intel snd_hda_codec 
snd_seq microcode snd_seq_device sdhci_pci r852 cfg80211 sm_common psmouse 
nand sdhci i2c_i801 e1000e nand_ecc snd_pcm nand_ids i2c_core serio_raw r592 
mmc_core mtd lpc_ich memstick mfd_core ptp snd_page_alloc snd_timer 
thinkpad_acpi pps_core wmi nvram snd soundcore evdev binfmt_misc nfsd 
auth_rpcgss oid_registry exportfs nfs_acl lockd loop sunrpc pcmcia sr_mod 
cdrom yenta_socket ehci_pci uhci_hcd ehci_hcd usbcore usb_common video 
backlight autofs4
[  120.666137] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W 
3.12.0-rc2-00088-gfcbfc0d #163
[  120.666137] Hardware name: LENOVO 6464CTO/6464CTO, BIOS 7LETC9WW (2.29 ) 
03/18/2011
[  120.666137] task: ffffffff81a114c0 ti: ffffffff81a00000 task.ti: 
ffffffff81a00000
[  120.666137] RIP: 0010:[<ffffffff8105a008>]  [<ffffffff8105a008>] 
get_next_timer_interrupt+0x168/0x250
[  120.666137] RSP: 0018:ffffffff81a01e50  EFLAGS: 00010013
[  120.666137] RAX: 0000000000000000 RBX: 00000000ffff2dd6 RCX: 0000000000000000
[  120.666137] RDX: 0000000000000000 RSI: ffffffff81dfc508 RDI: 0000000000ffff2e
[  120.666137] RBP: ffffffff81a01e98 R08: 0000000000000001 R09: 000000000000002e
[  120.666137] R10: 000000000000002e R11: ffffffff81dfc228 R12: 000000013fff2dd5
[  120.666137] R13: ffffffff81dfb1c0 R14: ffffffff81a01e58 R15: ffffffff81a01e70
[  120.666137] FS:  0000000000000000(0000) GS:ffff880137200000(0000) 
knlGS:0000000000000000
[  120.666137] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[  120.666137] CR2: 0000000000000018 CR3: 00000001341c3000 CR4: 00000000000007f0
[  120.666137] Stack:
[  120.666137]  ffffffff81dfc228 ffffffff81dfc628 ffffffff81dfca28 
ffffffff81dfce28
[  120.666137]  0000000000000000 0000001c18108669 00000000ffff2dd6 
ffff88013720d080
[  120.666137]  ffff88013720de40 ffffffff81a01f00 ffffffff810bdce5 
0000001b31c77648
[  120.666137] Call Trace:
[  120.666137]  [<ffffffff810bdce5>] __tick_nohz_idle_enter+0x2e5/0x550
[  120.666137]  [<ffffffff810bdf91>] tick_nohz_idle_enter+0x41/0x70
[  120.666137]  [<ffffffff810ac89c>] cpu_startup_entry+0x3c/0x400
[  120.666137]  [<ffffffff8158bce2>] rest_init+0x132/0x140
[  120.666137]  [<ffffffff8158bbb5>] ? rest_init+0x5/0x140
[  120.666137]  [<ffffffff81cb1e49>] start_kernel+0x3c2/0x3cf
[  120.666137]  [<ffffffff81cb188f>] ? repair_env_string+0x5c/0x5c
[  120.666137]  [<ffffffff81cb15a3>] x86_64_start_reservations+0x2a/0x2c
[  120.666137]  [<ffffffff81cb1696>] x86_64_start_kernel+0xf1/0xf4
[  120.666137] Code: 89 fa 41 83 e2 3f 45 89 d1 66 2e 0f 1f 84 00 00 00 00 00 
49 63 f1 48 c1 e6 04 4c 01 de 48 8b 06 48 39 f0 74 25 66 0f 1f 44 00 00 <f6> 
40 18 01 75 11 48 8b 48 10 41 b8 01 00 00 00 48 39 d1 48 0f
[  120.666137] RIP  [<ffffffff8105a008>] get_next_timer_interrupt+0x168/0x250
[  120.666137]  RSP <ffffffff81a01e50>
[  120.666137] CR2: 0000000000000018
[  120.666137] ---[ end trace c4429f55908a7532 ]---
[  120.666137] Kernel panic - not syncing: Attempted to kill the idle task!
[  121.005821] BUG: spinlock lockup suspected on CPU#0, swapper/0/0
[  121.005821]  lock: boot_tvec_bases+0x0/0x2080, .magic: dead4ead, .owner: 
swapper/0/0, .owner_cpu: 0
[  121.005821] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D W 
3.12.0-rc2-00088-gfcbfc0d #163
[  121.005821] Hardware name: LENOVO 6464CTO/6464CTO, BIOS 7LETC9WW (2.29 ) 
03/18/2011
[  121.005821]  ffffffff81dfb1c0 ffff880137203e28 ffffffff81595d57 
ffffffff81a114c0
[  121.005821]  ffff880137203e48 ffffffff81595e17 ffffffff81dfb1c0 
0000000082cbe238
[  121.005821]  ffff880137203e70 ffffffff813432ea ffffffff81dfb1c0 
ffffffff81dfb1d8
[  121.005821] Call Trace:
[  121.005821]  <IRQ>  [<ffffffff81595d57>] dump_stack+0x4e/0x82
[  121.005821]  [<ffffffff81595e17>] spin_dump+0x8c/0x91
[  121.005821]  [<ffffffff813432ea>] do_raw_spin_lock+0x6a/0x140
[  121.005821]  [<ffffffff8159d666>] _raw_spin_lock_irq+0x66/0x80
[  121.005821]  [<ffffffff81058eed>] ? run_timer_softirq+0x3d/0x380
[  121.005821]  [<ffffffff81058eed>] run_timer_softirq+0x3d/0x380
[  121.005821]  [<ffffffff810c2e7d>] ? trace_hardirqs_on+0xd/0x10
[  121.005821]  [<ffffffff810500f7>] __do_softirq+0xf7/0x420
[  121.005821]  [<ffffffff810505c5>] irq_exit+0xb5/0xc0
[  121.005821]  [<ffffffff815a86a5>] smp_apic_timer_interrupt+0x45/0x60
[  121.005821]  [<ffffffff815a732f>] apic_timer_interrupt+0x6f/0x80
[  121.005821]  <EOI>  [<ffffffff8159e5a0>] ? retint_restore_args+0xe/0xe
[  121.005821]  [<ffffffff810c2e7d>] ? trace_hardirqs_on+0xd/0x10
[  121.005821]  [<ffffffff81590cac>] ? panic+0x197/0x1d5
[  121.005821]  [<ffffffff81590ca8>] ? panic+0x193/0x1d5
[  121.005821]  [<ffffffff8104c914>] do_exit+0xb24/0xc30
[  121.005821]  [<ffffffff810ac4cd>] ? kmsg_dump+0x1bd/0x230
[  121.005821]  [<ffffffff810ac335>] ? kmsg_dump+0x25/0x230
[  121.005821]  [<ffffffff8159f390>] oops_end+0x90/0xd0
[  121.005821]  [<ffffffff815906f9>] no_context+0x268/0x275
[  121.005821]  [<ffffffff8159077e>] __bad_area_nosemaphore+0x78/0x1d1
[  121.005821]  [<ffffffff815908ea>] bad_area_nosemaphore+0x13/0x15
[  121.005821]  [<ffffffff815a19fe>] __do_page_fault+0x37e/0x5e0
[  121.005821]  [<ffffffff810bf70f>] ? trace_hardirqs_off_caller+0x1f/0xc0
[  121.005821]  [<ffffffff8159e9e3>] ? error_sti+0x5/0x6
[  121.005821]  [<ffffffff8133bc1d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[  121.005821]  [<ffffffff815a1c6e>] do_page_fault+0xe/0x10
[  121.005821]  [<ffffffff8159e7e2>] page_fault+0x22/0x30
[  121.005821]  [<ffffffff8105a008>] ? get_next_timer_interrupt+0x168/0x250
[  121.005821]  [<ffffffff810bdce5>] __tick_nohz_idle_enter+0x2e5/0x550
[  121.005821]  [<ffffffff810bdf91>] tick_nohz_idle_enter+0x41/0x70
[  121.005821]  [<ffffffff810ac89c>] cpu_startup_entry+0x3c/0x400
[  121.005821]  [<ffffffff8158bce2>] rest_init+0x132/0x140
[  121.005821]  [<ffffffff8158bbb5>] ? rest_init+0x5/0x140
[  121.005821]  [<ffffffff81cb1e49>] start_kernel+0x3c2/0x3cf
[  121.005821]  [<ffffffff81cb188f>] ? repair_env_string+0x5c/0x5c
[  121.005821]  [<ffffffff81cb15a3>] x86_64_start_reservations+0x2a/0x2c
[  121.005821]  [<ffffffff81cb1696>] x86_64_start_kernel+0xf1/0xf4
[  121.005821] sending NMI to all CPUs:
[  121.005821] NMI backtrace for cpu 0
[  121.005821] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D W 
3.12.0-rc2-00088-gfcbfc0d #163
[  121.005821] Hardware name: LENOVO 6464CTO/6464CTO, BIOS 7LETC9WW (2.29 ) 
03/18/2011
[  121.005821] task: ffffffff81a114c0 ti: ffffffff81a00000 task.ti: 
ffffffff81a00000
[  121.005821] RIP: 0010:[<ffffffff8133a883>]  [<ffffffff8133a883>] 
delay_tsc+0x73/0xe0
[  121.005821] RSP: 0018:ffff880137203df8  EFLAGS: 00000006
[  121.005821] RAX: 00000000e9b57b4c RBX: 00000000e9b57aff RCX: 00000000022e1092
[  121.005821] RDX: 0000000000000080 RSI: ffffffff81035950 RDI: 0000000000000001
[  121.005821] RBP: ffff880137203e20 R08: 0000000000000002 R09: 0000000000000104
[  121.005821] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000217bf1
[  121.005821] R13: 0000000000000000 R14: ffffffff81a05108 R15: ffffffff81a01fd8
[  121.005821] FS:  0000000000000000(0000) GS:ffff880137200000(0000) 
knlGS:0000000000000000
[  121.005821] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[  121.005821] CR2: 0000000000000018 CR3: 0000000001a0c000 CR4: 00000000000007f0
[  121.005821] Stack:
[  121.005821]  0000000000002710 0000000082cbe238 0000000082cbe238 
ffffffff81a05108
[  121.005821]  0000000000000041 ffff880137203e30 ffffffff8133a77f 
ffff880137203e48
[  121.005821]  ffffffff810325b2 ffffffff81dfb1c0 ffff880137203e70 
ffffffff813432ef
[  121.005821] Call Trace:
[  121.005821]  <IRQ>
[  121.005821]  [<ffffffff8133a77f>] __const_udelay+0x2f/0x40
[  121.005821]  [<ffffffff810325b2>] arch_trigger_all_cpu_backtrace+0x62/0x80
[  121.005821]  [<ffffffff813432ef>] do_raw_spin_lock+0x6f/0x140
[  121.005821]  [<ffffffff8159d666>] _raw_spin_lock_irq+0x66/0x80
[  121.005821]  [<ffffffff81058eed>] ? run_timer_softirq+0x3d/0x380
[  121.005821]  [<ffffffff81058eed>] run_timer_softirq+0x3d/0x380
[  121.005821]  [<ffffffff810c2e7d>] ? trace_hardirqs_on+0xd/0x10
[  121.005821]  [<ffffffff810500f7>] __do_softirq+0xf7/0x420
[  121.005821]  [<ffffffff810505c5>] irq_exit+0xb5/0xc0
[  121.005821]  [<ffffffff815a86a5>] smp_apic_timer_interrupt+0x45/0x60
[  121.005821]  [<ffffffff815a732f>] apic_timer_interrupt+0x6f/0x80
[  121.005821]  <EOI>
[  121.005821]  [<ffffffff8159e5a0>] ? retint_restore_args+0xe/0xe
[  121.005821]  [<ffffffff810c2e7d>] ? trace_hardirqs_on+0xd/0x10
[  121.005821]  [<ffffffff81590cac>] ? panic+0x197/0x1d5
[  121.005821]  [<ffffffff81590ca8>] ? panic+0x193/0x1d5
[  121.005821]  [<ffffffff8104c914>] do_exit+0xb24/0xc30
[  121.005821]  [<ffffffff810ac4cd>] ? kmsg_dump+0x1bd/0x230
[  121.005821]  [<ffffffff810ac335>] ? kmsg_dump+0x25/0x230
[  121.005821]  [<ffffffff8159f390>] oops_end+0x90/0xd0
[  121.005821]  [<ffffffff815906f9>] no_context+0x268/0x275
[  121.005821]  [<ffffffff8159077e>] __bad_area_nosemaphore+0x78/0x1d1
[  121.005821]  [<ffffffff815908ea>] bad_area_nosemaphore+0x13/0x15
[  121.005821]  [<ffffffff815a19fe>] __do_page_fault+0x37e/0x5e0
[  121.005821]  [<ffffffff810bf70f>] ? trace_hardirqs_off_caller+0x1f/0xc0
[  121.005821]  [<ffffffff8159e9e3>] ? error_sti+0x5/0x6
[  121.005821]  [<ffffffff8133bc1d>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[  121.005821]  [<ffffffff815a1c6e>] do_page_fault+0xe/0x10
[  121.005821]  [<ffffffff8159e7e2>] page_fault+0x22/0x30
[  121.005821]  [<ffffffff8105a008>] ? get_next_timer_interrupt+0x168/0x250
[  121.005821]  [<ffffffff810bdce5>] __tick_nohz_idle_enter+0x2e5/0x550
[  121.005821]  [<ffffffff810bdf91>] tick_nohz_idle_enter+0x41/0x70
[  121.005821]  [<ffffffff810ac89c>] cpu_startup_entry+0x3c/0x400
[  121.005821]  [<ffffffff8158bce2>] rest_init+0x132/0x140
[  121.005821]  [<ffffffff8158bbb5>] ? rest_init+0x5/0x140
[  121.005821]  [<ffffffff81cb1e49>] start_kernel+0x3c2/0x3cf
[  121.005821]  [<ffffffff81cb188f>] ? repair_env_string+0x5c/0x5c
[  121.005821]  [<ffffffff81cb15a3>] x86_64_start_reservations+0x2a/0x2c
[  121.005821]  [<ffffffff81cb1696>] x86_64_start_kernel+0xf1/0xf4
[  121.005821] Code: 26 00 49 8b 87 38 e0 ff ff a8 08 75 5a f3 90 bf 01 00 00 
00 e8 6f 77 26 00 e8 2a 8f 00 00 41 39 c5 75 4b 0f 1f 00 0f ae e8 0f 31 <48> 
c1 e2 20 89 c0 48 09 c2 41 89 d6 29 da 44 39 e2 72 ba bf 01


Zdenek




  reply	other threads:[~2013-09-27 13:13 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-27 11:57 Crash of 3.12-rc2 BUG: unable to handle kernel NULL pointer dereference Zdenek Kabelac
2013-09-27 13:13 ` Zdenek Kabelac [this message]
2013-09-27 16:04   ` Bjorn Helgaas
2013-09-27 21:05     ` Russell King - ARM Linux

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5245845F.5090100@redhat.com \
    --to=zkabelac@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.