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

Unhandled Rejection - 96,000 Page Build #12021

Closed
youmustfight opened this issue Feb 23, 2019 · 6 comments
Closed

Unhandled Rejection - 96,000 Page Build #12021

youmustfight opened this issue Feb 23, 2019 · 6 comments
Labels
stale? Issue that may be closed soon due to the original author not responding any more. status: awaiting author response Additional information has been requested from the author status: confirmed Issue with steps to reproduce the bug that’s been verified by at least one reviewer. type: bug An issue or pull request relating to a bug in Gatsby

Comments

@youmustfight
Copy link

youmustfight commented Feb 23, 2019

Description

Our nonprofit is creating programmatic content for a bunch of different localities and legal needs in the U.S. We've been enjoying Gatsby up to the 12,000 page range, but we recently wanted to expand our legal templates and go zipcode based. This means we've gone from 12,000 pages to 96,000 pages. This has forced me to do builds on a higher performance EC2 instance rather than my Macbook Air.

The build breaks however, right after bootstrap finishes and before I see a consoled message about building JS/CSS bundles. Here's the error message:

...
success write out page data — 0.316 s
success write out redirect data — 0.000 s
success onPostBootstrap — 0.051 s

info bootstrap finished - 56.852 s

error Cannot read property 'message' of undefined

  TypeError: Cannot read property 'message' of undefined

  - index.js:71 ConsoleReporter.error
    [upsolve_frontdoor]/[gatsby-cli]/lib/reporter/index.js:71:23

  - index.js:56 ConsoleReporter.panic
    [upsolve_frontdoor]/[gatsby-cli]/lib/reporter/index.js:56:10

  - create-cli.js:16 Promise.resolve.then.err
    [upsolve_frontdoor]/[gatsby-cli]/lib/create-cli.js:16:74

  - util.js:16 tryCatcher
    [upsolve_frontdoor]/[bluebird]/js/release/util.js:16:23

  - promise.js:512 Promise._settlePromiseFromHandler
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:512:31

  - promise.js:569 Promise._settlePromise
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:569:18

  - promise.js:614 Promise._settlePromise0
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:614:10

  - promise.js:690 Promise._settlePromises
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:690:18

  - async.js:138 _drainQueueStep
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:138:12

  - async.js:131 _drainQueue
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:131:9

  - async.js:147 Async._drainQueues
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:147:5

  - async.js:17 Immediate.Async.drainQueues [as _onImmediate]
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:17:14


error UNHANDLED REJECTION


  TypeError: Cannot read property 'message' of undefined

  - index.js:71 ConsoleReporter.error
    [upsolve_frontdoor]/[gatsby-cli]/lib/reporter/index.js:71:23

  - index.js:56 ConsoleReporter.panic
    [upsolve_frontdoor]/[gatsby-cli]/lib/reporter/index.js:56:10

  - create-cli.js:16 Promise.resolve.then.err
    [upsolve_frontdoor]/[gatsby-cli]/lib/create-cli.js:16:74

  - util.js:16 tryCatcher
    [upsolve_frontdoor]/[bluebird]/js/release/util.js:16:23

  - promise.js:512 Promise._settlePromiseFromHandler
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:512:31

  - promise.js:569 Promise._settlePromise
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:569:18

  - promise.js:614 Promise._settlePromise0
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:614:10

  - promise.js:690 Promise._settlePromises
    [upsolve_frontdoor]/[bluebird]/js/release/promise.js:690:18

  - async.js:138 _drainQueueStep
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:138:12

  - async.js:131 _drainQueue
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:131:9

  - async.js:147 Async._drainQueues
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:147:5

  - async.js:17 Immediate.Async.drainQueues [as _onImmediate]
    [upsolve_frontdoor]/[bluebird]/js/release/async.js:17:14


npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! upsolve_frontdoor@1.0.0 build: `npm run clean && node --max_old_space_size=16000 --stack-size=1000000 ./node_modules/.bin/gatsby build --verbose`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the upsolve_frontdoor@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ec2-user/.npm/_logs/2019-02-23T18_35_03_082Z-debug.log

NPM debug-log...

