[jira] [Created] (TOREE-441) Pip install toree on anaconda causes issues
Shubhanshu Mishra created TOREE-441: --- Summary: Pip install toree on anaconda causes issues Key: TOREE-441 URL: https://issues.apache.org/jira/browse/TOREE-441 Project: TOREE Issue Type: Bug Components: Build Affects Versions: 0.1.0 Environment: Python 3.6 via anaconda Ubuntu 16.04 LTS Reporter: Shubhanshu Mishra I installed toree into my anaconda environment using `pip install toree` First of all, the installation gave the following warning and replaced the jupyter-client 5.0.1 with jupyter-client 4.4.0, without asking for permissions to do so. Details: {code:bash} $ pip install toree Collecting toree Downloading toree-0.1.0.tar.gz (23.9MB) 100% || 23.9MB 53kB/s Requirement already satisfied: jupyter_core<5.0,>=4.0 in /home/content/anaconda3/lib/python3.6/site-packages (from toree) Collecting jupyter_client<5.0,>=4.0 (from toree) Downloading jupyter_client-4.4.0-py2.py3-none-any.whl (76kB) 100% || 81kB 6.6MB/s Requirement already satisfied: traitlets<5.0,>=4.0 in /home/content/anaconda3/lib/python3.6/site-packages (from toree) Requirement already satisfied: pyzmq>=13 in /home/content/anaconda3/lib/python3.6/site-packages (from jupyter_client<5.0,>=4.0->toree) Building wheels for collected packages: toree Running setup.py bdist_wheel for toree ... done Stored in directory: /homed/smishra8/.cache/pip/wheels/a1/71/9b/6d31291a34f4e8a9b392e7507b20ff405e761ede585d6139dc Successfully built toree Installing collected packages: jupyter-client, toree Found existing installation: jupyter-client 5.0.1 DEPRECATION: Uninstalling a distutils installed project (jupyter-client) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling jupyter-client-5.0.1: Successfully uninstalled jupyter-client-5.0.1 Successfully installed jupyter-client-4.4.0 toree-0.1.0 {code} Next, when I tried to run jupyter toree install, I get the following error: {code:bash} $ jupyter toree install [ToreeInstall] Installing Apache Toree version 0.1.0 [ToreeInstall] Apache Toree is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. [ToreeInstall] Creating kernel Scala Traceback (most recent call last): File "/homed/content/anaconda3/bin/jupyter-toree", line 11, in sys.exit(main()) File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 167, in main ToreeApp.launch_instance() File "/homed/content/anaconda3/lib/python3.6/site-packages/traitlets/config/application.py", line 658, in launch_instance app.start() File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 164, in start return self.subapp.start() File "/homed/content/anaconda3/lib/python3.6/site-packages/toree/toreeapp.py", line 131, in start replace=self.replace File "/homed/content/anaconda3/lib/python3.6/site-packages/jupyter_client/kernelspec.py", line 269, in install_kernel_spec shutil.copytree(source_dir, destination) File "/homed/content/anaconda3/lib/python3.6/shutil.py", line 315, in copytree os.makedirs(dst) File "/homed/content/anaconda3/lib/python3.6/os.py", line 210, in makedirs makedirs(head, mode, exist_ok) File "/homed/content/anaconda3/lib/python3.6/os.py", line 210, in makedirs makedirs(head, mode, exist_ok) File "/homed/content/anaconda3/lib/python3.6/os.py", line 220, in makedirs mkdir(name, mode) PermissionError: [Errno 13] Permission denied: '/usr/local/share/jupyter' {code} Why does toree need to access the `/usr/local/share/jupyter` ? -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (TOREE-355) java.lang.IncompatibleClassChangeError: class org.clapper.classutil.asm.ASMEmptyVisitor has interface org.objectweb.asm.ClassVisitor as super class
[ https://issues.apache.org/jira/browse/TOREE-355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16180975#comment-16180975 ] Ryan Blue commented on TOREE-355: - Looks like the formatting was messed up. The option is -noverify. > java.lang.IncompatibleClassChangeError: class > org.clapper.classutil.asm.ASMEmptyVisitor has interface > org.objectweb.asm.ClassVisitor as super class > --- > > Key: TOREE-355 > URL: https://issues.apache.org/jira/browse/TOREE-355 > Project: TOREE > Issue Type: Bug > Environment: Toree 0.2.0.dev1 > CDH 5.9's embedded spark-2.0.0-beta2 >Reporter: Adrien Lavoillotte >Assignee: Luciano Resende > Labels: easyfix > Fix For: 0.2.0 > > Attachments: toree shade.png > > > Using Toree 0.2.0.dev1 with CDH's embedded spark 2 did not cause TOREE-327 > for me. Instead, I got this error: > {code} > Exception in thread "main" java.lang.IncompatibleClassChangeError: class > org.clapper.classutil.asm.ASMEmptyVisitor has interface > org.objectweb.asm.ClassVisitor as super class > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > at java.net.URLClassLoader.access$100(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:368) > at java.net.URLClassLoader$1.run(URLClassLoader.java:362) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:361) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > at java.net.URLClassLoader.access$100(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:368) > at java.net.URLClassLoader$1.run(URLClassLoader.java:362) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:361) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at > org.clapper.classutil.asm.ClassFile$.load(ClassFinderImpl.scala:250) > at > org.clapper.classutil.ClassFinder.org$clapper$classutil$ClassFinder$$classData(ClassFinder.scala:427) > at > org.clapper.classutil.ClassFinder$$anonfun$2.apply(ClassFinder.scala:385) > at > org.clapper.classutil.ClassFinder$$anonfun$2.apply(ClassFinder.scala:385) > at scala.collection.immutable.Stream.map(Stream.scala:418) > at > org.clapper.classutil.ClassFinder.processOpenZip(ClassFinder.scala:385) > at org.clapper.classutil.ClassFinder.processJar(ClassFinder.scala:340) > at > org.clapper.classutil.ClassFinder.findClassesIn(ClassFinder.scala:329) > at org.clapper.classutil.ClassFinder.find(ClassFinder.scala:320) > at org.clapper.classutil.ClassFinder.getClasses(ClassFinder.scala:311) > at > org.apache.toree.plugins.PluginSearcher$$anonfun$1.apply(PluginSearcher.scala:73) > at > org.apache.toree.plugins.PluginSearcher$$anonfun$1.apply(PluginSearcher.scala:73) > at scala.util.Try$.apply(Try.scala:192) > at > org.apache.toree.plugins.PluginSearcher.loadClassMap(PluginSearcher.scala:73) > at > org.apache.toree.plugins.PluginSearcher.internalClassInfo$lzycompute(PluginSearcher.scala:35) > at > org.apache.toree.plugins.PluginSearcher.internalClassInfo(PluginSearcher.scala:34) > at > org.apache.toree.plugins.PluginSearcher.internal$lzycompute(PluginSearcher.scala:38) > at > org.apache.toree.plugins.PluginSearcher.internal(PluginSearcher.scala:38) > at > org.apache.toree.plugins.PluginManager.internalPlugins$lzycompute(PluginManager.scala:45) > at > org.apache.toree.plugins.PluginManager.internalPlugins(PluginManager.scala:44) > at > org.apache.toree.plugins.PluginManager.initialize(PluginManager.scala:80) > at > org.apache.toree.boot.layer.StandardComponentInitialization$class.initializePlugins(ComponentInitialization.scala:221) > at > org.apache.toree.boot.layer.StandardCompone
[jira] [Commented] (TOREE-355) java.lang.IncompatibleClassChangeError: class org.clapper.classutil.asm.ASMEmptyVisitor has interface org.objectweb.asm.ClassVisitor as super class
[ https://issues.apache.org/jira/browse/TOREE-355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16180842#comment-16180842 ] Subramaniam commented on TOREE-355: --- [~rdblue]: I am hitting this issue but cant seem to get rid of it by passing the option. Just to ensure I am doing this right, I pass "--driver-java-options -Xverify:none" to toree_spark_opts. I havent tried running on the latest build of Toree though. > java.lang.IncompatibleClassChangeError: class > org.clapper.classutil.asm.ASMEmptyVisitor has interface > org.objectweb.asm.ClassVisitor as super class > --- > > Key: TOREE-355 > URL: https://issues.apache.org/jira/browse/TOREE-355 > Project: TOREE > Issue Type: Bug > Environment: Toree 0.2.0.dev1 > CDH 5.9's embedded spark-2.0.0-beta2 >Reporter: Adrien Lavoillotte >Assignee: Luciano Resende > Labels: easyfix > Fix For: 0.2.0 > > Attachments: toree shade.png > > > Using Toree 0.2.0.dev1 with CDH's embedded spark 2 did not cause TOREE-327 > for me. Instead, I got this error: > {code} > Exception in thread "main" java.lang.IncompatibleClassChangeError: class > org.clapper.classutil.asm.ASMEmptyVisitor has interface > org.objectweb.asm.ClassVisitor as super class > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > at java.net.URLClassLoader.access$100(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:368) > at java.net.URLClassLoader$1.run(URLClassLoader.java:362) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:361) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > at java.net.URLClassLoader.access$100(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:368) > at java.net.URLClassLoader$1.run(URLClassLoader.java:362) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:361) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at > org.clapper.classutil.asm.ClassFile$.load(ClassFinderImpl.scala:250) > at > org.clapper.classutil.ClassFinder.org$clapper$classutil$ClassFinder$$classData(ClassFinder.scala:427) > at > org.clapper.classutil.ClassFinder$$anonfun$2.apply(ClassFinder.scala:385) > at > org.clapper.classutil.ClassFinder$$anonfun$2.apply(ClassFinder.scala:385) > at scala.collection.immutable.Stream.map(Stream.scala:418) > at > org.clapper.classutil.ClassFinder.processOpenZip(ClassFinder.scala:385) > at org.clapper.classutil.ClassFinder.processJar(ClassFinder.scala:340) > at > org.clapper.classutil.ClassFinder.findClassesIn(ClassFinder.scala:329) > at org.clapper.classutil.ClassFinder.find(ClassFinder.scala:320) > at org.clapper.classutil.ClassFinder.getClasses(ClassFinder.scala:311) > at > org.apache.toree.plugins.PluginSearcher$$anonfun$1.apply(PluginSearcher.scala:73) > at > org.apache.toree.plugins.PluginSearcher$$anonfun$1.apply(PluginSearcher.scala:73) > at scala.util.Try$.apply(Try.scala:192) > at > org.apache.toree.plugins.PluginSearcher.loadClassMap(PluginSearcher.scala:73) > at > org.apache.toree.plugins.PluginSearcher.internalClassInfo$lzycompute(PluginSearcher.scala:35) > at > org.apache.toree.plugins.PluginSearcher.internalClassInfo(PluginSearcher.scala:34) > at > org.apache.toree.plugins.PluginSearcher.internal$lzycompute(PluginSearcher.scala:38) > at > org.apache.toree.plugins.PluginSearcher.internal(PluginSearcher.scala:38) > at > org.apache.toree.plugins.PluginManager.internalPlugins$lzycompute(PluginManager.scala:45) > at > org.apache.toree.plugins.PluginManager.internalPlugins(PluginManager.scala:44) > at > org.apache.toree.plugins.PluginManager.initialize(PluginManager.scala:80)