** Description changed: + [Impact] + This causes the colord daemon to crash when a user with a username containing characters not in [a..z][A..Z][0..9] logs in. Since we use usernames with a ‘-’ in them in Ubuntu for the guest session (and possibly in Ubiquity?), this is a fairly common crash to hit. + + It results in (among other things) display calibration (either applying + existing profiles, or attempting to generate a new one) failing to work. + + [Test Case] + Log into a guest session. colord will crash, due to the username being guest-$SOMETHING + + [Regression Potential] + Low. If regressions appear, they're likely to be crashes rather than bad behaviour, so they should be obvious. + + [Original report] + crashes at startup + colord crashed with SIGSEGV in cd_device_register_object() ProblemType: Crash DistroRelease: Ubuntu 12.10 Package: colord 0.1.21-1 ProcVersionSignature: Ubuntu 3.5.0-3.3-generic 3.5.0-rc5 Uname: Linux 3.5.0-3-generic x86_64 ApportVersion: 2.2.5-0ubuntu2 Architecture: amd64 CrashCounter: 1 Date: Thu Jul 5 09:30:50 2012 ExecutablePath: /usr/lib/x86_64-linux-gnu/colord/colord ProcCmdline: /usr/lib/x86_64-linux-gnu/colord/colord ProcEnviron: - + SegvAnalysis: - Segfault happened at: 0x40b1dd <cd_device_register_object+157>: mov 0x8(%rax),%rbx - PC (0x0040b1dd) ok - source "0x8(%rax)" (0x00000008) not located in a known VMA region (needed readable region)! - destination "%rbx" ok + Segfault happened at: 0x40b1dd <cd_device_register_object+157>: mov 0x8(%rax),%rbx + PC (0x0040b1dd) ok + source "0x8(%rax)" (0x00000008) not located in a known VMA region (needed readable region)! + destination "%rbx" ok SegvReason: reading NULL VMA Signal: 11 SourcePackage: colord StacktraceTop: - cd_device_register_object () - ?? () - ?? () - ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 - g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 + cd_device_register_object () + ?? () + ?? () + ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 + g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 Title: colord crashed with SIGSEGV in cd_device_register_object() UpgradeStatus: No upgrade log present (probably fresh install) UserGroups:
** Changed in: colord (Ubuntu Precise) Status: Confirmed => Invalid ** Description changed: - [Impact] - This causes the colord daemon to crash when a user with a username containing characters not in [a..z][A..Z][0..9] logs in. Since we use usernames with a ‘-’ in them in Ubuntu for the guest session (and possibly in Ubiquity?), this is a fairly common crash to hit. - - It results in (among other things) display calibration (either applying - existing profiles, or attempting to generate a new one) failing to work. - - [Test Case] - Log into a guest session. colord will crash, due to the username being guest-$SOMETHING - - [Regression Potential] - Low. If regressions appear, they're likely to be crashes rather than bad behaviour, so they should be obvious. - - [Original report] crashes at startup colord crashed with SIGSEGV in cd_device_register_object() ProblemType: Crash DistroRelease: Ubuntu 12.10 Package: colord 0.1.21-1 ProcVersionSignature: Ubuntu 3.5.0-3.3-generic 3.5.0-rc5 Uname: Linux 3.5.0-3-generic x86_64 ApportVersion: 2.2.5-0ubuntu2 Architecture: amd64 CrashCounter: 1 Date: Thu Jul 5 09:30:50 2012 ExecutablePath: /usr/lib/x86_64-linux-gnu/colord/colord ProcCmdline: /usr/lib/x86_64-linux-gnu/colord/colord ProcEnviron: SegvAnalysis: Segfault happened at: 0x40b1dd <cd_device_register_object+157>: mov 0x8(%rax),%rbx PC (0x0040b1dd) ok source "0x8(%rax)" (0x00000008) not located in a known VMA region (needed readable region)! destination "%rbx" ok SegvReason: reading NULL VMA Signal: 11 SourcePackage: colord StacktraceTop: cd_device_register_object () ?? () ?? () ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 Title: colord crashed with SIGSEGV in cd_device_register_object() UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to colord in Ubuntu. https://bugs.launchpad.net/bugs/1021374 Title: colord crashed with SIGSEGV in cd_device_register_object() Status in Colord: Confirmed Status in “colord” package in Ubuntu: Fix Released Status in “colord” source package in Precise: Invalid Status in “colord” source package in Quantal: Fix Released Status in “colord” package in Debian: Confirmed Bug description: crashes at startup colord crashed with SIGSEGV in cd_device_register_object() ProblemType: Crash DistroRelease: Ubuntu 12.10 Package: colord 0.1.21-1 ProcVersionSignature: Ubuntu 3.5.0-3.3-generic 3.5.0-rc5 Uname: Linux 3.5.0-3-generic x86_64 ApportVersion: 2.2.5-0ubuntu2 Architecture: amd64 CrashCounter: 1 Date: Thu Jul 5 09:30:50 2012 ExecutablePath: /usr/lib/x86_64-linux-gnu/colord/colord ProcCmdline: /usr/lib/x86_64-linux-gnu/colord/colord ProcEnviron: SegvAnalysis: Segfault happened at: 0x40b1dd <cd_device_register_object+157>: mov 0x8(%rax),%rbx PC (0x0040b1dd) ok source "0x8(%rax)" (0x00000008) not located in a known VMA region (needed readable region)! destination "%rbx" ok SegvReason: reading NULL VMA Signal: 11 SourcePackage: colord StacktraceTop: cd_device_register_object () ?? () ?? () ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 Title: colord crashed with SIGSEGV in cd_device_register_object() UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: To manage notifications about this bug go to: https://bugs.launchpad.net/colord/+bug/1021374/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp