From: "Rafael J. Wysocki" <rjw@sisk.pl>
To: Jesper Juhl <jj@chaosbits.net>
Cc: linux-kernel@vger.kernel.org,
linux-pm@lists.linux-foundation.org, Pavel Machek <pavel@ucw.cz>,
Len Brown <len.brown@intel.com>
Subject: Re: Crash when suspending Lenovo T510 laptop (2.6.39.3)
Date: Fri, 5 Aug 2011 21:18:12 +0200 [thread overview]
Message-ID: <201108052118.12955.rjw@sisk.pl> (raw)
In-Reply-To: <alpine.LNX.2.00.1108050215300.9745@swampdragon.chaosbits.net>
On Friday, August 05, 2011, Jesper Juhl wrote:
> Hi
>
> I just experienced a kernel crash when trying to suspend my Lenovo
> Thinkpad T510 (model 4384-GJG) laptop.
>
> Normally I just shut the lid and the little moon icon lights up telling me
> that the laptop has suspended. This time was different; the moon icon
> didn't light up as it usually does, so I opened the lid again and found a
> kernel crash dump on the screen. The machine was completely dead at this
> point, so all I could do was take a photo of the screen - nothing had made
> it to the log files either (checked after a reboot).
>
> The image I took of the screen with the crash info is available here:
> http://personal.chaosbits.net/suspend-crash.jpg
>
> The kernel version is 2.6.39.3
> The kernel config is attached as '2.6.39.3-config.gz'
> The distribution is Arch Linux 64bit.
>
> Here is a partial transcript of the image (typed in manually, so check the
> image if you suspect an error - I also left out function addresses/offsets
> and other details before/after the backtrace to save me some typing, so
> check the image for the full details) :
>
> Call Trace:
> ? wq_worker_sleeping
> schedule
> ? cfq_put_queue
> ? cic_free_func
> ? kmem_cache_free
> ? put_io_context
> do_exit
> oops_end
> die
> do_trap
> do_invalid_op
> ? free_msi_irqs
> ? find_busiest_group
> ? pci_conf1_write
> pci_disable_msi
> e1000e_reset_interrupt_capabillity
> __e1000_runtime_suspend
> ? __switch_to
> pci_pm_runtime_suspend
> ? pci_legacy_suspend_late
> rpm_callback
> ? schedule
> rpm_suspend
> ? linkwatch_do_dev
> ? pm_schedule_suspend
> pm_runtime_work
> process_one_work
> worker_thread
> ? manage_workers.isra.29
> kthread
> kernel_thread_helper
> ? kthread_worker
> ? gs_change
>
> I've not experienced this before with this kernel, nor with earlier or
> newer ones, so it's not exactely reproducible on demand, so it's anyones
> guess when this was introduced (or if it's been there for ages, just
> triggers rarely)...
>
> One detail that may be relevant; normally when I suspend the laptop I do
> so before unplugging any cables or suspend after not having anything
> plugged in for ages (or at all). This time I was in a hurry, so I quickly
> unplugged the power, 3 usb cables and the ethernet cable and then quickly
> slammed the lid shut. Not sure if that has an impact on triggering this
> though. I tried reproducing that scenario 4-5 times, but the laptop
> suspended fine when I did that.
>
> If you require further information then please let me know and I'll be
> happy to provide it.
>
> I'll of course try to submit more details if it happens again, but if
> someone has a good guess as to how to provoke it or an idea for a fix I'd
> sure like to know.
I don't know how to fix it yet, but I think I know what the problem is.
Namely, a runtime suspend of the Ethernet adapter as occured in parallel with
the system-wide suspend and they clashed. The runtime suspend has probably
been provoked by detaching the Ethernet cable from the box.
Thanks,
Rafael
next prev parent reply other threads:[~2011-08-05 19:17 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-05 0:47 Crash when suspending Lenovo T510 laptop (2.6.39.3) Jesper Juhl
2011-08-05 19:18 ` Rafael J. Wysocki [this message]
2011-08-05 20:01 ` [linux-pm] " Alan Stern
2011-08-05 20:13 ` Rafael J. Wysocki
2011-08-05 20:21 ` Alan Stern
2011-08-05 20:30 ` Rafael J. Wysocki
2011-08-05 20:36 ` Rafael J. Wysocki
2011-08-05 20:44 ` Alan Stern
2011-08-06 8:56 ` Jesper Juhl
2011-08-09 12:27 ` Jesper Juhl
2011-08-09 14:23 ` Alan Stern
2011-08-06 19:36 ` Rafael J. Wysocki
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=201108052118.12955.rjw@sisk.pl \
--to=rjw@sisk.pl \
--cc=jj@chaosbits.net \
--cc=len.brown@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@lists.linux-foundation.org \
--cc=pavel@ucw.cz \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox