[Bug 805154] Re: gdm-simple-slave crashed with SIGSEGV in _nss_compat_getpwnam_r()

Ryan Tandy 805154 at bugs.launchpad.net
Mon Nov 25 22:01:31 UTC 2013


** Description changed:

+ SRU justification:
+ 
+ [Impact]
+ 
+ * With automatic login enabled in /etc/gdm/custom.conf, gdm crashes
+ instead of logging in, and doesn't respawn, dropping to a text console
+ instead.
+ 
+ [Test Case]
+ 
+ * install gdm and choose it as the default display manager at the
+ debconf prompt
+ 
+ * create /etc/gdm/custom.conf with contents:
+ 
+ [daemon]
+ AutomaticLoginEnable=true
+ AutomaticLogin=some-username
+ 
+ (where "some-username" is a user on the system)
+ 
+ * Reboot (or stop the previous display manager and start gdm)
+ 
+ * In gdm in precise-updates, instead of logging in, gdm crashes, the
+ system drops to a text console, and a gdm-simple-slave segfault is
+ recorded in dmesg.
+ 
+ [Regression Potential]
+ 
+ * Minimal. The change consists only of adding a missing NULL parameter
+ check.
+ 
+ Original description:
+ 
  Chrash happend while trying to change a desktop-icon. Searching the icon
  in a hidden folder ".xxxx" in the user directory.
  
  ProblemType: Crash
  DistroRelease: Ubuntu 11.10
  Package: gdm 3.0.4-0ubuntu3
  ProcVersionSignature: Ubuntu 3.0-2.3-generic-pae 3.0.0-rc4
  Uname: Linux 3.0-2-generic-pae i686
  NonfreeKernelModules: fglrx
  Architecture: i386
  Date: Sun Jul  3 01:25:08 2011
  ExecutablePath: /usr/lib/gdm/gdm-simple-slave
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110531.1)
  ProcCmdline: /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display2
  ProcEnviron:
-  LANGUAGE=de_AT:de
-  PATH=(custom, no user)
-  LANG=de_AT.UTF-8
+  LANGUAGE=de_AT:de
+  PATH=(custom, no user)
+  LANG=de_AT.UTF-8
  SegvAnalysis:
-  Segfault happened at: 0xb77405b7 <_nss_compat_getpwnam_r+55>:	movzbl (%edx),%eax
-  PC (0xb77405b7) ok
-  source "(%edx)" (0x00000000) not located in a known VMA region (needed readable region)!
-  destination "%eax" ok
+  Segfault happened at: 0xb77405b7 <_nss_compat_getpwnam_r+55>:	movzbl (%edx),%eax
+  PC (0xb77405b7) ok
+  source "(%edx)" (0x00000000) not located in a known VMA region (needed readable region)!
+  destination "%eax" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: gdm
  StacktraceTop:
-  _nss_compat_getpwnam_r () from /lib/i386-linux-gnu/libnss_compat.so.2
-  getpwnam_r () from /lib/i386-linux-gnu/libc.so.6
-  getpwnam () from /lib/i386-linux-gnu/libc.so.6
-  ?? ()
-  ?? ()
+  _nss_compat_getpwnam_r () from /lib/i386-linux-gnu/libnss_compat.so.2
+  getpwnam_r () from /lib/i386-linux-gnu/libc.so.6
+  getpwnam () from /lib/i386-linux-gnu/libc.so.6
+  ?? ()
+  ?? ()
  Title: gdm-simple-slave crashed with SIGSEGV in _nss_compat_getpwnam_r()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/805154

Title:
  gdm-simple-slave crashed with SIGSEGV in _nss_compat_getpwnam_r()

Status in “gdm” package in Ubuntu:
  Fix Released
Status in “gdm” source package in Oneiric:
  Won't Fix
Status in “gdm” source package in Precise:
  Triaged

Bug description:
  SRU justification:

  [Impact]

  * With automatic login enabled in /etc/gdm/custom.conf, gdm crashes
  instead of logging in, and doesn't respawn, dropping to a text console
  instead.

  [Test Case]

  * install gdm and choose it as the default display manager at the
  debconf prompt

  * create /etc/gdm/custom.conf with contents:

  [daemon]
  AutomaticLoginEnable=true
  AutomaticLogin=some-username

  (where "some-username" is a user on the system)

  * Reboot (or stop the previous display manager and start gdm)

  * In gdm in precise-updates, instead of logging in, gdm crashes, the
  system drops to a text console, and a gdm-simple-slave segfault is
  recorded in dmesg.

  [Regression Potential]

  * Minimal. The change consists only of adding a missing NULL parameter
  check.

  Original description:

  Chrash happend while trying to change a desktop-icon. Searching the
  icon in a hidden folder ".xxxx" in the user directory.

  ProblemType: Crash
  DistroRelease: Ubuntu 11.10
  Package: gdm 3.0.4-0ubuntu3
  ProcVersionSignature: Ubuntu 3.0-2.3-generic-pae 3.0.0-rc4
  Uname: Linux 3.0-2-generic-pae i686
  NonfreeKernelModules: fglrx
  Architecture: i386
  Date: Sun Jul  3 01:25:08 2011
  ExecutablePath: /usr/lib/gdm/gdm-simple-slave
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110531.1)
  ProcCmdline: /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display2
  ProcEnviron:
   LANGUAGE=de_AT:de
   PATH=(custom, no user)
   LANG=de_AT.UTF-8
  SegvAnalysis:
   Segfault happened at: 0xb77405b7 <_nss_compat_getpwnam_r+55>:	movzbl (%edx),%eax
   PC (0xb77405b7) ok
   source "(%edx)" (0x00000000) not located in a known VMA region (needed readable region)!
   destination "%eax" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: gdm
  StacktraceTop:
   _nss_compat_getpwnam_r () from /lib/i386-linux-gnu/libnss_compat.so.2
   getpwnam_r () from /lib/i386-linux-gnu/libc.so.6
   getpwnam () from /lib/i386-linux-gnu/libc.so.6
   ?? ()
   ?? ()
  Title: gdm-simple-slave crashed with SIGSEGV in _nss_compat_getpwnam_r()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/805154/+subscriptions



More information about the Ubuntu-sponsors mailing list