/usr/sbin/lightdm-gtk-greeter:11:cairo_surface_get_type:set_surface_as_root:greeter_background_save_xroot:start_session:user_combo_key_press_cb
Bug #1677058 reported by
errors.ubuntu.com bug bridge
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lightdm-gtk-greeter (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
The Ubuntu Error Tracker has been receiving reports about a problem regarding lightdm-
If you do not have access to the Ubuntu Error Tracker you can request it at http://
To post a comment you must log in.
I see this with lightdm-gtk-greeter 2.0.3 on Gentoo. It appears that this crash happens when the hostname changes between lightdm start and login.
My system's hostname defaults to "localhost", but I set proper hostnames via dhcp (the Linux installation boots on multiple computers). Network setup is handled by networkmanager. It seems that the IP setup happens somewhen between lightdm starting and the greeter screen appearing.
Not connecting the network (so the hostname stays as "localhost") or setting the hostname earlier via the kernel's ip=dhcp boot argument works around the bug.
Here is an excerpt from strace:
connect(11, {sa_family=AF_UNIX, sun_path= @"/tmp/ .X11-unix/ X0"}, 20) = 0 @"/tmp/ .X11-unix/ X0"}, [124->20]) = 0 sysname= "Linux" , nodename="ripper", ...}) = 0 "/root/ .Xauthority" , R_OK) = 0 root/.Xauthorit y", O_RDONLY) = 12 S_IFREG| 0600, st_size=54, ...}) = 0 tlocalhost\ 0\0010\ 0\22MIT- MAGIC-COOK" ..., 4096) = 54 POLLIN| POLLOUT} ], 1, -1) = 1 ([{fd=11, revents=POLLOUT}]) "l\0\v\ 0\0\0\0\ 0\0\0\0\ 0", iov_len=12}, {iov_base="", iov_len=0}], 2) = 12 POLLIN| POLLHUP} ]) v\0\0\0\ 6\0", 8, 0, NULL, NULL) = 8 gtk-greeter: 3418): "..., 86) = 86 SEGV_MAPERR, si_addr=0x10} ---
getpeername(11, {sa_family=AF_UNIX, sun_path=
uname({
access(
open("/
fstat(12, {st_mode=
read(12, "\1\0\0\
read(12, "", 4096) = 0
close(12) = 0
fcntl(11, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(11, F_SETFL, O_RDWR|O_NONBLOCK) = 0
fcntl(11, F_SETFD, FD_CLOEXEC) = 0
poll([{fd=11, events=
writev(11, [{iov_base=
recvfrom(11, 0x1047e80, 8, 0, NULL, NULL) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=11, events=POLLIN}], 1, -1) = 1 ([{fd=11, revents=
recvfrom(11, "\0\26\
recvfrom(11, "No protocol specified\n\0\0", 24, 0, NULL, NULL) = 24
write(2, "No protocol specified\n", 22) = 22
shutdown(11, SHUT_RDWR) = 0
close(11) = 0
ioctl(2, TCGETS, 0x7ffe4bc60930) = -1 ENOTTY (Inappropriate ioctl for device)
getpid() = 3418
write(2, "\n** (lightdm-
--- SIGSEGV {si_signo=SIGSEGV, si_code=
I have attached the greeter log. I do not wish to attach the full strace log because it will probably contain my password in one way or another.