Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ImgBot] Optimize images #2

Closed
wants to merge 1 commit into from
Closed

[ImgBot] Optimize images #2

wants to merge 1 commit into from

Conversation

imgbot[bot]
Copy link

@imgbot imgbot bot commented Sep 15, 2020

Beep boop. Your images are optimized!

Your image file size has been reduced by 20% 🎉

Details
File Before After Percent reduction
/doc/site/assets/announcing_ray/graph3.png 17.55kb 4.33kb 75.36%
/doc/source/images/task_name_dashboard.png 37.08kb 12.76kb 65.59%
/doc/site/assets/announcing_ray/graph1.png 6.44kb 2.59kb 59.75%
/doc/source/images/ray_logo.png 148.73kb 67.51kb 54.61%
/doc/source/images/rllib-stack.png 775.07kb 387.08kb 50.06%
/doc/source/images/tune_advanced_plot1.png 215.84kb 122.82kb 43.09%
/doc/source/images/yarn-job.png 543.37kb 314.15kb 42.19%
/doc/source/images/tune-sklearn.png 80.81kb 50.48kb 37.53%
/doc/source/raysgd/raysgdlogo.png 279.69kb 175.75kb 37.16%
/doc/source/images/tune-hparams-coord.png 409.82kb 259.45kb 36.69%
/doc/source/images/pipeline.png 14.67kb 9.34kb 36.29%
/doc/source/images/tune-start-tb.png 155.92kb 102.82kb 34.05%
/doc/source/images/tune-workflow.png 38.19kb 26.71kb 30.04%
/doc/source/images/tune-hparams.png 55.41kb 39.22kb 29.22%
/doc/source/ray-tune-parcoords.png 545.97kb 391.98kb 28.21%
/doc/source/images/serve.png 26.52kb 19.19kb 27.65%
/doc/source/impala.png 37.18kb 27.49kb 26.07%
/doc/source/images/wandb_logo.png 15.73kb 11.71kb 25.56%
/doc/source/images/pytorch_lightning_small.png 5.61kb 4.22kb 24.67%
/doc/source/images/tune-df-plot.png 154.10kb 116.50kb 24.40%
/doc/source/struct-tensor.png 42.39kb 32.08kb 24.32%
/doc/source/images/tune-xgboost-ensemble.svg 32.46kb 24.67kb 24.01%
/doc/source/images/xgboost_logo.png 21.85kb 16.63kb 23.89%
/doc/source/images/autoscaler-status.png 20.00kb 15.41kb 22.93%
/doc/site/assets/announcing_ray/graph2.png 41.02kb 31.68kb 22.78%
/doc/source/images/pytorch_lightning_full.png 5.24kb 4.06kb 22.57%
/doc/source/images/rllib-training-inside-a-unity3d-env.png 264.54kb 206.01kb 22.12%
/doc/site/assets/fast_python_serialization_with_ray_and_arrow/speedups3.png 13.32kb 10.40kb 21.91%
/doc/source/ray-tune-viskit.png 57.59kb 45.13kb 21.64%
/doc/source/images/flambe.png 5.85kb 4.60kb 21.34%
/doc/source/images/pytorch_logo.png 19.23kb 15.26kb 20.64%
/doc/source/rock-paper-scissors.png 50.84kb 40.57kb 20.19%
/doc/source/images/mars.png 6.75kb 5.42kb 19.68%
/doc/source/es.png 38.79kb 31.28kb 19.38%
/python/ray/rllib/contrib/alpha_zero/doc/cartpole_plot.png 76.61kb 62.26kb 18.73%
/rllib/contrib/alpha_zero/doc/cartpole_plot.png 76.61kb 62.26kb 18.73%
/doc/source/sgd.png 26.66kb 21.72kb 18.53%
/doc/source/images/horovod.png 19.73kb 16.13kb 18.26%
/doc/source/ray-tune-tensorboard.png 83.70kb 68.85kb 17.74%
/doc/source/pytorch.png 12.16kb 10.12kb 16.73%
/doc/source/ppo.png 29.99kb 25.02kb 16.57%
/doc/source/images/spacy.png 4.66kb 3.89kb 16.56%
/doc/source/images/tune.png 58.36kb 49.09kb 15.88%
/doc/source/images/tune_advanced_paper1.png 88.42kb 74.47kb 15.77%
/doc/source/throughput.png 31.71kb 26.95kb 15.02%
/doc/source/custom_metric.png 25.91kb 22.04kb 14.96%
/doc/source/apex.png 61.52kb 52.48kb 14.70%
/doc/source/images/wandb_logo_full.png 64.48kb 55.40kb 14.09%
/doc/source/images/pycaret.png 13.66kb 11.84kb 13.26%
/doc/source/raysgd/raysgd-custom.jpg 30.07kb 26.36kb 12.34%
/doc/source/timeline.png 76.86kb 67.98kb 11.56%
/doc/source/images/hyperband_allocation.png 31.46kb 28.66kb 8.90%
/doc/source/pbt.png 49.93kb 46.03kb 7.82%
/doc/source/tensorflow.png 2.62kb 2.44kb 7.11%
/doc/source/offline-q.png 65.00kb 60.46kb 6.98%
/doc/source/images/zoo.png 39.98kb 37.32kb 6.64%
/doc/source/images/ray_header_logo.png 95.64kb 89.75kb 6.16%
/doc/source/images/intel.png 11.61kb 11.18kb 3.68%
/doc/source/images/seldon.png 42.98kb 41.47kb 3.52%
/doc/source/images/tune-xgboost-depth.svg 114.87kb 111.42kb 3.00%
/doc/source/images/tune-xgboost-weight.svg 116.21kb 112.76kb 2.96%
/python/ray/rllib/tests/data/images/obstacle_tower.png 8.53kb 8.28kb 2.91%
/rllib/tests/data/images/obstacle_tower.png 8.53kb 8.28kb 2.91%
/doc/source/images/dask.png 14.28kb 13.97kb 2.20%
/doc/source/images/hugging.png 30.09kb 29.66kb 1.44%
/doc/source/images/scikit.png 60.94kb 60.09kb 1.40%
/doc/source/images/tune_advanced_dcgan_inscore.png 88.97kb 87.75kb 1.36%
/doc/source/images/classyvision.png 76.01kb 75.03kb 1.28%
/doc/source/images/tune_advanced_dcgan_Gloss.png 68.73kb 68.07kb 0.96%
/doc/source/multi-flat.svg 35.31kb 35.02kb 0.80%
/doc/source/images/pong-arch.svg 31.70kb 31.45kb 0.77%
/doc/source/serve/logo.svg 9.48kb 9.42kb 0.68%
/doc/source/_static/img/thumbnails/default.png 26.16kb 25.99kb 0.63%
/doc/source/rllib-api.svg 74.89kb 74.49kb 0.54%
/doc/source/serve/architecture.svg 74.03kb 73.71kb 0.43%
/doc/source/rllib-components.svg 101.66kb 101.34kb 0.31%
/doc/source/dqn-arch.svg 83.24kb 83.00kb 0.28%
/doc/source/ddppo-arch.svg 57.31kb 57.17kb 0.26%
/doc/source/rllib-config.svg 87.44kb 87.24kb 0.23%
/doc/source/images/memory.svg 127.69kb 127.42kb 0.21%
/doc/source/apex-arch.svg 112.12kb 111.89kb 0.21%
/doc/source/a2c-arch.svg 77.97kb 77.81kb 0.20%
/doc/source/ppo-arch.svg 80.95kb 80.79kb 0.20%
/doc/source/impala-arch.svg 86.79kb 86.62kb 0.19%
/doc/source/multi-agent.svg 131.67kb 131.42kb 0.19%
/doc/source/rllib-stack.svg 96.64kb 96.47kb 0.18%
/doc/source/rllib-envs.svg 74.86kb 74.73kb 0.18%
/doc/source/rllib-external.svg 514.15kb 513.30kb 0.17%
/doc/source/images/tune-api.svg 186.14kb 185.99kb 0.08%
/doc/source/raysgd/raysgd-actors.svg 307.19kb 307.01kb 0.06%
/doc/source/raysgd/raysgd-pytorch.svg 263.57kb 263.50kb 0.03%
/doc/source/images/rllib-wide.jpg 30.01kb 30.00kb 0.01%
Total : 8,561.99kb 6,844.58kb 20.06%

