Bug 396039 - Password is displayed in plain text on one screen, but shown as dots (asterisks, whatever) on second screen
Summary: Password is displayed in plain text on one screen, but shown as dots (asteris...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Theme - Breeze (show other bugs)
Version: 5.17.5
Platform: Kubuntu Linux
: NOR critical
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-01 06:53 UTC by Anthony N Malczanek
Modified: 2020-01-22 08:13 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.18.0


Attachments
Since the stupid bug tracking system only allows one attachment, here's a tar gz of two poorly taken pictures with my phone since I hope I can't actually screenshot the lock screen (3.33 MB, application/gzip)
2018-07-01 06:53 UTC, Anthony N Malczanek
Details
Picture of one screen (secondary) (42.58 KB, image/jpeg)
2018-07-21 22:55 UTC, Anthony N Malczanek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anthony N Malczanek 2018-07-01 06:53:46 UTC
Created attachment 113666 [details]
Since the stupid bug tracking system only allows one attachment, here's a tar gz of two poorly taken pictures with my phone since I hope I can't actually screenshot the lock screen

No primary display chosen in settings manager. I have a laptop with a built in display that correctly obscures the characters entered for the password, but the other display, an HDMI a connected Sharp television, shows the characters in plain text. The behavior started happening randomly, possibly after an automatic package update. I am not sure, what caused it, and I am not sure if a reboot will fix it as I am tying this up before rebooting. I will keep the system in this current state until I can help debug what's happening, unless someone doesn't get back to me withing 24 hours. Pictures of the behavior are attached.
Comment 1 Anthony N Malczanek 2018-07-01 07:07:27 UTC
# uname -a
Linux LENOVOP50 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04 LTS"

# dpkg -s sddm
Package: sddm
Status: install ok installed
Priority: optional
Section: kde
Installed-Size: 1819
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 0.17.0-1ubuntu7
Provides: x-display-manager
Depends: adduser, qml-module-qtquick2, x11-common, xserver-xorg | xserver, debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.14), libgcc1 (>= 1:3.0), libpam0g (>= 0.99.7.1), libqt5core5a (>= 5.9.0~beta), libqt5dbus5 (>= 5.6.0~), libqt5gui5 (>= 5.6.0~beta), libqt5network5 (>= 5.6.0~), libqt5qml5 (>= 5.0.2), libqt5quick5 (>= 5.0.2), libstdc++6 (>= 5.2), libsystemd0, libxcb-xkb1, libxcb1
Recommends: libpam-systemd, sddm-theme-breeze | sddm-theme
Suggests: libpam-kwallet5, qtvirtualkeyboard-plugin
Conffiles:
 /usr/share/sddm/scripts/Xsetup ca27bf5992d193aee8cd20545315b8f8
 /usr/share/sddm/scripts/Xsession ce2f220d3d6839025116c192d83cdb7f
 /usr/share/sddm/scripts/Xstop 8efa5226d902da13867e8ca1c16fe443
 /usr/share/sddm/scripts/wayland-session 70c49c2ec9d2ce42e868f6ecc0fa47e0
 /etc/dbus-1/system.d/sddm_org.freedesktop.DisplayManager.conf b76b6b45d7f7ff533c51d7fc02be32f4
 /etc/init.d/sddm a3dd0ef869871f065511f45106dbd010
 /etc/init/sddm.conf 962b46d46d58db339245d58b62e9a5de
 /etc/pam.d/sddm afaed87e51094eb2a6c1f5f0456f9111
 /etc/pam.d/sddm-autologin 82312da0e92a604bca1b8c50265615f9
 /etc/pam.d/sddm-greeter 9b6648376070b644f184d316a4310bc3
 /etc/sddm/Xsession 33108abc75f4a0be0a9d0aec2e1a03ca
Description: modern display manager for X11
 SDDM is a modern display manager for X11 aiming to be fast, simple
 and beautiful. It uses modern technologies like QtQuick to create
 smooth, animated user interfaces.
Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Homepage: https://github.com/sddm/sddm
Comment 2 Nate Graham 2018-07-02 02:22:30 UTC
Yikes, that's bad.

FWIW, SDDM is the login manager; kscreenlocker is the lock screen.

So you're using KDE Plasma 5.12?
Comment 3 Anthony N Malczanek 2018-07-21 22:55:39 UTC
Created attachment 114063 [details]
Picture of one screen (secondary)

Here's confirmation. Kubuntu 18.04.
Comment 4 Anthony N Malczanek 2018-07-21 23:00:56 UTC
Nevermind. Apparently, I filed the original report and forgot. Oops.
Comment 5 David Edmundson 2020-01-14 22:02:50 UTC
There's a "show password" button to the right of the textfield, that due to various reasons doesn't render an icon. 

I suspect you are clicking on that, which isn't surprising given the icon is invisible.

I should probably just remove that button given that icon hasn't got fixed.
Comment 6 David Edmundson 2020-01-15 10:44:08 UTC
Git commit 505ce9929b2f36d8e29330f0accfbb83d654a8cd by David Edmundson.
Committed on 15/01/2020 at 10:43.
Pushed by davidedmundson into branch 'master'.

[sddm-theme] Don't have a broken reveal password button

Summary:
sddm-greeter will have a button for the reveal password button, but due
to sddm-greeter not loading a relevant QPT has no code to force it to
load the breeze icon set.

Without the breeze icon set, the clear button does not show.

There are ways to solve this, but none are trivial or reliable.

I threatened to do a revert in 5.12 (https://phabricator.kde.org/D9040)
but the bug has still not been fixed since.
Related: bug 387418

Reviewers: #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D26675

M  +1    -1    sddm-theme/Login.qml

https://commits.kde.org/plasma-workspace/505ce9929b2f36d8e29330f0accfbb83d654a8cd