[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I've been looking at this some more today. I'm about to leave on vacation, so for now I'm describing what I've found and unassigning myself in case someone else wants to pick it up while I'm out. As far as I can tell right now, there seems to be a race between adding and deleting bluetooth HID devices. There is no serialization. Removal is done on the hidp_session task (via hidp_del_connection), and adding is done on whatever thread calls hidp_add_connection. If the device is being torn down when hidp_del_connection runs, hidp_setup_hid may find find the device that's being torn down and assume that it's legitimate to use. Later when setting up sysfs paths the oops happens because the sysfs_dirent in that device's kobject has already been freed. I'm not sure exactly why this race exists, i.e. why a connection for the same device is getting crated and torn down at the same time. Some comments I've seen indicate that a disconnection could be happening due to the device being unresponsive for a period. It's not implausible to think that the device is powered of or forcibly disconnected during suspend, causing such a timeout in communication with the device, and that this ends up overlapping device reconnection during resume. I'm not entirely sure that the above analysis is correct, but it's the best explanation I've come up with so far. ** Changed in: linux (Ubuntu) Assignee: Seth Forshee (sforshee) => (unassigned) ** Summary changed: - ubuntu 11.10 crashes when trying to wake up after suspend + NULL pointer dereference at 0039 (sysfs_create_dir+0x35) when resuming after suspend -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: NULL pointer dereference at 0039 (sysfs_create_dir+0x35) when resuming after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I find an easy way to re-product this bug: 1. Attach an external bluetooth adapter. bt-adapter -l: Available adapters: Accel-OB2 (00:1F:81:00:02:50) 2. Connect a bluetooth mouse (maybe other devices have the same problem) with the adapter bt-device -l: Added devices: VGP-BMS33 (00:02:76:1F:23:76) 3. Disconnect the bluetooth mouse using "bt-device -d VGP-BMS33". 4. Reconnect the bluetooth mouse with the adapter(It will auto-connect again after I execute step 3.). 5. Repeat "step 3-4" several times, the system will crash to console with some Tainted info. I use an external bluetooth adapter. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
The some problem with ubuntu 11.10 final release. lsb_release -a: No LSB modules are available. Distributor ID: Ubuntu Description:Ubuntu 11.10 Release:11.10 Codename: oneiric uname -a: Linux Danny-laptop 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I installed 3.0.0.11-18 and ran 'sudo modprobe -r btusb' after this (as I could not use mouse or touch pad) I ran 'sudo pm-suspend'. It suspended nicely and woke up nicely. Anything else I need to test? ** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
** Attachment added: "crash after using test kernel build" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+attachment/2415550/+files/2011-09-17%2010.55.21.jpg -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I tried the test kernel that you gave. It crashed, I am attaching the the screen dump. I will try other test cases later. I have internal bluetooth and I use it for mouse (touchpad doesnt work, have raised separate bug) so the problem is if i disable bluetooth before suspend I cant use mouse. I will find out shell command to suspend and try this. By the way if it helps suspend/wake up works perfect with 2.6.38-11 kernel. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
The crash is triggered by something in the bluetooth code, which didn't change at all beteen 3.0.0-9.15 and 3.0.0-11.18, so it's unlikely the problem really went away. Maybe the crash dump just isn't getting shown on the screen for some reason. All the same, you could test whether or not your machine is really alive by trying to interact with it via networking (ssh into it or something like that). I made a test build with all the changes from the relevant section of the bluetooth code since the 3.0 kernel for you to try. Please test to see whether or not the problem is fixed in this kernel. http://people.canonical.com/~sforshee/lp837379/linux-3.0.0-11.18~lp837379v201109161343/ Is your bluetooth adapter internal or external? If it's external you should try suspend/resume with it unplugged to see if that helps. Otherwise try running 'sudo modprobe -r btusb' before suspending and see what happens. Thanks! ** Changed in: linux (Ubuntu) Importance: Undecided => Medium ** Changed in: linux (Ubuntu) Status: Confirmed => Incomplete ** Changed in: linux (Ubuntu) Assignee: (unassigned) => Seth Forshee (sforshee) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I tried with 3.0.0.11-18 and this time system didn't crash but it didnt wake up either. Just showed a black screen and had to again hard reboot. ** Changed in: linux (Ubuntu) Status: Incomplete => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
I am attaching the picture. This time I did see the desktop but before I could reach it crashed. All the earlier times it never showed the desktop. Pls let me know if attached picture is readable and kindly ignore myself in the background, tried some innovative ways to remove it but no success :) ** Attachment added: "crash on resume suspended system" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+attachment/2333774/+files/2011-08-30%2020.41.31.jpg ** Changed in: linux (Ubuntu) Status: Incomplete => New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
** Changed in: linux (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
Amit: Please take a picture of your screen when this happens and attach it to the bug. Thanks! ** Changed in: linux (Ubuntu) Status: Confirmed => Incomplete -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
** Changed in: linux (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 837379] Re: ubuntu 11.10 crashes when trying to wake up after suspend
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/837379 Title: ubuntu 11.10 crashes when trying to wake up after suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/837379/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs