tst_LargeFile::mapOffsetOverflow started failing on 32-bit xenial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Invalid
|
Undecided
|
Matthias Klose | ||
qtbase-opensource-src (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Something has changed xenial, resulting in the following one unit test failing on 32-bit (it's expected failure on 64-bit):
QWARN : tst_LargeFile:
FAIL! : tst_LargeFile:
Loc: [tst_largefile.
--
blockSize(1 << 12)
...
void tst_LargeFile:
{
// Out-of-range mappings should fail, and not silently clip the offset
for (int i = 50; i < 63; ++i) {
uchar *address = 0;
address = largeFile.
#if defined(__x86_64__)
#endif
QVERIFY( !address );
address = largeFile.
QVERIFY( !address );
}
#endif
}
Changed in glibc (Ubuntu): | |
assignee: | nobody → Matthias Klose (doko) |
status: | New → Invalid |
This seems to be a regression/change in glibc. I experimented at https:/ /launchpad. net/~timo- jyrinki/ +archive/ ubuntu/ quantal- compiz- unity-testing/ +packages and only after forcing the glibc 2.21 into use, I was able to get the unit test passing.