0 info it worked if it ends with ok
1 verbose cli [ '/home/ec2-user/.nvm/versions/node/v10.14.0/bin/node',
1 verbose cli   '/home/ec2-user/.nvm/versions/node/v10.14.0/bin/npm',
1 verbose cli   'run',
1 verbose cli   'build' ]
2 info using npm@6.4.1
3 info using node@v10.14.0
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle upsolve_frontdoor@1.0.0~prebuild: upsolve_frontdoor@1.0.0
6 info lifecycle upsolve_frontdoor@1.0.0~build: upsolve_frontdoor@1.0.0
7 verbose lifecycle upsolve_frontdoor@1.0.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle upsolve_frontdoor@1.0.0~build: PATH: /home/ec2-user/.nvm/versions/node/v10.14.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/ec2-user/upsolve_frontdoor/node_modules/.bin:/home/ec2-user/.nvm/versions/node/v10.14.0/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin
9 verbose lifecycle upsolve_frontdoor@1.0.0~build: CWD: /home/ec2-user/upsolve_frontdoor
10 silly lifecycle upsolve_frontdoor@1.0.0~build: Args: [ '-c',
10 silly lifecycle   'npm run clean && node --max_old_space_size=16000 --stack-size=1000000 ./node_modules/.bin/gatsby build --verbose' ]
11 silly lifecycle upsolve_frontdoor@1.0.0~build: Returned: code: 1  signal: null
12 info lifecycle upsolve_frontdoor@1.0.0~build: Failed to exec build script
13 verbose stack Error: upsolve_frontdoor@1.0.0 build: `npm run clean && node --max_old_space_size=16000 --stack-size=1000000 ./node_modules/.bin/gatsby build --verbose`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/home/ec2-user/.nvm/versions/node/v10.14.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack     at EventEmitter.emit (events.js:182:13)
13 verbose stack     at ChildProcess.<anonymous> (/home/ec2-user/.nvm/versions/node/v10.14.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:182:13)
13 verbose stack     at maybeClose (internal/child_process.js:962:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
14 verbose pkgid upsolve_frontdoor@1.0.0
15 verbose cwd /home/ec2-user/upsolve_frontdoor
16 verbose Linux 4.14.88-88.76.amzn2.x86_64
17 verbose argv "/home/ec2-user/.nvm/versions/node/v10.14.0/bin/node" "/home/ec2-user/.nvm/versions/node/v10.14.0/bin/npm" "run" "build"
18 verbose node v10.14.0
19 verbose npm  v6.4.1
20 error code ELIFECYCLE
21 error errno 1
22 error upsolve_frontdoor@1.0.0 build: `npm run clean && node --max_old_space_size=16000 --stack-size=1000000 ./node_modules/.bin/gatsby build --verbose`
22 error Exit status 1
23 error Failed at the upsolve_frontdoor@1.0.0 build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

One key note is that I can successfully build the site if I only do 4,000 cities at a time (3 pages per city). Only when I try building the full set does it break (27,000 cities with 3 pages per city). Two of the three templates are quite large in word count and elements.

Steps to reproduce

You can except a problem to arise when you just type:
npm run build ->
node --max_old_space_size=16000 --stack-size=1000000 ./node_modules/.bin/gatsby build --verbose

⚠️ I'm not done yet with a demo project BUT for the time being here is a clone of my repo if you want to look around. The gatsby-node.js file is a little bit crazy:

Expected result

Expected a successful build of all 96,000 pages 🎉

Actual result

Seems to break when I'm around the ~20,000 pages mark

Environment

  System:
    OS: Linux 4.14 Amazon Linux 2
    CPU: (2) x64 Intel(R) Xeon(R) Platinum 8151 CPU @ 3.40GHz
    Shell: 4.2.46 - /bin/bash
  Binaries:
    Node: 10.14.0 - ~/.nvm/versions/node/v10.14.0/bin/node
    Yarn: 1.13.0 - ~/.nvm/versions/node/v10.14.0/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v10.14.0/bin/npm
  Languages:
    Python: 2.7.14 - /usr/bin/python
  npmPackages:
    gatsby: ^2.1.17 => 2.1.17
    gatsby-image: ^2.0.26 => 2.0.29
    gatsby-link: ^2.0.12 => 2.0.12
    gatsby-plugin-canonical-urls: ^2.0.10 => 2.0.10
    gatsby-plugin-catch-links: ^2.0.11 => 2.0.11
    gatsby-plugin-feed: ^2.0.13 => 2.0.13
    gatsby-plugin-manifest: ^2.0.19 => 2.0.19
    gatsby-plugin-offline: ^2.0.21 => 2.0.24
    gatsby-plugin-react-helmet: ^3.0.5 => 3.0.6
    gatsby-plugin-react-svg: ^2.0.0 => 2.0.0
    gatsby-plugin-remove-serviceworker: ^1.0.0 => 1.0.0
    gatsby-plugin-segment-js: ^3.0.1 => 3.0.1
    gatsby-plugin-sharp: ^2.0.22 => 2.0.22
    gatsby-plugin-sitemap: ^2.0.6 => 2.0.6
    gatsby-plugin-styled-components: ^3.0.6 => 3.0.6
    gatsby-remark-autolink-headers: ^2.0.14 => 2.0.14
    gatsby-remark-copy-linked-files: ^2.0.9 => 2.0.9
    gatsby-remark-images: ^3.0.5 => 3.0.5
    gatsby-remark-prismjs: ^3.2.4 => 3.2.4
    gatsby-remark-responsive-iframe: ^2.0.9 => 2.0.9
    gatsby-source-contentful: ^2.0.32 => 2.0.32
    gatsby-source-filesystem: ^2.0.22 => 2.0.22
    gatsby-transformer-remark: ^2.2.6 => 2.2.6
    gatsby-transformer-sharp: ^2.1.13 => 2.1.14
  npmGlobalPackages:
    gatsby-cli: 2.4.11
  • the instance I'm using has 16GB of memory

Related?

Maybe this is related to #4746 ?

@youmustfight youmustfight changed the title Unhandled Rejection Unhandled Rejection - 96,000 Page Build Feb 23, 2019
@freiksenet
Copy link
Contributor

Thank you for the report! We can't do the build with the linked repro, cause it uses some private packages. I wonder if it's possible to remove them, that would really help us.

Thanks a lot!

@freiksenet freiksenet added type: bug An issue or pull request relating to a bug in Gatsby status: confirmed Issue with steps to reproduce the bug that’s been verified by at least one reviewer. status: awaiting author response Additional information has been requested from the author labels Feb 25, 2019
@youmustfight
Copy link
Author

youmustfight commented Feb 25, 2019

Hey @freiksenet! I just removed the private dependencies and environment requirements so you should be able to build it now.

Big update though... found something interesting. For times sake I decide to prune out StaticQuery components and page level queries for things I was grabbing from Contentful. This reduced the graphql query count from around ~96,000 to 83,000.

But most interesting off all, the build was successful!!! 🤔 ???

This is either because a) I eliminated some other content types that can lead to a few thousand pages and we fell to an acceptable page limit or b) some thing I deleted in the city templates meant some other limit did not get tripped.


1

Removed gatsby-plugin-segment-js'
Handles a header injection on each page.
https://github.com/youmustfight/gatsby_build_breaker/commit/45a424f71a3b8c5ddef450e97523bbe507ff2309#diff-b9e136416b90437fa1dac910280b45fcL44

2

Removed gatsby-source-contentful
Just mentioning since I got rid of page/static queries for Contentful content

3

