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>] [day] [month] [year] [list]
Date:	Sun, 8 Apr 2012 10:29:02 +0300
From:	Marko Hänninen <bugitus@...il.com>
To:	Andrei Emeltchenko <andrei.emeltchenko@...il.com>
Cc:	Alexander Holler <holler@...oftware.de>,
	linux-kernel@...r.kernel.org
Subject: Re: 3.3.0: Oops when resuming from hibernation

Hi,

Andrei Emeltchenko kirjoitti lauantai, 7. huhtikuuta 2012 23:02:44:
> Hi,
> 07.04.2012 17:51 пользователь "Alexander Holler" <holler@...oftware.de>
> 
> написал:
> > Am 07.04.2012 14:18, schrieb Marko Hänninen:
> >> Hi,
> >> 
> >> 
> >> I'm getting oops, when my laptop is resuming from hibernation
> 
> (hibernated by KDE). If I hibernate again without reboot, it won't wake up
> anymore. My bluetooth mouse (Logitech V470) works before hibernation, but
> not after. I have to reboot
> 
> >> to make bluetooth work again.
> >> I can reproduce this oops with every hibernation. This is regression in
> 
> linux 3.3.0: bluetooth has worked correctly before (since 2.6 days to
> 3.2.14). The problem still exists with 3.3.1 (which introduces another
> problem with ath9k not
> 
> >> connecting to AP, which is why I'm stuck with 3.3.0)
> >> 
> >> 
> >> Oops:
> >> 
> >> [  237.991473] Bluetooth: unknown link type 44
> >> [  237.991478] BUG: unable to handle kernel paging request at
> 
> 000000004f80229e
> 
> >> [  237.991525] IP: [<000000004f80229e>] 0x4f80229d
> >> [  237.991555] PGD 0
> >> [  237.991570] Oops: 0010 [#1] PREEMPT SMP
> >> [  237.991598] CPU 2
> >> [  237.991611] Modules linked in: psmouse joydev sdhci_pci
> >> [  237.991650]
> >> [  237.991661] Pid: 517, comm: khubd Not tainted 3.3.0 #1
> 
> Hewlett-Packard HP ProBook 4730s/167C
> 
> >> [  237.991720] RIP: 0010:[<000000004f80229e>]  [<000000004f80229e>]
> 
> 0x4f80229d
> 
> >> [  237.991759] RSP: 0018:ffff880149e3fbd8  EFLAGS: 00010202
> 
> >> [  237.991785] RAX: 000000004f80229e RBX: ffff8801450c4000 RCX:
> 0000000000000013
> 
> >> [  237.991822] RDX: 0000000000000067 RSI: 0000000000000016 RDI:
> ffff8801450c4000
> 
> >> [  237.991857] RBP: ffff880145019638 R08: 0000000000000002 R09:
> 00000000fffffffe
> 
> >> [  237.991892] R10: 0000000000000000 R11: 000000000000032e R12:
> ffff8801450195d0
> 
> >> [  237.991927] R13: 0000000000000000 R14: ffffffff81a4c510 R15:
> ffffffff81a4c578
> 
> >> [  237.991973] FS:  0000000000000000(0000) GS:ffff88014f480000(0000)
> 
> knlGS:0000000000000000
> 
> >> [  237.992026] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> 
> >> [  237.992062] CR2: 000000004f80229e CR3: 0000000001a05000 CR4:
> 00000000000406e0
> 
> >> [  237.992088] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
> 0000000000000000
> 
> >> [  237.992112] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:
> 0000000000000400
> 
> >> [  237.992139] Process khubd (pid: 517, threadinfo ffff880149e3e000,
> 
> task ffff88014a3739f0)
> 
> >> [  237.992167] Stack:
> >> [  237.992176]  ffffffff814fccc9 ffff8801466ee000 ffff8801450c4000
> 
> ffff880148706926
> 
> >> [  237.992206]  ffff880145019000 ffff880145019010 ffffffff814f9c9a
> 
> ffff88014a33d140
> 
> >> [  237.992238]  ffff880145019000 0000000000000000 ffff88014a32cc00
> 
> 0000000000000000
> 
> >> [  237.992269] Call Trace:
> >> [  237.992283]  [<ffffffff814fccc9>] ? hci_conn_hash_flush+0x7c/0x9d
> >> [  237.992306]  [<ffffffff814f9c9a>] ? hci_dev_do_close+0x10d/0x234
> >> [  237.992329]  [<ffffffff814fb44f>] ? hci_unregister_dev+0x54/0x13e
> >> [  237.992352]  [<ffffffff813cc76f>] ? btusb_disconnect+0x4a/0x8f
> >> [  237.992374]  [<ffffffff813702f7>] ? usb_unbind_interface+0x5b/0x126
> >> [  237.992398]  [<ffffffff812fa7e7>] ? __device_release_driver+0x7f/0xd0
> >> [  237.992423]  [<ffffffff812fa855>] ? device_release_driver+0x1d/0x2b
> >> [  237.992446]  [<ffffffff812fa43a>] ? bus_remove_device+0xd2/0xe7
> >> [  237.992469]  [<ffffffff812f840f>] ? device_del+0x11a/0x168
> >> [  237.992490]  [<ffffffff8136e847>] ? usb_disable_device+0x6b/0x15a
> >> [  237.992514]  [<ffffffff813688f8>] ? usb_disconnect+0x94/0x107
> >> [  237.992536]  [<ffffffff81369efb>] ? hub_thread+0x509/0xdeb
> >> [  237.992558]  [<ffffffff81050a38>] ? update_curr+0x67/0xaa
> >> [  237.992579]  [<ffffffff81040009>] ?
> 
> find_worker_executing_work+0xb/0x31
> 
> >> [  237.992604]  [<ffffffff81566051>] ? __schedule+0x40a/0x421
> >> [  237.992625]  [<ffffffff810456fa>] ? wake_up_bit+0x23/0x23
> >> [  237.992646]  [<ffffffff813699f2>] ? usb_remote_wakeup+0x2f/0x2f
> >> [  237.992668]  [<ffffffff813699f2>] ? usb_remote_wakeup+0x2f/0x2f
> >> [  237.992690]  [<ffffffff810452ed>] ? kthread+0x81/0x89
> >> [  237.992709]  [<ffffffff81568754>] ? kernel_thread_helper+0x4/0x10
> >> [  237.992732]  [<ffffffff8104526c>] ?
> 
> kthread_freezable_should_stop+0x37/0x37
> 
> >> [  237.992757]  [<ffffffff81568750>] ? gs_change+0xb/0xb
> >> [  237.992774] Code:  Bad RIP value.
> >> [  237.992790] RIP  [<000000004f80229e>] 0x4f80229d
> >> [  237.992809]  RSP<ffff880149e3fbd8>
> >> [  237.992821] CR2: 000000004f80229e
> >> [  238.144442] ---[ end trace 904a4682b9213a2e ]---
> >> 
> >> 
> >> 
> >> This is with vanilla 3.3.0 kernel, downloaded from kernel.org:
> >> Linux bugi 3.3.0 #1 SMP PREEMPT Sat Apr 7 13:23:08 EEST 2012 x86_64
> 
> Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz GenuineIntel GNU/Linux
> 
> >> I'm not sure if this bug is in usb, bluetooth or hibernation, so I send
> 
> this mail to lkml.
> 
> >> I'm not subscribed to the list, so please CC me.
> > 
> > You might try that patch which removes a dead lock I had problems with:
> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=e72
> acc13c770a82b4ce4a07e9716f29320eae0f8
> 
> > See the thread here:
> > 
> > https://lkml.org/lkml/2012/4/2/62
> 
> You can check also this:
> 
> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h
> =3c4e0df028935618d052235ba85bc7079be13394
> 
> -- Andrei


This one fixed it: 
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=3c4e0df028935618d052235ba85bc7079be13394

Thank you very much!


As this patch fixes an oops on my machine with 3.3.0, I think it should be sent 
to stable 3.3 series.


Marko Hänninen
bugitus (at) gmail (dot) com
--
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