When I run selscan from scans.py in an active virtual environment, it will sometime try to install selscan anyway (which then crashes due to some weird recursion issue, it looks like). A clean venv fixes the problem, but then after calling scans.py once it comes back. Based on the debug message, perhaps something is going wrong hereish?
2016-10-19 16:41:15,374 - cmd:112:main_argparse - INFO - software version: 2.0.0-beta-4-g708555a, python version: 3.5.1 |Continuum Analytics, Inc.| (default, Dec 7 2015, 11:16:01)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
2016-10-19 16:41:15,375 - cmd:115:main_argparse - INFO - command: cms/cms/scans.py selscan_xpehh inputTped=/idi/sabeti-scratch/jvitti/sims/nulldefault_constantsize/sel1/sel_sims/sel_0.50/rep383_1.tped tmpDirKeep=False truncOk=False tmpDir=/tmp/3396933.1.interactive loglevel=DEBUG threads=7 outFile=/idi/sabeti-scratch/jvitti/scores/nulldefault_constantsize/sel1/xpehh/sel_0.50/rep_383_1_3 gapScale=20000 maf=0.05 inputRefTped=/idi/sabeti-scratch/jvitti/sims/nulldefault_constantsize/sel1/sel_sims/sel_0.50/rep383_3.tped
2016-10-19 16:41:15,375 - cmd:127:main_argparse - DEBUG - using tempDir: /tmp/3396933.1.interactive/tmp-scans-selscan_xpehh-a0c4koji
2016-10-19 16:41:15,375 - init:247:init - DEBUG - CONDA_ENV_PATH found
2016-10-19 16:41:20,804 - init:412:attempt_install - DEBUG - Attempting install...
2016-10-19 16:41:20,804 - init:493:install_package - DEBUG - Creating conda environment and installing package selscan=1.1.0b
2016-10-19 16:41:33,764 - misc:240:run_and_print - INFO - {
"error": "An unexpected error has occurred, please consider sending the\nfollowing traceback to the conda GitHub issue tracker at:\n\n https://github.com/conda/conda/issues\n\nInclude the output of the command 'conda info' in your report.\n\nTraceback (most recent call last):\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/cli/main.py", line 146, in args_func\n args.func(args, p)\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/cli/main_create.py", line 49, in execute\n install.install(args, parser, 'create')\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/cli/install.py", line 424, in install\n plan.execute_actions(actions, index, verbose=not args.quiet)\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/plan.py", line 539, in execute_actions\n inst.execute_instructions(plan, index, verbose)\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/instructions.py", line 149, in execute_instructions\n cmd(state, arg)\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/instructions.py", line 92, in LINK_CMD\n link(state['prefix'], arg, index=state['index'])\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/instructions.py", line 88, in link\n install.link(pkgs_dir, prefix, dist, lt, index=index)\n File "/home/unix/vitti/miniconda3/lib/python3.5/site-packages/conda/install.py", line 624, in link\n os.makedirs(dst_dir)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 231, in makedirs\n makedirs(head, mode, exist_ok)\n File "/home/unix/vitti/miniconda3/lib/python3.5/os.py", line 241, in makedirs\n mkdir(name, mode)\nOSError: [Errno 36] File name too long: '/idi/sabeti-scratch/jvitti/total 120M\ndrwxrwxr-x 2 vitti 6.1K Oct 19 15:56 \x1b[0m\x1b[38;5;27m.\x1b[0m/\ndrwxrwxr-x 16 vitti 323 Oct 19 15:21 \x1b[38;5;27m..\x1b[0m/\n-rwxr-xr-x 2 vitti 5.8K Sep 18 2015 \x1b[38;5;34m.gcc-post-link.sh\x1b[0m\n-rwxr-xr-x 2 vitti 427 Sep 18 2015 \x1b[38;5;34m.gcc-pre-unlink.sh\x1b[0m_\n-rwxrwxr-x 3 vitti 9.8K May 31 17:24 \x1b[38;5;34m.openssl-libcrypto-fix\x1b[0m_\n-rw-rw-r-- 3 vitti 213 May 31 17:24 \x1b[44;38;5;15m.openssl-post-link.sh\x1b[0m\nlrwxrwxrwx 1 vitti 8 Oct 19 15:16 \x1b[38;5;51m2to3\x1b[0m -> \x1b[38;5;34m2to3-3.5\x1b[0m_\n-rwxrwxr-x 1 vitti 130 Oct 19 15:17 \x1b[38;5;34m2to3-3.5\x1b[0m_\n-rwxr-xr-x 1 vitti 68K Oct 19 15:17 \x1b[38;5;34mace2sam\x1b[0m_\nlrwxrwxrwx 1 vitti 40 Oct 19 15:56 \x1b[38;5;51mactivate\x1b[0m -> \x1b[38;5;34m'\n",
"error_type": "UnexpectedError"
}
Traceback (most recent call last):
File "cms/cms/scans.py", line 580, in
util.cmd.main_argparse(commands, doc)
File "/idi/sabeti-scratch/jvitti/cms/cms/util/cmd.py", line 130, in main_argparse
ret = args.func_main(args)
File "cms/cms/scans.py", line 365, in main_selscan_xpehh
gap_scale = args.gapScale
File "/idi/sabeti-scratch/jvitti/cms/cms/tools/selscan.py", line 530, in execute_xpehh
toolCmd = [self.install_and_get_path()]
File "/idi/sabeti-scratch/jvitti/cms/cms/tools/init.py", line 109, in install_and_get_path
raise NameError("unsuccessful in installing " + type(self).name)
NameError: unsuccessful in installing SelscanTool