Skip to content

Next.js - multiple GET __nextjs_original-stack-frame caused by 0.0.0 version (unknown) #16094

Not planned
@frantisek-heca

Description

@frantisek-heca

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which SDK are you using?

@sentry/nextjs

SDK Version

9.13

Framework Version

Next.js 15.3

Link to Sentry event

No response

Reproduction Example/SDK Setup

No response

Steps to Reproduce

In App router (haven't tried Pages)
I put any throw Error, for example to main layout.tsx
When I refresh once compiled page, second, third time:

Somehow the devErrorSymbolicationEventProcessor.ts is called without a context of globalWithInjectedValues, hence the version is set as 0.0.0 which causes multiple GET Promise.all to /__nextjs_original-stack-framewhich is not being handled by Next 15.3 (only POST to /__nextjs_original-stack-frames is handled).

GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+layout+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bsdk-trace-base%401.30.1_%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fsdk-trace-base%2Fbuild%2Fesm%2FTracer.js&methodName=Tracer.startActiveSpan&arguments=&lineNumber=136&column=76

Expected Result

The globalWithInjectedValues version is populated.

Actual Result

GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fapi%2Fbuild%2Fesm%2Fapi%2Fcontext.js&methodName=ContextAPI.with&arguments=&lineNumber=95&column=54 500 in 5678ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=SentryContextManager.with&arguments=&lineNumber=1415&column=24 500 in 5682ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bcontext-async-hooks%401.30.1_%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fcontext-async-hooks%2Fbuild%2Fsrc%2FAsyncLocalStorageContextManager.js&methodName=SentryContextManager.with&arguments=&lineNumber=33&column=40 500 in 5687ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=eval&arguments=&lineNumber=1290&column=14 500 in 5689ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bnextjs%409.13.0_%40opentelemetry%2Bcontext-async-hooks%401.30.1_%40opentelemetry%2Bapi%401.9._890646e6aa4e12d6c959e9c029b312a0%2Fnode_modules%2F%40sentry%2Fnextjs%2Fbuild%2Fcjs%2Fcommon%2FwrapServerComponentWithSentry.js&methodName=eval&arguments=&lineNumber=56&column=23 500 in 5691ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bcore%409.13.0%2Fnode_modules%2F%40sentry%2Fcore%2Fbuild%2Fcjs%2Ftracing%2Ftrace.js&methodName=Module.startSpanManual&arguments=&lineNumber=99&column=16 500 in 5777ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=Object.startSpanManual&arguments=&lineNumber=1011&column=10 500 in 5778ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=eval&arguments=&lineNumber=1203&column=21 500 in 5780ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=eval&arguments=&lineNumber=1018&column=19 500 in 5803ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bsdk-trace-base%401.30.1_%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fsdk-trace-base%2Fbuild%2Fesm%2FTracer.js&methodName=Tracer.startActiveSpan&arguments=&lineNumber=136&column=76 500 in 5806ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fapi%2Fbuild%2Fesm%2Fapi%2Fcontext.js&methodName=ContextAPI.with&arguments=&lineNumber=95&column=54 500 in 5911ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=SentryContextManager.with&arguments=&lineNumber=1415&column=24 500 in 5912ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40opentelemetry%2Bcontext-async-hooks%401.30.1_%40opentelemetry%2Bapi%401.9.0%2Fnode_modules%2F%40opentelemetry%2Fcontext-async-hooks%2Fbuild%2Fsrc%2FAsyncLocalStorageContextManager.js&methodName=SentryContextManager.with&arguments=&lineNumber=33&column=40 500 in 5914ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=eval&arguments=&lineNumber=1019&column=19 500 in 5915ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bcore%409.13.0%2Fnode_modules%2F%40sentry%2Fcore%2Fbuild%2Fcjs%2Futils%2FhandleCallbackErrors.js&methodName=Module.handleCallbackErrors&arguments=&lineNumber=26&column=26 500 in 5917ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28instrument%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bopentelemetry%409.13.0_%40opentelemetry%2Bapi%401.9.0_%40opentelemetry%2Bcontext-async-hook_648161a2cfd5f5ea616621e0e7026191%2Fnode_modules%2F%40sentry%2Fopentelemetry%2Fbuild%2Fcjs%2Findex.js&methodName=eval&arguments=&lineNumber=1020&column=15 500 in 5920ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bnextjs%409.13.0_%40opentelemetry%2Bcontext-async-hooks%401.30.1_%40opentelemetry%2Bapi%401.9._890646e6aa4e12d6c959e9c029b312a0%2Fnode_modules%2F%40sentry%2Fnextjs%2Fbuild%2Fcjs%2Fcommon%2FwrapServerComponentWithSentry.js&methodName=eval&arguments=&lineNumber=66&column=27 500 in 5921ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bcore%409.13.0%2Fnode_modules%2F%40sentry%2Fcore%2Fbuild%2Fcjs%2Futils%2FhandleCallbackErrors.js&methodName=Module.handleCallbackErrors&arguments=&lineNumber=26&column=26 500 in 5924ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fnode_modules%2F.pnpm%2F%40sentry%2Bnextjs%409.13.0_%40opentelemetry%2Bcontext-async-hooks%401.30.1_%40opentelemetry%2Bapi%401.9._890646e6aa4e12d6c959e9c029b312a0%2Fnode_modules%2F%40sentry%2Fnextjs%2Fbuild%2Fcjs%2Fcommon%2FwrapServerComponentWithSentry.js&methodName=eval&arguments=&lineNumber=67&column=40 500 in 5926ms


GET /__nextjs_original-stack-frame?isServer=false&isEdgeServer=false&isAppDirectory=true&errorMessage=Error%3A+example+error&file=webpack-internal%3A%2F%2F%2F%28rsc%29%2F.%2Fapp%2Flayout.tsx&methodName=RootLayout&arguments=&lineNumber=42&column=11 500 in 5928ms

Image

Activity

moved this to Waiting for: Product Owner in GitHub Issues with 👀 3on Apr 18, 2025
changed the title [-]Next.js emits multiple GET __nextjs_original-stack-frame because of 0.0.0 version (unknown)[/-] [+]Next.js - multiple GET __nextjs_original-stack-frame because of 0.0.0 version (unknown)[/+] on Apr 18, 2025
changed the title [-]Next.js - multiple GET __nextjs_original-stack-frame because of 0.0.0 version (unknown)[/-] [+]Next.js - multiple GET __nextjs_original-stack-frame caused by 0.0.0 version (unknown)[/+] on Apr 18, 2025
lforst

lforst commented on Apr 22, 2025

@lforst
Contributor

Thanks for writing in! If you can, please provide a reproduction!

moved this from Waiting for: Product Owner to No status in GitHub Issues with 👀 3on Apr 22, 2025
moved this to Waiting for: Community in GitHub Issues with 👀 3on Apr 23, 2025
getsantry

getsantry commented on May 22, 2025

@getsantry

This issue has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you remove the label Waiting for: Community, I will leave it alone ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

3 remaining items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Waiting for: Community

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Next.js - multiple GET __nextjs_original-stack-frame caused by 0.0.0 version (unknown) · Issue #16094 · getsentry/sentry-javascript