Screensaver lock screen does not allow typing password
Submitted by kev..@..bm.com
Assigned to Xfce Bug Triage
Description
After setting the screensaver lock timeout to 10 minutes, waiting 10 minutes, and then activating the screen, the password entry does not allow text input and the user is locked out.
Demonstration: https://www.youtube.com/watch?v=tUqdmKIucbM
To reproduce, use this Docker image: https://hub.docker.com/r/kgibm/fedorawasdebug
- Note: You'll need more than 20GB of disk space and configure Docker with 4GB or more of RAM. For detailed instructions, see the Lab PDF at https://raw.githubusercontent.com/kgibm/dockerdebug/master/fedorawasdebug/WebSphere_Application_Server_Troubleshooting_and_Performance_Lab_on_Docker.pdf
- docker run --cap-add SYS_PTRACE --ulimit core=-1 --ulimit memlock=-1 --ulimit stack=-1 --shm-size="256m" --rm -p 9080:9080 -p 9443:9443 -p 9043:9043 -p 9081:9081 -p 9444:9444 -p 5901:5901 -p 5902:5902 -p 3390:3389 -p 22:22 -p 9082:9082 -p 9083:9083 -p 9445:9445 -p 8080:8080 -p 8081:8081 -p 8082:8082 -p 12000:12000 -p 12005:12005 -it kgibm/fedorawasdebug
- The container is fully started after about 2 minutes when the output shows: = READY =
- Remote into the docker image with password 'websphere' (no quotes). Linux: vncviewer localhost:5902. Mac: open vnc://localhost:5902. Windows: Remote desktop (see lab instructions), or use a free VNC client.
- Open Settings > Screensaver and change the timeout to 10 minutes
- Idle for 10 minutes
- Activate the screen
- Try to type in the password 'websphere' (no quotes) but typing does not work.
- User is locked out.
The image is built using the following three layers of Dockerfiles (instructions on how to build each Dockerfile are in comments at the top of the Dockerfile):
- Fedora image: https://github.com/kgibm/dockerdebug/blob/master/fedoradebug/Dockerfile
- Java image: https://github.com/kgibm/dockerdebug/blob/master/fedorajavadebug/Dockerfile
- Final image: https://github.com/kgibm/dockerdebug/blob/master/fedorawasdebug/Dockerfile
For those unfamiliar with Docker, if you want to debug the issue after it occurs, you may "login" to the running container using:
docker ps
Take the container ID and then:
docker exec -it $containerid bash