linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: mmotm 2010-05-11-18-20 uploaded
       [not found] <201005120149.o4C1n7P4002637@imap1.linux-foundation.org>
@ 2010-05-13 15:06 ` Valdis.Kletnieks
  2010-05-13 16:02   ` Dmitry Torokhov
  0 siblings, 1 reply; 7+ messages in thread
From: Valdis.Kletnieks @ 2010-05-13 15:06 UTC (permalink / raw)
  To: Andrew Morton, Mauro Carvalho Chehab, Dmitry Torokhov
  Cc: linux-kernel, linux-input

[-- Attachment #1: Type: text/plain, Size: 3685 bytes --]

On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
> 
>    http://userweb.kernel.org/~akpm/mmotm/

Dell Latitude E6500, x86_64 kernel.

Boots to single user prompt, but has issues on the way there.  Possibly
very important - I was definitely *not* typing at the time (as I had hit
return on the LUKS passphrase for the disk at 36 seconds after boot, and
I didn't get the # prompt for single-user for another minute or two (probably
due to udev having issues due to the oops). So I have no idea what it was
trying to get a keycode for...

[   40.717136] udev: starting version 154
[   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
[   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
[   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
[   41.711007] Oops: 0002 [#1] PREEMPT SMP
[   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
[   41.711007] CPU 0
[   41.711007] Modules linked in:
[   41.711007]
[   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500

[   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
[   41.711007] RSP: 0018:ffff88011d513cc8  EFLAGS: 00010046
[   41.711007] RAX: 0000000000000081 RBX: ffff88011c004000 RCX: 0000000000000081
[   41.711007] RDX: 0000000000000000 RSI: ffff88011d513ce8 RDI: ffff88011c004000
[   41.711007] RBP: ffff88011d513cc8 R08: 0000000000000002 R09: 0000000000000001
[   41.711007] R10: 0000000000000069 R11: 0000000000000002 R12: ffff88011d513ce8
[   41.711007] R13: ffff88011c004830 R14: 0000000000000282 R15: ffff88011c0c1800
[   41.711007] FS:  00007f7da81f1700(0000) GS:ffff880002600000(0000) knlGS:0000000000000000
[   41.711007] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   41.711007] CR2: 0000000000000000 CR3: 0000000119d96000 CR4: 00000000000406f0
[   41.711007] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   41.711007] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   41.711007] Process keymap (pid: 2501, threadinfo ffff88011d512000, task ffff88011cea2240)
[   41.711007] Stack:
[   41.711007]  ffff88011d513d28 ffffffff813bdb62 ffff88011d513fd8 ffff88011d513dd4
[   41.711007] <0> 0000008100000000 0000000000000004 0000000000000000 0000000000000000
[   41.711007] <0> 0000000080084504 00007fffb1390a20 ffff88011c004000 ffff88011b9305c0
[   41.711007] Call Trace:
[   41.711007]  [<ffffffff813bdb62>] input_get_keycode+0x5e/0x85
[   41.711007]  [<ffffffff813c094b>] evdev_do_ioctl+0x1cd/0x79b
[   41.711007]  [<ffffffff813c0f56>] ? evdev_ioctl_handler+0x3d/0x80
[   41.711007]  [<ffffffff813c0f56>] ? evdev_ioctl_handler+0x3d/0x80
[   41.711007]  [<ffffffff813c0f7c>] evdev_ioctl_handler+0x63/0x80
[   41.711007]  [<ffffffff813c0fb6>] evdev_ioctl+0xb/0xd
[   41.711007]  [<ffffffff810e97f9>] vfs_ioctl+0x2d/0xa1
[   41.711007]  [<ffffffff810e9d9c>] do_vfs_ioctl+0x4b8/0x4fe
[   41.711007]  [<ffffffff810e9e39>] sys_ioctl+0x57/0x95
[   41.711007]  [<ffffffff810025eb>] system_call_fastpath+0x16/0x1b
[   41.711007] Code: c8 48 8b 97 d0 00 00 00 75 18 eb 10 48 63 d0 48 8b 8f d0 00 00 00 0f b6 14 11 eb 09 0f b7 14 4a eb 03 8b 14 8a 89 16 48 8b 56 18 <89> 02 31 c0 eb 05 b8 ea ff ff ff c9 c3 55 8b 56 08 4889 e5 83
[   41.711007] RIP  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
[   41.711007]  RSP <ffff88011d513cc8>
[   41.711007] CR2: 0000000000000000
[   41.711007] ---[ end trace 51c151638ede785c ]---
[   41.711007] note: keymap[2501] exited with preempt_count 1



[-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-13 15:06 ` mmotm 2010-05-11-18-20 uploaded Valdis.Kletnieks
@ 2010-05-13 16:02   ` Dmitry Torokhov
  2010-05-13 16:20     ` Mauro Carvalho Chehab
  2010-05-19 23:34     ` Mauro Carvalho Chehab
  0 siblings, 2 replies; 7+ messages in thread
From: Dmitry Torokhov @ 2010-05-13 16:02 UTC (permalink / raw)
  To: Valdis.Kletnieks
  Cc: Andrew Morton, Mauro Carvalho Chehab, linux-kernel, linux-input

On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
> > The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
> > 
> >    http://userweb.kernel.org/~akpm/mmotm/
> 
> Dell Latitude E6500, x86_64 kernel.
> 
> Boots to single user prompt, but has issues on the way there.  Possibly
> very important - I was definitely *not* typing at the time (as I had hit
> return on the LUKS passphrase for the disk at 36 seconds after boot, and
> I didn't get the # prompt for single-user for another minute or two (probably
> due to udev having issues due to the oops). So I have no idea what it was
> trying to get a keycode for...
> 

Udev probably tries to remap special keys on your keyboard...

> [   40.717136] udev: starting version 154
> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
> [   41.711007] CPU 0
> [   41.711007] Modules linked in:
> [   41.711007]
> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
> 
> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b

I think this is Mauro's big keycode additions.

-- 
Dmitry

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-13 16:02   ` Dmitry Torokhov
@ 2010-05-13 16:20     ` Mauro Carvalho Chehab
  2010-05-13 16:29       ` Valdis.Kletnieks
  2010-05-19 23:34     ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2010-05-13 16:20 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Valdis.Kletnieks, Andrew Morton, linux-kernel, linux-input

Dmitry Torokhov wrote:
> On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
>> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
>>> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
>>>
>>>    http://userweb.kernel.org/~akpm/mmotm/
>> Dell Latitude E6500, x86_64 kernel.
>>
>> Boots to single user prompt, but has issues on the way there.  Possibly
>> very important - I was definitely *not* typing at the time (as I had hit
>> return on the LUKS passphrase for the disk at 36 seconds after boot, and
>> I didn't get the # prompt for single-user for another minute or two (probably
>> due to udev having issues due to the oops). So I have no idea what it was
>> trying to get a keycode for...
>>
> 
> Udev probably tries to remap special keys on your keyboard...
> 
>> [   40.717136] udev: starting version 154
>> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
>> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
>> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
>> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
>> [   41.711007] CPU 0
>> [   41.711007] Modules linked in:
>> [   41.711007]
>> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
>>
>> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
> 
> I think this is Mauro's big keycode additions.

Yes, it is likely. It may be caused by some bad conflict resolution between both git trees.
I'll handle this bug.

-- 

Cheers,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-13 16:20     ` Mauro Carvalho Chehab
@ 2010-05-13 16:29       ` Valdis.Kletnieks
  2010-05-13 17:32         ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 7+ messages in thread
From: Valdis.Kletnieks @ 2010-05-13 16:29 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Dmitry Torokhov, Andrew Morton, linux-kernel, linux-input

[-- Attachment #1: Type: text/plain, Size: 1910 bytes --]

On Thu, 13 May 2010 13:20:50 -0300, Mauro Carvalho Chehab said:
> Dmitry Torokhov wrote:
> > On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
> >> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
> >>> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
> >>>
> >>>    http://userweb.kernel.org/~akpm/mmotm/
> >> Dell Latitude E6500, x86_64 kernel.
> >>
> >> Boots to single user prompt, but has issues on the way there.  Possibly
> >> very important - I was definitely *not* typing at the time (as I had hit
> >> return on the LUKS passphrase for the disk at 36 seconds after boot, and
> >> I didn't get the # prompt for single-user for another minute or two (probably
> >> due to udev having issues due to the oops). So I have no idea what it was
> >> trying to get a keycode for...
> >>
> > 
> > Udev probably tries to remap special keys on your keyboard...
> > 
> >> [   40.717136] udev: starting version 154
> >> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
> >> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
> >> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
> >> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
> >> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
> >> [   41.711007] CPU 0
> >> [   41.711007] Modules linked in:
> >> [   41.711007]
> >> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
> >>
> >> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
> > 
> > I think this is Mauro's big keycode additions.
> 
> Yes, it is likely. It may be caused by some bad conflict resolution between both git trees.
> I'll handle this bug.

Feel free to let me know if there's any testing/instrumentation you want done...


[-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-13 16:29       ` Valdis.Kletnieks
@ 2010-05-13 17:32         ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2010-05-13 17:32 UTC (permalink / raw)
  To: Valdis.Kletnieks
  Cc: Dmitry Torokhov, Andrew Morton, linux-kernel, linux-input

Valdis.Kletnieks@vt.edu wrote:
> On Thu, 13 May 2010 13:20:50 -0300, Mauro Carvalho Chehab said:
>> Dmitry Torokhov wrote:
>>> On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
>>>> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
>>>>> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
>>>>>
>>>>>    http://userweb.kernel.org/~akpm/mmotm/
>>>> Dell Latitude E6500, x86_64 kernel.
>>>>
>>>> Boots to single user prompt, but has issues on the way there.  Possibly
>>>> very important - I was definitely *not* typing at the time (as I had hit
>>>> return on the LUKS passphrase for the disk at 36 seconds after boot, and
>>>> I didn't get the # prompt for single-user for another minute or two (probably
>>>> due to udev having issues due to the oops). So I have no idea what it was
>>>> trying to get a keycode for...
>>>>
>>> Udev probably tries to remap special keys on your keyboard...
>>>
>>>> [   40.717136] udev: starting version 154
>>>> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
>>>> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>>>> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
>>>> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
>>>> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
>>>> [   41.711007] CPU 0
>>>> [   41.711007] Modules linked in:
>>>> [   41.711007]
>>>> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
>>>>
>>>> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>>> I think this is Mauro's big keycode additions.
>> Yes, it is likely. It may be caused by some bad conflict resolution between both git trees.
>> I'll handle this bug.
> 
> Feel free to let me know if there's any testing/instrumentation you want done...
> 
Ok. I probably won't have time for handing it until next week, as I'll be traveling
tomorrow for a short trip.

-- 

Cheers,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-13 16:02   ` Dmitry Torokhov
  2010-05-13 16:20     ` Mauro Carvalho Chehab
@ 2010-05-19 23:34     ` Mauro Carvalho Chehab
  2010-05-20  4:57       ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2010-05-19 23:34 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Valdis.Kletnieks, Andrew Morton, linux-kernel, linux-input

Dmitry Torokhov wrote:
> On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
>> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
>>> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
>>>
>>>    http://userweb.kernel.org/~akpm/mmotm/
>> Dell Latitude E6500, x86_64 kernel.
>>
>> Boots to single user prompt, but has issues on the way there.  Possibly
>> very important - I was definitely *not* typing at the time (as I had hit
>> return on the LUKS passphrase for the disk at 36 seconds after boot, and
>> I didn't get the # prompt for single-user for another minute or two (probably
>> due to udev having issues due to the oops). So I have no idea what it was
>> trying to get a keycode for...
>>
> 
> Udev probably tries to remap special keys on your keyboard...
> 
>> [   40.717136] udev: starting version 154
>> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
>> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
>> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
>> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
>> [   41.711007] CPU 0
>> [   41.711007] Modules linked in:
>> [   41.711007]
>> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
>>
>> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
> 
> I think this is Mauro's big keycode additions.
> 

Ok, I was able to reproduce the bug:

# getkeycodes                                              
[22726.468755] BUG: unable to handle kernel NULL pointer dereference at (null)  
[22726.471074] IP: [<c138b6d0>] input_default_getkeycode_from_index+0x40/0x60   
[22726.471074] *pde = 00000000                                                  
[22726.471074] Oops: 0002 [#1] SMP                                              
[22726.471074] last sysfs file: /sys/devices/pci0000:00/0000:00:0b.1/usb1/1-3/dm
[22726.471074] Modules linked in: ip6t_REJECT nf_conntrack_ipv6 ip6table_filter]
[22726.471074]                                                                  
[22726.471074] Pid: 947, comm: getkeycodes Not tainted 2.6.34 #6 C51MCP51/      
[22726.471074] EIP: 0060:[<c138b6d0>] EFLAGS: 00210046 CPU: 0                   
[22726.471074] EIP is at input_default_getkeycode_from_index+0x40/0x60          
[22726.471074] EAX: 00000000 EBX: 00000000 ECX: 00000002 EDX: dacfbdc8          
[22726.471074] ESI: dacfbdc8 EDI: f5daf794 EBP: dacfbdb8 ESP: dacfbdb4          
[22726.471074]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068                    
[22726.471074] Process getkeycodes (pid: 947, ti=dacfa000 task=f573d4a0 task.ti)
[22726.471074] Stack:                                                           
[22726.471074]  f5daf000 dacfbdec c138d233 dacfbe30 00200286 00000000 00000000 4
[22726.471074] <0> 00000000 00000000 00000000 dacfbe2c f5da0340 c16c12cc dacfbd8
[22726.471074] <0> c12f4130 dacfbe24 c138d9f8 00000002 00000001 00000000 c138d90
[22726.471074] Call Trace:                                                      
[22726.471074]  [<c138d233>] ? input_get_keycode+0x73/0x90                      
[22726.471074]  [<c12f4148>] ? getkeycode_helper+0x18/0x30                      
[22726.471074]  [<c12f4130>] ? getkeycode_helper+0x0/0x30                       
[22726.471074]  [<c138d9f8>] ? input_handler_for_each_handle+0x78/0xa0          
[22726.471074]  [<c138d980>] ? input_handler_for_each_handle+0x0/0xa0           
[22726.471074]  [<c12f4130>] ? getkeycode_helper+0x0/0x30                       
[22726.471074]  [<c12f399e>] ? getkeycode+0x2e/0x40                             
[22726.471074]  [<c12f16ab>] ? vt_ioctl+0xb9b/0x1960                            
[22726.471074]  [<c12ed600>] ? tty_ldisc_try+0x20/0x50                          
[22726.471074]  [<c12ed8da>] ? put_ldisc+0x4a/0xd0                              
[22726.471074]  [<c107649c>] ? trace_hardirqs_on_caller+0x12c/0x170             
[22726.471074]  [<c10764eb>] ? trace_hardirqs_on+0xb/0x10                       
[22726.471074]  [<c12f0b10>] ? vt_ioctl+0x0/0x1960                              
[22726.471074]  [<c12e74bf>] ? tty_ioctl+0x7f/0x8a0                             
[22726.471074]  [<c11150e2>] ? vfs_ioctl+0x32/0xc0                              
[22726.471074]  [<c12e7440>] ? tty_ioctl+0x0/0x8a0                              
[22726.471074]  [<c111584a>] ? do_vfs_ioctl+0x6a/0x5d0                          
[22726.471074]  [<c10fc455>] ? kmem_cache_free+0x85/0xc0                        
[22726.471074]  [<c107649c>] ? trace_hardirqs_on_caller+0x12c/0x170             
[22726.471074]  [<c10764eb>] ? trace_hardirqs_on+0xb/0x10                       
[22726.471074]  [<c111070b>] ? putname+0x2b/0x40                                
[22726.471074]  [<c1105523>] ? do_sys_open+0xf3/0x110                           
[22726.471074]  [<c1097f13>] ? audit_syscall_entry+0x1e3/0x210                  
[22726.471074]  [<c1115e17>] ? sys_ioctl+0x67/0x80                              
[22726.471074]  [<c1002fdf>] ? sysenter_do_call+0x12/0x38                       
[22726.471074] Code: 0a b8 ea ff ff ff 5b 5d c3 66 90 3b 98 a4 00 00 00 73 ee 8 
[22726.471074] EIP: [<c138b6d0>] input_default_getkeycode_from_index+0x40/0x60 4
[22726.471074] CR2: 0000000000000000                                            
[22726.471074] ---[ end trace 4ee8ba470bac54f1 ]---                             

I've removed the big getkeycode stuff from the material I've submitted earlier
today for 2.6.35. I'm currently working on fix the issue.

-- 

Cheers,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: mmotm 2010-05-11-18-20 uploaded
  2010-05-19 23:34     ` Mauro Carvalho Chehab
@ 2010-05-20  4:57       ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 7+ messages in thread
From: Mauro Carvalho Chehab @ 2010-05-20  4:57 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: Valdis.Kletnieks, Andrew Morton, linux-kernel, linux-input

Mauro Carvalho Chehab wrote:
> Dmitry Torokhov wrote:
>> On Thu, May 13, 2010 at 11:06:34AM -0400, Valdis.Kletnieks@vt.edu wrote:
>>> On Tue, 11 May 2010 18:21:22 PDT, akpm@linux-foundation.org said:
>>>> The mm-of-the-moment snapshot 2010-05-11-18-20 has been uploaded to
>>>>
>>>>    http://userweb.kernel.org/~akpm/mmotm/
>>> Dell Latitude E6500, x86_64 kernel.
>>>
>>> Boots to single user prompt, but has issues on the way there.  Possibly
>>> very important - I was definitely *not* typing at the time (as I had hit
>>> return on the LUKS passphrase for the disk at 36 seconds after boot, and
>>> I didn't get the # prompt for single-user for another minute or two (probably
>>> due to udev having issues due to the oops). So I have no idea what it was
>>> trying to get a keycode for...
>>>
>> Udev probably tries to remap special keys on your keyboard...
>>
>>> [   40.717136] udev: starting version 154
>>> [   41.710153] BUG: unable to handle kernel NULL pointer dereference at (null)
>>> [   41.711007] IP: [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>>> [   41.711007] PGD 11d318067 PUD 118af1067 PMD 0
>>> [   41.711007] Oops: 0002 [#1] PREEMPT SMP
>>> [   41.711007] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-4/idVendor
>>> [   41.711007] CPU 0
>>> [   41.711007] Modules linked in:
>>> [   41.711007]
>>> [   41.711007] Pid: 2501, comm: keymap Not tainted 2.6.34-rc7-mmotm0511 #2 0X564R/Latitude E6500
>>>
>>> [   41.711007] RIP: 0010:[<ffffffff813bb996>]  [<ffffffff813bb996>] input_default_getkeycode_from_index+0x4e/0x5b
>> I think this is Mauro's big keycode additions.
>>
> 
> Ok, I was able to reproduce the bug:
> 
> # getkeycodes                                              
> [22726.468755] BUG: unable to handle kernel NULL pointer dereference at (null)  
> [22726.471074] IP: [<c138b6d0>] input_default_getkeycode_from_index+0x40/0x60   
> [22726.471074] *pde = 00000000                                                  
> [22726.471074] Oops: 0002 [#1] SMP                                              
> [22726.471074] last sysfs file: /sys/devices/pci0000:00/0000:00:0b.1/usb1/1-3/dm
> [22726.471074] Modules linked in: ip6t_REJECT nf_conntrack_ipv6 ip6table_filter]
> [22726.471074]                                                                  
> [22726.471074] Pid: 947, comm: getkeycodes Not tainted 2.6.34 #6 C51MCP51/      
> [22726.471074] EIP: 0060:[<c138b6d0>] EFLAGS: 00210046 CPU: 0                   
> [22726.471074] EIP is at input_default_getkeycode_from_index+0x40/0x60          
> [22726.471074] EAX: 00000000 EBX: 00000000 ECX: 00000002 EDX: dacfbdc8          
> [22726.471074] ESI: dacfbdc8 EDI: f5daf794 EBP: dacfbdb8 ESP: dacfbdb4          
> [22726.471074]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068                    
> [22726.471074] Process getkeycodes (pid: 947, ti=dacfa000 task=f573d4a0 task.ti)
> [22726.471074] Stack:                                                           
> [22726.471074]  f5daf000 dacfbdec c138d233 dacfbe30 00200286 00000000 00000000 4
> [22726.471074] <0> 00000000 00000000 00000000 dacfbe2c f5da0340 c16c12cc dacfbd8
> [22726.471074] <0> c12f4130 dacfbe24 c138d9f8 00000002 00000001 00000000 c138d90
> [22726.471074] Call Trace:                                                      
> [22726.471074]  [<c138d233>] ? input_get_keycode+0x73/0x90                      
> [22726.471074]  [<c12f4148>] ? getkeycode_helper+0x18/0x30                      
> [22726.471074]  [<c12f4130>] ? getkeycode_helper+0x0/0x30                       
> [22726.471074]  [<c138d9f8>] ? input_handler_for_each_handle+0x78/0xa0          
> [22726.471074]  [<c138d980>] ? input_handler_for_each_handle+0x0/0xa0           
> [22726.471074]  [<c12f4130>] ? getkeycode_helper+0x0/0x30                       
> [22726.471074]  [<c12f399e>] ? getkeycode+0x2e/0x40                             
> [22726.471074]  [<c12f16ab>] ? vt_ioctl+0xb9b/0x1960                            
> [22726.471074]  [<c12ed600>] ? tty_ldisc_try+0x20/0x50                          
> [22726.471074]  [<c12ed8da>] ? put_ldisc+0x4a/0xd0                              
> [22726.471074]  [<c107649c>] ? trace_hardirqs_on_caller+0x12c/0x170             
> [22726.471074]  [<c10764eb>] ? trace_hardirqs_on+0xb/0x10                       
> [22726.471074]  [<c12f0b10>] ? vt_ioctl+0x0/0x1960                              
> [22726.471074]  [<c12e74bf>] ? tty_ioctl+0x7f/0x8a0                             
> [22726.471074]  [<c11150e2>] ? vfs_ioctl+0x32/0xc0                              
> [22726.471074]  [<c12e7440>] ? tty_ioctl+0x0/0x8a0                              
> [22726.471074]  [<c111584a>] ? do_vfs_ioctl+0x6a/0x5d0                          
> [22726.471074]  [<c10fc455>] ? kmem_cache_free+0x85/0xc0                        
> [22726.471074]  [<c107649c>] ? trace_hardirqs_on_caller+0x12c/0x170             
> [22726.471074]  [<c10764eb>] ? trace_hardirqs_on+0xb/0x10                       
> [22726.471074]  [<c111070b>] ? putname+0x2b/0x40                                
> [22726.471074]  [<c1105523>] ? do_sys_open+0xf3/0x110                           
> [22726.471074]  [<c1097f13>] ? audit_syscall_entry+0x1e3/0x210                  
> [22726.471074]  [<c1115e17>] ? sys_ioctl+0x67/0x80                              
> [22726.471074]  [<c1002fdf>] ? sysenter_do_call+0x12/0x38                       
> [22726.471074] Code: 0a b8 ea ff ff ff 5b 5d c3 66 90 3b 98 a4 00 00 00 73 ee 8 
> [22726.471074] EIP: [<c138b6d0>] input_default_getkeycode_from_index+0x40/0x60 4
> [22726.471074] CR2: 0000000000000000                                            
> [22726.471074] ---[ end trace 4ee8ba470bac54f1 ]---                             
> 
> I've removed the big getkeycode stuff from the material I've submitted earlier
> today for 2.6.35. I'm currently working on fix the issue.

OK, I just sent the one-line fix to LMML and input ML.

-- 

Cheers,
Mauro

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-05-20  4:57 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <201005120149.o4C1n7P4002637@imap1.linux-foundation.org>
2010-05-13 15:06 ` mmotm 2010-05-11-18-20 uploaded Valdis.Kletnieks
2010-05-13 16:02   ` Dmitry Torokhov
2010-05-13 16:20     ` Mauro Carvalho Chehab
2010-05-13 16:29       ` Valdis.Kletnieks
2010-05-13 17:32         ` Mauro Carvalho Chehab
2010-05-19 23:34     ` Mauro Carvalho Chehab
2010-05-20  4:57       ` Mauro Carvalho Chehab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).