Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 531510 - GENERATE_KEYMAP produces oops in kernel 3.16.5
Summary: GENERATE_KEYMAP produces oops in kernel 3.16.5
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-03 07:28 UTC by ta2002
Modified: 2015-03-20 19:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ta2002 2014-12-03 07:28:50 UTC
This looks like a regression of bug 298987.

Same patch (uncommenting GENERATE_KEYMAP := 1 in /usr/src/linux/drivers/char/Makefile)

Fine in 3.12.13:

$ ls -al /usr/src/linux-3.12.13-gentoo/drivers/tty/vt/

[...]
-rw-r--r-- 1 root root  11007 2014-03-28 16:49:59 defkeymap.c
-rw-r--r-- 1 root root  11007 2013-11-03 23:41:51 defkeymap.c_shipped
[...]

But not in 3.16.5:

$ ls -al /usr/src/linux-3.16.5-gentoo/drivers/tty/vt/

[...]
-rw-r--r-- 1 root root  18433 2014-12-02 04:56:00 defkeymap.c
-rw-r--r-- 1 root root  11007 2014-08-03 22:25:02 defkeymap.c_shipped
[...]

And trying to boot with the 3.16.5 kernel gives:

kernel: [ 12.107965] BUG: unable to handle kernel NULL pointer dereference at 00000073
kernel: [ 12.110011] IP: [<c11bff74>] strlen+0x8/0x13
kernel: [ 12.110011] *pde = 00000000 
kernel: [ 12.110011] Oops: 0000 [#1] SMP 
kernel: [ 12.110011] Modules linked in:
kernel: [ 12.110011] CPU: 1 PID: 721 Comm: loadkeys Not tainted 3.16.5-gentoo #1
kernel: [ 12.110011] Hardware name: Dell Inc. Latitude D620 / , BIOS A10 05/16/2008
kernel: [ 12.110011] task: f5992b20 ti: f5bb0000 task.ti: f5bb0000
kernel: [ 12.110011] EIP: 0060:[<c11bff74>] EFLAGS: 00010246 CPU: 1
kernel: [ 12.110011] EIP is at strlen+0x8/0x13
kernel: [ 12.110011] EAX: 00000000 EBX: 00000073 ECX: ffffffff EDX: 08060fa0
kernel: [ 12.110011] ESI: 00000001 EDI: 00000073 EBP: c1737855 ESP: f5bb1e30
kernel: [ 12.110011] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
kernel: [ 12.110011] CR0: 80050033 CR2: 00000073 CR3: 0239e000 CR4: 000007d0
kernel: [ 12.110011] Stack:
kernel: [ 12.110011] 00000073 c11ef8a4 00000001 00000000 f4c5b400 c11ef734 00000073 027f00ff
kernel: [ 12.110011] 00004b49 00000001 08060fa0 f600c000 c11ec0d5 00000000 f5c02100 00000001
kernel: [ 12.110011] f67f0000 00000000 f58e1800 f77d2960 00000286 00000007 00000286 f5bb1eb0
kernel: [ 12.110011] Call Trace:
kernel: [ 12.110011] [<c11ef8a4>] ? vt_do_kdgkb_ioctl+0x14a/0x2f9
kernel: [ 12.110011] [<c11ef734>] ? vt_do_kdsk_ioctl+0x274/0x29a
kernel: [ 12.110011] [<c11ec0d5>] ? vt_ioctl+0x5a2/0xea4
kernel: [ 12.110011] [<c10886d1>] ? free_hot_cold_page_list+0x22/0x30
kernel: [ 12.110011] [<c11ebb33>] ? complete_change_console+0xab/0xab
kernel: [ 12.110011] [<c11e5265>] ? tty_ioctl+0x81e/0x86c
kernel: [ 12.110011] [<c10a51df>] ? free_pages_and_swap_cache+0x60/0x6e
kernel: [ 12.110011] [<c1099531>] ? tlb_flush_mmu_free+0x19/0x2b
kernel: [ 12.110011] [<c1099a3c>] ? tlb_finish_mmu+0x9/0x27
kernel: [ 12.110011] [<c109d551>] ? unmap_region+0x93/0x9b
kernel: [ 12.110011] [<c11e4a47>] ? no_tty+0x17/0x17
kernel: [ 12.110011] [<c10bcb27>] ? do_vfs_ioctl+0x36d/0x433
kernel: [ 12.110011] [<c109dff0>] ? __split_vma.isra.30+0xc2/0x110
kernel: [ 12.110011] [<c109d58f>] ? remove_vma+0x36/0x3b
kernel: [ 12.110011] [<c109e9cc>] ? do_munmap+0x1fd/0x217
kernel: [ 12.110011] [<c10bcc1e>] ? SyS_ioctl+0x31/0x52
kernel: [ 12.110011] [<c155a04d>] ? sysenter_do_call+0x12/0x12
kernel: [ 12.110011] Code: eb 04 19 c0 0c 01 5e 5f c3 56 89 c6 89 d0 88 c4 ac 38 e0 74 09 84 c0 75 f7 be 01 00 00 00 89 f0 48 5e c3 57 83 c9 ff 89 c7 31 c0 <f2> ae b8 fe ff ff ff 5f 29 c8 c3 85 c9 57 74 10 89 c7 89 d0 f2
kernel: [ 12.110011] EIP: [<c11bff74>] strlen+0x8/0x13 SS:ESP 0068:f5bb1e30
kernel: [ 12.110011] CR2: 0000000000000073
kernel: [ 12.202186] ---[ end trace 511e44e3a1c0abb3 ]---
kernel: [ 16.075682] BUG: unable to handle kernel NULL pointer dereference at 00000073
kernel: [ 16.077084] IP: [<c11bff74>] strlen+0x8/0x13
kernel: [ 16.077084] *pde = 00000000 
kernel: [ 16.077084] Oops: 0000 [#2] SMP 
kernel: [ 16.077084] Modules linked in:
kernel: [ 16.077084] CPU: 1 PID: 1243 Comm: loadkeys Tainted: G D 3.16.5-gentoo #1
kernel: [ 16.077084] Hardware name: Dell Inc. Latitude D620 / , BIOS A10 05/16/2008
kernel: [ 16.077084] task: f59919e0 ti: f4dd8000 task.ti: f4dd8000
kernel: [ 16.077084] EIP: 0060:[<c11bff74>] EFLAGS: 00010246 CPU: 1
kernel: [ 16.077084] EIP is at strlen+0x8/0x13
kernel: [ 16.077084] EAX: 00000000 EBX: 00000073 ECX: ffffffff EDX: 08060fa0
kernel: [ 16.077084] ESI: 00000001 EDI: 00000073 EBP: c1737855 ESP: f4dd9e30
kernel: [ 16.077084] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
kernel: [ 16.077084] CR0: 80050033 CR2: 00000073 CR3: 35b2a000 CR4: 000007d0
kernel: [ 16.077084] Stack:
kernel: [ 16.077084] 00000073 c11ef8a4 00000001 00000000 f4d3e000 c172c840 00000073 c1032b9b
kernel: [ 16.077084] 00004b49 00000001 08060fa0 f600c000 c11ec0d5 00000000 c10872b1 00000001
kernel: [ 16.077084] f67f0000 00000000 f5812600 f6e892a0 00000282 00000007 00000282 f4dd9eb0
kernel: [ 16.077084] Call Trace:
kernel: [ 16.077084] [<c11ef8a4>] ? vt_do_kdgkb_ioctl+0x14a/0x2f9
kernel: [ 16.077084] [<c1032b9b>] ? ns_capable+0x3b/0x52
kernel: [ 16.077084] [<c11ec0d5>] ? vt_ioctl+0x5a2/0xea4
kernel: [ 16.077084] [<c10872b1>] ? free_pages_prepare+0xd4/0xdc
kernel: [ 16.077084] [<c10886d1>] ? free_hot_cold_page_list+0x22/0x30
kernel: [ 16.077084] [<c11ebb33>] ? complete_change_console+0xab/0xab
kernel: [ 16.077084] [<c11e5265>] ? tty_ioctl+0x81e/0x86c
kernel: [ 16.077084] [<c10a51df>] ? free_pages_and_swap_cache+0x60/0x6e
kernel: [ 16.077084] [<c1099531>] ? tlb_flush_mmu_free+0x19/0x2b
kernel: [ 16.077084] [<c1099a3c>] ? tlb_finish_mmu+0x9/0x27
kernel: [ 16.077084] [<c109d551>] ? unmap_region+0x93/0x9b
kernel: [ 16.077084] [<c11e4a47>] ? no_tty+0x17/0x17
kernel: [ 16.077084] [<c10bcb27>] ? do_vfs_ioctl+0x36d/0x433
kernel: [ 16.077084] [<c109dff0>] ? __split_vma.isra.30+0xc2/0x110
kernel: [ 16.077084] [<c109d58f>] ? remove_vma+0x36/0x3b
kernel: [ 16.077084] [<c109e9cc>] ? do_munmap+0x1fd/0x217
kernel: [ 16.077084] [<c10bcc1e>] ? SyS_ioctl+0x31/0x52
kernel: [ 16.077084] [<c155a04d>] ? sysenter_do_call+0x12/0x12
kernel: [ 16.077084] Code: eb 04 19 c0 0c 01 5e 5f c3 56 89 c6 89 d0 88 c4 ac 38 e0 74 09 84 c0 75 f7 be 01 00 00 00 89 f0 48 5e c3 57 83 c9 ff 89 c7 31 c0 <f2> ae b8 fe ff ff ff 5f 29 c8 c3 85 c9 57 74 10 89 c7 89 d0 f2
kernel: [ 16.077084] EIP: [<c11bff74>] strlen+0x8/0x13 SS:ESP 0068:f4dd9e30
kernel: [ 16.077084] CR2: 0000000000000073
kernel: [ 16.157877] ---[ end trace 511e44e3a1c0abb4 ]---
Comment 1 Mike Pagano gentoo-dev 2014-12-17 19:48:14 UTC
This kernel version is a bit old and no longer getting updates on Gentoo.

Can you reproduce this error with the latest kernel, which is 3.18.1 as of this writing?
Comment 2 ta2002 2015-03-06 13:14:49 UTC
(In reply to Mike Pagano from comment #1)
> This kernel version is a bit old and no longer getting updates on Gentoo.
> 
> Can you reproduce this error with the latest kernel, which is 3.18.1 as of
> this writing?

Just tried with recently stable 3.18.7.

Mar  6 12:04:49 kernel: [   13.076099] BUG: unable to handle kernel NULL pointer dereference at 00000073
Mar  6 12:04:49 kernel: [   13.077035] IP: [<c11fd384>] strlen+0x8/0x13
Mar  6 12:04:49 kernel: [   13.077035] *pde = 00000000 
Mar  6 12:04:49 kernel: [   13.077035] Oops: 0000 [#1] SMP 
Mar  6 12:04:49 kernel: [   13.077035] Modules linked in:
Mar  6 12:04:49 kernel: [   13.077035] CPU: 1 PID: 728 Comm: loadkeys Not tainted 3.18.7-gentoo #1
Mar  6 12:04:49 kernel: [   13.077035] Hardware name: Dell Inc. Latitude D620                   /      , BIOS A10 05/16/2008
Mar  6 12:04:49 kernel: [   13.077035] task: f58f9680 ti: f4c3e000 task.ti: f4c3e000
Mar  6 12:04:49 kernel: [   13.077035] EIP: 0060:[<c11fd384>] EFLAGS: 00010246 CPU: 1
Mar  6 12:04:49 kernel: [   13.077035] EIP is at strlen+0x8/0x13
Mar  6 12:04:49 kernel: [   13.077035] EAX: 00000000 EBX: 00000073 ECX: ffffffff EDX: 08060fa0
Mar  6 12:04:49 kernel: [   13.077035] ESI: 00000001 EDI: 00000073 EBP: c180ecf9 ESP: f4c3fe30
Mar  6 12:04:49 kernel: [   13.077035]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Mar  6 12:04:49 kernel: [   13.077035] CR0: 80050033 CR2: 00000073 CR3: 35910000 CR4: 000007d0
Mar  6 12:04:49 kernel: [   13.077035] Stack:
Mar  6 12:04:49 kernel: [   13.077035]  00000073 c122e2a5 00000001 00000000 f4c0e800 c122e130 00000073 027f00ff
Mar  6 12:04:49 kernel: [   13.077035]  00004b49 00000001 08060fa0 f600c000 c122aab8 00000000 000002da c10e50e2
Mar  6 12:04:49 kernel: [   13.077035]  f4c30000 00000000 f58f4a00 f67fe000 f77d42e0 f67fe000 f77d42e0 00000286
Mar  6 12:04:49 kernel: [   13.077035] Call Trace:
Mar  6 12:04:49 kernel: [   13.077035]  [<c122e2a5>] ? vt_do_kdgkb_ioctl+0x14f/0x2fe
Mar  6 12:04:49 kernel: [   13.077035]  [<c122e130>] ? vt_do_kdsk_ioctl+0x279/0x29f
Mar  6 12:04:49 kernel: [   13.077035]  [<c122aab8>] ? vt_ioctl+0x5a2/0xea4
Mar  6 12:04:49 kernel: [   13.077035]  [<c10e50e2>] ? d_lookup+0x1f/0x2f
Mar  6 12:04:49 kernel: [   13.077035]  [<c10a6d98>] ? free_hot_cold_page_list+0x31/0x5b
Mar  6 12:04:49 kernel: [   13.077035]  [<c122a516>] ? complete_change_console+0xab/0xab
Mar  6 12:04:49 kernel: [   13.077035]  [<c1223bc7>] ? tty_ioctl+0x81e/0x86c
Mar  6 12:04:49 kernel: [   13.077035]  [<c10ab1e4>] ? release_pages+0x142/0x19c
Mar  6 12:04:49 kernel: [   13.077035]  [<c10bcda8>] ? tlb_flush_mmu_free+0x19/0x2b
Mar  6 12:04:49 kernel: [   13.077035]  [<c10bd312>] ? tlb_finish_mmu+0x9/0x27
Mar  6 12:04:49 kernel: [   13.077035]  [<c10c0ebc>] ? unmap_region+0x93/0x9b
Mar  6 12:04:49 kernel: [   13.077035]  [<c12233a9>] ? no_tty+0x17/0x17
Mar  6 12:04:49 kernel: [   13.077035]  [<c10e19a2>] ? do_vfs_ioctl+0x36d/0x433
Mar  6 12:04:49 kernel: [   13.077035]  [<c10c1953>] ? __split_vma.isra.31+0xc2/0x10c
Mar  6 12:04:49 kernel: [   13.077035]  [<c10c0efa>] ? remove_vma+0x36/0x3b
Mar  6 12:04:49 kernel: [   13.077035]  [<c10c237e>] ? do_munmap+0x1fd/0x217
Mar  6 12:04:49 kernel: [   13.077035]  [<c10e1a99>] ? SyS_ioctl+0x31/0x52
Mar  6 12:04:49 kernel: [   13.077035]  [<c15e3b0d>] ? sysenter_do_call+0x12/0x12
Mar  6 12:04:49 kernel: [   13.077035] Code: eb 04 19 c0 0c 01 5e 5f c3 56 89 c6 89 d0 88 c4 ac 38 e0 74 09 84 c0 75 f7 be 01 00 00 00 89 f0 48 5e c3 57 83 c9 ff 89 c7 31 c0 <f2> ae b8 fe ff ff ff 5f 29 c8 c3 85 c9 57 74 10 89 c7 89 d0 f2
Mar  6 12:04:49 kernel: [   13.077035] EIP: [<c11fd384>] strlen+0x8/0x13 SS:ESP 0068:f4c3fe30
Mar  6 12:04:49 kernel: [   13.077035] CR2: 0000000000000073
Mar  6 12:04:49 kernel: [   13.168013] ---[ end trace 18e5ef34a7fa71aa ]---
Mar  6 12:04:49 kernel: [   15.019609] tg3 0000:09:00.0: irq 31 for MSI/MSI-X
Mar  6 12:04:49 kernel: [   15.070217] IPv6: ADDRCONF(NETDEV_UP): net0: link is not ready
Mar  6 12:04:50 kernel: [   17.155521] BUG: unable to handle kernel NULL pointer dereference at 00000073
Mar  6 12:04:50 kernel: [   17.156674] IP: [<c11fd384>] strlen+0x8/0x13
Mar  6 12:04:50 kernel: [   17.156674] *pde = 00000000 
Mar  6 12:04:50 kernel: [   17.156674] Oops: 0000 [#2] SMP 
Mar  6 12:04:50 kernel: [   17.156674] Modules linked in:
Mar  6 12:04:50 kernel: [   17.156674] CPU: 0 PID: 1326 Comm: loadkeys Tainted: G      D        3.18.7-gentoo #1
Mar  6 12:04:50 kernel: [   17.156674] Hardware name: Dell Inc. Latitude D620                   /      , BIOS A10 05/16/2008
Mar  6 12:04:50 kernel: [   17.156674] task: f5bb9b00 ti: f5ba6000 task.ti: f5ba6000
Mar  6 12:04:50 kernel: [   17.156674] EIP: 0060:[<c11fd384>] EFLAGS: 00010246 CPU: 0
Mar  6 12:04:50 kernel: [   17.156674] EIP is at strlen+0x8/0x13
Mar  6 12:04:50 kernel: [   17.156674] EAX: 00000000 EBX: 00000073 ECX: ffffffff EDX: 08060fa0
Mar  6 12:04:50 kernel: [   17.156674] ESI: 00000001 EDI: 00000073 EBP: c180ecf9 ESP: f5ba7e30
Mar  6 12:04:50 kernel: [   17.156674]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Mar  6 12:04:50 kernel: [   17.156674] CR0: 80050033 CR2: 00000073 CR3: 359e7000 CR4: 000007d0
Mar  6 12:04:50 kernel: [   17.156674] Stack:
Mar  6 12:04:50 kernel: [   17.156674]  00000073 c122e2a5 00000001 00000000 f4c3a800 c17fc360 00000073 c10352bc
Mar  6 12:04:50 kernel: [   17.156674]  00004b49 00000001 08060fa0 f600c000 c122aab8 00000000 00000530 c10e50e2
Mar  6 12:04:50 kernel: [   17.156674]  f5ba0000 00000000 f5835e00 f67fe000 f77c3fa0 f67fe000 f77c3fa0 00000286
Mar  6 12:04:50 kernel: [   17.156674] Call Trace:
Mar  6 12:04:50 kernel: [   17.156674]  [<c122e2a5>] ? vt_do_kdgkb_ioctl+0x14f/0x2fe
Mar  6 12:04:50 kernel: [   17.156674]  [<c10352bc>] ? ns_capable+0x3b/0x52
Mar  6 12:04:50 kernel: [   17.156674]  [<c122aab8>] ? vt_ioctl+0x5a2/0xea4
Mar  6 12:04:50 kernel: [   17.156674]  [<c10e50e2>] ? d_lookup+0x1f/0x2f
Mar  6 12:04:50 kernel: [   17.156674]  [<c10a6d98>] ? free_hot_cold_page_list+0x31/0x5b
Mar  6 12:04:50 kernel: [   17.156674]  [<c122a516>] ? complete_change_console+0xab/0xab
Mar  6 12:04:50 kernel: [   17.156674]  [<c1223bc7>] ? tty_ioctl+0x81e/0x86c
Mar  6 12:04:50 kernel: [   17.156674]  [<c10ab1e4>] ? release_pages+0x142/0x19c
Mar  6 12:04:50 kernel: [   17.156674]  [<c10bcda8>] ? tlb_flush_mmu_free+0x19/0x2b
Mar  6 12:04:50 kernel: [   17.156674]  [<c10bd312>] ? tlb_finish_mmu+0x9/0x27
Mar  6 12:04:50 kernel: [   17.156674]  [<c10c0ebc>] ? unmap_region+0x93/0x9b
Mar  6 12:04:50 kernel: [   17.156674]  [<c12233a9>] ? no_tty+0x17/0x17
Mar  6 12:04:50 kernel: [   17.156674]  [<c10e19a2>] ? do_vfs_ioctl+0x36d/0x433
Mar  6 12:04:50 kernel: [   17.156674]  [<c10c1953>] ? __split_vma.isra.31+0xc2/0x10c
Mar  6 12:04:50 kernel: [   17.156674]  [<c10c0efa>] ? remove_vma+0x36/0x3b
Mar  6 12:04:50 kernel: [   17.156674]  [<c10c237e>] ? do_munmap+0x1fd/0x217
Mar  6 12:04:50 kernel: [   17.156674]  [<c10e1a99>] ? SyS_ioctl+0x31/0x52
Mar  6 12:04:50 kernel: [   17.156674]  [<c15e3b0d>] ? sysenter_do_call+0x12/0x12
Mar  6 12:04:50 kernel: [   17.156674] Code: eb 04 19 c0 0c 01 5e 5f c3 56 89 c6 89 d0 88 c4 ac 38 e0 74 09 84 c0 75 f7 be 01 00 00 00 89 f0 48 5e c3 57 83 c9 ff 89 c7 31 c0 <f2> ae b8 fe ff ff ff 5f 29 c8 c3 85 c9 57 74 10 89 c7 89 d0 f2
Mar  6 12:04:50 kernel: [   17.156674] EIP: [<c11fd384>] strlen+0x8/0x13 SS:ESP 0068:f5ba7e30
Mar  6 12:04:50 kernel: [   17.156674] CR2: 0000000000000073
Mar  6 12:04:50 kernel: [   17.254595] ---[ end trace 18e5ef34a7fa71ab ]---
Mar  6 12:04:50 /etc/init.d/keymaps[1297]: ERROR: keymaps failed to start
Comment 3 Mike Pagano gentoo-dev 2015-03-06 15:28:12 UTC
Can you please take this upstream at bugzilla.kernel.org ?

You may want to look at this[1] and add to the bug or create your own as you see fit.

[1] https://bugzilla.kernel.org/show_bug.cgi?id=15758