GNU bug report logs - #49441
xfce4-power-manager segfaults randomly

Previous Next

Package: guix;

Reported by: Nathan Dehnel <ncdehnel <at> gmail.com>

Date: Tue, 6 Jul 2021 15:08:02 UTC

Severity: normal

To reply to this bug, email your comments to 49441 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#49441; Package guix. (Tue, 06 Jul 2021 15:08:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Nathan Dehnel <ncdehnel <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 06 Jul 2021 15:08:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nathan Dehnel <ncdehnel <at> gmail.com>
To: Tobias Geerinckx-Rice via Bug reports for GNU Guix <bug-guix <at> gnu.org>
Subject: xfce4-power-manager segfaults randomly
Date: Tue, 6 Jul 2021 10:06:48 -0500
[Message part 1 (text/plain, inline)]
Using v4.16.0. Attached is a backtrace. I have a coredump, but it's
too large to attach to an email.
[gdb.txt (text/plain, attachment)]

Information forwarded to bug-guix <at> gnu.org:
bug#49441; Package guix. (Wed, 07 Jul 2021 03:48:01 GMT) Full text and rfc822 format available.

Message #8 received at 49441 <at> debbugs.gnu.org (full text, mbox):

From: Michael Rohleder <mike <at> rohleder.de>
To: Nathan Dehnel <ncdehnel <at> gmail.com>
Cc: 49441 <at> debbugs.gnu.org
Subject: Re: bug#49441: xfce4-power-manager segfaults randomly
Date: Wed, 07 Jul 2021 07:46:41 +0200
[Message part 1 (text/plain, inline)]
Hello Nathan!

Thank you for the report and the backtrace!

Nathan Dehnel <ncdehnel <at> gmail.com> writes:
> Using v4.16.0. Attached is a backtrace. I have a coredump, but it's
> too large to attach to an email.
>
> #0  0x00007f995c4c75bc in gtk_widget_dispose ()
>    from /gnu/store/nd2i0wfhx2wsdn3di573wl7kagg6pm9s-gtk+-3.24.24/lib/libgtk-3.so.0
> #1  0x00007f995baee8a3 in g_object_unref ()
>    from /gnu/store/jsqxxnaj5p8a22mrsvl679gi7jl26z4j-glib-2.62.6/lib/libgobject-2.0.so.0
> #2  0x000000000041ea61 in battery_device_remove_pix ()
> #3  0x000000000041f37d in power_manager_button_update_device_icon_and_details ()

looks like it is crashing here:
(`guix build -S xfce4-power-manager`/panel-plugins/power-manager-plugin/power-manager-button.c:607)

/* This function unrefs the pix and img from the battery device and
 * disconnects the expose-event callback on the img.
 */
static void
battery_device_remove_pix (BatteryDevice *battery_device)
{
  TRACE("entering");

  if (battery_device == NULL)
    return;

  if (G_IS_OBJECT (battery_device->pix))
  {
    if (GTK_IS_WIDGET (battery_device->img))
    {
      if (battery_device->expose_signal_id != 0)
      {
          g_signal_handler_disconnect (battery_device->img, battery_device->expose_signal_id);
          battery_device->expose_signal_id = 0;
      }
      g_object_unref (battery_device->img);
      battery_device->img = NULL;
    }
    g_object_unref (battery_device->pix);
    battery_device->pix = NULL;
  }
}

I wonder how that can happen and so far I was not able to reproduce
this.

Do you get something on the console/stdout if you start
xfce4-power-manager on the console?

If that happens only sometimes: Maybe is it after you change something
at runtime, maybe changeing a battery or so?


-- 
You are not supposed to start Emacs more than once in a lifetime, so
the startup time shouldn't matter at all.
      Eli Zaretskii in help-gnu-emacs
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 3 years and 347 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.