Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In Gnome 3.30 v64 sometimes stays visible in the lock screen #829

Closed
rocky7x opened this issue Nov 7, 2018 · 17 comments
Closed

In Gnome 3.30 v64 sometimes stays visible in the lock screen #829

rocky7x opened this issue Nov 7, 2018 · 17 comments

Comments

@rocky7x
Copy link

rocky7x commented Nov 7, 2018

In Gnome 3.30 (Manjaro 18) the version 64 sometimes stays visible in the lock screen. The stack trace points to the following lines of codes:
/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:416
/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:415
/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:424
/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:89
/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:456

It means that there is an issue with destroying the object with label transparency as this is the function that causes it to fail: this._transparency.destroy();

Can you please have a look what is ging wrong here?

The problem is that the issue is not reproducible always, just sometimes, but it only started with Gnome 3.30 and v64.

@rugk
Copy link

rugk commented Nov 13, 2018

Dupe of #762, #726, #641 and #649.
(does anyone maintain that issue tracker, here??)

@micheleg
Copy link
Owner

micheleg commented Dec 2, 2018

Closing as duplicate of #641.

@micheleg micheleg closed this as completed Dec 2, 2018
@rocky7x
Copy link
Author

rocky7x commented Dec 4, 2018

But this is in Manjaro. I don't use the Ubuntu dock in Manjaro and the fix that was done in #641 was done for Ubuntu dock. I don't see how I can implement the same modifications in Dash to dock itself. Any idea?

@rugk
Copy link

rugk commented Dec 4, 2018

I am also affected in Fedora, so I think this issue is not only about Ubuntu, so #641 should cover all distros.

@franglais125
Copy link
Contributor

Hi @micheleg , sorry I can't investigate further, but I an at least confirm what others are experiencing: this bug does not only pertain to ubuntu-dock (which I don't have on my system).

I have the same issue (once a day roughly) on Debian Testing, but I suspect it could be due to the GJS dependencies pulled from Sid (with mozJS 60). I'll try to attach a log next time I see this.

@rugk and @rocky7x , can you confirm that the error reported is always the same? I.e. with respecct to this._transparency.destroy();?

@rocky7x
Copy link
Author

rocky7x commented Dec 4, 2018

Hi,

Yes, I can confirm that the error always relates to the destroy command for transparency (at least for all instances of the error I investigated, it always related to that line if code).

@the-littlelion
Copy link

the-littlelion commented Dec 5, 2018

Hi,

Same issue here.

I'm running Gnome 3.30 on CentOS 7, the Ubuntu-dock fix of the other thread doesn't apply here.
edit: on my machine always the dock stays visible and active on the lock screen.

@rugk
Copy link

rugk commented Dec 5, 2018

can you confirm that the error reported is always the same? I.e. with respecct to this._transparency.destroy();?

No, I don't even know how I would get to this error report. 😄

@rocky7x
Copy link
Author

rocky7x commented Dec 5, 2018

When it happens, check the journalctl for the dash-to-dock stack trace. You will see references to certain lines of code in certain files (similar to mine log in the top message of this issue) - something like this:

/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:416

when you trace the lines of code through the files from top to bottom, by the time you get to the 5th or 6th reference, you will probably run into the code line this._transparency.destroy(); . That is what franglais125 had in mind.

@micheleg
Copy link
Owner

micheleg commented Dec 5, 2018

Anybody can post a more complete log? What is the actual error? I cannot reproduce the bug yet.

@rocky7x
Copy link
Author

rocky7x commented Dec 6, 2018

Hi,

I have not used the extension recently, because it annoyed me, having to deal with that, but I have turned it on now and will wait for a new occurence. Once I have it I will post the complete stack trace from the journalctl and also check for any errors in the Looking Glass. The problem is that it also happens for me sporadically, so I am not able to successfully reproduce it at will.

@rocky7x
Copy link
Author

rocky7x commented Dec 12, 2018

Hi,

