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

Black Screen 'LIGHTDM_IS_LANGUAGE (language)' failed #42

Closed
BroccoliRaab opened this issue Sep 2, 2018 · 2 comments
Closed

Black Screen 'LIGHTDM_IS_LANGUAGE (language)' failed #42

BroccoliRaab opened this issue Sep 2, 2018 · 2 comments

Comments

@BroccoliRaab
Copy link

BroccoliRaab commented Sep 2, 2018

When I start lightdm I get a black screen with a mouse. System is responsive, I can move the mouse and other TTY's work.

I am running void linux and the default webkit greeters work

This seems to be the error

/var/log/lightdm/seat0-greeter.log :

** Message: 21:45:38.202: console message: file:///usr/share/lightdm-webkit/themes//Aether/dist/js/Aether.js @29: ReferenceError: Can't find variable: Symbol

Gdk-Message: 21:45:47.496: lightdm-webkit-greeter: Fatal IO error 4 (Interrupted system call) on X server :0. 

If I beautify Aether.js the error says the error is in this function on line 3946

 3884     "use strict";
 3885     Object.defineProperty(t, "__esModule", {
 3886         value: !0
 3887     }), t.SettingsReducer = void 0;
 3888     var r = Object.assign || function(e) {
 3889         for (var t = 1; t < arguments.length; t++) {
 3890             var n = arguments[t];
 3891             for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
 3892         }
 3893         return e
 3894     };
 3895     t.addAdditionalSettings = function(e) {
 3896         var t = {
 3897                 active: !1,
 3898                 minimized: !1,
 3899                 distro: !0 === window.__debug ? "src/test/logos/archlinux.png" : "/usr/share/lightdm-webkit/themes/lightdm-webkit-theme-aether/src/img/logos/archlinux.png",
 3900                 page_zoom: 1,
 3901                 avatar_enabled: !0,
 3902                 avatar_size: "200px",
 3903                 avatar_shape: "circle",
 3904                 avatar_background_enabled: !0,
 3905                 font_scale: 1,
 3906                 date_enabled: !0,
 3907                 date_format: "<em>%A</em>, the <em>%o</em> of <em>%B</em>",
 3908                 experimental_stars_enabled: !1,
 3909                 time_enabled: !0,
 3910                 time_format: "%H:%M",
 3911                 hostname_enabled: !0,
 3912                 user_switcher_enabled: !0,
 3913                 command_shutdown_enabled: !0,
 3914                 command_reboot_enabled: !0,
 3915                 command_hibernate_enabled: !0,
 3916                 command_sleep_enabled: !0,
 3917                 command_icons_enabled: !0,
 3918                 command_text_align: "left",
 3919                 style_command_background_color: "hsla(0, 0%, 22%, 1)",
 3920                 style_command_icon_color: "hsla(349, 98%, 65%, 1)",
 3921                 style_command_text_color: "hsla(0, 100%, 100%, 1)",
 3922                 style_login_border_color: "hsla(0, 100%, 100%, 0.1)",
 3923                 style_login_border_enabled: !0,
 3924                 style_login_button_color: "hsla(0, 100%, 100%, 0.22)",
 3925                 style_login_gradient_top_color: "hsla(18, 100%, 61%, 0.66)",
 3926                 style_login_gradient_bottom_color: "hsla(339, 94%, 64%, 1)",
 3927                 style_login_username_color: "hsla(0, 100%, 100%, 1)",
 3928                 window_border_radius: "4px",
 3929                 window_font_size: "1em"
 3930             },
 3931             n = {},
 3932             i = !0,
 3933             a = !1,
 3934             s = void 0;
 3935         try {
 3936             for (var u, l = Object.keys(t)[Symbol.iterator](); !(i = (u = l.next()).done); i = !0) {
 3937                 var c = u.value;
 3938                 n[c] = o.requestSetting(c, t[c])
 3939             }
 3940         } catch (e) {
 3941             a = !0, s = e
 3942         } finally {
 3943             try {
 3944                 !i && l.return && l.return()
 3945             } finally {
 3946                 if (a) throw s
 3947             }
 3948         }
 3949         return r({}, e, {
 3950             settings: n,
 3951             cachedSettings: n
 3952         })
 3953     };```
@NoiSek
Copy link
Owner

NoiSek commented Sep 2, 2018

From those logs, it looks like somehow your environment is using a version of Webkit that doesn't support Symbol.

Symbol is a builtin that was fully supported in Chrome 38 / Safari 9 to give you an idea of how far back that support goes, not that GTK updates it's version of Webkit very regularly anywho.

I would suggest trying to upgrade the web-greeter to the latest you have available or building from source if you can.

@BroccoliRaab
Copy link
Author

I Installed web-greeter from source from this repo: https://github.com/Antergos/web-greeter
Now lightdm won't start, but I get that that's its no longer an issue that pertains to this project so I'll update when I get that working and if that fixed this problem.

I was running lightdm-webkit-greeter 2.0.0 which was released in 2016

@NoiSek NoiSek closed this as completed Jan 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants