Mir

[regression] Since r2408, legacy clients load two versions of libmircommon simultaneously

Bug #1434422 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mir
Fix Released
Medium
Unassigned

Bug Description

Since r2408, legacy clients link to two libmircommon's simultaneously...

For example, running an older client binary against newer Mir works, but it requires:

 libmirclient.so.8 => ./lib/libmirclient.so.8 (0x00007f58fa14d000)
 libmircommon.so.3 => /usr/lib/x86_64-linux-gnu/libmircommon.so.3 (0x00007f58f9ee2000)
 libmircommon.so.4 => /home/dan/bzr/mir/dev/build/lib/libmircommon.so.4 (0x00007f58f8f7a000)

This could be risky to maintain two copies of the same library in the same address space.

Tags: regression
summary: - [regression] Since r2408, legacy clients link to two libmircommon's
- simultaneously
+ [regression] Since r2408, legacy clients load two versions of
+ libmircommon simultaneously
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Note this will only happen for "legacy" clients using newish functions like MirEvent 2.0. As outlined in bug 1415321.

So likely only Canonical projects are affected. Less likely that 3rd party projects are up-to-date enough to be affected.

Changed in mir:
importance: Medium → Low
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix committed to lp:mir rev 2409.

Changed in mir:
assignee: nobody → Daniel van Vugt (vanvugt)
milestone: none → 0.13.0
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix reverted. Bug is back in r2410.

Changed in mir:
assignee: Daniel van Vugt (vanvugt) → nobody
milestone: 0.13.0 → none
Changed in mir:
importance: Low → High
Changed in mir:
importance: High → Medium
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

This bug was fixed with bug 1415321 being fixed and the rebuild of clients that happened for the 0.13.0 release. Now they all just use libmircommon.so.4

Changed in mir:
status: Triaged → Fix Released
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.