Shared memory operations on very fast ARM hardware suffer from non-atomic operations and race conditions.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libipc-sharelite-perl (Ubuntu) |
Fix Released
|
Low
|
Loïc Minier | ||
Jaunty |
Won't Fix
|
High
|
Michael Casadevall | ||
linux (Ubuntu) |
Invalid
|
Low
|
Michael Casadevall | ||
Jaunty |
Invalid
|
Low
|
Michael Casadevall |
Bug Description
On extremely fast ARM boards (BogoMIPS over 900), issues involving shared memory and locking crop up, and were initially discovered via libipc-
Original Bug Report:
http://
/usr/bin/make test
make[1]: Entering directory `/build/
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils:
t/00-load......# Testing IPC::ShareLite 0.13
ok
t/pod..........ok
t/sharelite....
# Failed test 'num_segments'
# at t/sharelite.t line 40.
# got: '2'
# expected: '3'
# Failed test 'lock'
# at t/sharelite.t line 71.
# got: '1008'
# expected: '2000'
# Failed test 'version inc'
# at t/sharelite.t line 72.
# got: '1012'
# expected: '2004'
# Looks like you failed 3 tests of 14.
dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 10, 13-14
Failed 3/14 tests, 78.57% okay
Failed Test Stat Wstat Total Fail List of Failed
-------
t/sharelite.t 3 768 14 3 10 13-14
Failed 1/3 test scripts. 3/16 subtests failed.
Files=3, Tests=16, 1 wallclock secs ( 1.36 cusr + 0.08 csys = 1.44 CPU)
Failed 1/3 test programs. 3/16 subtests failed.
make[1]: *** [test_dynamic] Error 3
make[1]: Leaving directory `/build/
Related branches
Changed in libipc-sharelite-perl: | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in libipc-sharelite-perl: | |
assignee: | nobody → ogra |
Changed in libipc-sharelite-perl: | |
assignee: | ogra → mcasadevall |
tags: | added: arm |
tags: |
added: armel removed: arm |
Changed in libipc-sharelite-perl (Ubuntu): | |
assignee: | nobody → Loïc Minier (lool) |
status: | Confirmed → Fix Committed |
It seems build3 built on armel; is this still an issue? Do you have an updated build log?