Hey guys, I am getting this 500 error on my build. I got it on vercel as well and moved over to Netlify in hopes that would solve the issue.
Deployment: https://67cb67e95e0d2de139c65559--cerulean-cranachan-736414.netlify.app/
It uses edge functions for serverside api endpoints
Can you guys see on your end why I am getting a 500 server error on my build when it gets any amount of activity? EMFILE: too many open files is the error its throwing and it gives a different error file each time.
Here is the exact error:
Mar 7, 05:35:19 PM: 6b457e85 ERROR Error: EMFILE: too many open files, open '/var/task/node_modules/@reown/appkit/dist/esm/src/auth-provider/index.js'
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async open (node:internal/fs/promises:638:25)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async readFile (node:internal/fs/promises:1242:14)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async getSource (node:internal/modules/esm/load:42:14)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async defaultLoad (node:internal/modules/esm/load:114:34)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:514:32) {
Mar 7, 05:35:19 PM: 6b457e85 ERROR errno: -24,
Mar 7, 05:35:19 PM: 6b457e85 ERROR code: 'EMFILE',
Mar 7, 05:35:19 PM: 6b457e85 ERROR syscall: 'open',
Mar 7, 05:35:19 PM: 6b457e85 ERROR path: '/var/task/node_modules/@reown/appkit/dist/esm/src/auth-provider/index.js'
Mar 7, 05:35:19 PM: 6b457e85 ERROR }
Mar 7, 05:35:19 PM: 6b457e85 ERROR Error: EMFILE: too many open files, open '/var/task/node_modules/@reown/appkit/dist/esm/src/auth-provider/index.js'
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async open (node:internal/fs/promises:638:25)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async readFile (node:internal/fs/promises:1242:14)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async getSource (node:internal/modules/esm/load:42:14)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async defaultLoad (node:internal/modules/esm/load:114:34)
Mar 7, 05:35:19 PM: 6b457e85 ERROR at async ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:514:32) {
Mar 7, 05:35:19 PM: 6b457e85 ERROR errno: -24,
Mar 7, 05:35:19 PM: 6b457e85 ERROR code: 'EMFILE',
Mar 7, 05:35:19 PM: 6b457e85 ERROR syscall: 'open',
Mar 7, 05:35:19 PM: 6b457e85 ERROR path: '/var/task/node_modules/@reown/appkit/dist/esm/src/auth-provider/index.js'
Mar 7, 05:35:19 PM: 6b457e85 ERROR }
It gives a different file path though each time, I don’t have a way to raise the ulimit so there must be something going on here. I am using SvelteKit, Viem, AppKit, all heavily used libraries nothing to niche. Scratching my brain on this one trying to find the exact problem and fix it.
I will gladly upgrade to a paid account if we can figure this out, appreciate it!