MINOS: Multimodal Indoor Simulator

Related tags

Deep Learningminos
Overview

MINOS Simulator

MINOS is a simulator designed to support the development of multisensory models for goal-directed navigation in complex indoor environments. MINOS leverages large datasets of complex 3D environments and supports flexible configuration of multimodal sensor suites.

MINOS video

Live demos

Try our live web client demos!

MINOS for SUNCG

MINOS for Matterport3D

Use the I/J/K/L keys to step and turn, the arrow keys to strafe and look up or down, the R key to respawn, and the O key to update the agent observations panel on the right. The M key toggles various navigation grid and shortest path visualizations.

Installing

  1. MINOS can be used on Linux and MacOS systems. Use under Windows is possible but not recommended.

  2. Request and download the SUNCG and Matterport3D datasets. Please indicate "use with MINOS simulator" in your request email. For Matterport3D, use the invocation download_mp.py --task_data minos -o . with the provided download script. This will download a 5.1GB zip archive which expands to approximately 6.3GB. For SUNCG, by default the download_suncg.py script will download the latest version of the dataset. You can obtain the v1 or v2.0 versions using download_suncg.py --version <version>.

  3. Install node.js using the Node Version Manager (nvm).

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.7/install.sh | bash
    source ~/.bashrc
    nvm install v10.13.0
    

    If you use zsh instead of bash, replace all instances of bash with zsh. Confirm node installation is succesful using node -v at the terminal.

  4. Build the MINOS server modules by running npm install inside the server directory. This process will download and compile all server module dependencies and might take a few minutes. There are some prerequisites for the build process in Ubuntu, they can be installed using sudo apt-get install build-essential libxi-dev libglu1-mesa-dev libglew-dev libvips.

  5. Make sure you have a Python3 installation with pip3 available on your command line. The following steps can be carried out in a virtualenv, or with the system python installation.

  6. Install the minos Python module by running pip3 install -e . -r requirements.txt in the root of the repository.

  7. Extract the SUNCG and/or MP3D data packages under $HOME/work/suncg and/or $HOME/work/mp3d, or under another parent directory of your choice. If you choose a directory other than $HOME/work as the dataset parent directory remember to run all remaining commands with the prefix NODE_BASE_URL=path/to/data_parent_dir.

  8. Check that everything works by running the interactive client through python3 -m minos.tools.pygame_client, invoked from the root of the repository. You should see a live view which you can control with the W/A/S/D keys and the arrow keys. This client can be configured through various command line arguments. Run with the --help argument for an overview and try some of these other examples:

    • python3 -m minos.tools.pygame_client --empty_room : navigation in empty SUNCG environments
    • python3 -m minos.tools.pygame_client --dataset mp3d --scene_ids 17DRP5sb8fy --env_config pointgoal_mp3d_s : an example Matterport3D environment
    • python3 -m minos.tools.pygame_client --agent_config agent_gridworld : discrete navigation agent
    • python3 -m minos.tools.pygame_client --depth -s normal -s objectId -s objectType -s map --navmap --width 128 --height 128 : multimodal agent with depth, normals, object instance and category frames

Documentation

See the API document for an overview of the Simulator API and a reference of the available configuration parameters. Please also refer to the FAQ document for answers to common questions and resolutions for common errors.

OpenAI gym example code

We provide a demo gym wrapper of MINOS in gym/demo.py. Install by running pip3 install -e . in the gym directory. Run through python3 demo.py. Various configuration options are available and documented in the --help information. For example, you can run the room goal task in small Matterport3D environments using:

python3 demo.py --env_config roomgoal_mp3d_s

Or run the object goal (door target) task in medium furnished SUNCG environments using:

python3 demo.py --env_config objectgoal_suncg_mf

Related repositories

Available tools and scripts

We provide a collection of scripts that are useful for setting up experiments, benchmarking, and visualizing agent episodes. The scripts provide --help documentation.

Presampling episodes for reproducible testing

  • minos/tools/generate_episodes.py - Presamples agent episodes (start states and goals) and produces a CSV format file that can be used as a parameter to the states_file task configuration option.

  • minos/server/check_episode_states.js - Checks presampled agent episodes to verify navigability.

Exporting precomputed resources

  • minos/server/export_navgrid.js - Exports precomputed navigation maps (will need to be computed and exported for scene sets other than the ones provided in the repo):
    NODE_BASE_URL=~/work ./export_navgrid.js --config_file ../config/visualize_traces.json --output_dir navgrid --ids 004667ffa2594fa780e84d7b979f25ab
    
    Use --arch_only or --empty_room to generate navigation maps for architecture-only and empty room variants.

Visualization

  • minos/server/visualize_path.js - Visualizes presampled episodes and shortest paths:

    NODE_BASE_URL=~/work node --max-old-space-size=2048 visualize_path.js --compress_png --config_file config/visualize_traces.json --color beige --output_dir simpath --input ~/code/sim/data/episode_states.test.csv --ids dc251799d2b7cbc1fee86fbf524f2bec --allow_diag false
    
  • minos/server/visualize_traces.js - Visualizes prerecorded action traces.

Benchmarking

Benchmarking scripts to test the performance of the simulator:

  • minos/server/benchmark.js - Use to benchmark the javascript server component in standalone mode.

  • minos/tools/benchmark.py - Use to benchmark client-server communication through SocketIO. Allows for specification of sceneIds and episodes per scene to go through, various simulator configurations (sensory inputs to enable, rendering options) and for running with multiple simulators.

News

  • 2017-12-11 MINOS beta release!

Roadmap

We are committed to continuously improving MINOS and supporting the research community. We will post a detailed roadmap and contribution guidelines in the near future.

Citation

If you use MINOS please cite our technical report:

@article{savva2017minos,
  author = {Manolis Savva and Angel X. Chang and Alexey Dosovitskiy and Thomas Funkhouser and Vladlen Koltun},
  title = {{MINOS}: Multimodal Indoor Simulator for Navigation in Complex Environments},
  journal = {arXiv:1712.03931},
  year = {2017}
}

License

MINOS specific code is distributed under the MIT License.

