[Bug 988274] New: gij-4.8 is broken for armv7l
http://bugzilla.opensuse.org/show_bug.cgi?id=988274 Bug ID: 988274 Summary: gij-4.8 is broken for armv7l Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: armv7 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Java Assignee: bnc-team-java@forge.provo.novell.com Reporter: matwey.kornilov@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Hello, While porting Leap 42.2 to armv7l I've found the following. Initial issue was the failed xml-commons build. The error is the following: [ 76s] /home/abuild/rpmbuild/BUILD/xml-commons-1.3.04/xml-commons-1_0_b2/build.xml:49: The following error occurred while executing this line: [ 76s] /home/abuild/rpmbuild/BUILD/xml-commons-1.3.04/xml-commons-1_0_b2/java/external/build.xml:120: java.lang.IllegalArgumentException: 16877=40755 will not fit in octal number buffer of length -1292065064 [ 76s] at org.apache.tools.tar.TarUtils.formatUnsignedOctalString(TarUtils.java:387) [ 76s] at org.apache.tools.tar.TarUtils.formatLongOctalBytes(TarUtils.java:440) [ 76s] at org.apache.tools.tar.TarUtils.formatLongOctalOrBinaryBytes(TarUtils.java:470) [ 76s] at org.apache.tools.tar.TarEntry.writeEntryHeaderField(TarEntry.java:866) [ 76s] at org.apache.tools.tar.TarEntry.writeEntryHeader(TarEntry.java:819) [ 76s] at org.apache.tools.tar.TarOutputStream.putNextEntry(TarOutputStream.java:305) [ 76s] at org.apache.tools.ant.taskdefs.Tar.tarResource(Tar.java:480) [ 76s] at org.apache.tools.ant.taskdefs.Tar.tarFile(Tar.java:354) [ 76s] at org.apache.tools.ant.taskdefs.Tar.tar(Tar.java:669) [ 76s] at org.apache.tools.ant.taskdefs.Tar.execute(Tar.java:314) [ 76s] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [ 76s] at java.lang.reflect.Method.invoke(libgcj.so.14) [ 76s] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [ 76s] at org.apache.tools.ant.Task.perform(Task.java:348) [ 76s] at org.apache.tools.ant.Target.execute(Target.java:435) [ 76s] at org.apache.tools.ant.Target.performTasks(Target.java:456) [ 76s] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [ 76s] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) [ 76s] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [ 76s] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441) [ 76s] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) [ 76s] at java.lang.reflect.Method.invoke(libgcj.so.14) [ 76s] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [ 76s] at org.apache.tools.ant.Task.perform(Task.java:348) [ 76s] at org.apache.tools.ant.Target.execute(Target.java:435) [ 76s] at org.apache.tools.ant.Target.performTasks(Target.java:456) [ 76s] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [ 76s] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [ 76s] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [ 76s] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [ 76s] at org.apache.tools.ant.Main.runBuild(Main.java:851) [ 76s] at org.apache.tools.ant.Main.startAnt(Main.java:235) [ 76s] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [ 76s] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Here, -1292065064 randomly changes with every rebuild. Inspecting ant source code, one may found that length is essentially compile time constant is this context, so it cannot be -1292065064. Then I used online Java decompiler to produce the source code from ant.jar in order to check whether gcc java compiler produces relevant code. In the decompiled source code, the length variable is also compile time constant. When I try to use java-1_8_0-openjdk java-1_8_0-openjdk-devel instead of java-1_5_0-gcj-compat-devel to build xml-commons package, the build is successful. The same ant rpm package is used as before. Here I can conclude that there is an issue in java 1.5.0 gcj compat runtime. Unfortunately, I have no idea how could I debug it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
http://bugzilla.opensuse.org/show_bug.cgi?id=988274#c1
--- Comment #1 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
http://bugzilla.opensuse.org/show_bug.cgi?id=988274#c2
--- Comment #2 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
http://bugzilla.opensuse.org/show_bug.cgi?id=988274#c3
Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
http://bugzilla.opensuse.org/show_bug.cgi?id=988274#c5
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=988274
http://bugzilla.opensuse.org/show_bug.cgi?id=988274#c6
--- Comment #6 from Matwey Kornilov
participants (1)
-
bugzilla_noreply@novell.com