Mir

Bumping the client ABI causes CI failures

Bug #1341490 reported by Alan Griffiths on 2014-07-14
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mir
Incomplete
Low
Unassigned
mir (Ubuntu)
Low
Unassigned

Bug Description

This is demonstrated by https://code.launchpad.net/~alan-griffiths/mir/experimenting-with-ci2/+merge/226590

What appears to happen is that the GLMark2Test.benchmark_fullscreen_default test hangs because glmark-es2-mir was build with the previous ABI. (AFAICS That really shouldn't be a problem unless there are incompatible changes to the PRC protocol which isn't the case.)

The root cause may be lp:1293944 - but logging separately as we should ensure both problems are solved.

Related branches

Daniel van Vugt (vanvugt) wrote :

Not relevant to rtm14 as its not getting any ABI bumps, hopefully...

tags: removed: rtm14
Changed in mir:
status: New → Confirmed
importance: Undecided → Medium
Alan Griffiths (alan-griffiths) wrote :

I'm pretty sure this is now fixed as I recently MP's a client ABI bump and that worked. (Although I was talked out of landing the bump.)

Changed in mir:
status: Confirmed → Fix Committed
milestone: none → 0.13.0
Daniel van Vugt (vanvugt) wrote :

If we're not sure if/when it was fixed, best to not declare the milestone at least.

Changed in mir:
status: Fix Committed → Incomplete
milestone: 0.13.0 → none
Changed in mir:
status: Incomplete → Triaged
Changed in mir:
milestone: none → 0.14.0
Alan Griffiths (alan-griffiths) wrote :

Well the original cause was fixed long ago.

We had a new cause in 0.12.x by having clients to incorrectly linking to libmircommon (which meant they wanted libmircommon3 even when using a libmirclient8 that used libmircommon4).

That was fixed in 0.13.x but while 0.12.x was still in archive it prevented a client ABI landing in the 0.14 series.

Daniel van Vugt (vanvugt) wrote :

Bug 1465883 also describes a possible root cause (and solutions) for this bug.

Changed in mir:
assignee: nobody → Mir development team (mir-team)
status: Triaged → In Progress
Changed in mir:
status: In Progress → Triaged
assignee: Mir development team (mir-team) → nobody
milestone: 0.14.0 → none
Alan Griffiths (alan-griffiths) wrote :

We stopped bumping client ABI a long time ago, and think we have this covered anyway

Changed in mir:
status: Triaged → Incomplete
importance: Medium → Low
Michał Sawicz (saviq) wrote :

Syncing task from Mir.

Changed in mir (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Launchpad Janitor (janitor) wrote :

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

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

Other bug subscribers