-----BEGIN PGP SIGNED MESSAGE-----
On Monday, 2012-07-09 at 10:52 -0400, Jeff Mahoney wrote:
On 6/29/12 10:26 AM, Carlos E. R. wrote:
Thus it is the
ioctl() function call that is not returning!
Yep, this is where it would have to fail. That's the kernel entry
point to create the snapshot. There is a ton of heavy lifting that
goes along with it behind the scenes in kernel-space.
Unfortunately, the now-common way of adding events (tracepoints)
doesn't really help here since there'd be no way to dump them.
Well, since I posted that I made some progress. As a matter of fact, I'm
now running a modified kernel with lots of printk statements "savagely"
sprinkled around :-)
Last crash was about here:
int hibernation_snapshot(int platform_mode)
printk(KERN_INFO "I was here: 2.4\n");
error = dpm_suspend_start(PMSG_FREEZE); <======
printk(KERN_INFO "I was here: 2.5\n");
It printed the 2.4 mark, then several messages about the disk system (no
errors), and the last message was like this (this one is from another
.... Telcontar kernel - - - [ 792.002714] r8169 0000:06:00.0: eth0: link up
I made a video of the crash messages, but they are almost unreadable; I
deduced the messages by comparison with a sucesful hibernate cycle.
So I then added more messages to dpm_suspend_start() and I'm waiting for
it to crash and take a photo instead: it could happen tonight or in a
The process I'm following is reported in the bugzilla:
<https://bugzilla.novell.com/show_bug.cgi?id=765084>, and in this mail
Last events are here: <http://lists.opensuse.org/opensuse/2012-07/msg00132.html>
and the next 3 messages.
Historically, most suspend problems are driver issues.
If you have
some time, try unloading individual modules before attempting the
suspend. Once you're able to suspend reliably again, it should be
clear which module is at fault. I'd start with the usb audio driver.
Time I have... I have to do something, it is crashing randomly when I
hibernate. It is a nuisance, hibernation is an important part of my work
Then I would do "rmmod snd_usb ; rmmod snd_usb_audio", hibernate, and
on thawing I would have to modprobe them. Or perhaps "rcalsa stop"?
Or seeing the last message before the crash, should I try another driver
instead, perhaps the network?
Or, if you have suggestions about more printk messages to add somewhere,
say so :-)
Carlos E. R.
(from 11.4 x86_64 "Celadon" at Telcontar)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
-----END PGP SIGNATURE-----
To unsubscribe, e-mail: opensuse-kernel+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-kernel+owner(a)opensuse.org