Nux

nux autolanding builds encounter make check-headless failures on i386 builds

Bug #1076129 reported by Francis Ginther
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Nux
Fix Released
Critical
Tim Penhey
nux (Ubuntu)
Fix Released
Critical
Tim Penhey

Bug Description

Some make check-headless tests fail only on i386 builds.

[Test Case]
make check-headless fails:
[ FAILED ] 4 tests, listed below:
[ FAILED ] TestAnimateValue.TestAdvance
[ FAILED ] TestAnimateValue.TestAnimatePoint
[ FAILED ] TestAnimationHookup.TestTwoAnimation
[ FAILED ] TestAnimationHookup.TestIntProperty

Build log is available here:
http://jenkins.qa.ubuntu.com/job/nux-mbs-autolanding-inline-convert/./build=pbuilder,distribution=quantal,flavor=i386/2/console

Failures were found during autolanding build for conversion to inline packaging in MP:
https://code.launchpad.net/~mterry/nux/inline-debian/+merge/132978

Temporarily working around failures in order to land inline packaging change. However, next attempt to land an MP against lp:nux will fail w/o a fix for this.

Related branches

Stephen M. Webb (bregma)
Changed in nux:
status: New → Triaged
Revision history for this message
Stephen M. Webb (bregma) wrote :

Marking as critical because failing test cases either fail to validate anything or indicate critical problems. Either way, this blocks proper validation of the software and must be fixed as soon as possible.

Changed in nux:
importance: Undecided → Critical
Changed in nux:
assignee: nobody → Eleni Maria Stea (hikiko)
assignee: Eleni Maria Stea (hikiko) → nobody
Revision history for this message
Eleni Maria Stea (hikiko) wrote :

I ve commented out the assert parts of the tests that fail so that we can move on, but I didn't fix anything on the broken tests.

Revision history for this message
Jay Taoko (jaytaoko) wrote :

I cannot reproduce this bug on a local machine with nux trunk. Can anyone reproduce?

Revision history for this message
Michael Terry (mterry) wrote :

Specifically, this looks like a floating point -> int problem. Not with the tests, but in NuxCore/Animation-inl.h's AnimateValue::Advance.

It's tricky because AnimateValue is templated, so we can't just insert some rounding logic.

Revision history for this message
Tim Penhey (thumper) wrote :

This is a long long issue differeing on 64bit vs 32bit installs.

I have reproduced on my 32 bit server.

Changed in nux:
assignee: nobody → Tim Penhey (thumper)
status: Triaged → In Progress
Revision history for this message
Stephen M. Webb (bregma) wrote :

I can repro this consistently in my 32-bit environments (i386, armhf).

I also have a fairly reasonable fix in the pipe.

Changed in nux:
status: In Progress → Fix Committed
Changed in nux:
milestone: none → 4.0
Tim Penhey (thumper)
Changed in nux:
status: Fix Committed → Fix Released
Changed in nux (Ubuntu):
status: New → Fix Released
assignee: nobody → Tim Penhey (thumper)
importance: Undecided → Critical
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.