-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Description
This is a Bug Report
Description
For bug reports:
- What went wrong?
running sls package against this serverless.yml file:
service: test
custom:
test: ${self:}
exportThis: ${self:custom.test.service}
provider: awscauses an infinitely recursive loop that crashes serverless.
- What did you expect should have happened?
should have produced a package for deployment.
- What stacktrace or error message from your provider did you see?
<--- Last few GCs --->
[20894:0x104800000] 770076 ms: Mark-sweep 2790.2 (3047.1) -> 2790.1 (2985.1) MB, 2995.9 / 0.0 ms last resort
[20894:0x104800000] 773017 ms: Mark-sweep 2790.1 (2985.1) -> 2790.1 (2960.1) MB, 2940.1 / 0.0 ms last resort
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x47a495266a1 <JS Object>
1: _then [/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:~219] [pc=0x25add9e48667](this=0xeef459b2451 <a Promise with map 0x3014c5dce181>,didFulfill=0x718d9cf5c11 <JS Function gotAccum (SharedFuncti
onInfo 0x2a30dadc3eb9)>,didReject=0x24687c502311 <undefined>,_=0x24687c502311 <undefined>,receiver=0x8181f660071 <an Object with map 0x28376fe425d1>,internalDat...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [/usr/local/bin/node]
2: node::FatalException(v8::Isolate*, v8::Local<v8::Value>, v8::Local<v8::Message>) [/usr/local/bin/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/usr/local/bin/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/usr/local/bin/node]
5: v8::internal::Factory::NewUninitializedFixedArray(int) [/usr/local/bin/node]
6: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastHoleyObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)3> >::ConvertElementsW
ithCapacity(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::FixedArrayBase>, v8::internal::ElementsKind, unsigned int, unsigned int, unsigned int, int) [/usr/local/bin/node]
7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastHoleyObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)3> >::GrowCapacityAndC
onvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/usr/local/bin/node]
8: v8::internal::(anonymous namespace)::FastElementsAccessor<v8::internal::(anonymous namespace)::FastHoleyObjectElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)3> >::AddImpl(v8::inte
rnal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, unsigned int) [/usr/local/bin/node]
9: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [/usr/local/bin/node]
10: v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode) [/usr/loc
al/bin/node]
11: v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/local/bin/node]
12: 0x25add98043a7
abort
Additional Data
- Serverless Framework Version you're using: 1.13.1 and 1.13.2; 1.13.0 does not exhibit the problem.
- Operating System:
; sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.4
BuildVersion: 16E195
vyh, dancoates, krolique and dev101