Skip to content

stack-overflow in src/memory/shared_ptr.hpp:187  #3102

@puppet-meteor

Description

@puppet-meteor

Version: sassc-3.6.1-8-g3e73 libsass-3.6.3-57-g9515

OS: Ubuntu 16.04 LTS

POC: https://github.com/puppet-meteor/NLP_POC/blob/master/sassc/1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

cmd: ./sassc POC

ASAN log:

=================================================================
==12224==ERROR: AddressSanitizer: stack-overflow on address 0x7fffff7feff8 (pc 0x000000756a3a bp 0x7fffff7ff070 sp 0x7fffff7ff000 T0)
#0 0x756a39 in Sass::SharedPtr::incRefCount() src/memory/shared_ptr.hpp:187
#1 0x756a39 in Sass::SharedPtr::SharedPtr(Sass::SharedObj*) src/memory/shared_ptr.hpp:126
#2 0x756a39 in Sass::SharedPtr::SharedPtr(Sass::SharedPtr const&) src/memory/shared_ptr.hpp:128
#3 0x756a39 in Sass::SharedImplSass::ComplexSelector::SharedImpl(Sass::SharedImplSass::ComplexSelector const&) src/memory/shared_ptr.hpp:195
#4 0x756a39 in Sass::SelectorList::has_real_parent_ref() const src/ast_selectors.cpp:364
#5 0x756c33 in Sass::PseudoSelector::has_real_parent_ref() const src/ast_selectors.cpp:337
#6 0x755570 in Sass::CompoundSelector::has_real_parent_ref() const src/ast_selectors.cpp:556
#7 0x75676d in Sass::ComplexSelector::has_real_parent_ref() const src/ast_selectors.cpp:464
#8 0x756a3e in Sass::SelectorList::has_real_parent_ref() const src/ast_selectors.cpp:365
#9 0x756c33 in Sass::PseudoSelector::has_real_parent_ref() const src/ast_selectors.cpp:337
#10 0x755570 in Sass::CompoundSelector::has_real_parent_ref() const src/ast_selectors.cpp:556
#11 0x75676d in Sass::ComplexSelector::has_real_parent_ref() const src/ast_selectors.cpp:464
#12 0x756a3e in Sass::SelectorList::has_real_parent_ref() const src/ast_selectors.cpp:365
#13 0x756c33 in Sass::PseudoSelector::has_real_parent_ref() const src/ast_selectors.cpp:337
#14 0x755570 in Sass::CompoundSelector::has_real_parent_ref() const src/ast_selectors.cpp:556
#15 0x75676d in Sass::ComplexSelector::has_real_parent_ref() const src/ast_selectors.cpp:464

..............................
SUMMARY: AddressSanitizer: stack-overflow src/memory/shared_ptr.hpp:187 Sass::SharedPtr::incRefCount()
==12224==ABORTING

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions