{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/openj9/issues/3393","repository_url":"https://api.github.com/repos/eclipse/openj9","labels_url":"https://api.github.com/repos/eclipse/openj9/issues/3393/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/openj9/issues/3393/comments","events_url":"https://api.github.com/repos/eclipse/openj9/issues/3393/events","html_url":"https://github.com/eclipse/openj9/issues/3393","id":372508470,"node_id":"MDU6SXNzdWUzNzI1MDg0NzA=","number":3393,"title":"openj9_8u192b12: Duplicate classes in the boot class path jars","user":{"login":"TeaJayOrg","id":44367137,"node_id":"MDQ6VXNlcjQ0MzY3MTM3","avatar_url":"https://avatars3.githubusercontent.com/u/44367137?v=4","gravatar_id":"","url":"https://api.github.com/users/TeaJayOrg","html_url":"https://github.com/TeaJayOrg","followers_url":"https://api.github.com/users/TeaJayOrg/followers","following_url":"https://api.github.com/users/TeaJayOrg/following{/other_user}","gists_url":"https://api.github.com/users/TeaJayOrg/gists{/gist_id}","starred_url":"https://api.github.com/users/TeaJayOrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TeaJayOrg/subscriptions","organizations_url":"https://api.github.com/users/TeaJayOrg/orgs","repos_url":"https://api.github.com/users/TeaJayOrg/repos","events_url":"https://api.github.com/users/TeaJayOrg/events{/privacy}","received_events_url":"https://api.github.com/users/TeaJayOrg/received_events","type":"User","site_admin":false},"labels":[{"id":822706839,"node_id":"MDU6TGFiZWw4MjI3MDY4Mzk=","url":"https://api.github.com/repos/eclipse/openj9/labels/userRaised","name":"userRaised","color":"bfdadc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-10-22T12:53:06Z","updated_at":"2018-10-22T15:33:51Z","closed_at":null,"author_association":"NONE","body":"Some classes occur at least twice - in different jars -  on the `sun.boot.class.path`:\r\n\r\n```\r\nsun/awt/motif/X11GB2312$Decoder.class\r\n\t ../OpenJ9/jre/lib/charsets.jar\r\n\t ../OpenJ9/jre/lib/rt.jar\r\n-------------------------------------------------------------\r\n\r\nsun/awt/motif/X11KSC5601$Decoder.class\r\n\t ../OpenJ9/jre/lib/charsets.jar\r\n\t ../OpenJ9/jre/lib/rt.jar\r\n-------------------------------------------------------------\r\n\r\nsun/awt/motif/X11KSC5601$Encoder.class\r\n\t ../OpenJ9/jre/lib/charsets.jar\r\n\t ../OpenJ9/jre/lib/rt.jar\r\n-------------------------------------------------------------\r\n\r\nsun/awt/motif/X11GB2312$Encoder.class\r\n\t ../OpenJ9/jre/lib/charsets.jar\r\n\t ../OpenJ9/jre/lib/rt.jar\r\n-------------------------------------------------------------\r\n\r\nsun/awt/motif/X11GBK$Encoder.class\r\n\t ../OpenJ9/jre/lib/charsets.jar\r\n\t ../OpenJ9/jre/lib/rt.jar\r\n-------------------------------------------------------------\r\n```\r\nI don't believe that this is intentional.\r\n\r\nIt makes my compiler unusable on openj9_8 as it doesn't accept duplicate class names when scanning the libraries. There are no problems with at least version 11.0.1_13  (using the jrt:/ file system). I did not have such problems with the HotSpot OpenJDK 8 (from Ubuntu repos).\r\n\r\nAttached is the Program that produces the above output. \r\n\r\n[P.java.zip](https://github.com/eclipse/openj9/files/2501363/P.java.zip)\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/eclipse/openj9/issues/comments/431870564","html_url":"https://github.com/eclipse/openj9/issues/3393#issuecomment-431870564","issue_url":"https://api.github.com/repos/eclipse/openj9/issues/3393","id":431870564,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTg3MDU2NA==","user":{"login":"andrew-m-leonard","id":31470007,"node_id":"MDQ6VXNlcjMxNDcwMDA3","avatar_url":"https://avatars3.githubusercontent.com/u/31470007?v=4","gravatar_id":"","url":"https://api.github.com/users/andrew-m-leonard","html_url":"https://github.com/andrew-m-leonard","followers_url":"https://api.github.com/users/andrew-m-leonard/followers","following_url":"https://api.github.com/users/andrew-m-leonard/following{/other_user}","gists_url":"https://api.github.com/users/andrew-m-leonard/gists{/gist_id}","starred_url":"https://api.github.com/users/andrew-m-leonard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrew-m-leonard/subscriptions","organizations_url":"https://api.github.com/users/andrew-m-leonard/orgs","repos_url":"https://api.github.com/users/andrew-m-leonard/repos","events_url":"https://api.github.com/users/andrew-m-leonard/events{/privacy}","received_events_url":"https://api.github.com/users/andrew-m-leonard/received_events","type":"User","site_admin":false},"created_at":"2018-10-22T15:33:51Z","updated_at":"2018-10-22T15:33:51Z","author_association":"CONTRIBUTOR","body":"@pshipton jtreg failure found this too, existing issue: https://github.com/ibmruntimes/openj9-openjdk-jdk8/issues/142\r\nThe problem is actually in the make file macro which we replaced with a better version of,  ListPathsSafely \r\nNot sure if @keithc-ca know anything about why we replaced this macro?\r\n"}}
{"actor":{"display_login":"andrew-m-leonard"}}