lightdm crashed with SIGSEGV in munmap()

Bug #1504724 reported by Boris
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
lightdm (Ubuntu)
Expired
Critical
Unassigned
Nominated for Wily by Alberto Salvia Novella

Bug Description

crash at startup

ProblemType: Crash
DistroRelease: Ubuntu 15.10
Package: lightdm 1.16.3-0ubuntu1
ProcVersionSignature: Ubuntu 4.2.0-15.18-generic 4.2.3
Uname: Linux 4.2.0-15-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.19.1-0ubuntu2
Architecture: amd64
Date: Fri Oct 9 23:46:03 2015
ExecutablePath: /usr/sbin/lightdm
LightdmGreeterLog:
 ** Message: Starting lightdm-gtk-greeter 2.0.1 (Aug 7 2015, 01:24:18)
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf.d/01_ubuntu.conf
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf.d/99_ubuntu-mate.conf
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf
 upstart: indicator-application main process (2433) terminated with status 1
LightdmGreeterLogOld:
 ** Message: Starting lightdm-gtk-greeter 2.0.1 (Aug 7 2015, 01:24:18)
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf.d/01_ubuntu.conf
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf.d/99_ubuntu-mate.conf
 ** Message: [Configuration] Reading file: /etc/lightdm/lightdm-gtk-greeter.conf
 upstart: indicator-application main process (2426) killed by TERM signal
ProcCmdline: lightdm --session-child 12 19
ProcEnviron:
 TERM=linux
 PATH=(custom, no user)
SegvAnalysis:
 Segfault happened at: 0x7f8c59f0fb94 <_dl_fini+452>: add 0x8(%rax),%r12
 PC (0x7f8c59f0fb94) ok
 source "0x8(%rax)" (0x7f8c4a545e08) not located in a known VMA region (needed readable region)!
 destination "%r12" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: lightdm
StacktraceTop:
 munmap () at ../sysdeps/unix/syscall-template.S:81
 _dl_unmap_segments (l=0x1d2c910, l=0x1d2c910) at ./dl-unmap-segments.h:32
 _dl_unmap (map=map@entry=0x1d2c910) at ../sysdeps/x86_64/tlsdesc.c:140
 _dl_close_worker (map=map@entry=0x1d2c440) at dl-close.c:641
 _dl_close_worker (map=0x1d2c440) at dl-close.c:125
Title: lightdm crashed with SIGSEGV in munmap()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

Revision history for this message
Boris (boris-woerner) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 ?? ()
 ?? ()
 ?? ()
 ?? ()
 ?? ()

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
tags: added: apport-failed-retrace
tags: removed: need-amd64-retrace
information type: Private → Public
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lightdm (Ubuntu):
status: New → Confirmed
Revision history for this message
Dale Spanheimer (dspanheimer) wrote :
Download full text (3.3 KiB)