Removed the StaticQuery(via Contentful) for a "Read User Stories" footer component that sits on every city page and their various children pages.
https://github.com/youmustfight/gatsby_build_breaker/commit/688074cc39df4239e60ac71fd27d2f7d27488088#diff-63e9885a01e7bde9d4166e9ae143259aL36

4

Don't think this matters but just mentioning incase. There is a "Read Bankruptcy Articles" component with another StaticQuery for Contentful but this component is hidden because a property of the footer is false.
File removing StaticQuery - https://github.com/youmustfight/gatsby_build_breaker/commit/688074cc39df4239e60ac71fd27d2f7d27488088#diff-7cbd657bd1049677d146e13113ca766bL67
Logic that hides the component in those state/city templates - https://github.com/youmustfight/gatsby_build_breaker/blob/master/src/components/Layout/Footer.jsx#L50

5

For the sake of getting things working quickly, I pruned some loops and lookups. Wondering if some of those were expensive operations that maybe were causing timeouts or just realllly long processing times?


I'm going to try adding things back in and see if I can get it to break again. Will keep you posted!

UPDATE: I tried removing that component's static query in point 3 and the production build we have still broke :( so that might not be as promising a path as I hoped

@freiksenet
Copy link
Contributor

Thanks a lot for the repro!

I managed to build it on my thinkpad (though I do have 16GB of RAM). Seems it might be dependent on that.

The big issue atm is that we can't see the actual error because it's swallowed by the console reporter. Could you try running it again with console.log in the "error" function in reporter/index.js? (You can for example edit it directly in node_modules). I'll ask my colleagues if they can get the build to fail too.

@youmustfight
Copy link
Author

youmustfight commented Feb 26, 2019

Not sure if this is helpful but some input/outputs for reporter and create-cli

Create-CLI handlerP arguments =>
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-cli/src/create-cli.js#L8

{ _: [ 'build' ],
  help: false,
  h: false,
  version: false,
  v: false,
  verbose: false,
  'no-color': false,
  noColor: false,
  'prefix-paths': false,
  prefixPaths: false,
  'no-uglify': false,
  noUglify: false,
  '$0': 'node_modules/.bin/gatsby',
  'open-tracing-config-file': undefined }

Reporter's panic function arguments =>
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-cli/src/reporter/index.js#L48

undefined

Reporter's error function arguments =>
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-cli/src/reporter/index.js#L60
message =>

UNHANDLED REJECTION

error =>

TypeError: Cannot read property 'message' of undefined
    at ConsoleReporter.error (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/reporter/index.js:82:23)
    at ConsoleReporter.panic (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/reporter/index.js:60:10)
    at Promise.resolve.then.err (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/create-cli.js:20:94)
    at tryCatcher (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:690:18)
    at _drainQueueStep (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:138:12)
    at _drainQueue (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:131:9)
    at Async._drainQueues (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:147:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:705:18)
    at tryOnImmediate (timers.js:676:5)
    at processImmediate (timers.js:658:5)

Create CLI handleP's Promise error handler =>
https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-cli/src/create-cli.js#L11

error UNHANDLED REJECTION

Oh this just got spit out from reporter's panic function

!!!!!!
undefined
=====
reporter - panic
Stacktrace:
   ptr1=0x1fade5002801
    ptr2=(nil)
    ptr3=(nil)
    ptr4=(nil)
    failure_message_object=0x7ffe1163e160

==== JS stack trace =========================================

    0: ExitFrame [pc: 0x1d7869d5be1d]
    1: StubFrame [pc: 0x1d7869d85af3]
