History log of /art/tools/dexfuzz/src/dexfuzz/rawdex/DebugInfoItem.java
Revision Date Author Comments
02de20038ae0b75d809c33eb0b36127dff7e7220 23-Nov-2016 Branislav Rankov <branislav.rankov@linaro.org> Fixed a few bugs in dexfuzz:

- Set error level on exit when there are divergences.
- Fix cleanCodeCache not preprending adb shell.
- Fixed clearCache.
- Fixed bug in reading end of try block.
- Fixed bug in shifting try block.
- Fixed a bug reading debug info.

Test: Extract dex files from art-tests as named below and test run commands:
dexfuzz --arm --interpreter --optimizing --repeat=2 --execute --input=seeds/068-classloader.dex
dexfuzz --arm --interpreter --optimizing --repeat=2 --execute --input=seeds/510-checker-try-catch.dex
You should not get errors.

Change-Id: I0e0fb6dc27ef6f828a6427b088f6b2ca36aae243
959ffdf65f280ee90b7944a8dd610564e7f99e69 28-Nov-2014 Stephen Kyle <stephen.kyle@arm.com> Adds the dexfuzz fuzzing tool to ART.

This tool can mutate DEX files, and execute them with multiple backends
of ART, making sure that all backends agree on the output of the
program. This should help identify bugs in particular backends, should
they produce output that disagrees with the other backends.

Build with mmm tools/dexfuzz from within art/.

See the README for details about how to use dexfuzz.

Change-Id: I3fc5d84a08b7d142a1fdc3d43a0324ce16b43608