From issues-return-40820-apmail-tez-issues-archive=tez.apache.org@tez.apache.org Fri Oct 11 11:00:03 2019 Return-Path: X-Original-To: apmail-tez-issues-archive@minotaur.apache.org Delivered-To: apmail-tez-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by minotaur.apache.org (Postfix) with SMTP id 88F451067C for ; Fri, 11 Oct 2019 11:00:03 +0000 (UTC) Received: (qmail 13960 invoked by uid 500); 11 Oct 2019 11:00:03 -0000 Delivered-To: apmail-tez-issues-archive@tez.apache.org Received: (qmail 13938 invoked by uid 500); 11 Oct 2019 11:00:02 -0000 Mailing-List: contact issues-help@tez.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tez.apache.org Delivered-To: mailing list issues@tez.apache.org Received: (qmail 13921 invoked by uid 99); 11 Oct 2019 11:00:02 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2019 11:00:02 +0000 Received: from jira-he-de.apache.org (static.172.67.40.188.clients.your-server.de [188.40.67.172]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id C94DDE3118 for ; Fri, 11 Oct 2019 11:00:01 +0000 (UTC) Received: from jira-he-de.apache.org (localhost.localdomain [127.0.0.1]) by jira-he-de.apache.org (ASF Mail Server at jira-he-de.apache.org) with ESMTP id 68596780494 for ; Fri, 11 Oct 2019 11:00:00 +0000 (UTC) Date: Fri, 11 Oct 2019 11:00:00 +0000 (UTC) From: =?utf-8?Q?L=C3=A1szl=C3=B3_Bodor_=28Jira=29?= To: issues@tez.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (TEZ-3860) JDK9: ReflectionUtils may not use URLClassLoader MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/TEZ-3860?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D169493= 68#comment-16949368 ]=20 L=C3=A1szl=C3=B3 Bodor commented on TEZ-3860: ----------------------------------- found the same issue while using JDK11, I'm not creating a new ticket, I'll= take a look at this {code} 2019-10-11 08:55:38,771 [ERROR] [Dispatcher thread {Central}] |impl.DAGImpl= |: Uncaught Exception when handling event DAG_START on Dag dag_157073335339= 9_0023_1 at currentState=3DINITED java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppCla= ssLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.load= er.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module ja= va.base of loader 'bootstrap') =09at org.apache.tez.common.ReflectionUtils.addResourcesToSystemClassLoader= (ReflectionUtils.java:125) =09at org.apache.tez.dag.utils.RelocalizationUtils.addUrlsToClassPath(Reloc= alizationUtils.java:57) =09at org.apache.tez.dag.app.dag.impl.DAGImpl$StartTransition.transition(DA= GImpl.java:1846) =09at org.apache.tez.dag.app.dag.impl.DAGImpl$StartTransition.transition(DA= GImpl.java:1829) =09at org.apache.hadoop.yarn.state.StateMachineFactory$SingleInternalArc.do= Transition(StateMachineFactory.java:362) =09at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMa= chineFactory.java:302) =09at org.apache.hadoop.yarn.state.StateMachineFactory.access$500(StateMach= ineFactory.java:46) =09at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine= .doTransition(StateMachineFactory.java:487) =09at org.apache.tez.state.StateMachineTez.doTransition(StateMachineTez.jav= a:59) =09at org.apache.tez.dag.app.dag.impl.DAGImpl.handle(DAGImpl.java:1166) =09at org.apache.tez.dag.app.dag.impl.DAGImpl.handle(DAGImpl.java:150) =09at org.apache.tez.dag.app.DAGAppMaster$DagEventDispatcher.handle(DAGAppM= aster.java:2276) =09at org.apache.tez.dag.app.DAGAppMaster$DagEventDispatcher.handle(DAGAppM= aster.java:2267) =09at org.apache.tez.common.AsyncDispatcher.dispatch(AsyncDispatcher.java:1= 80) =09at org.apache.tez.common.AsyncDispatcher$1.run(AsyncDispatcher.java:115) =09at java.base/java.lang.Thread.run(Thread.java:834) {code} > JDK9: ReflectionUtils may not use URLClassLoader > ------------------------------------------------ > > Key: TEZ-3860 > URL: https://issues.apache.org/jira/browse/TEZ-3860 > Project: Apache Tez > Issue Type: Sub-task > Reporter: Zoltan Haindrich > Priority: Major > > The following code > https://github.com/apache/tez/blob/master/tez-api/src/main/java/org/apach= e/tez/common/ReflectionUtils.java#L125 > is not compatible with JDK9 since the classloader is an AppClassLoader > causes exceptions like this: > {code} > java.lang.ClassCastException: java.base/jdk.internal.loader.ClassLoaders$= AppClassLoader cannot be cast to java.base/java.net.URLClassLoader > =09at org.apache.tez.common.ReflectionUtils.addResourcesToSystemClassLoad= er(ReflectionUtils.java:125) ~[tez-api-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.utils.RelocalizationUtils.addUrlsToClassPath(Rel= ocalizationUtils.java:57) ~[tez-common-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.dag.impl.DAGImpl$StartTransition.transition(= DAGImpl.java:1793) ~[tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.dag.impl.DAGImpl$StartTransition.transition(= DAGImpl.java:1776) ~[tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.hadoop.yarn.state.StateMachineFactory$SingleInternalArc.= doTransition(StateMachineFactory.java:362) ~[hadoop-yarn-common-2.8.1.jar:?= ] > =09at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(State= MachineFactory.java:302) ~[hadoop-yarn-common-2.8.1.jar:?] > =09at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMa= chineFactory.java:46) ~[hadoop-yarn-common-2.8.1.jar:?] > =09at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachi= ne.doTransition(StateMachineFactory.java:448) ~[hadoop-yarn-common-2.8.1.ja= r:?] > =09at org.apache.tez.state.StateMachineTez.doTransition(StateMachineTez.j= ava:59) ~[tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.dag.impl.DAGImpl.handle(DAGImpl.java:1156) [= tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.dag.impl.DAGImpl.handle(DAGImpl.java:147) [t= ez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.DAGAppMaster$DagEventDispatcher.handle(DAGAp= pMaster.java:2251) [tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.dag.app.DAGAppMaster$DagEventDispatcher.handle(DAGAp= pMaster.java:2242) [tez-dag-0.9.0.jar:0.9.0] > =09at org.apache.tez.common.AsyncDispatcher.dispatch(AsyncDispatcher.java= :180) [tez-common-0.9.0.jar:0.9.0] > =09at org.apache.tez.common.AsyncDispatcher$1.run(AsyncDispatcher.java:11= 5) [tez-common-0.9.0.jar:0.9.0] > =09at java.base/java.lang.Thread.run(Thread.java:844) [?:?] > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)