** Changed in: unity (Ubuntu Trusty)
Status: New => In Progress
** Changed in: unity (Ubuntu)
Importance: Undecided => Critical
** Changed in: unity (Ubuntu Trusty)
Importance: Undecided => Critical
** Changed in: unity (Ubuntu Trusty)
Assignee: (unassigned) => Stephen M. Webb (bregma)
** Description changed:
- I have a user reporting an incidence that trusty unity desktop got
- unlocked on its own:
+ [Impact]
- "In the morning, after coming to my desk, I just pressed the space bar
- on my desktop to get the monitors woken up. The monitors came up with
- the locked screen and then after a while it got unlocked to my
- surprise!"
+ Certain code paths may cause the Unity lockscreen to crash, which can
+ allow the screen to be unlocked without a password entry.
- There was compiz crash file on his system at that time. However, I
- don't have the right debug symbols to which file (or function) it
- crashed into. Here is the top part of the stack trace when I ran apport-
- retrace -s on his crash file:
+ [Test Case]
-
---------------------------------------------------------------------------------------------------------------
- --- stack trace ---
- #0 0x00007ff17ed06608 in ?? () from
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
- No symbol table info available.
- #1 0x00007ff17ed06cf3 in ?? () from
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
- No symbol table info available.
- #2 0x00007ff17ed04e2d in ?? () from
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
- No symbol table info available.
- #3 0x00007ff17f3fdd02 in g_settings_backend_read (backend=<optimized out>,
key=key@entry=0xab011c0 "/org/gnome/desktop/lockdown/disable-lock-screen",
expected_type=0x7ff1877135a0 <g_variant_type_info_basic_chars>,
default_value=default_value@entry=0) at
/build/buildd/glib2.0-2.40.2/./gio/gsettingsbackend.c:701
- value = <optimized out>
- #4 0x00007ff17f401c7b in g_settings_read_from_backend
(settings=settings@entry=0x7ff13800a570, key=key@entry=0x7fffdde9c920,
user_value_only=user_value_only@entry=0, default_value=default_value@entry=0)
at /build/buildd/glib2.0-2.40.2/./gio/gsettings.c:1052
- value = <optimized out>
- fixup = <optimized out>
- path = 0xab011c0 "/org/gnome/desktop/lockdown/disable-lock-screen"
- #5 0x00007ff17f402e7a in g_settings_get_value (settings=0x7ff13800a570,
key=0x2087618 "disable-lock-screen") at
/build/buildd/glib2.0-2.40.2/./gio/gsettings.c:1092
- skey = {schema = 0x7ff13c017a80, name = 0x4b2fa7c
"disable-lock-screen", is_flags = 0, is_enum = 0, strinfo = 0x0, strinfo_length
= 0, unparsed = 0x0, lc_char = 0 '\000', type = 0x7ff1877135a0
<g_variant_type_info_basic_chars>, minimum = 0x0, maximum = 0x0, default_value
= 0xb9c5b30, ref_count = 0}
- value = <optimized out>
- __FUNCTION__ = "g_settings_get_value"
-
-----------------------------------------------------------------------------------------------------------------
+ Unfortunately this bug only appears under certain race conditions and is
+ not reliably reproduce able.
- The top part of the trash file when viewed in TextEdit has the information
:
- -------------------------------------------------
- ProblemType: Crash
- Architecture: amd64
- CrashCounter: 1
- CurrentDesktop: Unity
- Date: Fri Dec 12 10:16:52 2014
- DistroRelease: Ubuntu 14.04
- ExecutablePath: /usr/bin/compiz
- ExecutableTimestamp: 1405349348
- ProcCmdline: compiz
- --------------------------------------------------
+ [Regression Potential]
- His system is Ubuntu trusty 14.04.1 LTS. Unity installed
- 7.2.3+14.04.20140826-0ubuntu1.0.1 .
+ The change in the code simply assumes that if a screen is already
+ locked, then it is lockable this avoiding certain operations that are
+ inherently racy. It is possible that this fix does not avoid all
+ possible crash conditions in the lockscreen and there may still be
+ unaccounted-for crashes in the lockscreen.
+
+ [Other Info]
+
+ This fix was cherry picked for Ubuntu 14.04 LTS from the Ubuntu "Vivid
+ Vervet" dev release where it has been in testing for some time.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1410582
Title:
[Trusty / Unity] Desktop got unlocked on its own.
To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1410582/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs