Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error when compile bugs #451

Open
kevinGit777 opened this issue Dec 15, 2021 · 5 comments
Open

error when compile bugs #451

kevinGit777 opened this issue Dec 15, 2021 · 5 comments

Comments

@kevinGit777
Copy link

kevinGit777 commented Dec 15, 2021

hi,
I got this message and hope you guys can help me. Thank you so much!

Running ant (export.cp.compile)............................................ FAIL
Executed command:  cd /StaticBugCheckers/defects4j/projects/b/Closure-150 && /StaticBugCheckers/defects4j/major/bin/ant -f /StaticBugCheckers/defects4j/framework/projects/defects4j.build.xml -Dd4j.home=/StaticBugCheckers/defects4j -Dd4j.dir.projects=/StaticBugCheckers/defects4j/framework/projects -Dbasedir=/StaticBugCheckers/defects4j/projects/b/Closure-150 -Dbuild.compiler=javac1.7 -Dfile.export=/StaticBugCheckers/defects4j/projects/b/Closure-150/.export.cp.compile export.cp.compile 2>&1
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=1G; support was removed in 8.0
Buildfile: /StaticBugCheckers/defects4j/framework/projects/defects4j.build.xml

sanity.check:

compile:
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/build.xml:54: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/build.xml:60: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 343 source files to /StaticBugCheckers/defects4j/projects/b/Closure-150/build/classes
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:46: error: unmappable character for encoding ASCII
    [javac]  * Banning, John. ???An efficient way to find the side effects of procedure
    [javac]                   ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:46: error: unmappable character for encoding ASCII
    [javac]  * Banning, John. ???An efficient way to find the side effects of procedure
    [javac]                    ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:46: error: unmappable character for encoding ASCII
    [javac]  * Banning, John. ???An efficient way to find the side effects of procedure
    [javac]                     ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                            ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                             ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                              ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                                     ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                                      ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SideEffectsAnalysis.java:47: error: unmappable character for encoding ASCII
    [javac]  *      calls and the aliases of variables.??? POPL ???79.
    [javac]                                                       ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                  ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                   ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                    ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                           ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                            ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:248: error: unmappable character for encoding ASCII
    [javac]    * 3.    file: ???out.js???
    [javac]                             ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]              ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]               ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]                ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]                         ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]                          ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:267: error: unmappable character for encoding ASCII
    [javac]    * Line 5: ???lineMaps??? field is a JSON array, where each entry represents a
    [javac]                           ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                           ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                            ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                             ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                                     ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                                      ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:272: error: unmappable character for encoding ASCII
    [javac]    *     server or removing repeated prefix values in the ???sources??? entry.
    [javac]                                                                       ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                             ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                              ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                               ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                                        ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                                         ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:273: error: unmappable character for encoding ASCII
    [javac]    * Line 10: A list of sources used by the ???mappings??? entry relative to the
    [javac]                                                          ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                  ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                   ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                    ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                            ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                             ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:275: error: unmappable character for encoding ASCII
    [javac]    * Line 11: A list of symbol names used by the ???mapping??? entry.  This list
    [javac]                                                              ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                         ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                          ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                           ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                                 ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                                  ^
    [javac] /StaticBugCheckers/defects4j/projects/b/Closure-150/src/com/google/javascript/jscomp/SourceMap2.java:284: error: unmappable character for encoding ASCII
    [javac]    *     This can either be an string or index into the ???names??? field.
    [javac]                                                                   ^
    [javac] 45 errors

BUILD FAILED
/StaticBugCheckers/defects4j/projects/b/Closure-150/build.xml:60: Compile failed; see the compiler error output for details.


Total time: 0 seconds
Cannot export property cp.compile at /StaticBugCheckers/defects4j/framework/bin/d4j/d4j-export line 112.
Compilation failed in require at /StaticBugCheckers/defects4j/framework/bin/defects4j line 195.

`
similar things happened in compiling Closure-149

system info:
git version 2.17.1
svn, version 1.9.7 (r1800392)
defect4j up to date

@rjust
Copy link
Owner

rjust commented Dec 15, 2021

Hi @kevinGit777,

What's the output of the following three commands in your environment:

  • java -version
  • echo $JAVA_HOME
  • locale

Thanks,
René

@kevinGit777
Copy link
Author

hi, @rjust

$ java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
$ echo $JAVA_HOME
/home/.sdkman/candidates/java/current
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

I also try using 1.7 for java but same output

@rjust
Copy link
Owner

rjust commented Dec 20, 2021

I can reproduce the issue when explicitly changing the encoding to ASCII (i.e., changing the build file to use the encoding attribute for the javac task.

Is it possible that your environment, before running defects4j, sets the file encoding to ASCII? Is there maybe a properties file that does so?

With the environment that you provided, the following two commands work on my end (and output the requested classpath):

  • defects4j checkout -p Closure -v 150f -w Closure-150
  • defects4j export -p cp.compile -w Closure-150

Best,
René

@wang-weishi
Copy link

Hi @rjust, I am facing a similar compile error when compiling and testing. Below is my approach and set-up on gcp pod.

**java -version**
openjdk  version "1.8.0_312" 
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
**echo $JAVA_HOME**
/usr/lib/jvm/java-1.8.0-openjdk-amd64/

I am able to check out the file, but when I try to compile or test, the compile issue about to happen:

**root@cpu:/export/home/defects4j/debug/lang_6_buggy$ defects4j compile**
Running ant (compile)...................................................... FAIL
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=1G; support was removed in 8.0
Buildfile: /export/home/defects4j/framework/projects/defects4j.build.xml

init:
     [echo] -------- commons-lang3 3.2-SNAPSHOT --------

compile:

BUILD FAILED
/export/home/defects4j/debug/lang_6_buggy/build.xml:63: Class not found: javac1.8

Total time: 0 seconds
Executed command:  cd /export/home/defects4j/debug/lang_6_buggy && ant -f /export/home/defects4j/framework/projects/defects4j.build.xml -Dd4j.home=/export/home/defects4j -Dd4j.dir.projects=/export/home/defects4j/framework/projects -Dbasedir=/export/home/defects4j/debug/lang_6_buggy  compile 2>&1
Cannot compile sources! at /export/home/defects4j/framework/bin/d4j/d4j-compile line 82.
Compilation failed in require at /export/home/defects4j/framework/bin/defects4j line 155.

But if I change to ant compile, it works

**ant compile**
Buildfile: /export/home/defects4j/debug/lang_6_buggy/build.xml

init:
     [echo] -------- commons-lang3 3.2-SNAPSHOT --------

compile:

BUILD SUCCESSFUL
Total time: 0 seconds

Could you please advise on this issue? Thank you for your help!

@Feng-Jay
Copy link

Feng-Jay commented Dec 2, 2023

Hello! Is there any solution to this problem? I also meet this error on defects4j v2.0 dataset. @kevinGit777 @rjust

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants