package: disorderfs
severity: important
# justification: will probably cause all java packages to ftbfs
version: 0.3.0-1
User: [email protected]
Usertags: infrastructure
X-Debbugs-Cc: [email protected]

Hi,

long story short:

<Faux> disorderfs/bar% touch a; jar cf b.jar a; jar tf b.jar
<Faux> mmap failed for CEN and END part of zip file

long story:

<ebourg> Hi folks, I've got several build failures reported with the message 
"mmap failed for CEN and END part of zip file", is this an issue with the 
builders?
<ebourg> For example modello-maven-plugin and sacjava today
<h01ger> what does "Erreur : une erreur inattendue est survenue lors de la 
tentative d'ouverture du fichier
 /tmp/buildd/modello-maven-
plugin-1.8.3/target/surefire/surefirebooter6817345225139108909.jar" mean?
<h01ger> ebourg: we're using disorderfs for the 2nd build since yesterday
<Faux> It machine translates as "unexpected error attempting to open file", 
which sounds believable.
<ebourg> looks like the JVM doesn't like this FS :)
<ebourg> I suspect it's going to break a lot of things relying on the 
unspecified order of File.listFiles()
<ebourg> jetty8 breaks too: 
https://reproducible.debian.net/logs/unstable/amd64/jetty8_8.1.17-2.build2.log.gz
<Faux> Maybe disorderfs (or fuse) actually has a bug in the mmap stuff; seems 
unlikely but it's possible.
<ebourg> how can I use disorderfs? I can try to build a reduced test case
<h01ger> | 
http://anonscm.debian.org/cgit/qa/jenkins.debian.net.git/tree/hosts/jenkins/etc/pbuilder/rebuild-
hooks/D01_modify_environment
<h01ger> | also see the cleanup hooks in 
http://anonscm.debian.org/cgit/qa/jenkins.debian.net.git/tree/hosts/jenkins/etc/pbuilder/rebuild-
hooks/
<h01ger> | you need the sid version, not testing
<ebourg> thanks, looks easy enough
<Faux> It just does it outright to me.
<Faux> disorderfs/bar% touch a; jar cf b.jar a; jar tf b.jar
<Faux> mmap failed for CEN and END part of zip file
<Faux> ^ ubuntu's 3.19.  Probably not, it's just fuse.
<h01ger> | i guess that means we should stop using it for now :/
<Faux> jar looks valid; fastjar can read it.
<Faux> [pid 19787] mmap(NULL, 419, PROT_READ, MAP_SHARED, 5, 0) = -1 ENODEV 
(No such device)
<ebourg> I created a foo directory with empty files, and then I typed 
disorderfs foo /home/ebourg/bar
<ebourg> "sudo jar -cvf bar.jar bar" created the jar properly, with no error
<ebourg> Ah, actually I get the error when reading the jar
<ebourg> sudo jar -tf bar/bar.jar


cheers,
        Holger

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to