Security context: 0x30ac2ee1e6e1 <JSObject>
    2: formatPrimitive(aka formatPrimitive) [0x33e43f8fec9] [internal/util/inspect.js:771] [bytecode=0x3e8f696aa2c9 offset=585](this=0x1fade50026f1 <undefined>,fn=0x033e43f8fb59 <JSFunction stylizeWithColor (sfi = 0x30ac2ee73c51)>,value=0x1fade5002801 <the_hole>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>)
    3: formatValue(aka formatValue) [0x33e43f8fdc9] [internal/util/inspect.js:421] [bytecode=0x3e8f696a52e1 offset=29](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x1fade5002801 <the_hole>,recurseTimes=1)
    4: formatProperty(aka formatProperty) [0x33e43f902c9] [internal/util/inspect.js:1028] [bytecode=0x3e8f696a8e29 offset=114](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1,key=0x1fade50073c9 <String[1]: 0>,type=1)
    5: formatSpecialArray(aka formatSpecialArray) [0x33e43f8ff89] [internal/util/inspect.js:828] [bytecode=0x2871f619cb09 offset=231](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1,maxLength=1,output=0x3ce4885f3141 <JSArray[0]>,i=0)
    6: formatArray(aka formatArray) [0x33e43f8ffc9] [internal/util/inspect.js:853] [bytecode=0x3e8f696a9a71 offset=111](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1)
    7: arguments adaptor frame: 4->3
    8: formatRaw(aka formatRaw) [0x33e43f8fe09] [internal/util/inspect.js:680] [bytecode=0x3e8f696a62b1 offset=2883](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1)
    9: formatValue(aka formatValue) [0x33e43f8fdc9] [internal/util/inspect.js:471] [bytecode=0x3e8f696a52e1 offset=322](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=2)
   10: inspect(aka inspect) [0x33e43f89bf9] [internal/util/inspect.js:193] [bytecode=0x3e8f696a49f1 offset=320](this=0x1fade50026f1 <undefined>,value=0x3ce4885f2171 <JSArray[1]>,opts=0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>)
   11: formatWithOptions [0x33e43f89d31] [util.js:85] [bytecode=0x3e8f6969e7f1 offset=111](this=0x0f6569905171 <Object map = 0xbbbcab3c11>,inspectOptions=0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>,f=0x3ce4885f2171 <JSArray[1]>)
   12: 0x25cb21f798f9 <Symbol: kFormatForStdout> [0x25cb21f799b9] [console.js:188] [bytecode=0x3e8f6969d379 offset=41](this=0x0dc32d107bb9 <Console map = 0xbbbcad0b19>,args=0x3ce4885f2b91 <JSArray[1]>)
   13: log [0x25cb21f79a39] [console.js:199] [bytecode=0x3e8f6969d159 offset=31](this=0x0dc32d107bb9 <Console map = 0xbbbcad0b19>)
   14: arguments adaptor frame: 1->0
   15: InternalFrame [pc: 0x1d7869d0ee75]
   16: EntryFrame [pc: 0x1d7869d092c1]
   17: ExitFrame [pc: 0x1d7869d5be1d]
   18: panic [0x10feeb196931] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/reporter/index.js:58] [bytecode=0x27e8f4e846a1 offset=57](this=0x362026c023b9 <BaseReporter map = 0x3d1b10a3b49>)
   19: arguments adaptor frame: 1->0
   20: /* anonymous */(aka /* anonymous */) [0x30466ffec7b9] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/create-cli.js:20] [bytecode=0x27e8f4e84371 offset=51](this=0x1fade50026f1 <undefined>,err=0x1fade5002801 <the_hole>)
   21: tryCatcher(aka tryCatcher) [0x10feeb190aa1] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/util.js:~12] [pc=0x1d786a3593c2](this=0x1fade50026f1 <undefined>)
   22: arguments adaptor frame: 1->0
   23: _settlePromise0 [0x1f7d46ab8301] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:~609] [pc=0x1d786a36ee82](this=0x30466ffed8f9 <Promise map = 0x3704309fb8e1>,handler=0x30466ffec7b9 <JSFunction Promise.resolve.then.err (sfi = 0x3e8f6969ccf1)>,value=0x1fade5002801 <the_hole>,bitField=16777217)
   24: _settlePromises [0x1f7d46ab8481] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:~683] [pc=0x1d786a368ff7](this=0x30466ffed8f9 <Promise map = 0x3704309fb8e1>)
   25: _onImmediate [0x141ffd9eeb91] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:~16] [pc=0x1d786a4b6539](this=0x304d5e702921 <Immediate map = 0x2b49c3d9ee49>)
   26: processImmediate [0xdc32d107701] [timers.js:~634] [pc=0x1d786a358c3e](this=0x0f6569903c41 <process map = 0x3d1b10f37f9>)
   27: InternalFrame [pc: 0x1d7869d0ee75]
   28: EntryFrame [pc: 0x1d7869d092c1]

==== Details ================================================