Black Lives Matter | 💰 donate | 🎓 learn | ✍🏾 sign

📝 docs | :octocat: repo | 🙋🏾 issues | 🏅 swag | 🏪 marketplace

*Total -- 8,561.99kb -> 6,844.58kb (20.06%)

/doc/site/assets/announcing_ray/graph3.png -- 17.55kb -> 4.33kb (75.36%)
/doc/source/images/task_name_dashboard.png -- 37.08kb -> 12.76kb (65.59%)
/doc/site/assets/announcing_ray/graph1.png -- 6.44kb -> 2.59kb (59.75%)
/doc/source/images/ray_logo.png -- 148.73kb -> 67.51kb (54.61%)
/doc/source/images/rllib-stack.png -- 775.07kb -> 387.08kb (50.06%)
/doc/source/images/tune_advanced_plot1.png -- 215.84kb -> 122.82kb (43.09%)
/doc/source/images/yarn-job.png -- 543.37kb -> 314.15kb (42.19%)
/doc/source/images/tune-sklearn.png -- 80.81kb -> 50.48kb (37.53%)
/doc/source/raysgd/raysgdlogo.png -- 279.69kb -> 175.75kb (37.16%)
/doc/source/images/tune-hparams-coord.png -- 409.82kb -> 259.45kb (36.69%)
/doc/source/images/pipeline.png -- 14.67kb -> 9.34kb (36.29%)
/doc/source/images/tune-start-tb.png -- 155.92kb -> 102.82kb (34.05%)
/doc/source/images/tune-workflow.png -- 38.19kb -> 26.71kb (30.04%)
/doc/source/images/tune-hparams.png -- 55.41kb -> 39.22kb (29.22%)
/doc/source/ray-tune-parcoords.png -- 545.97kb -> 391.98kb (28.21%)
/doc/source/images/serve.png -- 26.52kb -> 19.19kb (27.65%)
/doc/source/impala.png -- 37.18kb -> 27.49kb (26.07%)
/doc/source/images/wandb_logo.png -- 15.73kb -> 11.71kb (25.56%)
/doc/source/images/pytorch_lightning_small.png -- 5.61kb -> 4.22kb (24.67%)
/doc/source/images/tune-df-plot.png -- 154.10kb -> 116.50kb (24.4%)
/doc/source/struct-tensor.png -- 42.39kb -> 32.08kb (24.32%)
/doc/source/images/tune-xgboost-ensemble.svg -- 32.46kb -> 24.67kb (24.01%)
/doc/source/images/xgboost_logo.png -- 21.85kb -> 16.63kb (23.89%)
/doc/source/images/autoscaler-status.png -- 20.00kb -> 15.41kb (22.93%)
/doc/site/assets/announcing_ray/graph2.png -- 41.02kb -> 31.68kb (22.78%)
/doc/source/images/pytorch_lightning_full.png -- 5.24kb -> 4.06kb (22.57%)
/doc/source/images/rllib-training-inside-a-unity3d-env.png -- 264.54kb -> 206.01kb (22.12%)
/doc/site/assets/fast_python_serialization_with_ray_and_arrow/speedups3.png -- 13.32kb -> 10.40kb (21.91%)
/doc/source/ray-tune-viskit.png -- 57.59kb -> 45.13kb (21.64%)
/doc/source/images/flambe.png -- 5.85kb -> 4.60kb (21.34%)
/doc/source/images/pytorch_logo.png -- 19.23kb -> 15.26kb (20.64%)
/doc/source/rock-paper-scissors.png -- 50.84kb -> 40.57kb (20.19%)
/doc/source/images/mars.png -- 6.75kb -> 5.42kb (19.68%)
/doc/source/es.png -- 38.79kb -> 31.28kb (19.38%)
/python/ray/rllib/contrib/alpha_zero/doc/cartpole_plot.png -- 76.61kb -> 62.26kb (18.73%)
/rllib/contrib/alpha_zero/doc/cartpole_plot.png -- 76.61kb -> 62.26kb (18.73%)
/doc/source/sgd.png -- 26.66kb -> 21.72kb (18.53%)
/doc/source/images/horovod.png -- 19.73kb -> 16.13kb (18.26%)
/doc/source/ray-tune-tensorboard.png -- 83.70kb -> 68.85kb (17.74%)
/doc/source/pytorch.png -- 12.16kb -> 10.12kb (16.73%)
/doc/source/ppo.png -- 29.99kb -> 25.02kb (16.57%)
/doc/source/images/spacy.png -- 4.66kb -> 3.89kb (16.56%)
/doc/source/images/tune.png -- 58.36kb -> 49.09kb (15.88%)
/doc/source/images/tune_advanced_paper1.png -- 88.42kb -> 74.47kb (15.77%)
/doc/source/throughput.png -- 31.71kb -> 26.95kb (15.02%)
/doc/source/custom_metric.png -- 25.91kb -> 22.04kb (14.96%)
/doc/source/apex.png -- 61.52kb -> 52.48kb (14.7%)
/doc/source/images/wandb_logo_full.png -- 64.48kb -> 55.40kb (14.09%)
/doc/source/images/pycaret.png -- 13.66kb -> 11.84kb (13.26%)
/doc/source/raysgd/raysgd-custom.jpg -- 30.07kb -> 26.36kb (12.34%)
/doc/source/timeline.png -- 76.86kb -> 67.98kb (11.56%)
/doc/source/images/hyperband_allocation.png -- 31.46kb -> 28.66kb (8.9%)
/doc/source/pbt.png -- 49.93kb -> 46.03kb (7.82%)
/doc/source/tensorflow.png -- 2.62kb -> 2.44kb (7.11%)
/doc/source/offline-q.png -- 65.00kb -> 60.46kb (6.98%)
/doc/source/images/zoo.png -- 39.98kb -> 37.32kb (6.64%)
/doc/source/images/ray_header_logo.png -- 95.64kb -> 89.75kb (6.16%)
/doc/source/images/intel.png -- 11.61kb -> 11.18kb (3.68%)
/doc/source/images/seldon.png -- 42.98kb -> 41.47kb (3.52%)
/doc/source/images/tune-xgboost-depth.svg -- 114.87kb -> 111.42kb (3%)
/doc/source/images/tune-xgboost-weight.svg -- 116.21kb -> 112.76kb (2.96%)
/python/ray/rllib/tests/data/images/obstacle_tower.png -- 8.53kb -> 8.28kb (2.91%)
/rllib/tests/data/images/obstacle_tower.png -- 8.53kb -> 8.28kb (2.91%)
/doc/source/images/dask.png -- 14.28kb -> 13.97kb (2.2%)
/doc/source/images/hugging.png -- 30.09kb -> 29.66kb (1.44%)
/doc/source/images/scikit.png -- 60.94kb -> 60.09kb (1.4%)
/doc/source/images/tune_advanced_dcgan_inscore.png -- 88.97kb -> 87.75kb (1.36%)
/doc/source/images/classyvision.png -- 76.01kb -> 75.03kb (1.28%)
/doc/source/images/tune_advanced_dcgan_Gloss.png -- 68.73kb -> 68.07kb (0.96%)
/doc/source/multi-flat.svg -- 35.31kb -> 35.02kb (0.8%)
/doc/source/images/pong-arch.svg -- 31.70kb -> 31.45kb (0.77%)
/doc/source/serve/logo.svg -- 9.48kb -> 9.42kb (0.68%)
/doc/source/_static/img/thumbnails/default.png -- 26.16kb -> 25.99kb (0.63%)
/doc/source/rllib-api.svg -- 74.89kb -> 74.49kb (0.54%)
/doc/source/serve/architecture.svg -- 74.03kb -> 73.71kb (0.43%)
/doc/source/rllib-components.svg -- 101.66kb -> 101.34kb (0.31%)
/doc/source/dqn-arch.svg -- 83.24kb -> 83.00kb (0.28%)
/doc/source/ddppo-arch.svg -- 57.31kb -> 57.17kb (0.26%)
/doc/source/rllib-config.svg -- 87.44kb -> 87.24kb (0.23%)
/doc/source/images/memory.svg -- 127.69kb -> 127.42kb (0.21%)
/doc/source/apex-arch.svg -- 112.12kb -> 111.89kb (0.21%)
/doc/source/a2c-arch.svg -- 77.97kb -> 77.81kb (0.2%)
/doc/source/ppo-arch.svg -- 80.95kb -> 80.79kb (0.2%)
/doc/source/impala-arch.svg -- 86.79kb -> 86.62kb (0.19%)
/doc/source/multi-agent.svg -- 131.67kb -> 131.42kb (0.19%)
/doc/source/rllib-stack.svg -- 96.64kb -> 96.47kb (0.18%)
/doc/source/rllib-envs.svg -- 74.86kb -> 74.73kb (0.18%)
/doc/source/rllib-external.svg -- 514.15kb -> 513.30kb (0.17%)
/doc/source/images/tune-api.svg -- 186.14kb -> 185.99kb (0.08%)
/doc/source/raysgd/raysgd-actors.svg -- 307.19kb -> 307.01kb (0.06%)
/doc/source/raysgd/raysgd-pytorch.svg -- 263.57kb -> 263.50kb (0.03%)
/doc/source/images/rllib-wide.jpg -- 30.01kb -> 30.00kb (0.01%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
@sumanthratna sumanthratna deleted the imgbot branch November 24, 2020 19:47
sumanthratna pushed a commit that referenced this pull request Jan 5, 2021
sumanthratna pushed a commit that referenced this pull request Aug 2, 2022
We encountered SIGSEGV when running Python test `python/ray/tests/test_failure_2.py::test_list_named_actors_timeout`. The stack is:

```
#0  0x00007fffed30f393 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) ()
   from /lib64/libstdc++.so.6
#1  0x00007fffee707649 in ray::RayLog::GetLoggerName() () from /home/admin/dev/Arc/merge/ray/python/ray/_raylet.so
#2  0x00007fffee70aa90 in ray::SpdLogMessage::Flush() () from /home/admin/dev/Arc/merge/ray/python/ray/_raylet.so
#3  0x00007fffee70af28 in ray::RayLog::~RayLog() () from /home/admin/dev/Arc/merge/ray/python/ray/_raylet.so
#4  0x00007fffee2b570d in ray::asio::testing::(anonymous namespace)::DelayManager::Init() [clone .constprop.0] ()
   from /home/admin/dev/Arc/merge/ray/python/ray/_raylet.so
#5  0x00007fffedd0d95a in _GLOBAL__sub_I_asio_chaos.cc () from /home/admin/dev/Arc/merge/ray/python/ray/_raylet.so
#6  0x00007ffff7fe282a in call_init.part () from /lib64/ld-linux-x86-64.so.2
#7  0x00007ffff7fe2931 in _dl_init () from /lib64/ld-linux-x86-64.so.2
#8  0x00007ffff7fe674c in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#9  0x00007ffff7b82e79 in _dl_catch_exception () from /lib64/libc.so.6
#10 0x00007ffff7fe5ffe in _dl_open () from /lib64/ld-linux-x86-64.so.2
#11 0x00007ffff7d5f39c in dlopen_doit () from /lib64/libdl.so.2
#12 0x00007ffff7b82e79 in _dl_catch_exception () from /lib64/libc.so.6
#13 0x00007ffff7b82f13 in _dl_catch_error () from /lib64/libc.so.6
#14 0x00007ffff7d5fb09 in _dlerror_run () from /lib64/libdl.so.2
#15 0x00007ffff7d5f42a in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
#16 0x00007fffef04d330 in py_dl_open (self=<optimized out>, args=<optimized out>)
    at /tmp/python-build.20220507135524.257789/Python-3.7.11/Modules/_ctypes/callproc.c:1369
```

The root cause is that when loading `_raylet.so`, `static DelayManager _delay_manager` is initialized and `RAY_LOG(ERROR) << "RAY_testing_asio_delay_us is set to " << delay_env;` is executed. However, the static variables declared in `logging.cc` are not initialized yet (in this case, `std::string RayLog::logger_name_ = "ray_log_sink"`).

It's better not to rely on the initialization order of static variables in different compilation units because it's not guaranteed. I propose to change all `RAY_LOG`s to `std::cerr` in `DelayManager::Init()`.

The crash happens in Ant's internal codebase. Not sure why this test case passes in the community version though.

BTW, I've tried different approaches:

1. Using a static local variable in `get_delay_us` and remove the global variable. This doesn't work because `init()` needs to access the variable as well.
2. Defining the global variable as type `std::unique_ptr<DelayManager>` and initialize it in `get_delay_us`. This works but it requires a lock to be thread-safe.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants