Antergos / web-greeter

A modern, visually appealing greeter for LightDM.
http://antergos.github.io/web-greeter
GNU General Public License v3.0
232 stars 57 forks source link

Segfaults upon startup #100

Closed slice closed 7 years ago

slice commented 7 years ago

Build: master branch, "2.2.1" -- 5ec646579f5cea005c6fc14674899c8684ace41f

Logs from journalctl:

Dec 28 22:39:53 box kernel: WebKitWebProces[6358]: segfault at ed ip 00007f96883a1bd0 sp 00007fffa17e2288 error 4 in libwebkit2gtk-4.0.so.37.14.9[7f968711a000+26fe000]
Dec 28 22:39:53 box systemd[1]: Started Process Core Dump (PID 6379/UID 0).
Dec 28 22:39:53 box systemd[1]: Started Getty on tty3.
Dec 28 22:39:53 box systemd-coredump[6380]: Process 6358 (WebKitWebProces) of user 620 dumped core.

                                            Stack trace of thread 6358:
                                            #0  0x00007f96883a1bd0 n/a (libwebkit2gtk-4.0.so.37)
                                            #1  0x00007f96883a1c0b n/a (libwebkit2gtk-4.0.so.37)
                                            #2  0x00007f9687c04ee3 n/a (libwebkit2gtk-4.0.so.37)
                                            #3  0x00007f968823b0fd n/a (libwebkit2gtk-4.0.so.37)
                                            #4  0x00007f9688245598 n/a (libwebkit2gtk-4.0.so.37)
                                            #5  0x00007f968823bf4c n/a (libwebkit2gtk-4.0.so.37)
                                            #6  0x00007f968823a125 n/a (libwebkit2gtk-4.0.so.37)
                                            #7  0x00007f9688249952 n/a (libwebkit2gtk-4.0.so.37)
                                            #8  0x00007f968824866a n/a (libwebkit2gtk-4.0.so.37)
                                            #9  0x00007f9688235957 n/a (libwebkit2gtk-4.0.so.37)
                                            #10 0x00007f9688235a96 n/a (libwebkit2gtk-4.0.so.37)
                                            #11 0x00007f9687bbb8e3 n/a (libwebkit2gtk-4.0.so.37)
                                            #12 0x00007f9687bc2b4b n/a (libwebkit2gtk-4.0.so.37)
                                            #13 0x00007f9687bceeb7 n/a (libwebkit2gtk-4.0.so.37)
                                            #14 0x00007f9687bcef78 n/a (libwebkit2gtk-4.0.so.37)
                                            #15 0x00007f9687bcf4ce n/a (libwebkit2gtk-4.0.so.37)
                                            #16 0x00007f9688aac9da n/a (libwebkit2gtk-4.0.so.37)
                                            #17 0x00007f963287a028 n/a (n/a)
lots0logs commented 7 years ago

Are you using the default theme? Could you try enabling debug mode in the config and then check the log for output (/var/log/lightdm/seat-0-greeter.log)

slice commented 7 years ago

Yes, I am using the "antergos" theme.

This was in the log file:

CONSOLE LOG [ERROR] theme_utils.dirlist(): Error opening directory '/usr/share/backgrounds': No such file or directory
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG cache_get() called with key: ant:background_manager:current_background
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG cache_get() key: ant:background_manager:current_background value is: undefined
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG AntergosBackgroundManager: [ERROR] No background images detected.
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG cache_get() called with key: ant:user:cheesy:session
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG cache_get() key: ant:user:cheesy:session value is: default
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Last session for cheesy was: default
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding Plasma to the session list...
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding Sway to the session list...
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding awesome to the session list...
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding bspwm to the session list...
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding i3 to the session list...
file:///usr/share/lightdm-webkit/themes/antergos/js/greeter.js:109:15: CONSOLE LOG Adding i3 (with debug log) to the session list...

** (lightdm-webkit2-greeter:10716): WARNING **: Error running javascript: An exception was raised in JavaScript

It looks like it can't find any background images, which makes sense because I am using stock Arch instead of Antergos. I'll try putting some images in /usr/share/backgrounds and see what happens.

slice commented 7 years ago

Alright, creating /usr/share/backgrounds and putting in a wall.png file in there made the greeter work, not sure which as I didn't bother to check. It just displayed a black background though -- I reckon its looking for certain files in the directory.

For the record, when it wasn't functional it would display "an error occurred [something] logon process" and clicking on the first two buttons would just re-display the dialog and the "Cancel" button would just dismiss the dialog, leaving me with a broken greeter.

One last thing -- thanks for an awesome LightDM greeter! :)