-
Notifications
You must be signed in to change notification settings - Fork 463
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
Hanging with 3.6.2 when generating breeze-gtk (worked with 3.6.1) #3006
Comments
Could this be related to #2995 ? |
This is a different issue, although in the same loop. .view:focus, .view {
@extend %selected_items;
}
%selected_items {
&:backdrop {
foo: bar;
}
} |
This hangs when generating gtk3 templates. sass/libsass#3006 This reverts commit e4b4ff8.
Seems the code base exposes another uncovered issue: .class, .class {
tag {
@extend tag;
}
} |
Btw. @heirecka did you try to compile it with dart-sass. Note: it does compile with dart sass but seems to take around 10 minutes ... |
With the two fixes it works (haven't measured anything, but it seems a bit slower than 3.6.1 and memory usage spikes + ~ 1 GB - not complaing just an obversation). Thanks! With dart-sass (the version npm fetched me) I get "FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory" after some quite some time (and after fixing the extend compound warnings, which I need to upstream). |
Thanks for checking. I believe dart-sass used more than 4GB of RAM when I tested it. |
To be honest, I know very little about the code in question. I mostly got into this because I was trying to update the libsass package of my distro. But I'll try to poke some people who know more about this. |
input.scss
split into multiple files: https://cgit.kde.org/breeze-gtk.git/tree/src
invocation of sassc via
CMakeLists.txt
build_theme.sh
Actual results
Hangs indefinitely
version info:
Have to check where the "na" comes from but it is 3.6.2 (sassc-3.6.1) built from a tarball (I guess the information from git might be missing there).
Expected result
Passing just fine as with 3.6.1
version info:
actually libsass-3.6.1 / sassc 3.6.1
Backtrace
I attached gdb:
edit: added backtrace with debug symbols
The text was updated successfully, but these errors were encountered: