← Back to team overview

ubuntu-apps-bugs team mailing list archive

[Bug 1240400] Re: dialer-app crashed with SIGSEGV in __GI___pthread_mutex_lock()

 

This bug was fixed in the package unity-mir -
0.3+14.04.20140311.1-0ubuntu1

---------------
unity-mir (0.3+14.04.20140311.1-0ubuntu1) trusty; urgency=low

  [ Michael Zanetti ]
  * expose ApplicationImage's sourceSize (LP: #1282126)

  [ Andreas Pokorny ]
  * Use the process id found in the mir::shell::Session to match it with
    the Application object. (LP: #1281075)

  [ thomas-voss ]
  * Switch to QT_NO_KEYWORDS and with that account for changes in
    process-cpp.

  [ CI bot ]
  * [cmake] Use XXX_LDFLAGS for libraries found with pkg_check_modules.
    Using the pkg given LDFLAGS resolves linking issues when cross-
    compiling
  * Add dev scripts to support cross-compilation Adapted cross compile
    scripts from mir project to support cross compilation using a basic
    armhf chroot environment populated using debootstrap - the build
    dependencies are parsed from debian/control These scripts are
    intended for development purposes only
  * Bugfix for unity-mir crash when multiple application instances with
    the same appId get started & stopped. This change also introduces
    further mocks for mir and unity-mir classes and a refactored
    ApplicationManager. The log traces where extended with more
    information on the touched application objects. (LP: #1240400)
 -- Ubuntu daily release <ps-jenkins@xxxxxxxxxxxxxxxxxxx>   Tue, 11 Mar 2014 03:40:58 +0000

** Changed in: unity-mir (Ubuntu)
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Apps bug tracking, which is subscribed to dialer-app in Ubuntu.
https://bugs.launchpad.net/bugs/1240400

Title:
  dialer-app crashed with SIGSEGV in __GI___pthread_mutex_lock()

Status in Mir:
  Invalid
Status in Unity Mir:
  In Progress
Status in “dialer-app” package in Ubuntu:
  Fix Released
Status in “mir” package in Ubuntu:
  Invalid
Status in “unity-mir” package in Ubuntu:
  Fix Released

Bug description:
  I regularly get this crash when running the dialer-app-autopilot tests
  on the Nexus G4.

  Reproducer:
   * Make phone writable
   * Keep display on: adb shell "nohup powerd-cli display on"
   * install packages: adb shell "apt-get install -y ofono-phonesim-autostart dialer-app-autopilot"
   * Run tests: adb shell sudo -u phablet -i bash -ic "autopilot run -v dialer_app"

  In a lot of cases, dialer_app.tests.test_calls.TestCalls.test_incoming
  fails with

  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/dialer_app/tests/test_calls.py", line 143, in test_incoming
      self.hangup()
    File "/usr/lib/python2.7/dist-packages/dialer_app/tests/test_calls.py", line 190, in hangup
      self.assertThat(fn, Eventually(Equals(None)))
    File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 417, in assertThat
      raise MismatchError(matchee, matcher, mismatch, verbose)
  MismatchError: After 10.0 seconds test failed: None != <autopilot.introspection.dbus.AbstractButton object at 0x2194990>

  and the screen just stays black except for the unity panel. Then you
  get /var/crash/_usr_bin_dialer-app.32011.crash (You get the crash even
  in cases where the test case doesn't fail, it's apparently some race
  condition in Mir).

  ProblemType: Crash
  DistroRelease: Ubuntu 13.10
  Package: dialer-app 0.1+13.10.20131011+autopilot0 [origin: unknown]
  Uname: Linux 3.4.0-3-mako armv7l
  ApportVersion: 2.12.5-0ubuntu2
  Architecture: armhf
  Date: Wed Oct 16 09:59:34 2013
  ExecutablePath: /usr/bin/dialer-app
  ExecutableTimestamp: 1381856940
  InstallationDate: Installed on 2013-10-15 (0 days ago)
  InstallationMedia: Ubuntu 13.10 - armhf (20131015.2)
  LocalLibraries: /android/system/lib/libhardware.so /android/system/lib/libdsyscalls.so /android/system/lib/libstlport.so /android/system/lib/libgenlock.so /android/system/lib/libc.so /android/system/lib/libstdc++.so /android/system/lib/libgsl.so /android/system/lib/libEGL.so /android/system/lib/egl/libEGL_adreno200.so /android/system/lib/libGLES_trace.so /android/system/lib/egl/libGLESv1_CM_adreno200.so /android/system/lib/libgccdemangle.so /android/system/lib/libm.so /android/system/lib/libcutils.so /android/system/lib/liblog.so /android/system/lib/libcorkscrew.so /android/system/lib/libGLESv2.so /android/system/lib/libz.so /android/system/lib/egl/libGLESv2_adreno200.so /android/system/lib/libutils.so
  MarkForUpload: True
  ProcCmdline: dialer-app
  ProcCwd: /home/phablet
  Signal: 11
  SourcePackage: dialer-app
  StacktraceTop:
   pthread_mutex_lock () from /lib/arm-linux-gnueabihf/libpthread.so.0
   pthread_mutex_lock () from /lib/arm-linux-gnueabihf/libc.so.6
   mir::client::DisplayConfiguration::copy_to_client() const () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.3
   MirConnection::create_copy_of_display_config() () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.3
   mir_connection_get_display_info () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.3
  Title: dialer-app crashed with SIGSEGV in pthread_mutex_lock()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm autopilot cdrom dialout dip nopasswdlogin plugdev sudo tty video

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1240400/+subscriptions