Hi William,

> these code were compiled into different bytecode every time. the
> randomness are from some ordering problem for variable definitions
> or instruction sequences when i using javap to disassemble the class.

First, is the code in question a parser generator? If so, those often
result in non-deterministic output as they often iterate over hashes
etc. in their output.

However, if it's not we have seen this in entirely "static" code:

  
https://tests.reproducible-builds.org/debian/issues/unstable/nondeterministic_java_bytecode_issue.html

… and, as the page mentions, we don't know why it happens. Can you spot
anything perculiar about those packages? (eg. do they all use Clojure;
could it be that...?)


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb, Debian Project Leader
     `. `'`      [email protected] / chris-lamb.co.uk
       `-

_______________________________________________
Reproducible-builds mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to