Ok I got another instance of the failure - this is the full stack from journalctl:

dec 06 17:02:19 host_name gnome-shell[25878]: Object Meta.WindowActor (0x559dc5312470), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code>
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: == Stack trace for context 0x559dc4656220 ==
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #0   7fffcc10b020 b   resource:///org/gnome/gjs/modules/overrides/GObject.js:468 (7ff14c0cc040 @ 25)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #1   559dc7369740 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:416 (7ff10728ac10 @ 20)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #2   7fffcc10bfb0 b   self-hosted:261 (7ff14c0c1dc0 @ 223)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #3   559dc7369688 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:415 (7ff10728ab80 @ 172)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #4   7fffcc10d0b0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #5   559dc7369608 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:424 (7ff10728aca0 @ 17)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #6   7fffcc10e010 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #7   559dc7369588 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:89 (7ff10728a3a0 @ 42)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #8   7fffcc10ef70 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #9   559dc7369500 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:456 (7ff1072801f0 @ 82)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #10   7fffcc10fed0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #11   559dc7369468 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1784 (7ff1072855e0 @ 116)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #12   7fffcc110e30 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #13   559dc73693e8 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1903 (7ff1072859d0 @ 37)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #14   7fffcc111d90 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #15   559dc7369370 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js:20 (7ff1072709d0 @ 12)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #16   559dc73692b0 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (7ff10fc54af0 @ 436)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #17   559dc7369230 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (7ff10fc5b670 @ 13)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #18   7fffcc112d20 b   self-hosted:261 (7ff14c0c1dc0 @ 223)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #19   559dc73691b0 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (7ff10fc5b5e0 @ 64)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #20   559dc7369130 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (7ff10fc5b700 @ 87)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #21   7fffcc113e50 b   resource:///org/gnome/gjs/modules/signals.js:128 (7ff14c0c18b0 @ 386)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #22   7fffcc114a40 b   resource:///org/gnome/shell/ui/sessionMode.js:206 (7ff10fb415e0 @ 254)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #23   7fffcc1156b0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #24   559dc7368ff0 i   resource:///org/gnome/shell/ui/sessionMode.js:168 (7ff10fb413a0 @ 40)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #25   7fffcc116620 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #26   559dc7368f48 i   resource:///org/gnome/shell/ui/screenShield.js:1279 (7ff10fb28310 @ 188)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #27   7fffcc117590 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #28   559dc7368e98 i   resource:///org/gnome/shell/ui/screenShield.js:1328 (7ff10fb283a0 @ 391)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #29   7fffcc118500 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #30   559dc7368e10 i   resource:///org/gnome/shell/ui/shellDBus.js:371 (7ff10fb31670 @ 67)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #31   7fffcc119470 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7ff14c0b0b80 @ 71)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #32   559dc7368d48 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:295 (7ff14c0bd5e0 @ 604)
dec 06 17:02:19 host_name org.gnome.Shell.desktop[25878]: #33   559dc7368ca0 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:326 (7ff14c0bd820 @ 34)

It seems I cannot find any other log file that would contain any mention of the error. Once it occurred I checked the Looking glass for errors, there was nothing. It seems I don't have .xsession-errors either.

@rocky7x
Copy link
Author

rocky7x commented Dec 17, 2018

Just wanted to let you know that when I switched to Wayland, the bug seems to be gone. I haven't experienced it since the switch to Wayland..

@rugk
Copy link

rugk commented Dec 17, 2018

I am all the time on Wayland, so this does not seem to be the reason. Maybe just a coincidence?

@rocky7x
Copy link
Author

rocky7x commented Dec 18, 2018

Might be. For me it hasn't happened yet on Wayland, while on Xorg it was happening at least once a day. But, as soon as I get the occurrence on Wayland, I'll drop a message here...

@rocky7x
Copy link
Author

rocky7x commented Jan 2, 2019

OK, I can now confirm that it is not Xorg/Wayland related - happened to me on Wayland as well. The error stack is the same. So this is still an open issue, not Ubuntu related.

