On Mon, Jul 22, 2019 at 5:02 PM Simon McVittie <s...@debian.org> wrote:

> I think this is the actual crash:
>
> On Mon, 22 Jul 2019 at 16:31:43 -0400, Felipe Sateler wrote:
> > #24 0x00007f1624226c1a in malloc_printerr (str=str@entry=0x7f162432943b
> "free(): invalid pointer") at malloc.c:5341
> > #25 0x00007f162422842c in _int_free (av=<optimized out>, p=<optimized
> out>, have_lock=<optimized out>) at malloc.c:4165
> > #26 0x00007f1621ef35cd in js::jit::MCallGetProperty::name() const
> (this=<optimized out>) at ./js/src/jit/shared/Assembler-shared.h:253
>
> Unfortunately this is often a result of prior memory corruption, so
> it's unlikely to be feasible to debug without knowing how to reproduce it.
>
> Are there any interesting assertion messages from gnome-shell in the
> system log?
>

This is the log leading up to the crash:

-- Logs begin at Sun 2019-03-24 17:30:04 -03, end at Mon 2019-07-22
17:11:13 -04. --
Jul 22 14:50:27 felipedell google-chrome.desktop[2665]:
[3160:3160:0722/145027.070494:ERROR:os_exchange_data_provider_aurax11.cc(498)]
Not implemented reached in virtual uint32_t
ui::OSExchangeDataProviderAuraX11::DispatchEvent(const ui::PlatformEvent &)
Jul 22 14:50:27 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce short: offset negative (-1ms)
Jul 22 14:50:42 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce: offset negative (-0ms)
Jul 22 14:50:42 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce: offset negative (-7ms)
Jul 22 14:50:42 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce short: offset negative (-20ms)
Jul 22 14:50:51 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce short: offset negative (-0ms)
Jul 22 14:51:00 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce short: offset negative (-3ms)
Jul 22 14:51:05 felipedell org.gnome.Shell.desktop[2665]: libinput error:
client bug: timer event7 debounce short: offset negative (-6ms)
Jul 22 14:56:54 felipedell gnome-shell[2665]: Object St.Button
(0x5631b4ff6e30), has been already deallocated — impossible to access it.
This might be caused by the object having been destroyed from C code using
something such as destroy(), dispose(), or remove() vfuncs.
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: == Stack trace
for context 0x5631b21531f0 ==
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #0   5631b563d6b8
i   
/home/felipe/.local/share/gnome-shell/extensions/hibernate-status@dromi/extension.js:202
(7f15e2e3ac10 @ 353)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #1   7ffcc6b61610
b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f15e3fb0b80 @ 71)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #2   5631b563d5f8
i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (7f15e3b54d30 @
436)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #3   5631b563d578
i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (7f15e3b5b8b0 @
13)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #4   7ffcc6b625b0
b   self-hosted:261 (7f15e3fc1dc0 @ 223)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #5   5631b563d4f8
i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (7f15e3b5b820 @
64)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #6   5631b563d478
i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (7f15e3b5b940 @
87)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #7   7ffcc6b63700
b   resource:///org/gnome/gjs/modules/signals.js:128 (7f15e3fc18b0 @ 386)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #8   7ffcc6b64330
b   resource:///org/gnome/shell/ui/sessionMode.js:206 (7f15e3a40790 @ 254)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #9   7ffcc6b64fb0
b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f15e3fb0b80 @ 71)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #10
5631b563d338 i   resource:///org/gnome/shell/ui/sessionMode.js:168
(7f15e3a40550 @ 40)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #11
7ffcc6b65f30 b   resource:///org/gnome/gjs/modules/_legacy.js:82
(7f15e3fb0b80 @ 71)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #12
5631b563d290 i   resource:///org/gnome/shell/ui/screenShield.js:1279
(7f15e3a284c0 @ 188)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #13
7ffcc6b66eb0 b   resource:///org/gnome/gjs/modules/_legacy.js:82
(7f15e3fb0b80 @ 71)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #14
5631b563d1e0 i   resource:///org/gnome/shell/ui/screenShield.js:1328
(7f15e3a28550 @ 391)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #15
7ffcc6b67e30 b   resource:///org/gnome/gjs/modules/_legacy.js:82
(7f15e3fb0b80 @ 71)
Jul 22 14:56:54 felipedell org.gnome.Shell.desktop[2665]: #16
5631b563d160 i   resource:///org/gnome/shell/ui/screenShield.js:851
(7f15e3a263a0 @ 25)
Jul 22 14:56:54 felipedell gnome-shell[2665]: clutter_actor_destroy:
assertion 'CLUTTER_IS_ACTOR (self)' failed
Jul 22 14:57:50 felipedell gnome-shell[2665]: Could not release device
(13,86): GDBus.Error:org.freedesktop.login1.DeviceNotTaken: Device not taken
Jul 22 14:57:50 felipedell org.gnome.Shell.desktop[2665]: free(): invalid
pointer
Jul 22 14:57:50 felipedell org.gnome.Shell.desktop[2665]: == Stack trace
for context 0x5631b21531f0 ==
Jul 22 14:57:50 felipedell org.gnome.Shell.desktop[2665]: #0   5631b563d560
i   resource:///org/gnome/shell/ui/lightbox.js:223 (7f15e3b28a60 @ 1208599)
Jul 22 14:57:51 felipedell google-chrome.desktop[2665]: Gdk-Message:
14:57:51.766: Error reading events from display: Broken pipe
Jul 22 14:57:51 felipedell org.gnome.Shell.desktop[2665]: (EE) failed to
read Wayland events: Connection reset by peer
Jul 22 14:57:51 felipedell google-chrome.desktop[2665]:
[3230:3230:0722/145751.824788:ERROR:x11_util.cc(109)] X IO error received
(X server probably went away)
Jul 22 14:57:51 felipedell google-chrome.desktop[2665]:
[3160:3160:0722/145751.825141:ERROR:chrome_browser_main_extra_parts_x11.cc(62)]
X IO error received (X server probably went away)
Jul 22 14:57:51 felipedell
com.googleplaymusicdesktopplayer.GPMDP.desktop[2665]: XIO:  fatal IO error
11 (Resource temporarily unavailable) on X server ":99.0"
Jul 22 14:57:51 felipedell
com.googleplaymusicdesktopplayer.GPMDP.desktop[2665]:       after 9
requests (6 known processed) with 0 events remaining.

I don't know if the hibernate-status extension error is related, but for
reference this is the code:

    disable: function() {
        if (this._menuOpenStateChangedId) {
            this.systemMenu.menu.disconnect(this._menuOpenStateChangedId);
            this._menuOpenStateChangedId = 0;
        }

        if (this._hybridSleepActionId) {
            this._hybridSleepAction.disconnect(this._hybridSleepActionId);
            this._hybridSleepActionId = 0;
        }

        if (this._hibernateActionId) {
            this._hibernateAction.disconnect(this._hibernateActionId);
            this._hibernateActionId = 0;
        }


this.systemMenu._actionsItem.actor.remove_child(this._altHibernateSwitcher.actor);

        if (this._altHibernateSwitcher) {
            this._altHibernateSwitcher.actor.destroy();
            this._altHibernateSwitcher = 0;
        }

        if (this._hybridSleepAction) {
            this._hybridSleepAction.destroy();
            this._hybridSleepAction = 0;
        }

        if (this._hibernateAction) {
            this._hibernateAction.destroy(); // crash here
            this._hibernateAction = 0;
        }
    }


-- 

Saludos,
Felipe Sateler

Reply via email to