Comments
  • Problem with running the pygame_client

    Problem with running the pygame_client

    Environment OS: Ubuntu 16.04 LTS Python: 3.5.2 node: v8.9.3 only SUNCG data is installed in the $HOME/work directory.


    Hi, I am trying to run the code but it gives following messages. Though they are not "ERROR" messages, nothing happens. Could you help me out with this error?

    2017-12-27 22:49:10,513 INFO {'stk_git_hash': '03855da', 'sim_id': 'sim00', 'sim_git_hash': '03855da', 'machine': 'mymachine'}
    Starting simulator...
    2017-12-27 22:49:10,524 INFO sim00:Starting sim server at /home/me/Projects/minos/server/server.js with port 17226
    2017-12-27 22:49:11,533 INFO Starting new HTTP connection (1): localhost
    2017-12-27 22:49:12,350 INFO sim00:connect
    2017-12-27 22:49:12,447 WARNING localhost:17226/socket.io [connection error] recv disconnected ([Errno 104] Connection reset by peer)
    2017-12-27 22:49:13,448 WARNING localhost:17226/socket.io [connection error] recv disconnected ([Errno 104] Connection reset by peer)
    2017-12-27 22:49:13,448 INFO sim00:disconnect
    2017-12-27 22:49:13,449 INFO Resetting dropped connection: localhost
    2017-12-27 22:49:13,450 WARNING localhost:17226/socket.io [waiting for connection] HTTPConnectionPool(host='localhost', port=17226): Max retries exceeded with url: /socket.io/?EIO=3&t=1514382553449-0&transport=polling (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fdae3e040f0>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2017-12-27 22:49:14,451 INFO Starting new HTTP connection (2): localhost
    2017-12-27 22:49:14,451 WARNING localhost:17226/socket.io [waiting for connection] HTTPConnectionPool(host='localhost', port=17226): Max retries exceeded with url: /socket.io/?EIO=3&t=1514382554450-0&transport=polling (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fdae3e04ef0>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2017-12-27 22:49:15,453 INFO Starting new HTTP connection (3): localhost
    2017-12-27 22:49:15,453 WARNING localhost:17226/socket.io [waiting for connection] HTTPConnectionPool(host='localhost', port=17226): Max retries exceeded with url: /socket.io/?EIO=3&t=1514382555452-0&transport=polling (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fdae3e05080>: Failed to establish a new connection: [Errno 111] Connection refused',))
    ...
    ...
    

    Actually, it seems to be a problem while connecting the socket, so I tried to manually run the node server in separate terminal by typing in node server.js -p 17226 inside the server directory. Then the python gives following message and stops to throw warnings. But it still does not pop up any windows or give anything.

    2017-12-27 22:57:11,571 INFO Starting new HTTP connection (14): localhost
    2017-12-27 22:57:12,089 INFO sim00:reconnect
    
    opened by nzer0 31
  • resolution parameter for incoming observations

    resolution parameter for incoming observations

    Hi, everyone!

    I found useful to retrieve necessary information form sensors, which I can get from sensors. For example, to get rgb image observation I do observation['observation']['sensors']['color']['data'] But resolution of output data (arrays) is (128, 128). After trying to change resolution of observations rendering from simulator in sensors.yml as well as via env_config files, I didn't reach any solution.

    Could you please tell more about resolution changing (for observations, not for environment rendering via end.render(mode='rgba_array'))?

    opened by kvas7andy 13
  • How could I Print position of agent like nvmap

    How could I Print position of agent like nvmap

    I want to print the position and angle of agent , just like nvmap command is providing. If I could save them in excel or text form or could display them on terminal continuously.
    map_158 map_129

    Like shown in above images

    opened by Usama323 12
  • running the demo.py on headless Linux machine with GPU

    running the demo.py on headless Linux machine with GPU

    I am trying to run MINOS demo.py in /gym on headless Linux machine with NVIDIA GPU card. I have two settings, which one works fine and the other have the exact same issue with Linux Machine without Xserver of @XL2013 in #3 .

    The command I run was below NODE_BASE_URL="somepath" xvfb-run -s "-ac -screen 0 1280x1024x24" python3 demo.py --env_config objectgoal_suncg_mf

    It worked perfectly fine when I run the command on the node of headless Linux server I am sshing. However, when I run the same command on the node of same server with NVIDIA GPU card, I cannot have WebGLRenderer correctly working and the log of simserver.log is attached below, which is equivalent to that of @XL2013.

    If anyone has any ideas to get this working, that is very appreciated. Thanks in advance.

    simserver.log

    simserever

    opened by kojimano 12
  • Problem while running MINOS

    Problem while running MINOS

    Hi! Following error occurs while running MINOS. I tried reinstalling Python3 but it had no effect, I've installed Anaconda as well.

    [email protected]:~/minosmi/minos$ python3 -m minos.tools.pygame_client --empty_room
    pygame 1.9.4
    Hello from the pygame community. https://www.pygame.org/contribute.html
    2018-11-14 19:44:31,043 INFO {'sim_id': 'sim00', 'machine': 'romi-Z370-AORUS-Gaming-3', 'sim_git_hash': '478f622', 'stk_git_hash': '478f622'}
    Starting simulator...
    2018-11-14 19:44:31,051 INFO sim00:Starting sim server at /home/romi/minosmi/minos/minos/server/server.js with port 51849
    2018-11-14 19:44:32,055 INFO sim00:sim server has exited with rv 1
    2018-11-14 19:44:32,062 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206672057-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361668>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:33,066 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206673063-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce3614a8>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:34,070 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206674067-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce3615f8>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:35,074 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206675071-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361e10>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:36,078 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206676076-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361cc0>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:37,082 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206677080-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361630>: Failed to establish a new connection: [Errno 111] Connection refused',))
    2018-11-14 19:44:38,086 WARNING localhost:51849/socket.io [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206678084-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361668>: Failed to establish a new connection: [Errno 111] Connection refused',))
    ^CTraceback (most recent call last):
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/logs.py", line 29, in _yield_warning_screen
        yield elapsed_time
    Exception: [engine.io waiting for connection] HTTPConnectionPool(host='localhost', port=51849): Max retries exceeded with url: /socket.io/?EIO=3&transport=polling&t=1542206678084-0 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa3ce361668>: Failed to establish a new connection: [Errno 111] Connection refused',))
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/romi/minosmi/minos/minos/tools/pygame_client.py", line 438, in main
        ep_info = sim.start()
      File "/home/romi/minosmi/minos/minos/lib/Simulator.py", line 321, in start
        started = self.start_child_servers()
      File "/home/romi/minosmi/minos/minos/lib/Simulator.py", line 255, in start_child_servers
        self._sio = SocketIO(self.params.host, self.params.port)
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/__init__.py", line 353, in __init__
        resource, hurry_interval_in_seconds, **kw)
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/__init__.py", line 54, in __init__
        self._transport
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/__init__.py", line 62, in _transport
        self._engineIO_session = self._get_engineIO_session()
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/__init__.py", line 83, in _get_engineIO_session
        warning_screen.throw(warning)
      File "/home/romi/anaconda3/lib/python3.6/site-packages/socketIO_client/logs.py", line 35, in _yield_warning_screen
        time.sleep(1)
    KeyboardInterrupt
    Error running simulator. Aborting.
    2018-11-14 19:44:38,210 INFO sim00:Stopping the simulator
    2018-11-14 19:44:38,210 INFO Counter()
    2018-11-14 19:44:38,210 INFO sim00:Stopping child servers
    2018-11-14 19:44:38,211 INFO sim00:Stopped child servers
    2018-11-14 19:44:38,211 INFO sim00:Simulator killed.
    
    
    opened by ans-qureshi 10
  • SUNCG scene bug

    SUNCG scene bug

    While retrieving objectType data via demo.py new error occurred with one of the scenes:

    2018-04-16 19:03:31,787 INFO b'preloading /root/data/suncg//navgrid_10/58306be361138410c5383bfc6af2b843/58306be361138410c5383bfc6af2b843.furnished.grid.json'
    2018-04-16 19:03:31,787 INFO b'preloading /root/data/suncg//wall/58306be361138410c5383bfc6af2b843/58306be361138410c5383bfc6af2b843.arch.json'
    2018-04-16 19:03:31,787 INFO b'preloading /root/data/suncg//wall/58306be361138410c5383bfc6af2b843/58306be361138410c5383bfc6af2b843.arch.json'
    2018-04-16 19:03:31,790 INFO b'Removing subscribers for event drain [ 0 ]'
    2018-04-16 19:03:33,589 ERROR b'/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:2555'
    2018-04-16 19:03:33,589 ERROR b'\t    this.__remove(lru.id);'
    2018-04-16 19:03:33,589 ERROR b'\t                      ^'
    2018-04-16 19:03:33,589 ERROR b''
    2018-04-16 19:03:33,589 ERROR b"TypeError: Cannot read property 'id' of null"
    2018-04-16 19:03:33,590 ERROR b'    at AssetCache.set (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:2555:24)'
    2018-04-16 19:03:33,590 ERROR b'    at Array.<anonymous> (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:73642:22)'
    2018-04-16 19:03:33,590 ERROR b'    at LoadingAsset.done (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:73571:25)'
    2018-04-16 19:03:33,590 ERROR b'    at /root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:73652:25'
    2018-04-16 19:03:33,590 ERROR b'    at /root/repos/minos/minos/server/node_modules/sstk/ssc/lib/file-util.js:117:9'
    2018-04-16 19:03:33,590 ERROR b'    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:528:3)'
    2018-04-16 19:03:33,745 INFO Finished simserver stdout
    2018-04-16 19:03:33,745 INFO Finished simserver stderr
    
    opened by kvas7andy 10
  • What does rotation means in action_trace file ?

    What does rotation means in action_trace file ?

    When I save action_trace file, there is column of rotation, what does it means? the rotation is in degrees or radians ? Looking forward for the reply !

    opened by Usama323 9
  • What is the angle of view of the agent and how to modify this

    What is the angle of view of the agent and how to modify this

    Hello, as written in the paper I got the field of view for the agent is 90, but what is the angle of view of the agent? Is this also 90 degrees, and where exactly on the code are they specified (could you probably point me to the script or text file)? Thanks for your response in advance.

    opened by kojimano 9
  • Bug: fail to run gym/demo.py with advanced args

    Bug: fail to run gym/demo.py with advanced args

    When I replaced the add_sim_args_basic with add_sim_args, I got the following error

    ** (demo.py:4496): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-NpYiBpNtPY: Connection refused /home/hzjiang/.local/lib/python3.4/site-packages/matplotlib/backends/backend_gtk3agg.py:17: UserWarning: The Gtk3Agg backend is known to not work on Python 3.x with pycairo. Try installing cairocffi. "The Gtk3Agg backend is known to not work on Python 3.x with pycairo. " val:7 episodes test:11 episodes train:35 episodes Traceback (most recent call last): File "gym/demo.py", line 46, in main() File "gym/demo.py", line 42, in main run_gym(sim_args) File "gym/demo.py", line 16, in run_gym env.configure(sim_args) File "/data/hzjiang/Code/minos/gym/gym_minos/envs/indoor_env.py", line 25, in configure self._sim = RoomSimulator(sim_args) File "/data/hzjiang/Code/minos/lib/RoomSimulator.py", line 50, in init self.sim = Simulator(params) File "/data/hzjiang/Code/minos/lib/Simulator.py", line 62, in init if 'port' not in params.audio or params.audio.port is None: TypeError: argument of type 'bool' is not iterable Exception ignored in: <bound method Simulator.del of <lib.Simulator.Simulator object at 0x7f5326375cf8>> Traceback (most recent call last): File "/data/hzjiang/Code/minos/lib/Simulator.py", line 164, in del if not self.killed: AttributeError: 'Simulator' object has no attribute 'killed'

    When I explicitly set params.audio = {} in Simulator's constructor following the default setting of add_sim_args_basic, I was unable to connect to the server.

    opened by playerkk 9
  • Errors after running npm install

    Errors after running npm install

    Hello, I wanted to try minos but after running npm install in the server directory got the next errors: failed: true, signal: null, cmd: 'npm install', timedOut: false, exitCode: 1 } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] bootstrap: lerna bootstrap --hoist npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] bootstrap script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in: npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_27_100Z-debug.log npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] postinstall: npm run bootstrap npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in: npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_28_990Z-debug.log

    Full output was next:

    [email protected] preinstall /home/serhii/work/minos/minos/server/node_modules/sstk ./getdata.sh

    Cloning into './metadata'... remote: Enumerating objects: 29, done. remote: Counting objects: 100% (29/29), done. remote: Compressing objects: 100% (18/18), done. remote: Total 94 (delta 23), reused 11 (delta 11), pack-reused 65 Unpacking objects: 100% (94/94), done. Checking connectivity... done.

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/node-expat node-gyp rebuild

    make: Entering directory '/home/serhii/work/minos/minos/server/node_modules/node-expat/build' CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o ../deps/libexpat/lib/xmlparse.c: In function ‘gather_time_entropy’: ../deps/libexpat/lib/xmlparse.c:780:7: warning: variable ‘gettimeofday_res’ set but not used [-Wunused-but-set-variable] int gettimeofday_res; ^ CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o AR(target) Release/obj.target/deps/libexpat/libexpat.a COPY Release/libexpat.a CXX(target) Release/obj.target/node_expat/node-expat.o In file included from ../../nan/nan_new.h:189:0, from ../../nan/nan.h:203, from ../node-expat.cc:1: ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBasev8::StringObject::return_t Nan::imp::Factoryv8::StringObject::New(v8::Localv8::String)’: ../../nan/nan_implementation_12_inl.h:337:37: warning: ‘static v8::Localv8::Value v8::StringObject::New(v8::Localv8::String)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] return v8::StringObject::New(value).Asv8::StringObject(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:5053:37: note: declared here static Local New(Local value)); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In function ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value)’: ../../nan/nan.h:840:60: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, func, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/node.h:176:50: note: declared here NODE_EXTERN v8::Localv8::Value MakeCallback( ^ /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ attribute((deprecated(message))) declarator ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In function ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, v8::Localv8::String, int, v8::Localv8::Value)’: ../../nan/nan.h:855:62: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate*, v8::Localv8::Object, v8::Localv8::String, int, v8::Localv8::Value)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, symbol, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/node.h:169:50: note: declared here NODE_EXTERN v8::Localv8::Value MakeCallback( ^ /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ attribute((deprecated(message))) declarator ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In function ‘v8::Localv8::Value Nan::MakeCallback(v8::Localv8::Object, const char, int, v8::Localv8::Value)’: ../../nan/nan.h:870:62: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate, v8::Localv8::Object, const char*, int, v8::Localv8::Value)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] v8::Isolate::GetCurrent(), target, method, argc, argv); ^ In file included from ../../nan/nan.h:51:0, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/node.h:162:50: note: declared here NODE_EXTERN v8::Localv8::Value MakeCallback( ^ /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ attribute((deprecated(message))) declarator ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Localv8::Value)’: ../../nan/nan.h:916:53: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] v8::Localv8::String string = from->ToString(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here Local Value::ToString() const { ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h:926:74: warning: ‘int v8::String::WriteUtf8(char, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here int WriteUtf8(char* buffer, int length = -1, ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In member function ‘v8::Localv8::Value Nan::Callback::Call_(v8::Isolate*, v8::Localv8::Object, int, v8::Localv8::Value) const’: ../../nan/nan.h:1484:5: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] )); ^ In file included from ../../nan/nan.h:51:0, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/node.h:176:50: note: declared here NODE_EXTERN v8::Localv8::Value MakeCallback( ^ /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ attribute((deprecated(message))) declarator ^ ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::Parse(Nan::NAN_METHOD_ARGS_TYPE)’: ../node-expat.cc:98:33: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] str = info[0]->ToString(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here Local Value::ToString() const { ^ ../node-expat.cc:103:47: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local obj = info[0]->ToObject(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10046:15: note: declared here Local Value::ToObject() const { ^ ../node-expat.cc: In member function ‘bool Parser::parseString(v8::String&, int)’: ../node-expat.cc:124:30: warning: ‘int v8::String::Utf8Length() const’ is deprecated: Use Isolate version instead [-Wdeprecated-declarations] int len = str.Utf8Length(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2587:52: note: declared here V8_DEPRECATED("Use Isolate version instead", int Utf8Length() const); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node_object_wrap.h:26:0, from ../../nan/nan.h:53, from ../node-expat.cc:1: ../node-expat.cc:130:55: warning: ‘int v8::String::WriteUtf8(char, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] assert(str.WriteUtf8(static_cast<char >(buf), len) == len); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here int WriteUtf8(char buffer, int length = -1, ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::SetUnknownEncoding(Nan::NAN_METHOD_ARGS_TYPE)’: ../node-expat.cc:470:59: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] parser->xmlEncodingInfo->map[i] = m->Int32Value(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:51, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ SOLINK_MODULE(target) Release/obj.target/node_expat.node COPY Release/node_expat.node make: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/node-expat/build'

    [email protected] postinstall /home/serhii/work/minos/minos/server/node_modules/sstk npm run bootstrap

    [email protected] bootstrap /home/serhii/work/minos/minos/server/node_modules/sstk lerna bootstrap --hoist

    lerna info version 2.11.0 lerna info Bootstrapping 4 packages lerna info lifecycle preinstall lerna info Installing external dependencies lerna info hoist Installing hoisted dependencies into root lerna info hoist Pruning hoisted dependencies lerna info hoist Finished pruning hoisted dependencies lerna ERR! execute callback with error lerna ERR! Error: Command failed: npm install lerna ERR! npm WARN deprecated [email protected]: use 'file-saver' instead lerna ERR! npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade lerna ERR! npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) lerna ERR! npm WARN deprecated [email protected]: Please update to at least constantinople 3.1.1 lerna ERR! npm WARN deprecated [email protected]: Deprecated in favour of eslint-config-wikimedia. -- https://phabricator.wikimedia.org/T118941 lerna ERR! npm WARN deprecated [email protected]: Deprecated, use jstransformer lerna ERR! npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade lerna ERR! npm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead. lerna ERR! npm WARN deprecated [email protected]: Package no longer supported. Contact [email protected] for more info. lerna ERR! npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue lerna ERR! npm WARN deprecated [email protected]: Use uuid module instead lerna ERR! npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue lerna ERR! npm WARN deprecated [email protected]: The major version is no longer supported. Please update to 4.x or newer lerna ERR! ../deps/libexpat/lib/xmlparse.c: In function ‘gather_time_entropy’: lerna ERR! ../deps/libexpat/lib/xmlparse.c:780:7: warning: variable ‘gettimeofday_res’ set but not used [-Wunused-but-set-variable] lerna ERR! int gettimeofday_res; lerna ERR! ^ lerna ERR! In file included from ../../nan/nan_new.h:189:0, lerna ERR! from ../../nan/nan.h:222, lerna ERR! from ../node-expat.cc:1: lerna ERR! ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBasev8::StringObject::return_t Nan::imp::Factoryv8::StringObject::New(v8::Localv8::String)’: lerna ERR! ../../nan/nan_implementation_12_inl.h:340:37: warning: ‘static v8::Localv8::Value v8::StringObject::New(v8::Localv8::String)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] lerna ERR! return v8::StringObject::New(value).Asv8::StringObject(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:5053:37: note: declared here lerna ERR! static Local New(Local value)); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! In file included from ../node-expat.cc:1:0: lerna ERR! ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Localv8::Value)’: lerna ERR! ../../nan/nan.h:1066:53: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] lerna ERR! v8::Localv8::String string = from->ToString(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here lerna ERR! Local Value::ToString() const { lerna ERR! ^ lerna ERR! In file included from ../node-expat.cc:1:0: lerna ERR! ../../nan/nan.h:1080:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] lerna ERR! length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here lerna ERR! int WriteUtf8(char* buffer, int length = -1, lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::Parse(Nan::NAN_METHOD_ARGS_TYPE)’: lerna ERR! ../node-expat.cc:98:33: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] lerna ERR! str = info[0]->ToString(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here lerna ERR! Local Value::ToString() const { lerna ERR! ^ lerna ERR! ../node-expat.cc:103:47: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] lerna ERR! Local obj = info[0]->ToObject(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10046:15: note: declared here lerna ERR! Local Value::ToObject() const { lerna ERR! ^ lerna ERR! ../node-expat.cc: In member function ‘bool Parser::parseString(v8::String&, int)’: lerna ERR! ../node-expat.cc:124:30: warning: ‘int v8::String::Utf8Length() const’ is deprecated: Use Isolate version instead [-Wdeprecated-declarations] lerna ERR! int len = str.Utf8Length(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2587:52: note: declared here lerna ERR! V8_DEPRECATED("Use Isolate version instead", int Utf8Length() const); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/node_object_wrap.h:26:0, lerna ERR! from ../../nan/nan.h:54, lerna ERR! from ../node-expat.cc:1: lerna ERR! ../node-expat.cc:130:55: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] lerna ERR! assert(str.WriteUtf8(static_cast<char >(buf), len) == len); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here lerna ERR! int WriteUtf8(char buffer, int length = -1, lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::SetUnknownEncoding(Nan::NAN_METHOD_ARGS_TYPE)’: lerna ERR! ../node-expat.cc:470:59: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] lerna ERR! parser->xmlEncodingInfo->map[i] = m->Int32Value(); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../../nan/nan.h:52, lerna ERR! from ../node-expat.cc:1: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here lerna ERR! V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! In file included from ../src/heapdump.cc:17:0: lerna ERR! ../src/compat-inl.h: In static member function ‘static void compat::CpuProfiler::StartCpuProfiling(v8::Isolate*, v8::Localv8::String)’: lerna ERR! ../src/compat-inl.h:300:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations] lerna ERR! return isolate->GetCpuProfiler()->StartProfiling(title, record_samples); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../src/heapdump.cc:15: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here lerna ERR! CpuProfiler* GetCpuProfiler()); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! In file included from ../src/heapdump.cc:17:0: lerna ERR! ../src/compat-inl.h: In static member function ‘static const v8::CpuProfile* compat::CpuProfiler::StopCpuProfiling(v8::Isolate*, v8::Localv8::String)’: lerna ERR! ../src/compat-inl.h:310:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations] lerna ERR! return isolate->GetCpuProfiler()->StopProfiling(title); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../src/heapdump.cc:15: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here lerna ERR! CpuProfiler* GetCpuProfiler()); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! ../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::WriteSnapshot(const ArgumentType&)’: lerna ERR! ../src/heapdump.cc:106:46: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Localv8::Value)’ is deprecated: Use Isolate version [-Wdeprecated-declarations] lerna ERR! String::Utf8Value filename_string(args[0]); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../src/heapdump.cc:15: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2892:28: note: declared here lerna ERR! explicit Utf8Value(Localv8::Value obj)); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! ../src/heapdump.cc: In function ‘void {anonymous}::InvokeCallback(const char*)’: lerna ERR! ../src/heapdump.cc:144:32: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate*, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] lerna ERR! argc, argv); lerna ERR! ^ lerna ERR! In file included from ../src/heapdump.cc:15:0: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/node.h:176:50: note: declared here lerna ERR! NODE_EXTERN v8::Localv8::Value MakeCallback( lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ lerna ERR! attribute((deprecated(message))) declarator lerna ERR! ^ lerna ERR! ../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::Configure(const ArgumentType&)’: lerna ERR! ../src/heapdump.cc:157:55: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] lerna ERR! PlatformInit(args.GetIsolate(), args[0]->Int32Value()); lerna ERR! ^ lerna ERR! In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, lerna ERR! from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, lerna ERR! from ../src/heapdump.cc:15: lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here lerna ERR! V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); lerna ERR! ^ lerna ERR! /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ lerna ERR! declarator attribute((deprecated(message))) lerna ERR! ^ lerna ERR! ERROR: Download of https://dl.bintray.com/lovell/sharp/libvips-8.5.5-linux-x64.tar.gz failed: self signed certificate in certificate chain lerna ERR! gyp: Call to 'node -e "require('./binding').download_vips()"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp lerna ERR! gyp ERR! configure error lerna ERR! gyp ERR! stack Error: gyp failed with exit code: 1 lerna ERR! gyp ERR! stack at ChildProcess.onCpExit (/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16) lerna ERR! gyp ERR! stack at ChildProcess.emit (events.js:182:13) lerna ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12) lerna ERR! gyp ERR! System Linux 4.4.0-21-generic lerna ERR! gyp ERR! command "/home/serhii/.nvm/versions/node/v10.12.0/bin/node" "/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" lerna ERR! gyp ERR! cwd /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp lerna ERR! gyp ERR! node -v v10.12.0 lerna ERR! gyp ERR! node-gyp -v v3.8.0 lerna ERR! gyp ERR! not ok lerna ERR! npm WARN sstk No repository field. lerna ERR! npm WARN sstk No license field. lerna ERR! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): lerna ERR! npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) lerna ERR! lerna ERR! npm ERR! code ELIFECYCLE lerna ERR! npm ERR! errno 1 lerna ERR! npm ERR! [email protected] install: node-gyp rebuild lerna ERR! npm ERR! Exit status 1 lerna ERR! npm ERR! lerna ERR! npm ERR! Failed at the [email protected] install script. lerna ERR! npm ERR! This is probably not a problem with npm. There is likely additional logging output above. lerna ERR! lerna ERR! npm ERR! A complete log of this run can be found in: lerna ERR! npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_26_914Z-debug.log lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat lerna ERR! > node-gyp rebuild lerna ERR! lerna ERR! make: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build' lerna ERR! CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o lerna ERR! CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o lerna ERR! CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o lerna ERR! AR(target) Release/obj.target/deps/libexpat/libexpat.a lerna ERR! COPY Release/libexpat.a lerna ERR! CXX(target) Release/obj.target/node_expat/node-expat.o lerna ERR! SOLINK_MODULE(target) Release/obj.target/node_expat.node lerna ERR! COPY Release/node_expat.node lerna ERR! make: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build' lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt lerna ERR! > node install.js lerna ERR! lerna ERR! PhantomJS not found on PATH lerna ERR! Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2 lerna ERR! Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 lerna ERR! Receiving... lerna ERR! lerna ERR! Received 22866K total. lerna ERR! Extracting tar contents (via spawned process) lerna ERR! Removing /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom lerna ERR! Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1539292213213/phantomjs-2.1.1-linux-x86_64 -> /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom lerna ERR! Writing location.js file lerna ERR! Done. Phantomjs binary available at /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/deasync lerna ERR! > node ./build.js lerna ERR! lerna ERR! linux-x64-node-10 exists; testing lerna ERR! Binary is fine; exiting lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/gl lerna ERR! > prebuild-install || node-gyp rebuild lerna ERR! lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump lerna ERR! > node-gyp rebuild lerna ERR! lerna ERR! make: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build' lerna ERR! CXX(target) Release/obj.target/addon/src/heapdump.o lerna ERR! SOLINK_MODULE(target) Release/obj.target/addon.node lerna ERR! COPY Release/addon.node lerna ERR! make: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build' lerna ERR! lerna ERR! > [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp lerna ERR! > node-gyp rebuild lerna ERR! lerna ERR! lerna ERR! at Promise.all.then.arr (/home/serhii/work/minos/minos/server/node_modules/execa/index.js:236:11) { Error: Command failed: npm install npm WARN deprecated [email protected]: use 'file-saver' instead npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated [email protected]: Please update to at least constantinople 3.1.1 npm WARN deprecated jscs-preset-wikimedi[email protected]: Deprecated in favour of eslint-config-wikimedia. -- https://phabricator.wikimedia.org/T118941 npm WARN deprecated [email protected]: Deprecated, use jstransformer npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade npm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead. npm WARN deprecated [email protected]: Package no longer supported. Contact [email protected] for more info. npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated [email protected]: Use uuid module instead npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated [email protected]: The major version is no longer supported. Please update to 4.x or newer ../deps/libexpat/lib/xmlparse.c: In function ‘gather_time_entropy’: ../deps/libexpat/lib/xmlparse.c:780:7: warning: variable ‘gettimeofday_res’ set but not used [-Wunused-but-set-variable] int gettimeofday_res; ^ In file included from ../../nan/nan_new.h:189:0, from ../../nan/nan.h:222, from ../node-expat.cc:1: ../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBasev8::StringObject::return_t Nan::imp::Factoryv8::StringObject::New(v8::Localv8::String)’: ../../nan/nan_implementation_12_inl.h:340:37: warning: ‘static v8::Localv8::Value v8::StringObject::New(v8::Localv8::String)’ is deprecated: Use Isolate version [-Wdeprecated-declarations] return v8::StringObject::New(value).Asv8::StringObject(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:5053:37: note: declared here static Local New(Local value)); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Localv8::Value)’: ../../nan/nan.h:1066:53: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] v8::Localv8::String string = from->ToString(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here Local Value::ToString() const { ^ In file included from ../node-expat.cc:1:0: ../../nan/nan.h:1080:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here int WriteUtf8(char* buffer, int length = -1, ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::Parse(Nan::NAN_METHOD_ARGS_TYPE)’: ../node-expat.cc:98:33: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] str = info[0]->ToString(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here Local Value::ToString() const { ^ ../node-expat.cc:103:47: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local obj = info[0]->ToObject(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:10046:15: note: declared here Local Value::ToObject() const { ^ ../node-expat.cc: In member function ‘bool Parser::parseString(v8::String&, int)’: ../node-expat.cc:124:30: warning: ‘int v8::String::Utf8Length() const’ is deprecated: Use Isolate version instead [-Wdeprecated-declarations] int len = str.Utf8Length(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2587:52: note: declared here V8_DEPRECATED("Use Isolate version instead", int Utf8Length() const); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/node_object_wrap.h:26:0, from ../../nan/nan.h:54, from ../node-expat.cc:1: ../node-expat.cc:130:55: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations] assert(str.WriteUtf8(static_cast<char >(buf), len) == len); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here int WriteUtf8(char buffer, int length = -1, ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::SetUnknownEncoding(Nan::NAN_METHOD_ARGS_TYPE)’: ../node-expat.cc:470:59: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] parser->xmlEncodingInfo->map[i] = m->Int32Value(); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../../nan/nan.h:52, from ../node-expat.cc:1: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from ../src/heapdump.cc:17:0: ../src/compat-inl.h: In static member function ‘static void compat::CpuProfiler::StartCpuProfiling(v8::Isolate*, v8::Localv8::String)’: ../src/compat-inl.h:300:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations] return isolate->GetCpuProfiler()->StartProfiling(title, record_samples); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../src/heapdump.cc:15: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here CpuProfiler* GetCpuProfiler()); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ In file included from ../src/heapdump.cc:17:0: ../src/compat-inl.h: In static member function ‘static const v8::CpuProfile* compat::CpuProfiler::StopCpuProfiling(v8::Isolate*, v8::Localv8::String)’: ../src/compat-inl.h:310:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations] return isolate->GetCpuProfiler()->StopProfiling(title); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../src/heapdump.cc:15: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here CpuProfiler* GetCpuProfiler()); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::WriteSnapshot(const ArgumentType&)’: ../src/heapdump.cc:106:46: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Localv8::Value)’ is deprecated: Use Isolate version [-Wdeprecated-declarations] String::Utf8Value filename_string(args[0]); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../src/heapdump.cc:15: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2892:28: note: declared here explicit Utf8Value(Localv8::Value obj)); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ../src/heapdump.cc: In function ‘void {anonymous}::InvokeCallback(const char*)’: ../src/heapdump.cc:144:32: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate*, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations] argc, argv); ^ In file included from ../src/heapdump.cc:15:0: /home/serhii/.node-gyp/10.12.0/include/node/node.h:176:50: note: declared here NODE_EXTERN v8::Localv8::Value MakeCallback( ^ /home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’ attribute((deprecated(message))) declarator ^ ../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::Configure(const ArgumentType&)’: ../src/heapdump.cc:157:55: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations] PlatformInit(args.GetIsolate(), args[0]->Int32Value()); ^ In file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0, from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63, from ../src/heapdump.cc:15: /home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here V8_DEPRECATED("Use maybe version", int32_t Int32Value() const); ^ /home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’ declarator attribute((deprecated(message))) ^ ERROR: Download of https://dl.bintray.com/lovell/sharp/libvips-8.5.5-linux-x64.tar.gz failed: self signed certificate in certificate chain gyp: Call to 'node -e "require('./binding').download_vips()"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: gyp failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12) gyp ERR! System Linux 4.4.0-21-generic gyp ERR! command "/home/serhii/.nvm/versions/node/v10.12.0/bin/node" "/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp gyp ERR! node -v v10.12.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN sstk No repository field. npm WARN sstk No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

    npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: node-gyp rebuild npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in: npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_26_914Z-debug.log

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat node-gyp rebuild

    make: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build' CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o AR(target) Release/obj.target/deps/libexpat/libexpat.a COPY Release/libexpat.a CXX(target) Release/obj.target/node_expat/node-expat.o SOLINK_MODULE(target) Release/obj.target/node_expat.node COPY Release/node_expat.node make: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build'

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt node install.js

    PhantomJS not found on PATH Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2 Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 Receiving...

    Received 22866K total. Extracting tar contents (via spawned process) Removing /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1539292213213/phantomjs-2.1.1-linux-x86_64 -> /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom Writing location.js file Done. Phantomjs binary available at /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/deasync node ./build.js

    linux-x64-node-10 exists; testing Binary is fine; exiting

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/gl prebuild-install || node-gyp rebuild

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump node-gyp rebuild

    make: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build' CXX(target) Release/obj.target/addon/src/heapdump.o SOLINK_MODULE(target) Release/obj.target/addon.node COPY Release/addon.node make: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build'

    [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp node-gyp rebuild

    at Promise.all.then.arr (/home/serhii/work/minos/minos/server/node_modules/execa/index.js:236:11)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    

    code: 1, killed: false, stdout: '\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat\n> node-gyp rebuild\n\nmake: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build'\n CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o\n CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o\n CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o\n AR(target) Release/obj.target/deps/libexpat/libexpat.a\n COPY Release/libexpat.a\n CXX(target) Release/obj.target/node_expat/node-expat.o\n SOLINK_MODULE(target) Release/obj.target/node_expat.node\n COPY Release/node_expat.node\nmake: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/node-expat/build'\n\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt\n> node install.js\n\nPhantomJS not found on PATH\nDownloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2\nSaving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2\nReceiving...\n\nReceived 22866K total.\nExtracting tar contents (via spawned process)\nRemoving /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom\nCopying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1539292213213/phantomjs-2.1.1-linux-x86_64 -> /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom\nWriting location.js file\nDone. Phantomjs binary available at /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs\n\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/deasync\n> node ./build.js\n\nlinux-x64-node-10 exists; testing\nBinary is fine; exiting\n\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/gl\n> prebuild-install || node-gyp rebuild\n\n\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump\n> node-gyp rebuild\n\nmake: Entering directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build'\n CXX(target) Release/obj.target/addon/src/heapdump.o\n SOLINK_MODULE(target) Release/obj.target/addon.node\n COPY Release/addon.node\nmake: Leaving directory '/home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/heapdump/build'\n\n> [email protected] install /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp\n> node-gyp rebuild\n\n', stderr: 'npm WARN deprecated [email protected]: use 'file-saver' instead\nnpm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade\nnpm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)\nnpm WARN deprecated [email protected]: Please update to at least constantinople 3.1.1\nnpm WARN deprecated [email protected]: Deprecated in favour of eslint-config-wikimedia. -- https://phabricator.wikimedia.org/T118941\nnpm WARN deprecated [email protected]: Deprecated, use jstransformer\nnpm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade\nnpm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.\nnpm WARN deprecated [email protected]: Package no longer supported. Contact [email protected] for more info.\nnpm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue\nnpm WARN deprecated [email protected]: Use uuid module instead\nnpm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue\nnpm WARN deprecated [email protected]: The major version is no longer supported. Please update to 4.x or newer\n../deps/libexpat/lib/xmlparse.c: In function ‘gather_time_entropy’:\n../deps/libexpat/lib/xmlparse.c:780:7: warning: variable ‘gettimeofday_res’ set but not used [-Wunused-but-set-variable]\n int gettimeofday_res;\n ^\nIn file included from ../../nan/nan_new.h:189:0,\n from ../../nan/nan.h:222,\n from ../node-expat.cc:1:\n../../nan/nan_implementation_12_inl.h: In static member function ‘static Nan::imp::FactoryBasev8::StringObject::return_t Nan::imp::Factoryv8::StringObject::New(v8::Localv8::String)’:\n../../nan/nan_implementation_12_inl.h:340:37: warning: ‘static v8::Localv8::Value v8::StringObject::New(v8::Localv8::String)’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]\n return v8::StringObject::New(value).Asv8::StringObject();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:5053:37: note: declared here\n static Local New(Local value));\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\nIn file included from ../node-expat.cc:1:0:\n../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Localv8::Value)’:\n../../nan/nan.h:1066:53: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]\n v8::Localv8::String string = from->ToString();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here\n Local Value::ToString() const {\n ^\nIn file included from ../node-expat.cc:1:0:\n../../nan/nan.h:1080:74: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]\n length_ = string->WriteUtf8(str_, static_cast(len), 0, flags);\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here\n int WriteUtf8(char* buffer, int length = -1,\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\n../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::Parse(Nan::NAN_METHOD_ARGS_TYPE)’:\n../node-expat.cc:98:33: warning: ‘v8::Localv8::String v8::Value::ToString() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]\n str = info[0]->ToString();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:10040:15: note: declared here\n Local Value::ToString() const {\n ^\n../node-expat.cc:103:47: warning: ‘v8::Localv8::Object v8::Value::ToObject() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]\n Local obj = info[0]->ToObject();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63:0,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:10046:15: note: declared here\n Local Value::ToObject() const {\n ^\n../node-expat.cc: In member function ‘bool Parser::parseString(v8::String&, int)’:\n../node-expat.cc:124:30: warning: ‘int v8::String::Utf8Length() const’ is deprecated: Use Isolate version instead [-Wdeprecated-declarations]\n int len = str.Utf8Length();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2587:52: note: declared here\n V8_DEPRECATED("Use Isolate version instead", int Utf8Length() const);\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/node_object_wrap.h:26:0,\n from ../../nan/nan.h:54,\n from ../node-expat.cc:1:\n../node-expat.cc:130:55: warning: ‘int v8::String::WriteUtf8(char*, int, int*, int) const’ is deprecated: Use Isolate* version [-Wdeprecated-declarations]\n assert(str.WriteUtf8(static_cast<char >(buf), len) == len);\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2659:21: note: declared here\n int WriteUtf8(char buffer, int length = -1,\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\n../node-expat.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Parser::SetUnknownEncoding(Nan::NAN_METHOD_ARGS_TYPE)’:\n../node-expat.cc:470:59: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]\n parser->xmlEncodingInfo->map[i] = m->Int32Value();\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../../nan/nan.h:52,\n from ../node-expat.cc:1:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here\n V8_DEPRECATED("Use maybe version", int32_t Int32Value() const);\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\nIn file included from ../src/heapdump.cc:17:0:\n../src/compat-inl.h: In static member function ‘static void compat::CpuProfiler::StartCpuProfiling(v8::Isolate*, v8::Localv8::String)’:\n../src/compat-inl.h:300:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations]\n return isolate->GetCpuProfiler()->StartProfiling(title, record_samples);\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../src/heapdump.cc:15:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here\n CpuProfiler* GetCpuProfiler());\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\nIn file included from ../src/heapdump.cc:17:0:\n../src/compat-inl.h: In static member function ‘static const v8::CpuProfile* compat::CpuProfiler::StopCpuProfiling(v8::Isolate*, v8::Localv8::String)’:\n../src/compat-inl.h:310:34: warning: ‘v8::CpuProfiler* v8::Isolate::GetCpuProfiler()’ is deprecated: CpuProfiler should be created with CpuProfiler::New call. [-Wdeprecated-declarations]\n return isolate->GetCpuProfiler()->StopProfiling(title);\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../src/heapdump.cc:15:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:7485:30: note: declared here\n CpuProfiler* GetCpuProfiler());\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\n../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::WriteSnapshot(const ArgumentType&)’:\n../src/heapdump.cc:106:46: warning: ‘v8::String::Utf8Value::Utf8Value(v8::Localv8::Value)’ is deprecated: Use Isolate version [-Wdeprecated-declarations]\n String::Utf8Value filename_string(args[0]);\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../src/heapdump.cc:15:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2892:28: note: declared here\n explicit Utf8Value(Localv8::Value obj));\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\n../src/heapdump.cc: In function ‘void {anonymous}::InvokeCallback(const char*)’:\n../src/heapdump.cc:144:32: warning: ‘v8::Localv8::Value node::MakeCallback(v8::Isolate*, v8::Localv8::Object, v8::Localv8::Function, int, v8::Localv8::Value*)’ is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]\n argc, argv);\n ^\nIn file included from ../src/heapdump.cc:15:0:\n/home/serhii/.node-gyp/10.12.0/include/node/node.h:176:50: note: declared here\n NODE_EXTERN v8::Localv8::Value MakeCallback(\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/node.h:91:42: note: in definition of macro ‘NODE_DEPRECATED’\n attribute((deprecated(message))) declarator\n ^\n../src/heapdump.cc: In function ‘compat::ReturnType {anonymous}::Configure(const ArgumentType&)’:\n../src/heapdump.cc:157:55: warning: ‘int32_t v8::Value::Int32Value() const’ is deprecated: Use maybe version [-Wdeprecated-declarations]\n PlatformInit(args.GetIsolate(), args[0]->Int32Value());\n ^\nIn file included from /home/serhii/.node-gyp/10.12.0/include/node/v8.h:26:0,\n from /home/serhii/.node-gyp/10.12.0/include/node/node.h:63,\n from ../src/heapdump.cc:15:\n/home/serhii/.node-gyp/10.12.0/include/node/v8.h:2478:46: note: declared here\n V8_DEPRECATED("Use maybe version", int32_t Int32Value() const);\n ^\n/home/serhii/.node-gyp/10.12.0/include/node/v8config.h:324:3: note: in definition of macro ‘V8_DEPRECATED’\n declarator attribute((deprecated(message)))\n ^\nERROR: Download of https://dl.bintray.com/lovell/sharp/libvips-8.5.5-linux-x64.tar.gz failed: self signed certificate in certificate chain\ngyp: Call to 'node -e "require('./binding').download_vips()"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp\ngyp ERR! configure error \ngyp ERR! stack Error: gyp failed with exit code: 1\ngyp ERR! stack at ChildProcess.onCpExit (/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)\ngyp ERR! stack at ChildProcess.emit (events.js:182:13)\ngyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)\ngyp ERR! System Linux 4.4.0-21-generic\ngyp ERR! command "/home/serhii/.nvm/versions/node/v10.12.0/bin/node" "/home/serhii/.nvm/versions/node/v10.12.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"\ngyp ERR! cwd /home/serhii/work/minos/minos/server/node_modules/sstk/node_modules/sharp\ngyp ERR! node -v v10.12.0\ngyp ERR! node-gyp -v v3.8.0\ngyp ERR! not ok \nnpm WARN sstk No repository field.\nnpm WARN sstk No license field.\nnpm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):\nnpm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})\n\nnpm ERR! code ELIFECYCLE\nnpm ERR! errno 1\nnpm ERR! [email protected] install: node-gyp rebuild\nnpm ERR! Exit status 1\nnpm ERR! \nnpm ERR! Failed at the [email protected] install script.\nnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_26_914Z-debug.log\n', failed: true, signal: null, cmd: 'npm install', timedOut: false, exitCode: 1 } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] bootstrap: lerna bootstrap --hoist npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] bootstrap script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in: npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_27_100Z-debug.log npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] postinstall: npm run bootstrap npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

    npm ERR! A complete log of this run can be found in: npm ERR! /home/serhii/.npm/_logs/2018-10-11T21_10_28_990Z-debug.log

    opened by GreyCoder25 8
  • 'Distance' property of undefined, while parsing scene

    'Distance' property of undefined, while parsing scene

    While training unreal model on medium-sized SUNCG dataset I found problem with one scene (wish only one, as I couldn't continue my train after an error occurred). I don't know concrete reason but while running .js script for scene parsing it couldn't establish scene and its distance. Please, look here at sim00/simserver.log traceback (other 3 servers has the same error, when loaded scene). Is it due to partial data, included in suncg.v2.zip archive? It was provided to me by the authors of SUNCG alone for minos task.

    2018-03-13 20:10:45,387 INFO b'preloadData { loadSceneStatistics: true, loadSounds: false }' 2018-03-13 20:10:45,387 INFO b'Loading scene p5dScene.cf85f3aafa09bb6fc7c228835ef25a33' 2018-03-13 20:10:45,392 INFO b'preloading /root/data/suncg//navgrid_10/cf85f3aafa09bb6fc7c228835ef25a33/cf85f3aafa09bb6fc7c228835ef25a33.empty.grid.json' 2018-03-13 20:10:45,392 INFO b'preloading /root/data/suncg//wall/cf85f3aafa09bb6fc7c228835ef25a33/cf85f3aafa09bb6fc7c228835ef25a33.arch.json' 2018-03-13 20:10:45,392 INFO b'preloading /root/data/suncg//wall/cf85f3aafa09bb6fc7c228835ef25a33/cf85f3aafa09bb6fc7c228835ef25a33.arch.json' 2018-03-13 20:10:45,397 INFO b'Removing subscribers for event drain [ 0 ]' 2018-03-13 20:10:45,549 INFO b'Timing loadScene: 159.492ms' 2018-03-13 20:10:45,559 INFO b'Loaded p5dScene.cf85f3aafa09bb6fc7c228835ef25a33 bbdims: [5.282054875069392,2.7800000104308142,8.214471497729662]' 2018-03-13 20:10:45,559 INFO b'Retexture scene' 2018-03-13 20:10:48,012 INFO b'buildBVH.scene: 5.133ms' 2018-03-13 20:10:48,012 INFO b'SimState.sample: 10.781ms' 2018-03-13 20:10:48,012 INFO b'Timing for initial is 0' 2018-03-13 20:10:48,012 INFO b'Parsing grid for p5dScene.cf85f3aafa09bb6fc7c228835ef25a33 navmap' 2018-03-13 20:10:48,012 INFO b'Refining grid' 2018-03-13 20:10:48,013 INFO b'Populating occupancy' 2018-03-13 20:10:48,013 INFO b'set active level 0' 2018-03-13 20:10:48,017 INFO b'started... waiting for all images to load' 2018-03-13 20:10:48,084 INFO b'Removing subscribers for event drain [ 0 ]' 2018-03-13 20:10:48,085 INFO b'Timing waitImages: 68.464ms' 2018-03-13 20:10:48,126 ERROR b'/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:32592' 2018-03-13 20:10:48,126 ERROR b'\t if (c.distance < room.distance) {' 2018-03-13 20:10:48,128 ERROR b'\t ^' 2018-03-13 20:10:48,128 ERROR b'' 2018-03-13 20:10:48,128 ERROR b"TypeError: Cannot read property 'distance' of undefined" 2018-03-13 20:10:48,128 ERROR b' at SceneState.__getIntersectedRoomAt (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:32592:18)' 2018-03-13 20:10:48,129 ERROR b' at SceneState.getIntersectedRoomAt (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:32607:20)' 2018-03-13 20:10:48,129 ERROR b' at Simulator.getObservations (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:104361:48)' 2018-03-13 20:10:48,130 ERROR b' at /root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:104290:12' 2018-03-13 20:10:48,131 ERROR b' at /root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:35281:10' 2018-03-13 20:10:48,131 ERROR b' at eachOfArrayLike (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:35215:10)' 2018-03-13 20:10:48,131 ERROR b' at eachOf (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:35263:6)' 2018-03-13 20:10:48,131 ERROR b' at _asyncMap (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:35279:6)' 2018-03-13 20:10:48,131 ERROR b' at Object.map (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:35268:17)' 2018-03-13 20:10:48,131 ERROR b' at Simulator.getGoalObservations (/root/repos/minos/minos/server/node_modules/sstk/client/build/STK-core.bundle.js:104282:10)' 2018-03-13 20:10:48,243 INFO Finished simserver stderr 2018-03-13 20:10:48,243 INFO Finished simserver stdout

    opened by kvas7andy 8
  • Bump qs from 6.5.2 to 6.5.3 in /minos/server

    Bump qs from 6.5.2 to 6.5.3 in /minos/server

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge`: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump engine.io and socket.io in /minos/server

    Bump engine.io and socket.io in /minos/server

    Bumps engine.io to 6.2.1 and updates ancestor dependency socket.io. These dependencies need to be updated together.

    Updates engine.io from 1.8.4 to 6.2.1

    Release notes

    Sourced from engine.io's releases.

    6.2.1

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    6.2.0

    Features

    • add the "maxPayload" field in the handshake details (088dcb4)

    So that clients in HTTP long-polling can decide how many packets they have to send to stay under the maxHttpBufferSize value.

    This is a backward compatible change which should not mandate a new major revision of the protocol (we stay in v4), as we only add a field in the JSON-encoded handshake data:

    0{"sid":"lv_VI97HAXpY6yYWAAAC","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":5000,"maxPayload":1000000}
    

    Links

    6.1.3

    Bug Fixes

    • typings: allow CorsOptionsDelegate as cors options (#641) (a463d26)
    • uws: properly handle chunked content (#642) (3367440)

    ... (truncated)

    Changelog

    Sourced from engine.io's changelog.

    6.2.1 (2022-11-20)

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    3.6.0 (2022-06-06)

    Bug Fixes

    Features

    • decrease the default value of maxHttpBufferSize (58e274c)

    This change reduces the default value from 100 mb to a more sane 1 mb.

    This helps protect the server against denial of service attacks by malicious clients sending huge amounts of data.

    See also: https://github.com/advisories/GHSA-j4f2-536g-r55m

    • increase the default value of pingTimeout (f55a79a)

    ... (truncated)

    Commits
    • 24b847b chore(release): 6.2.1
    • 425e833 fix: catch errors when destroying invalid upgrades (#658)
    • 99adb00 chore(deps): bump xmlhttprequest-ssl and engine.io-client in /examples/latenc...
    • d196f6a chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#660)
    • 7c1270f chore(deps): bump nanoid from 3.1.25 to 3.3.1 (#659)
    • 535a01d ci: add Node.js 18 in the test matrix
    • 1b71a6f docs: remove "Vanilla JS" highlight from README (#656)
    • 917d1d2 refactor: replace deprecated String.prototype.substr() (#646)
    • 020801a chore: add changelog for version 3.6.0
    • ed1d6f9 test: make test script work on Windows (#643)
    • Additional commits viewable in compare view

    Updates socket.io from 1.7.4 to 4.5.3

    Release notes

    Sourced from socket.io's releases.

    4.5.3

    Bug Fixes

    • typings: accept an HTTP2 server in the constructor (d3d0a2d)
    • typings: apply types to "io.timeout(...).emit()" calls (e357daf)

    Links:

    4.5.2

    Bug Fixes

    • prevent the socket from joining a room after disconnection (18f3fda)
    • uws: prevent the server from crashing after upgrade (ba497ee)

    Links:

    4.5.1

    Bug Fixes

    • forward the local flag to the adapter when using fetchSockets() (30430f0)
    • typings: add HTTPS server to accepted types (#4351) (9b43c91)

    Links:

    4.5.0

    Bug Fixes

    • typings: ensure compatibility with TypeScript 3.x (#4259) (02c87a8)

    Features

    • add support for catch-all listeners for outgoing packets (531104d)

    This is similar to onAny(), but for outgoing packets.

    ... (truncated)

    Changelog

    Sourced from socket.io's changelog.

    4.5.3 (2022-10-15)

    Bug Fixes

    • typings: accept an HTTP2 server in the constructor (d3d0a2d)
    • typings: apply types to "io.timeout(...).emit()" calls (e357daf)

    4.5.2 (2022-09-02)

    Bug Fixes

    • prevent the socket from joining a room after disconnection (18f3fda)
    • uws: prevent the server from crashing after upgrade (ba497ee)

    2.5.0 (2022-06-26)

    Bug Fixes

    • fix race condition in dynamic namespaces (05e1278)
    • ignore packet received after disconnection (22d4bdf)
    • only set 'connected' to true after middleware execution (226cc16)
    • prevent the socket from joining a room after disconnection (f223178)

    4.5.1 (2022-05-17)

    Bug Fixes

    • forward the local flag to the adapter when using fetchSockets() (30430f0)
    • typings: add HTTPS server to accepted types (#4351) (9b43c91)

    4.5.0 (2022-04-23)

    Bug Fixes

    • typings: ensure compatibility with TypeScript 3.x (#4259) (02c87a8)

    ... (truncated)

    Commits
    • 945c84b chore(release): 4.5.3
    • d3d0a2d fix(typings): accept an HTTP2 server in the constructor
    • 19b225b docs(examples): update dependencies of the basic CRUD example
    • 8fae95d docs: add jsdoc for each public method
    • e6f6b90 docs: add deprecation notice for the allSockets() method
    • 596eb88 ci: upgrade to actions/[email protected] and actions/[email protected]
    • e357daf fix(typings): apply types to "io.timeout(...).emit()" calls
    • 10fa4a2 refactor: add list of possible disconnection reasons
    • 8be95b3 chore(release): 4.5.2
    • ba497ee fix(uws): prevent the server from crashing after upgrade
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump socket.io-parser and socket.io in /minos/server

    Bump socket.io-parser and socket.io in /minos/server

    Bumps socket.io-parser to 4.2.1 and updates ancestor dependency socket.io. These dependencies need to be updated together.

    Updates socket.io-parser from 2.3.1 to 4.2.1

    Release notes

    Sourced from socket.io-parser's releases.

    4.2.1

    Bug Fixes

    • check the format of the index of each attachment (b5d0cb7)

    Links

    4.2.0

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    Links

    4.1.2

    Bug Fixes

    • allow objects with a null prototype in binary packets (#114) (7f6b262)

    Links

    4.1.1

    Links

    4.1.0

    Features

    • provide an ESM build with and without debug (388c616)

    Links

    4.0.5

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    Links

    ... (truncated)

    Changelog

    Sourced from socket.io-parser's changelog.

    4.2.1 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b5d0cb7)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    • allow objects with a null prototype in binary packets (#114) (7f6b262)

    4.1.1 (2021-10-14)

    4.1.0 (2021-10-11)

    Features

    • provide an ESM build with and without debug (388c616)

    4.0.4 (2021-01-15)

    Bug Fixes

    • allow integers as event names (1c220dd)

    4.0.3 (2021-01-05)

    4.0.2 (2020-11-25)

    ... (truncated)

    Commits
    • 5a2ccff chore(release): 4.2.1
    • b5d0cb7 fix: check the format of the index of each attachment
    • c7514b5 chore(release): 4.2.0
    • 931f152 chore: add Node.js 16 in the test matrix
    • 6c9cb27 chore: bump @​socket.io/component-emitter to version 3.1.0
    • b08bc1a feat: allow the usage of custom replacer and reviver (#112)
    • aed252c chore(release): 4.1.2
    • 89209fa chore: bump cached-path-relative from 1.0.2 to 1.1.0 (#113)
    • 0a3b556 chore: bump path-parse from 1.0.6 to 1.0.7 (#108)
    • 7f6b262 fix: allow objects with a null prototype in binary packets (#114)
    • Additional commits viewable in compare view

    Updates socket.io from 1.7.4 to 4.5.3

    Release notes

    Sourced from socket.io's releases.

    4.5.3

    Bug Fixes

    • typings: accept an HTTP2 server in the constructor (d3d0a2d)
    • typings: apply types to "io.timeout(...).emit()" calls (e357daf)

    Links:

    4.5.2

    Bug Fixes

    • prevent the socket from joining a room after disconnection (18f3fda)
    • uws: prevent the server from crashing after upgrade (ba497ee)

    Links:

    4.5.1

    Bug Fixes

    • forward the local flag to the adapter when using fetchSockets() (30430f0)
    • typings: add HTTPS server to accepted types (#4351) (9b43c91)

    Links:

    4.5.0

    Bug Fixes

    • typings: ensure compatibility with TypeScript 3.x (#4259) (02c87a8)

    Features

    • add support for catch-all listeners for outgoing packets (531104d)

    This is similar to onAny(), but for outgoing packets.

    ... (truncated)

    Changelog

    Sourced from socket.io's changelog.

    4.5.3 (2022-10-15)

    Bug Fixes

    • typings: accept an HTTP2 server in the constructor (d3d0a2d)
    • typings: apply types to "io.timeout(...).emit()" calls (e357daf)

    4.5.2 (2022-09-02)

    Bug Fixes

    • prevent the socket from joining a room after disconnection (18f3fda)
    • uws: prevent the server from crashing after upgrade (ba497ee)

    4.5.1 (2022-05-17)

    Bug Fixes

    • forward the local flag to the adapter when using fetchSockets() (30430f0)
    • typings: add HTTPS server to accepted types (#4351) (9b43c91)

    4.5.0 (2022-04-23)

    Bug Fixes

    • typings: ensure compatibility with TypeScript 3.x (#4259) (02c87a8)

    Features

    • add support for catch-all listeners for outgoing packets (531104d)

    This is similar to onAny(), but for outgoing packets.

    Syntax:

    socket.onAnyOutgoing((event, ...args) => {
      console.log(event);
    });
    </tr></table> 
    

    ... (truncated)

    Commits
    • 945c84b chore(release): 4.5.3
    • d3d0a2d fix(typings): accept an HTTP2 server in the constructor
    • 19b225b docs(examples): update dependencies of the basic CRUD example
    • 8fae95d docs: add jsdoc for each public method
    • e6f6b90 docs: add deprecation notice for the allSockets() method
    • 596eb88 ci: upgrade to actions/[email protected] and actions/[email protected]
    • e357daf fix(typings): apply types to "io.timeout(...).emit()" calls
    • 10fa4a2 refactor: add list of possible disconnection reasons
    • 8be95b3 chore(release): 4.5.2
    • ba497ee fix(uws): prevent the server from crashing after upgrade
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump moment from 2.23.0 to 2.29.4 in /minos/server

    Bump moment from 2.23.0 to 2.29.4 in /minos/server

    Bumps moment from 2.23.0 to 2.29.4.

    Changelog

    Sourced from moment's changelog.

    2.29.4

    • Release Jul 6, 2022
      • #6015 [bugfix] Fix ReDoS in preprocessRFC2822 regex

    2.29.3 Full changelog

    • Release Apr 17, 2022
      • #5995 [bugfix] Remove const usage
      • #5990 misc: fix advisory link

    2.29.2 See full changelog

    • Release Apr 3 2022

    Address https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4

    2.29.1 See full changelog

    • Release Oct 6, 2020

    Updated deprecation message, bugfix in hi locale

    2.29.0 See full changelog

    • Release Sept 22, 2020

    New locales (es-mx, bn-bd). Minor bugfixes and locale improvements. More tests. Moment is in maintenance mode. Read more at this link: https://momentjs.com/docs/#/-project-status/

    2.28.0 See full changelog

    • Release Sept 13, 2020

    Fix bug where .format() modifies original instance, and locale updates

    2.27.0 See full changelog

    • Release June 18, 2020

    Added Turkmen locale, other locale improvements, slight TypeScript fixes

    2.26.0 See full changelog

    • Release May 19, 2020

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump async from 2.5.0 to 2.6.4 in /minos/server

    Bump async from 2.5.0 to 2.6.4 in /minos/server

    Bumps async from 2.5.0 to 2.6.4.

    Changelog

    Sourced from async's changelog.

    v2.6.4

    • Fix potential prototype pollution exploit (#1828)

    v2.6.3

    • Updated lodash to squelch a security warning (#1675)

    v2.6.2

    • Updated lodash to squelch a security warning (#1620)

    v2.6.1

    • Updated lodash to prevent npm audit warnings. (#1532, #1533)
    • Made async-es more optimized for webpack users (#1517)
    • Fixed a stack overflow with large collections and a synchronous iterator (#1514)
    • Various small fixes/chores (#1505, #1511, #1527, #1530)

    v2.6.0

    • Added missing aliases for many methods. Previously, you could not (e.g.) require('async/find') or use async.anyLimit. (#1483)
    • Improved queue performance. (#1448, #1454)
    • Add missing sourcemap (#1452, #1453)
    • Various doc updates (#1448, #1471, #1483)
    Commits
    Maintainer changes

    This version was pushed to npm by hargasinski, a new releaser for async since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Releases(v0.6.0)
    • v0.6.0(Dec 17, 2018)

    • v0.5.3(Dec 17, 2018)

      Fixes

      • Improved downloading and packing of asset metadata (sstk dependency v0.5.3)
      • Re-enable passing back of info member in returned dictionary of step function (sstk dependency v0.5.3)
      • Fix over-eager cache clearing logic leading to occasional crashes (sstk dependency v0.5.3)
      Source code(tar.gz)
      Source code(zip)
    2nd solution of ICDAR 2021 Competition on Scientific Literature Parsing, Task B.

    TableMASTER-mmocr Contents About The Project Method Description Dependency Getting Started Prerequisites Installation Usage Data preprocess Train Infe

    Jianquan Ye 298 Dec 21, 2022
    The end-to-end platform for building voice products at scale

    Picovoice Made in Vancouver, Canada by Picovoice Picovoice is the end-to-end platform for building voice products on your terms. Unlike Alexa and Goog

    Picovoice 318 Jan 07, 2023
    A general python framework for visual object tracking and video object segmentation, based on PyTorch

    PyTracking A general python framework for visual object tracking and video object segmentation, based on PyTorch. 📣 Two tracking/VOS papers accepted

    2.6k Jan 04, 2023
    Code for Contrastive-Geometry Networks for Generalized 3D Pose Transfer

    CGTransformer Code for our AAAI 2022 paper "Contrastive-Geometry Transformer network for Generalized 3D Pose Transfer" Contrastive-Geometry Transforme

    18 Jun 28, 2022
    ML models implementation practice

    Let's implement various ML algorithms with numpy/tf Vanilla Neural Network https://towardsdatascience.com/lets-code-a-neural-network-in-plain-numpy-ae

    Jinsoo Heo 4 Jul 04, 2021
    Official PyTorch Implementation of Mask-aware IoU and maYOLACT Detector [BMVC2021]

    The official implementation of Mask-aware IoU and maYOLACT detector. Our implementation is based on mmdetection. Mask-aware IoU for Anchor Assignment

    Kemal Oksuz 46 Sep 29, 2022
    Official Implementation for the paper DeepFace-EMD: Re-ranking Using Patch-wise Earth Mover’s Distance Improves Out-Of-Distribution Face Identification

    DeepFace-EMD: Re-ranking Using Patch-wise Earth Mover’s Distance Improves Out-Of-Distribution Face Identification Official Implementation for the pape

    Anh M. Nguyen 36 Dec 28, 2022
    High-Resolution 3D Human Digitization from A Single Image.

    PIFuHD: Multi-Level Pixel-Aligned Implicit Function for High-Resolution 3D Human Digitization (CVPR 2020) News: [2020/06/15] Demo with Google Colab (i

    Meta Research 8.4k Dec 29, 2022
    Pytorch library for end-to-end transformer models training and serving

    Pytorch library for end-to-end transformer models training and serving

    Mikhail Grankin 768 Jan 01, 2023
    Implementation of "JOKR: Joint Keypoint Representation for Unsupervised Cross-Domain Motion Retargeting"

    JOKR: Joint Keypoint Representation for Unsupervised Cross-Domain Motion Retargeting Pytorch implementation for the paper "JOKR: Joint Keypoint Repres

    45 Dec 25, 2022
    EM-POSE 3D Human Pose Estimation from Sparse Electromagnetic Trackers.

    EM-POSE: 3D Human Pose Estimation from Sparse Electromagnetic Trackers This repository contains the code to our paper published at ICCV 2021. For ques

    Facebook Research 62 Dec 14, 2022
    git《FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding》(CVPR 2021) GitHub: [fig8]

    FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding (CVPR 2021) This repo contains the implementation of our state-of-the-art fewshot ob

    233 Dec 29, 2022
    LoL Runes Recommender With Python

    LoL-Runes-Recommender Para ejecutar la aplicación se debe llamar a execute_app.p

    Sebastián Salinas 1 Jan 10, 2022
    Framework for abstracting Amiga debuggers and access to AmigaOS libraries and devices.

    Framework for abstracting Amiga debuggers. This project provides abstration to control an Amiga remotely using a debugger. The APIs are not yet stable

    Roc Vallès 39 Nov 22, 2022
    Python implementation of O-OFDMNet, a deep learning-based optical OFDM system,

    O-OFDMNet This includes Python implementation of O-OFDMNet, a deep learning-based optical OFDM system, which uses neural networks for signal processin

    Thien Luong 4 Sep 09, 2022
    RL-driven agent playing tic-tac-toe on starknet against challengers.

    tictactoe-on-starknet RL-driven agent playing tic-tac-toe on starknet against challengers. GUI reference: https://pythonguides.com/create-a-game-using

    21 Jul 30, 2022
    SpinalNet: Deep Neural Network with Gradual Input

    SpinalNet: Deep Neural Network with Gradual Input This repository contains scripts for training different variations of the SpinalNet and its counterp

    H M Dipu Kabir 142 Dec 30, 2022
    Open-Ended Commonsense Reasoning (NAACL 2021)

    Open-Ended Commonsense Reasoning Quick links: [Paper] | [Video] | [Slides] | [Documentation] This is the repository of the paper, Differentiable Open-

    (Bill) Yuchen Lin 31 Oct 19, 2022
    Putting NeRF on a Diet: Semantically Consistent Few-Shot View Synthesis Implementation

    Putting NeRF on a Diet: Semantically Consistent Few-Shot View Synthesis Implementation This project attempted to implement the paper Putting NeRF on a

    254 Dec 27, 2022
    PyTorchMemTracer - Depict GPU memory footprint during DNN training of PyTorch

    A Memory Tracer For PyTorch OOM is a nightmare for PyTorch users. However, most

    Jiarui Fang 9 Nov 14, 2022