[jira] [Created] (TOREE-441) Pip install toree on anaconda causes issues

2017-09-26 Thread Shubhanshu Mishra (JIRA)
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

2017-09-26 Thread Ryan Blue (JIRA)

[ 
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

2017-09-26 Thread Subramaniam (JIRA)

[ 
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)