-
-
Notifications
You must be signed in to change notification settings - Fork 429
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
Issue with sass-embedded when the system runs out of resources #1201
Comments
Should be fixed by #1199, please update sass-loader to the latest stable versiob, i.e. 14.2.1, if it will not fix your problem need to wait an answer from |
According to my That aside, I have a question, If that's it it's how I am currently using webpack for running multiple configurations. |
hm, do you want to share the one instance between processes? |
I believe it is beneficial for the speed of the build to have some parallel processes running, unless it uses too many resources. I was curious about what does it mean to run sass-loader in a multithreading way. In my previous comment, I said that I am running multiple configurations in parallel, these configurations are exported and then passed to webpack as described in webpack documentation. https://webpack.js.org/configuration/configuration-types/#exporting-multiple-configurations Each of these configurations have sass-loader enabled. Does it mean I am already running it in a multithreaded way? |
hm, I am afraid it was not easy, we need to close sass compiler, so for each webpack compier we need to create one instance, I can improve the |
Bug report
Prior to this bug report, I've opened an issue on the sass-embedded board and it was suggested that it might be related to how sass-loader handles sass-embedded.
sass/embedded-host-node#296 (comment)
I am using sass-embedded alongside sass-loader in my webpack config.
I've noticed, that when running out of memory and physical memory the dart processes throws errors and stop.
Actual Behavior
Webpack doesn't crash and exit, but there are dart errors printed out and the compilation stops.
Expected Behavior
It was suggested that it might be due to sass-loader spawning many instances of sass-embedded, maybe sass-loader should be more conservative when using resources?
How Do We Reproduce?
This is my sass-loader config:
I run two sass-loader instances in parallel to compile two sections of a pretty big codebase of sass.
To reproduce this problem it is necessary to exceed the system memory, in my case I went above 6-8 GB out of 16 GB. It is also necessary to not have much physical memory available. I had something near 500-250 MB.
Please paste the results of
npx webpack-cli info
here, and mention other relevant informationI am running windows and using:
webpack 5.91.0
sass-loader 14.2.1
sass-embedded 1.77.0
npx webpack-cli info:
The text was updated successfully, but these errors were encountered: