g-p-m reports Problem with Suspend even on success.

Bug #32143 reported by Paul Sladen
68
This bug affects 2 people
Affects Status Importance Assigned to Milestone
hal (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

After selecting the menu-picture for suspend, the Thinkpad suspends and goes to sleep. The machine then unsuspends and after returning to the desktop g-p-m pops up a box saying the were Problems with suspend but not elaborating on them.

  http://www.paul.sladen.org/ubuntu/bugs/g-p-m-suspend-problem.png

AFAICT (in luser mode) it went fine and I'm not sure what to do if I follow the link to the FAQ.

Revision history for this message
Richard Hughes (richard-hughes) wrote :

Can you attach the output of gnome-power-manager --no-daemon --verbose (over a startup, suspend, resume cycle) to this bug please.

Revision history for this message
Paul Sladen (sladen) wrote : gnome-power-manager --no-daemon --verbose

$ killall gnome-power-manager
$ gnome-power-manager --no-daemon --verbose 2>&1 | cat | tee g-p-m-suspend-log.txt

Revision history for this message
Richard Hughes (richard-hughes) wrote :

Odd, HAL really did tell g-p-m that there was an error:

[gpm_hal_suspend] gpm-hal.c:202 (17:52:52): An unknown error occured
[gpm_hal_suspend] gpm-hal.c:205 (17:52:52): org.freedesktop.Hal.Device.SystemPowerManagement.Suspend failed (HAL error)

Can you do:

/usr/sbin/pmi action suspend force
echo $?

please, and tell me the result.

Revision history for this message
Paul Sladen (sladen) wrote :

$ sudo /usr/sbin/pmi action suspend force ; echo $? > result
$ cat result
0

^^ works fine, but without the sudo (the 'cat' is to stop 'su' asking for passwords...) then the following fails, but still cleanly exits:

$ cat | /usr/sbin/pmi action suspend force ; echo $? > result
$ cat result
0

Revision history for this message
Richard Hughes (richard-hughes) wrote :

Odd. Can you add some debuging into hal-system-power-suspend and work out why it's not returning cleanly? Perhaps the pmi command is not being fired, but the /sys/power/state file is being used.
A side issue, you've not got powersaved installed, or pm-utils, right?

Thanks, Richard.

Revision history for this message
Martin Bergner (martin-bergner) wrote : gnome-power-manager --no-daemon --verbose (2)

I can confirm this, I get the same results with the pmi command, attached is the output from "gnome-power-manager --no-daemon --verbose"

I have a Samsung X20.

Changed in gnome-power-manager:
status: Unconfirmed → Confirmed
Revision history for this message
Martin Bergner (martin-bergner) wrote :

Ok, I now know that the pmi command is invoked and does return with errorcode 0. (Added a line to the script to test it), so the error is not in hal-system-power-suspend, that script returns with $RET= 0;

Can you tell me what scripts are called so that I can take a look at it? (Or at least tell me the highest, than I can go downwards)

Revision history for this message
Paul Sladen (sladen) wrote :

Seems to be reported on this wiki page too:

  https://wiki.ubuntu.com/LaptopTestingTeam/AcerAspire5003WLCi

Revision history for this message
Richard Hughes (richard-hughes) wrote :

>Can you tell me what scripts are called so that I can take a look at it? (Or at least tell me the highest, than I can go downwards)

The hal-system-power-sleep script is the only script that HAL calls for a sleep event.

You might want to look at http://webcvs.freedesktop.org/hal/hal/hald/ , hald_dbus.c (hald_exec_method_cb)

You might also want to try and find out which [dbus_message_new_error (message, "org.freedesktop.Hal.Device.UnknownError", "An unknown error occured");] statement gets executed.

But before you do any of that I would reccomend trying CVS HAL, and checking that the error hasn't been fixed already.

Richard.

Revision history for this message
Martin Bergner (martin-bergner) wrote :

Well, I haven't had a chance to look into it yet, (partly because I need to figure out how to install a modified version of hal so that it still works) but after upgrading to the latest g-p-m and dbus/hal I also get the failed message after hibernating. Before that, I only got it after suspending.

My versions:
dbus: 0.60-2ubuntu12
hal: 0.5.6-4ubuntu3
g-p-m: 2.13.91-0ubuntu2

Revision history for this message
Richard Hughes (richard-hughes) wrote :

You can disable the warning now with /apps/gnome-power-manager/notify_hal_error if you want a quick fix.

You'll have to be using todays CVS tho :-)

Richard.

Revision history for this message
Daniel Silverstone (dsilvers) wrote :

The version richard was referring to is now in dapper. can you please try again and see if there are still problem with it reporting incorrectly. If so, does that gconf key help?

Is there any gain in reporting this to the user or should we default to suppressing this notification?

Revision history for this message
Paul Sladen (sladen) wrote :

The problem is that it's comforting for the user to know that the computer realised it didn't manage to sleep (*if* that was the case).

I think the link to the *URL* should be suppressed or changed to a link to Malone in the pre-release versions. (I followed the URL and it contained very little relevant or useful, just a generic page with directly no matching FAQ entries).

I'm tempted to agree that having the computer lie unintentionally is slightly worse than having it say nothing at all (or is this the MacOS approach).

Revision history for this message
Richard Hughes (richard-hughes) wrote :

Because the message is being triggered incorrectly. David Zeuthen has just found the bug in the glib dbus API. See http://bugzilla.gnome.org/show_bug.cgi?id=332888

I can update the faq page if so desired.

Revision history for this message
Martin Bergner (martin-bergner) wrote :

With the new version, I don't get the error message anymore

Revision history for this message
Martin Bergner (martin-bergner) wrote :

That comment was way to fast. I don't get the message if I suspend and immediately wake up again, but if I wait a while, it's still there, just as it says in the bug ... .

Revision history for this message
Steve Alexander (stevea) wrote :

I'm seeing this problem with the latest packages for Dapper, on a Dell Latitude X1.

The incorrect message is presented if I suspend using the fn+Esc "stand by" key, but no message is presented if I suspend using the "log out" menu item in the system menu.

Revision history for this message
Paul Sladen (sladen) wrote :

Is this bug still present? There have been quite a few updates to gnome-power-manager, which may have cleared this issue.

Revision history for this message
Mary Gardiner (puzzlement) wrote :

I still see this when suspending via a lid close. Not 100% reproducible, probably occurs on 50% of suspends.

Revision history for this message
Stefan Bethge (kjyv) wrote :

I can confirm this behaviour, whether short or long standby time. No difference if I use logout menu or fn-esc (there probably shouldn't be as the same script is called...?)
However, this message wasn't there one or two package versions of g-p-m before (and had been before this...).

Revision history for this message
Jani Monoses (jani) wrote :

happened here as well, daily of May the 20th, HP Nx8220 laptop.

Revision history for this message
Gintautas Miliauskas (gintas) wrote :

Happens here too on my Toshiba A15-S157.

Revision history for this message
Jeffrey Baker (jwbaker) wrote :

From the marked duplicate, I'll add that this also happens with about 50% frequency on PPC (PowerBook G3).

Revision history for this message
Paul Sladen (sladen) wrote :

Thinking about this; the only way to get the result is return code from doing:

  echo mem > /sys.../

Depending on whether this command returns success or not, you can tell whether we're returning from Resume, or a failure.

Revision history for this message
Riccardo Setti (giskard) wrote :

hello,

is this problem fixed with g-p-m 2.16.1?

Revision history for this message
Richard Hughes (richard-hughes) wrote :

Should be:

==============
Version 2.16.1
==============

Released September 29, 2006

General

 - Use the step value we computed (rather than one) to fix pressing
   brightness-down on the Macbook Pro. (David Zeuthen) #358067
 - Remove the FIXME to fix #334212. It's breaking more laptops that it
   was intended to fix and also breaks my (already broken) iBook.
 - Also ignore DBUS_GERROR_REMOTE_EXCEPTION as this prevents the
   'HAL failed to suspend' when actually it suspended fine but the bus
   timed out.
 - Fix a couple of small memory leaks where we don't free an icon name.
 - Don't rescan buttons every minute. #356170.
 - Fix hotplug add and remove of wireless mice.
 - Add the new battery types so we don't print a warning with
   newer than HAL 0.5.8.1
 - Increase dep of libgnome to 2.14.0 because we are using
   GNOME_PARAM_GOPTION_CONTEXT, which was introduced in 2-14
   (Mart Raudsepp) #355437

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

I don't think this is fixed. I see the following screenshot in Feisty:
http://librarian.launchpad.net/7449472/Hibernate%20Problem%20Popup.png
(from Bug #110071 )...

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

(note this only happens on long hibernates of over 6 hours or so)

Revision history for this message
reh4c (gene-hoffler) wrote :

Please see my comments here: http://bugzilla.gnome.org/show_bug.cgi?id=447319
My iBook g4 gives me suspend errors with Feisty.

Revision history for this message
Jacob Emcken (jacob-emcken) wrote :

I dunno if this is the same bug but I see behavior alike the above described in my newly installed Gutsy.

I have attached output from "gnome-power-manager --no-daemon --verbose 2>&1".

/usr/sbin/pmi action suspend force exits cleanly

I have the following installed:

    hal 0.5.9.1-1ubuntu2
    dbus 1.1.1-3ubuntu1
    gnome-power-manager 2.19.6-0ubuntu2

Revision history for this message
Jacob Emcken (jacob-emcken) wrote :

This is how the error presents itself

Revision history for this message
Tom Vetterlein (smbm) wrote :

I think I have just filed a duplicate of this:

https://bugs.launchpad.net/ubuntu/+source/gnome-power-manager/+bug/136603

Not completely certain, if it does turn out to be a duplicate then apologies.

Revision history for this message
Scott Robinson (scott-ubuntu) wrote :

This occurs because libhal-glib/libhal-gpower.c:hal_gpower_has_suspend_error and :hal_gpower_has_hibernate_error check for the existence of "/var/lib/hal/system-power-suspend-output" and "/var/lib/hal/system-power-hibernate-output" respectively.

Specifically, if the respective file exists, then the suspend is considered to have errored.

Revision history for this message
Matteo Z (matteozandi) wrote :

I have the very same problem with gutsy and a toshiba M40-281. Suspend didn't work with previous Ubuntu version, but now finally does :)

Revision history for this message
Joseph Garvin (k04jg02) wrote :

I have this problem as well with the binary nvidia driver on a Dell Vostro 1400 (which AFAIK is hardware identical to the Inspiron 1420 officially supported by Ubuntu).

Revision history for this message
Khashayar Naderehvandi (khashayar) wrote :

This bug is almost two years old and I'm seeing it on a new Hardy installation as of today. Please let me know if I should file any information (I'm on a lifebook p7010) to help debugging, or if this bug is just being ignored for some reason.
Thanks.

Revision history for this message
Hans Deragon (deragon) wrote :

This problem persist in Hardy Heron Alpha 4. As usability goes, this is one area that need to be fix. Hard to sell Ubuntu's stability when errors are erroneously reported. This bug is very visible to users.

Revision history for this message
Hans Deragon (deragon) wrote :

The only entries in syslog regarding this problem are:

Feb 12 08:38:17 <hostname> gnome-power-manager: (hans) Resuming computer
Feb 12 08:38:17 <hostname> gnome-power-manager: (hans) suspend failed

...not very helpful. Hardy Heron 08.04 A4 (Alpha 4).

Revision history for this message
Ted Gould (ted) wrote :

I'm moving the assignment of this bug to HAL. It seems that in most cases the GPM report shows that it got an error from HAL. If those who are still seeing this could test it in Hardy with the most recent HAL, as there are many suspend updates that recently appeared in HAL.

Thanks. Ted.

Revision history for this message
Pat Double (patdouble) wrote :

I did a hibernate cycle yesterday with the latest Hardy and am still having this problem. Should I run the debug log with gnome-power-manager, or do you have enough info?

Revision history for this message
Lindsay Murphy (murphyl-earthlink) wrote :

Still happening in Hardy, and I installed today's HAL update earlier this afternoon, so whatever was changed in the latest release didn't fix the bug. This is really getting to be quite irksome.

Revision history for this message
Alex Wauck (awauck) wrote :

This still happens sometimes on both of my machines. Everything is completely up-to-date.

Revision history for this message
Alex Wauck (awauck) wrote :

I'm pretty sure this bug is fixed.

Revision history for this message
Martin Bergner (martin-bergner) wrote :

No, I'm seeing this bug on my desktop again after an update to Karmic. I can't suspend but after resuming from hibernating, I get an error box popping up and saying something about a failure. As far as I can tell, my system works flawlessly.

Revision history for this message
Jacopo Moronato (jmoronat) wrote :

This began to happen on my laptop, with Lucid. It also seems to appear on resume after long hibernate/suspend sessions.

Revision history for this message
Hans Deragon (deragon) wrote :

I do not see this bug with a ThinkPad T61p running Natty Narwhal 11.04.

Revision history for this message
dino99 (9d9) wrote :
Changed in hal (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.