This may be a teamviewer problem. I don't know if it is relevant, but when searching /var/log for any mention of munmap, I got the following results:
----------------------------------------
dvs4@dvs4-E6540:/var/log$ sudo grep -R munmap *
auth.log:Dec 7 08:31:22 dvs4-E6540 sudo: dvs4 : TTY=pts/2 ; PWD=/var/log ; USER=root ; COMMAND=/bin/grep munmap alternatives.log alternatives.log.1 alternatives.log.10.gz alternatives.log.11.gz alternatives.log.12.gz alternatives.log.2.gz alternatives.log.3.gz alternatives.log.4.gz alternatives.log.5.gz alternatives.log.6.gz alternatives.log.7.gz alternatives.log.8.gz alternatives.log.9.gz apache2 apport.log apport.log.1 apport.log.2.gz apport.log.3.gz apport.log.4.gz apport.log.5.gz apport.log.6.gz apport.log.7.gz apt auth.log auth.log.1 auth.log.2.gz auth.log.3.gz auth.log.4.gz boot.log bootstrap.log btmp btmp.1 chkrootkit ConsoleKit cups dirmngr dist-upgrade dmesg dmesg.0 dmesg.1.gz dmesg.2.gz dmesg.3.gz dmesg.4.gz dpkg.log dpkg.log.1 dpkg.log.10.gz dpkg.log.11.gz dpkg.log.12.gz dpkg.log.2.gz dpkg.log.3.gz dpkg.log.4.gz dpkg.log.5.gz dpkg.log.6.gz dpkg.log.7.gz dpkg.log.8.gz dpkg.log.9.gz faillog fontconfig.log fsck git-daemon gpu-manager.log hp installer kern.log kern.log.1
auth.log:Dec 7 08:32:45 dvs4-E6540 sudo: dvs4 : TTY=pts/2 ; PWD=/var/log ; USER=root ; COMMAND=/bin/grep -R munmap alternatives.log alternatives.log.1 alternatives.log.10.gz alternatives.log.11.gz alternatives.log.12.gz alternatives.log.2.gz alternatives.log.3.gz alternatives.log.4.gz alternatives.log.5.gz alternatives.log.6.gz alternatives.log.7.gz alternatives.log.8.gz alternatives.log.9.gz apache2 apport.log apport.log.1 apport.log.2.gz apport.log.3.gz apport.log.4.gz apport.log.5.gz apport.log.6.gz apport.log.7.gz apt auth.log auth.log.1 auth.log.2.gz auth.log.3.gz auth.log.4.gz boot.log bootstrap.log btmp btmp.1 chkrootkit ConsoleKit cups dirmngr dist-upgrade dmesg dmesg.0 dmesg.1.gz dmesg.2.gz dmesg.3.gz dmesg.4.gz dpkg.log dpkg.log.1 dpkg.log.10.gz dpkg.log.11.gz dpkg.log.12.gz dpkg.log.2.gz dpkg.log.3.gz dpkg.log.4.gz dpkg.log.5.gz dpkg.log.6.gz dpkg.log.7.gz dpkg.log.8.gz dpkg.log.9.gz faillog fontconfig.log fsck git-daemon gpu-manager.log hp installer kern.log kern.log.1
grep: teamviewer/lightdm: No such file or directory
----------------------------------------
ls -al in /var/log shows the following link for teamviewer
lrwxrwxrwx 1 root root 24 Jan 15 2015 teamviewer -> /opt/teamviewer/logfiles

Checking that link includes the following lightdm link:
dvs4@dvs4-E6540:/var/log$ ls -al /opt/teamviewer/logfiles/
lrwxrwxrwx 1 root root 41 Dec 10 2014 dvs4 -> /home/dvs4/.config/teamviewer10/logfiles/
lrwxrwxrwx 1 root root 47 Feb 3 2015 lightdm -> /var/lib/lightdm/.config/teamviewer10/logfiles/

Checking where that should point to shows it is not there:
dvs4@dvs4-E6540:/var/log$ sudo ls -al /var/lib/lightdm/*
ls: cannot access /var/lib/lightdm/*: No such file or directory

Because of the similarities and because I am the only user on this machine, I changed the lightdm link to match the dvs4 user link:
lrwxrwxrwx 1 root root 41 Dec 7 08:36 lightdm -> /home/dvs4/.config/teamviewer10/logfil...

Read more...

Changed in lightdm (Ubuntu):
importance: Undecided → Critical
Changed in lightdm (Ubuntu):
status: Confirmed → Triaged
Changed in lightdm:
status: New → Confirmed
Revision history for this message
Robert Ancell (robert-ancell) wrote :

Stacktrace suggests this is a PAM issue

no longer affects: lightdm
affects: lightdm (Ubuntu) → pam (Ubuntu)
Revision history for this message
Steve Langasek (vorlon) wrote :

Sorry, but I don't see any evidence of pam's involvement here. The backtrace attached, with no resolved symbols, shows a stack contained entirely within ld.so plus some anonymous mappings. Based on some of the addresses there is *probably* stack corruption as well, but I definitely don't see anything pointing to pam. If you do, please let me know specifically what that is.

affects: pam (Ubuntu) → lightdm (Ubuntu)
Revision history for this message
Chris Guiver (guiverc) wrote :

Thank you for reporting this bug to Ubuntu.

Ubuntu 15.10 (wily) reached end-of-life on July 28, 2016.

See this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases

We appreciate that this bug may be old and you might not be interested in discussing it any more. But if you are then please upgrade to the latest Ubuntu version and re-test. If you then find the bug is still present in the newer Ubuntu version, please add a comment here telling us which new version it is in.

Changed in lightdm (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for lightdm (Ubuntu) because there has been no activity for 60 days.]

Changed in lightdm (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.