touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #44658
[Bug 1401488] Re: [regression] Mir servers (since 0.9) randomly crash in malloc due to heap corruption
The first, and probably the primary, error is this:
==18516== Invalid read of size 4
==18516== at 0x71F518A: g_source_iter_next (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4302.0)
==18516== by 0x71F7A7E: g_main_context_check (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4302.0)
==18516== by 0x71F80EF: g_main_context_iterate.isra.29 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4302.0)
==18516== by 0x71F825B: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4302.0)
==18516== by 0x4EC337C: mir::GLibMainLoop::run() (glib_main_loop.cpp:126)
==18516== by 0x4E89EA0: mir::DisplayServer::run() (display_server.cpp:223)
==18516== by 0x4E850E2: mir::run_mir(mir::ServerConfiguration&, std::function<void (mir::DisplayServer&)>, std::function<void (int)> const&) (run_mir.cpp:113)
==18516== by 0x4E84CB7: mir::run_mir(mir::ServerConfiguration&, std::function<void (mir::DisplayServer&)>) (run_mir.cpp:68)
==18516== by 0x4702A0: main (demo_shell.cpp:158)
==18516== Address 0xa857918 is 24 bytes inside a block of size 296 free'd
==18516== at 0x4C2BE10: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==18516== by 0x71F5011: g_source_unref_internal (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4302.0)
==18516== by 0x4EC9FCD: mir::detail::GSourceHandle::~GSourceHandle() (glib_main_loop_sources.cpp:94)
==18516== by 0x4EC2D3D: (anonymous namespace)::AlarmImpl::cancel() (glib_main_loop.cpp:48)
==18516== by 0x4FBD3A4: (anonymous namespace)::TimeoutFrameDroppingPolicy::swap_unblocked() (timeout_frame_dropping_policy_factory.cpp:74)
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir 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 Mir:
In Progress
Status in Mir 0.9 series:
Triaged
Status in mir package in Ubuntu:
Triaged
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/mir/+bug/1401488/+subscriptions
References