Problem with X11 in silo builders
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpad-buildd |
Expired
|
Undecided
|
Unassigned |
Bug Description
When building with citrain, we are getting persistent test failures on s390x and powerpc. The same test passes on all other architectures. The failing test uses xvfb to write some image data to a canvas. If xvfb fails, we capture the error output from xvfb, which is:
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
The directory is not being created with the correct permissions, so xvfb doesn't do its thing, and the test fails.
It appears that something is misconfigured in the builders? We've seen this problem once or twice before on s-jenkins, where it would fail on s-jenkins, but only when we happened to get a particular builder; with a different builder, the same test for the same architure succeeded.
See here for one example of the failure. We simply capture the error output from xvfb and dump it at the end of the test. (The failing test is number 9.)
affects: | launchpad → launchpad-buildd |
The "Owner of /tmp/.X11-unix should be set to root" message is just a warning, not a fatal error. Errors earlier in the log suggest that it's reading pixels fine, but the pixels are unexpectedly black. Are you sure it's xvfb-run that's failing, and not simply some buggy app or test code?