desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #93005
[Bug 1401488] Re: [regression] Mir servers (since 0.9) randomly crash in malloc due to heap corruption
This bug was fixed in the package mir - 0.10.0+15.04.20150107.2-0ubuntu1
---------------
mir (0.10.0+15.04.20150107.2-0ubuntu1) vivid; urgency=medium
[ Daniel van Vugt ]
* New upstream release 0.10.0 (https://launchpad.net/mir/+milestone/0.10.0)
- Enhancements:
. Added support for Android HWC 1.3 devices.
. Plumbing/preparation to support external displays on Android devices.
. Reduced build dependencies.
. Client API: Added version macros.
. Began work on automatic driver probing, to intelligently choose the
best driver for you.
. Demo shell (mir_proving_server): Added desktop zoom feature using
Super + mouse wheel.
. Demo renamed: mir_demo_server_shell -> mir_proving_server
. Other demo servers merged into -> mir_demo_server
. Wider support for display buffer pixel formats in the mesa driver, for
wider hardware support.
. Performance: On mesa/desktop at least; only hold compositor buffers
for the duration of the render, instead of the duration of the frame.
Following this change the compositor report can now finally report
render time instead of frame time.
. Mir now starts reliably when a TV is connected by HDMI, and up to
4K resolution (2160p) is known to work.
. Plenty more enhancements logged in the bugs list below.
- ABI summary: Servers need rebuilding, but clients do not;
. Mirclient ABI unchanged at 8
. Mircommon ABI unchanged at 3
. Mirplatform ABI bumped to 5
. Mirserver ABI bumped to 28
- Bug fixes:
. [regression] Mir servers (since 0.9) randomly crash in malloc due to
heap corruption (LP: #1401488)
. USC - mouse cursor on AMD graphics is drawing incorrectly
(LP: #1391975)
. Mir fails to start when a TV is connected by HDMI
[std::exception::what: Invalid or inconsistent display configuration]
(LP: #1395405)
. Input/event driven clients may freeze indefinitely (LP: #1396006)
. Mir server crashes with "std::exception::what: Failed to get front
buffer object" when trying to fullscreen a surface (LP: #1398296)
. Switching windows with a Trusted Prompt Session active loses the
trusted prompt session (LP: #1355173)
. CI test failure in multiple tests (LP: #1401364)
. dh_install: usr/bin/mir_demo_server exists in debian/tmp but is not
installed to anywhere (LP: #1401365)
. [regression] demo-shell: Instead of moving surfaces they now fly
off-screen (LP: #1403702)
. [regression] Binaries are no longer runnable on other machines (or in
other directories) (LP: #1406073)
. [i865] unity-system-compositor fails to start: Failed to choose ARGB
EGL config (LP: #1212753)
. Mir's compositor holds buffers (blocking clients) for the duration of
the frame, even when not necessary. (LP: #1264934)
. Screen goes blank (black) briefly during display config changes which
don't affect the display mode (LP: #1274359)
. [enhancement] There should be a quit signal sent to sessions instead
of killing them directly (LP: #1304257)
. MirMotionEvent.action needs stronger typing (to MirMotionAction etc)
(LP: #1311699)
. CompositorReport as used by DefaultDisplayBufferCompositor can't
measure render time (LP: #1350716)
. Full screen (bypassed) surfaces (e.g. GLMark2Test) are missing frames
and appear to freeze or judder with swap interval 0 (LP: #1379685)
. Trusted prompts need to be part of the lifecycle (LP: #1384950)
. [testfail] BasicThreadPool.recycles_threads in CI (LP: #1391488)
. acceptance_tests are too chatty (LP: #1394221)
. mir_connection_create_surface callback is sometimes called twice on
error (LP: #1394873)
. File descriptor leaks in tests using UsingStubClientPlatform
(LP: #1395762)
. DisplayLayout resizes a surface to 1x1 if you ask it to fullscreen a
surface that's partially offscreen (LP: #1398294)
. Surfaces can consume input events before they're visible.
(LP: #1400218)
. dpkg-shlibdeps: Lots of warnings about libmirplatformstub.so
(LP: #1401373)
. Leaks in death tests can cause subsequent tests in the same process to
fail (LP: #1402160)
. [regression] lintian: E: mir-demos: binary-or-shlib-defines-rpath ...
(LP: #1406098)
. [regression] Mir utils can't run from the build tree any more
(LP: #1407557)
. fd reception code is not exeception-safe when unexpected numbers of
fds are received (LP: #1394362)
. Mir reports vertical refresh rates slightly inaccurately (LP: #1407558)
. [Enhancement] Add an API to lock surface orientation (LP: #1382209)
. Bootloop with system language Turkish on the Nexus 4 (LP: #1398984)
. Remove the implicit assumption that there every surface can be mapped
to an input handle. (LP: #1216727)
. When revealing hidden surfaces wait for them to become exposed before
sending events which we expect them to receive (LP: #1407783)
[ Ubuntu daily release ]
* New rebuild forced
-- Ubuntu daily release <ps-jenkins@xxxxxxxxxxxxxxxxxxx> Wed, 07 Jan 2015 23:50:16 +0000
** Changed in: mir (Ubuntu)
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to glib2.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1401488
Title:
[regression] Mir servers (since 0.9) randomly crash in malloc due to
heap corruption
Status in The "G" Library - GLib:
New
Status in Mir:
Fix Committed
Status in Mir 0.9 series:
Triaged
Status in glib2.0 package in Ubuntu:
Triaged
Status in mir package in Ubuntu:
Fix Released
Bug description:
This happens randomly when using the phone
ProblemType: Crash
DistroRelease: Ubuntu 15.04
Package: unity-system-compositor 0.0.5+15.04.20141204-0ubuntu1
Uname: Linux 3.4.67 armv7l
ApportVersion: 2.14.7-0ubuntu10
Architecture: armhf
AssertionMessage: *** Error in `unity-system-compositor': corrupted double-linked list: 0xaa817808 ***
CrashCounter: 1
Date: Wed Dec 10 19:28:35 2014
ExecutablePath: /usr/sbin/unity-system-compositor
ExecutableTimestamp: 1417733344
GraphicsCard:
InstallationDate: Installed on 2014-12-11 (0 days ago)
InstallationMedia: Ubuntu Vivid Vervet (development branch) - armhf (20141211-020204)
ProcCmdline: unity-system-compositor --disable-overlays=false --spinner=/usr/bin/unity-system-compositor-spinner --file /run/mir_socket --from-dm-fd 9 --to-dm-fd 13 --vt 1
ProcCwd: /
ProcEnviron:
Signal: 6
SourcePackage: unity-system-compositor
StacktraceTop:
__libc_message (do_abort=<optimized out>, fmt=0xb68e3628 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
malloc_printerr (action=1, str=0xb68e366c "corrupted double-linked list", ptr=<optimized out>) at malloc.c:4996
malloc_consolidate (av=av@entry=0xaa800010) at malloc.c:4165
_int_malloc (av=av@entry=0xaa800010, bytes=bytes@entry=1264) at malloc.c:3423
__GI___libc_malloc (bytes=1264) at malloc.c:2891
Title: unity-system-compositor assert failure: *** Error in `unity-system-compositor': corrupted double-linked list: 0xaa817808 ***
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
version.libdrm: libdrm2 2.4.58-2
version.lightdm: lightdm 1.13.0-0ubuntu2
version.mesa: libegl1-mesa-dev N/A
To manage notifications about this bug go to:
https://bugs.launchpad.net/glib/+bug/1401488/+subscriptions