[0]: ExitFrame [pc: 0x1d7869d5be1d]
[1]: StubFrame [pc: 0x1d7869d85af3]
[2]: formatPrimitive(aka formatPrimitive) [0x33e43f8fec9] [internal/util/inspect.js:771] [bytecode=0x3e8f696aa2c9 offset=585](this=0x1fade50026f1 <undefined>,fn=0x033e43f8fb59 <JSFunction stylizeWithColor (sfi = 0x30ac2ee73c51)>,value=0x1fade5002801 <the_hole>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>) {
  // stack-allocated locals
  var i = 0x1fade50026f1 <undefined>
  // expression stack (top to bottom)
  [12] : 0x1fade50026f1 <undefined>
  [11] : 0x1fade50026f1 <undefined>
  [10] : 0x1fade50026f1 <undefined>
  [09] : 0x1fade50026f1 <undefined>
  [08] : 0x1fade50026f1 <undefined>
  [07] : 0x1fade50026f1 <undefined>
  [06] : 0x1fade50026f1 <undefined>
  [05] : 0x1fade50026f1 <undefined>
  [04] : 0x1fade50026f1 <undefined>
  [03] : 0x1fade50026f1 <undefined>
  [02] : 0x1fade50026f1 <undefined>
  [01] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatPrimitive(fn, value, ctx) {\x0a  if (typeof value === 'string') {\x0a    if (ctx.compact === false &&\x0a      ctx.indentationLvl + value.length > ctx.breakLength &&\x0a      value.length > kMinLineLength) {\x0a      // eslint-disable-next-line max-len\x0a      const minLineLength = Math.max(ctx.breakLength - ctx.indentationL...

-----------------------------------------
}

[3]: formatValue(aka formatValue) [0x33e43f8fdc9] [internal/util/inspect.js:421] [bytecode=0x3e8f696a52e1 offset=29](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x1fade5002801 <the_hole>,recurseTimes=1) {
  // expression stack (top to bottom)
  [11] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [10] : 0x1fade5002801 <the_hole>
  [09] : 0x033e43f8fb59 <JSFunction stylizeWithColor (sfi = 0x30ac2ee73c51)>
  [08] : 0x1fade50026f1 <undefined>
  [07] : 0x1fade50026f1 <undefined>
  [06] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [05] : 0x1fade5002801 <the_hole>
  [04] : 0x033e43f8fb59 <JSFunction stylizeWithColor (sfi = 0x30ac2ee73c51)>
  [03] : 0x033e43f8fec9 <JSFunction formatPrimitive (sfi = 0x30ac2ee74199)>
  [02] : 0x1fade50026f1 <undefined>
  [01] : 0x1fade50026f1 <undefined>
  [00] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatValue(ctx, value, recurseTimes) {\x0a  // Primitive types cannot have properties\x0a  if (typeof value !== 'object' && typeof value !== 'function') {\x0a    return formatPrimitive(ctx.stylize, value, ctx);\x0a  }\x0a  if (value === null) {\x0a    return ctx.stylize('null', 'null');\x0a  }\x0a\x0a  if (ctx.showProxy) {\x0a    const pr...

-----------------------------------------
}

[4]: formatProperty(aka formatProperty) [0x33e43f902c9] [internal/util/inspect.js:1028] [bytecode=0x3e8f696a8e29 offset=114](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1,key=0x1fade50073c9 <String[1]: 0>,type=1) {
  // stack-allocated locals
  var name = 0x1fade50026f1 <undefined>
  var str = 0x1fade50026f1 <undefined>
  var extra = 2
  var desc = 0x1fade50026f1 <undefined>
  // expression stack (top to bottom)
  [15] : 1
  [14] : 0x1fade5002801 <the_hole>
  [13] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [12] : 0x1fade50026f1 <undefined>
  [11] : 0x1fade50026f1 <undefined>
  [10] : 1
  [09] : 0x1fade5002801 <the_hole>
  [08] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [07] : 0x033e43f8fdc9 <JSFunction formatValue (sfi = 0x30ac2ee73ff9)>
  [06] : 0x3ce4885f3211 <Object map = 0xbbbca85c71>
  [05] : 0x1fade5009d61 <String[1]:  >
  [04] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatProperty(ctx, value, recurseTimes, key, type) {\x0a  let name, str;\x0a  let extra = ' ';\x0a  const desc = Object.getOwnPropertyDescriptor(value, key) ||\x0a    { value: value[key], enumerable: true };\x0a  if (desc.value !== undefined) {\x0a    const diff = (type !== kObjectType || ctx.compact === false) ? 2 : 3;\x0a    ctx.i...

-----------------------------------------
}

[5]: formatSpecialArray(aka formatSpecialArray) [0x33e43f8ff89] [internal/util/inspect.js:828] [bytecode=0x2871f619cb09 offset=231](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1,maxLength=1,output=0x3ce4885f3141 <JSArray[0]>,i=0) {
  // stack-allocated locals
  var keys = 0x1fade50026f1 <undefined>
  var index = 0x1fade50026f1 <undefined>
  var remaining = 0x1fade50026f1 <undefined>
  // expression stack (top to bottom)
  [23] : 1
  [22] : 0x1fade50073c9 <String[1]: 0>
  [21] : 1
  [20] : 0x3ce4885f2171 <JSArray[1]>
  [19] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [18] : 0x1fade50026f1 <undefined>
  [17] : 1
  [16] : 0x1fade50073c9 <String[1]: 0>
  [15] : 1
  [14] : 0x3ce4885f2171 <JSArray[1]>
  [13] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [12] : 0x033e43f902c9 <JSFunction formatProperty (sfi = 0x30ac2ee74819)>
  [11] : 0x30ac2ee04631 <JSFunction Object (sfi = 0xdd0c1b8e301)>
  [10] : 0x30ac2ee05851 <JSFunction push (sfi = 0xdd0c1b90419)>
  [09] : 0x1fade50026f1 <undefined>
  [08] : 0
  [07] : 0x3ce4885f31c1 <JSArray[1]>
  [06] : 0
  [05] : 0x1fade50073c9 <String[1]: 0>
  [04] : 0x1fade50026f1 <undefined>
  [03] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatSpecialArray(ctx, value, recurseTimes, maxLength, output, i) {\x0a  const keys = Object.keys(value);\x0a  let index = i;\x0a  for (; i < keys.length && output.length < maxLength; i++) {\x0a    const key = keys[i];\x0a    const tmp = +key;\x0a    // Arrays can only have up to 2^32 - 1 entries\x0a    if (tmp > 2 ** 32 - 2) {\x0a      br...

-----------------------------------------
}

[6]: formatArray(aka formatArray) [0x33e43f8ffc9] [internal/util/inspect.js:853] [bytecode=0x3e8f696a9a71 offset=111](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1) {
  // stack-allocated locals
  var valLen = 1
  var len = 1
  var remaining = 0
  var output = 0x3ce4885f3141 <JSArray[0]>
  var i = 0
  // expression stack (top to bottom)
  [19] : 0
  [18] : 0x3ce4885f3141 <JSArray[0]>
  [17] : 1
  [16] : 1
  [15] : 0x3ce4885f2171 <JSArray[1]>
  [14] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [13] : 0x1fade50026f1 <undefined>
  [12] : 0x1fade50026f1 <undefined>
  [11] : 0
  [10] : 0x3ce4885f3141 <JSArray[0]>
  [09] : 1
  [08] : 1
  [07] : 0x3ce4885f2171 <JSArray[1]>
  [06] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [05] : 0x033e43f8ff89 <JSFunction formatSpecialArray (sfi = 0x30ac2ee742d1)>
--------- s o u r c e   c o d e ---------
function formatArray(ctx, value, recurseTimes) {\x0a  const valLen = value.length;\x0a  const len = Math.min(Math.max(0, ctx.maxArrayLength), valLen);\x0a\x0a  const remaining = valLen - len;\x0a  const output = [];\x0a  for (var i = 0; i < len; i++) {\x0a    // Special handle sparse arrays.\x0a    if (!hasOwnProperty(value, i)) {\x0a      retur...

-----------------------------------------
}

[7]: arguments adaptor frame: 4->3 {
  // actual arguments
  [00] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [01] : 0x3ce4885f2171 <JSArray[1]>
  [02] : 1
  [03] : 0x3ce4885f3019 <JSArray[0]>  // not passed to callee
}

[8]: formatRaw(aka formatRaw) [0x33e43f8fe09] [internal/util/inspect.js:680] [bytecode=0x3e8f696a62b1 offset=2883](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=1) {
  // stack-allocated locals
  var keys = 0x1fade50026f1 <undefined>
  var constructor = 0x1fade50026f1 <undefined>
  var tag = 0x1fade50026f1 <undefined>
  var base = 0x1fade50026f1 <undefined>
  var formatter = 0x1fade50026f1 <undefined>
  var braces = 0x1fade50026f1 <undefined>
  var noIterator = 0x1fade50026f1 <undefined>
  var i = 0x1fade50026f1 <undefined>
  var skip = 0x1fade50026f1 <undefined>
  var filter = 0x1fade50026f1 <undefined>
  var extrasType = 0x1fade50026f1 <undefined>
  var output = 0x3ce4885f3039 <String[6]: Array >
  var indentationLvl = 0x3ce4885f3019 <JSArray[0]>
  // expression stack (top to bottom)
  [38] : 0x3ce4885f3019 <JSArray[0]>
  [37] : 1
  [36] : 0x3ce4885f2171 <JSArray[1]>
  [35] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [34] : 0x1fade50026f1 <undefined>
  [33] : 0x1fade50026f1 <undefined>
  [32] : 0x1fade50026f1 <undefined>
  [31] : 0x1fade50026f1 <undefined>
  [30] : 0x3ce4885f3019 <JSArray[0]>
  [29] : 1
  [28] : 0x3ce4885f2171 <JSArray[1]>
  [27] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [26] : 0x3ce4885f2f19 <JSArray[1]>
  [25] : 0x033e43f8a4e1 <FunctionContext[114]>
  [24] : 0
  [23] : 0x1fade50026f1 <undefined>
  [22] : 2
  [21] : 2
  [20] : 0x1fade50029a1 <false>
  [19] : 0
  [18] : 0x1fade50029a1 <false>
  [17] : 0x3ce4885f3079 <JSArray[2]>
  [16] : 0x033e43f8ffc9 <JSFunction formatArray (sfi = 0x30ac2ee74339)>
  [15] : 0x1fade50029f1 <String[0]: >
  [14] : 0x1fade50029f1 <String[0]: >
  [13] : 0x1fade5005971 <String[5]: Array>
--------- s o u r c e   c o d e ---------
function formatRaw(ctx, value, recurseTimes) {\x0a  let keys;\x0a\x0a  const constructor = getConstructorName(value);\x0a  let tag = value[Symbol.toStringTag];\x0a  if (typeof tag !== 'string')\x0a    tag = '';\x0a  let base = '';\x0a  let formatter = getEmptyFormatArray;\x0a  let braces;\x0a  let noIterator = true;\x0a  let i = 0;\x0a  let skip = fals...

-----------------------------------------
}

[9]: formatValue(aka formatValue) [0x33e43f8fdc9] [internal/util/inspect.js:471] [bytecode=0x3e8f696a52e1 offset=322](this=0x1fade50026f1 <undefined>,ctx=0x3ce4885f2e41 <Object map = 0x1c3f13404149>,value=0x3ce4885f2171 <JSArray[1]>,recurseTimes=2) {
  // expression stack (top to bottom)
  [11] : 1
  [10] : 0x3ce4885f2171 <JSArray[1]>
  [09] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [08] : 0x1fade50026f1 <undefined>
  [07] : 0x1fade50026f1 <undefined>
  [06] : 2
  [05] : 0x3ce4885f2171 <JSArray[1]>
  [04] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [03] : 0x033e43f8fe09 <JSFunction formatRaw (sfi = 0x30ac2ee74061)>
  [02] : 0x1fade50026f1 <undefined>
  [01] : 0x1fade50026f1 <undefined>
  [00] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatValue(ctx, value, recurseTimes) {\x0a  // Primitive types cannot have properties\x0a  if (typeof value !== 'object' && typeof value !== 'function') {\x0a    return formatPrimitive(ctx.stylize, value, ctx);\x0a  }\x0a  if (value === null) {\x0a    return ctx.stylize('null', 'null');\x0a  }\x0a\x0a  if (ctx.showProxy) {\x0a    const pr...

-----------------------------------------
}

[10]: inspect(aka inspect) [0x33e43f89bf9] [internal/util/inspect.js:193] [bytecode=0x3e8f696a49f1 offset=320](this=0x1fade50026f1 <undefined>,value=0x3ce4885f2171 <JSArray[1]>,opts=0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>) {
  // stack-allocated locals
  var ctx = 0x3ce4885f2f49 <JSArray[1]>
  var i = 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  var arguments = 1
  // expression stack (top to bottom)
  [11] : 2
  [10] : 0x3ce4885f2171 <JSArray[1]>
  [09] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [08] : 0x1fade50026f1 <undefined>
  [07] : 2
  [06] : 0x3ce4885f2171 <JSArray[1]>
  [05] : 0x3ce4885f2e41 <Object map = 0x1c3f13404149>
  [04] : 0x033e43f8fdc9 <JSFunction formatValue (sfi = 0x30ac2ee73ff9)>
  [03] : 0x3ce4885f2e01 <Arguments map = 0xbbbca86981>
--------- s o u r c e   c o d e ---------
function inspect(value, opts) {\x0a  // Default options\x0a  const ctx = {\x0a    budget: {},\x0a    indentationLvl: 0,\x0a    seen: [],\x0a    stylize: stylizeNoColor,\x0a    showHidden: inspectDefaultOptions.showHidden,\x0a    depth: inspectDefaultOptions.depth,\x0a    colors: inspectDefaultOptions.colors,\x0a    customInspect: inspectDefault...

-----------------------------------------
}

[11]: formatWithOptions [0x33e43f89d31] [util.js:85] [bytecode=0x3e8f6969e7f1 offset=111](this=0x0f6569905171 <Object map = 0xbbbcab3c11>,inspectOptions=0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>,f=0x3ce4885f2171 <JSArray[1]>) {
  // stack-allocated locals
  var i = 0x1fade50026f1 <undefined>
  var tempStr = 0x1fade50026f1 <undefined>
  var str = 0x1fade50026f1 <undefined>
  var a = 0x1fade50026f1 <undefined>
  var lastPos = 0x1fade50026f1 <undefined>
  var .switch_tag = 0x1fade50029f1 <String[0]: >
  var arguments = 1
  // expression stack (top to bottom)
  [21] : 0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>
  [20] : 0x3ce4885f2171 <JSArray[1]>
  [19] : 0x1fade50026f1 <undefined>
  [18] : 0x1fade50026f1 <undefined>
  [17] : 0x1fade50026f1 <undefined>
  [16] : 0x1fade50026f1 <undefined>
  [15] : 0x3ce4885f2171 <JSArray[1]>
  [14] : 0x033e43f89bf9 <JSFunction inspect (sfi = 0x30ac2ee73b81)>
  [13] : 2
  [12] : 0x3ce4885f2dc1 <Arguments map = 0xbbbca86981>
  [11] : 0x1fade50026f1 <undefined>
  [10] : 0x1fade50026f1 <undefined>
  [09] : 0x1fade50026f1 <undefined>
  [08] : 0x1fade50026f1 <undefined>
  [07] : 0x1fade50026f1 <undefined>
--------- s o u r c e   c o d e ---------
function formatWithOptions(inspectOptions, f) {\x0a  let i, tempStr;\x0a  if (typeof f !== 'string') {\x0a    if (arguments.length === 1) return '';\x0a    let res = '';\x0a    for (i = 1; i < arguments.length - 1; i++) {\x0a      res += inspect(arguments[i], inspectOptions);\x0a      res += ' ';\x0a    }\x0a    res += inspect(arguments[i], inspectOpt...

-----------------------------------------
}

[12]: 0x25cb21f798f9 <Symbol: kFormatForStdout> [0x25cb21f799b9] [console.js:188] [bytecode=0x3e8f6969d379 offset=41](this=0x0dc32d107bb9 <Console map = 0xbbbcad0b19>,args=0x3ce4885f2b91 <JSArray[1]>) {
  // stack-allocated locals
  var opts = 0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>
  // expression stack (top to bottom)
  [07] : 0x3ce4885f2171 <JSArray[1]>
  [06] : 0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>
  [05] : 0x0f6569905171 <Object map = 0xbbbcab3c11>
  [04] : 0x3ce4885f2b91 <JSArray[1]>
  [03] : 0x0dc32d14a7f1 <Object map = 0xbbbcacaef9>
  [02] : 0x0f6569905171 <Object map = 0xbbbcab3c11>
  [01] : 0x033e43f89d31 <JSFunction formatWithOptions (sfi = 0x30ac2ee5f3e1)>
--------- s o u r c e   c o d e ---------
function (args) {\x0a  const opts = this[kGetInspectOptions](this._stdout);\x0a  return util.formatWithOptions(opts, ...args);\x0a}
-----------------------------------------
}

[13]: log [0x25cb21f79a39] [console.js:199] [bytecode=0x3e8f6969d159 offset=31](this=0x0dc32d107bb9 <Console map = 0xbbbcad0b19>) {
  // stack-allocated locals
  var /* anonymous */ = 0x3ce4885f2b91 <JSArray[1]>
  var args = 0x3ce4885f2b91 <JSArray[1]>
  // expression stack (top to bottom)
  [09] : 0x3ce4885f2b91 <JSArray[1]>
  [08] : 0x0dc32d107bb9 <Console map = 0xbbbcad0b19>
  [07] : 0x1fade50026f1 <undefined>
  [06] : 0x1fade50026f1 <undefined>
  [05] : 0x25cb21f799b9 <JSFunction Console.(anonymous function) (sfi = 0x25cb21f77d71)>
  [04] : 0x0dc32d144d59 <WriteStream map = 0xbbbcacf469>
  [03] : 0x1fade50028c9 <true>
  [02] : 0x0dc32d14a7b1 <JSFunction write (sfi = 0x25cb21f77bd1)>
--------- s o u r c e   c o d e ---------
function log(...args) {\x0a  write(this._ignoreErrors,\x0a        this._stdout,\x0a        this[kFormatForStdout](args),\x0a        this._stdoutErrorHandler,\x0a        this[kGroupIndent]);\x0a}
-----------------------------------------
}

[14]: arguments adaptor frame: 1->0 {
  // actual arguments
  [00] : 0x3ce4885f2171 <JSArray[1]>  // not passed to callee
}

[15]: InternalFrame [pc: 0x1d7869d0ee75]
[16]: EntryFrame [pc: 0x1d7869d092c1]
[17]: ExitFrame [pc: 0x1d7869d5be1d]
[18]: panic [0x10feeb196931] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/reporter/index.js:58] [bytecode=0x27e8f4e846a1 offset=57](this=0x362026c023b9 <BaseReporter map = 0x3d1b10a3b49>) {
  // stack-allocated locals
  var /* anonymous */ = 0x3ce4885f2171 <JSArray[1]>
  var args = 0x3ce4885f2171 <JSArray[1]>
  // expression stack (top to bottom)
  [13] : 0x1fade50026f1 <undefined>
  [12] : 0x25cb21f645c9 <JSFunction consoleCall (sfi = 0x25cb21f64561)>
  [11] : 9
  [10] : 0x1fade5002801 <the_hole>
  [09] : 0x3ce4885f2171 <JSArray[1]>
  [08] : 0x0dc32d14df59 <Object map = 0xbbbca82571>
  [07] : 0x0dc32d14df29 <JSBoundFunction (BoundTargetFunction 0x25cb21f79a39)>
  [06] : 0x30ac2ee07db9 <JSFunction log (sfi = 0xdd0c1b98aa9)>
  [05] : 0x0dc32d107bb9 <Console map = 0xbbbcad0b19>
  [04] : 0x27e8f4e84569 <String[16]: reporter - panic>
  [03] : 0x0dc32d107bb9 <Console map = 0xbbbcad0b19>
  [02] : 0x0dc32d14bfe1 <JSBoundFunction (BoundTargetFunction 0x25cb21f645c9)>
--------- s o u r c e   c o d e ---------
function panic(...args) {\x0a    console.log('=====')\x0a    console.log('reporter - panic')\x0a    console.log(args)\x0a    console.log('=====')\x0a    this.error(...args);\x0a    process.exit(1);\x0a  }
-----------------------------------------
}

[19]: arguments adaptor frame: 1->0 {
  // actual arguments
  [00] : 0x1fade5002801 <the_hole>  // not passed to callee
}

[20]: /* anonymous */(aka /* anonymous */) [0x30466ffec7b9] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/gatsby-cli/lib/create-cli.js:20] [bytecode=0x27e8f4e84371 offset=51](this=0x1fade50026f1 <undefined>,err=0x1fade5002801 <the_hole>) {
  // expression stack (top to bottom)
  [04] : 0x1fade5002801 <the_hole>
  [03] : 0x362026c023b9 <BaseReporter map = 0x3d1b10a3b49>
  [02] : 0x14a64377f7e9 <String[6]: !!!!!!>
  [01] : 0x362026c023b9 <BaseReporter map = 0x3d1b10a3b49>
  [00] : 0x10feeb196931 <JSFunction panic (sfi = 0x179302434e21)>
--------- s o u r c e   c o d e ---------
function err => { console.log('!!!!!!'); console.log(err); report.panic(err); }
-----------------------------------------
}

[21]: tryCatcher(aka tryCatcher) [0x10feeb190aa1] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/util.js:~12] [pc=0x1d786a3593c2](this=0x1fade50026f1 <undefined>) {
// optimized frame
--------- s o u r c e   c o d e ---------
function tryCatcher() {\x0a    try {\x0a        var target = tryCatchTarget;\x0a        tryCatchTarget = null;\x0a        return target.apply(this, arguments);\x0a    } catch (e) {\x0a        errorObj.e = e;\x0a        return errorObj;\x0a    }\x0a}
-----------------------------------------
}
[22]: arguments adaptor frame: 1->0 {
  // actual arguments
  [00] : 0x1fade5002801 <the_hole>  // not passed to callee
}

[23]: _settlePromise0 [0x1f7d46ab8301] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:~609] [pc=0x1d786a36ee82](this=0x30466ffed8f9 <Promise map = 0x3704309fb8e1>,handler=0x30466ffec7b9 <JSFunction Promise.resolve.then.err (sfi = 0x3e8f6969ccf1)>,value=0x1fade5002801 <the_hole>,bitField=16777217) {
// optimized frame
--------- s o u r c e   c o d e ---------
function (handler, value, bitField) {\x0a    var promise = this._promise0;\x0a    var receiver = this._receiverAt(0);\x0a    this._promise0 = undefined;\x0a    this._receiver0 = undefined;\x0a    this._settlePromise(promise, handler, receiver, value);\x0a}
-----------------------------------------
}
[24]: _settlePromises [0x1f7d46ab8481] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/promise.js:~683] [pc=0x1d786a368ff7](this=0x30466ffed8f9 <Promise map = 0x3704309fb8e1>) {
// optimized frame
--------- s o u r c e   c o d e ---------
function () {\x0a    var bitField = this._bitField;\x0a    var len = (bitField & 65535);\x0a\x0a    if (len > 0) {\x0a        if (((bitField & 16842752) !== 0)) {\x0a            var reason = this._fulfillmentHandler0;\x0a            this._settlePromise0(this._rejectionHandler0, reason, bitField);\x0a            this._rejectPromises...

-----------------------------------------
}
[25]: _onImmediate [0x141ffd9eeb91] [/home/ec2-user/upsolve/upsolve_frontdoor/node_modules/bluebird/js/release/async.js:~16] [pc=0x1d786a4b6539](this=0x304d5e702921 <Immediate map = 0x2b49c3d9ee49>) {
// optimized frame
--------- s o u r c e   c o d e ---------
function () {\x0a        self._drainQueues();\x0a    }
-----------------------------------------
}
[26]: processImmediate [0xdc32d107701] [timers.js:~634] [pc=0x1d786a358c3e](this=0x0f6569903c41 <process map = 0x3d1b10f37f9>) {
// optimized frame
--------- s o u r c e   c o d e ---------
function processImmediate() {\x0a  const queue = outstandingQueue.head !== null ?\x0a    outstandingQueue : immediateQueue;\x0a  var immediate = queue.head;\x0a  const tail = queue.tail;\x0a\x0a  // Clear the linked list early in case new `setImmediate()` calls occur while\x0a  // immediate callbacks are executed\x0a  queue.head = queue.tail = nul...

-----------------------------------------
}
[27]: InternalFrame [pc: 0x1d7869d0ee75]
[28]: EntryFrame [pc: 0x1d7869d092c1]
=====================

@gatsbot
Copy link

gatsbot bot commented Mar 19, 2019

Hiya!

This issue has gone quiet. Spooky quiet. 👻

We get a lot of issues, so we currently close issues after 30 days of inactivity. It’s been at least 20 days since the last update here.

If we missed this issue or if you want to keep it open, please reply here. You can also add the label "not stale" to keep this issue open!

Thanks for being a part of the Gatsby community! 💪💜

@gatsbot gatsbot bot added the stale? Issue that may be closed soon due to the original author not responding any more. label Mar 19, 2019
@gatsbot
Copy link

gatsbot bot commented Mar 30, 2019

Hey again!

It’s been 30 days since anything happened on this issue, so our friendly neighborhood robot (that’s me!) is going to close it.

Please keep in mind that I’m only a robot, so if I’ve closed this issue in error, I’m HUMAN_EMOTION_SORRY. Please feel free to reopen this issue or create a new one if you need anything else.

Thanks again for being part of the Gatsby community!

@gatsbot gatsbot bot closed this as completed Mar 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale? Issue that may be closed soon due to the original author not responding any more. status: awaiting author response Additional information has been requested from the author status: confirmed Issue with steps to reproduce the bug that’s been verified by at least one reviewer. type: bug An issue or pull request relating to a bug in Gatsby
Projects
None yet
Development

No branches or pull requests

2 participants