@teohhanhui
Copy link

The relevant part from sudo journalctl /usr/bin/gnome-shell -r:

Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #40   55e187658aa0 i   resource:///org/gnome/gjs/modules/overrides/Gio.js:117 (7fe890cb8c10 @ 39)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #39   7fff98db68c0 I   resource:///org/gnome/gjs/modules/signals.js:128 (7fe890cc18b0 @ 386)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #38   7fff98db6830 b   self-hosted:981 (7fe890cedf70 @ 474)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #37   7fff98db6750 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #36   55e187658b40 i   resource:///org/gnome/shell/misc/loginManager.js:180 (7fe890810160 @ 158)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #35   7fff98db57c0 I   resource:///org/gnome/gjs/modules/signals.js:128 (7fe890cc18b0 @ 386)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #34   7fff98db5730 b   self-hosted:979 (7fe890cedf70 @ 440)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #33   7fff98db5660 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #32   55e187658be8 i   resource:///org/gnome/shell/ui/screenShield.js:731 (7fe890725d30 @ 57)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #31   7fff98db46f0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #30   55e187658c70 i   resource:///org/gnome/shell/ui/screenShield.js:1328 (7fe8907283a0 @ 391)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #29   7fff98db3780 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #28   55e187658d20 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (7fe890728310 @ 223)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #27   7fff98db2810 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #26   55e187658dc8 i   resource:///org/gnome/shell/ui/screenShield.js:1038 (7fe890727790 @ 421)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #25   7fff98db18a0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #24   55e187658e60 i   resource:///org/gnome/shell/ui/sessionMode.js:168 (7fe8907413a0 @ 40)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #23   7fff98db0930 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #22   7fff98dafcc0 b   resource:///org/gnome/shell/ui/sessionMode.js:206 (7fe8907415e0 @ 254)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #21   7fff98daf0d0 I   resource:///org/gnome/gjs/modules/signals.js:128 (7fe890cc18b0 @ 386)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #20   55e187658fa0 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (7fe89085b700 @ 87)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #19   55e187659020 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (7fe89085b5e0 @ 64)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #18   7fff98dae010 b   self-hosted:261 (7fe890cc1dc0 @ 223)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #17   55e1876590a0 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (7fe89085b670 @ 13)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #16   55e187659120 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (7fe890854af0 @ 436)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #15   55e1876591e0 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js:20 (7fe84bbb51f0 @ 12)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #14   7fff98daced0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #13   55e187659258 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1903 (7fe84bbc01f0 @ 37)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #12   7fff98dabf70 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #11   55e1876592d8 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:1784 (7fe84bbbfdc0 @ 116)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #10   7fff98dab010 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #9   55e187659370 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js:456 (7fe84bbb59d0 @ 82)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #8   7fff98daa0b0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #7   55e1876593f8 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:89 (7fe84bbc2b80 @ 42)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #6   7fff98da9150 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #5   55e187659478 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:424 (7fe84bbc74c0 @ 17)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #4   7fff98da81f0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7fe890cb0b80 @ 71)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #3   55e1876594f8 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:415 (7fe84bbc73a0 @ 172)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #2   7fff98da70f0 b   self-hosted:261 (7fe890cc1dc0 @ 223)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #1   55e1876595b0 i   /usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js:416 (7fe84bbc7430 @ 20)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: #0   7fff98da5fb0 b   resource:///org/gnome/gjs/modules/overrides/GObject.js:468 (7fe890ccc040 @ 25)
Jan 06 12:41:21 Han-XPS-13 org.gnome.Shell.desktop[2878]: == Stack trace for context 0x55e17f196290 ==
Jan 06 12:41:21 Han-XPS-13 gnome-shell[2878]: Object Meta.WindowActor (0x55e180774790), 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.

Basically same as what @rocky7x has posted above.

gnome-shell: 3.30.2
dash-to-dock: 64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants