Skip to content

Commit e0c2e8b

Browse files
committed
[DevTools] Source Map Stack Traces such in await locations (facebook#34094)
Stacked on facebook#34093. Instead of using the original `ReactStackTrace` that has the call sites on the server, this parses the `Error` object which has the virtual call sites on the client. We'll need this technique for things stack traces suspending on the client anyway like `use()`. We can then use these callsites to source map in the front end. We currently don't source map function names but might be useful for this use case as well as getting original component names from prod. One thing this doesn't do yet is that it doesn't ignore list the stack traces on the client using the source map's ignore list setting. It's not super important since we expect to have already ignore listed on the server but this will become important for client stack traces like `use()`. DiffTrain build for [b080063](facebook@b080063)
1 parent 13fc794 commit e0c2e8b

24 files changed

+87
-87
lines changed

compiled-rn/VERSION_NATIVE_FB

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.2.0-native-fb-99fd4f2a-20250805
1+
19.2.0-native-fb-b0800633-20250806

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<b0bc966c92e2488ab0b3565854a126b4>>
10+
* @generated SignedSource<<52be3d025f250d36035d930daf685f80>>
1111
*/
1212

1313
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
404404
exports.useFormStatus = function () {
405405
return resolveDispatcher().useHostTransitionStatus();
406406
};
407-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
407+
exports.version = "19.2.0-native-fb-b0800633-20250806";
408408
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<3f042dd92d5d1cf635a02be5a3cf647a>>
10+
* @generated SignedSource<<8dcaff0a0fdc0479e57d9d43fcba669c>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
206+
exports.version = "19.2.0-native-fb-b0800633-20250806";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<3f042dd92d5d1cf635a02be5a3cf647a>>
10+
* @generated SignedSource<<8dcaff0a0fdc0479e57d9d43fcba669c>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
206+
exports.version = "19.2.0-native-fb-b0800633-20250806";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<9a563828b61c1691c5eadefc51fd0756>>
10+
* @generated SignedSource<<cf3bcdde45fe2d17c90b3169cf9101ff>>
1111
*/
1212

1313
/*
@@ -29025,11 +29025,11 @@ __DEV__ &&
2902529025
};
2902629026
(function () {
2902729027
var isomorphicReactPackageVersion = React.version;
29028-
if ("19.2.0-native-fb-99fd4f2a-20250805" !== isomorphicReactPackageVersion)
29028+
if ("19.2.0-native-fb-b0800633-20250806" !== isomorphicReactPackageVersion)
2902929029
throw Error(
2903029030
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
2903129031
(isomorphicReactPackageVersion +
29032-
"\n - react-dom: 19.2.0-native-fb-99fd4f2a-20250805\nLearn more: https://react.dev/warnings/version-mismatch")
29032+
"\n - react-dom: 19.2.0-native-fb-b0800633-20250806\nLearn more: https://react.dev/warnings/version-mismatch")
2903329033
);
2903429034
})();
2903529035
("function" === typeof Map &&
@@ -29066,10 +29066,10 @@ __DEV__ &&
2906629066
!(function () {
2906729067
var internals = {
2906829068
bundleType: 1,
29069-
version: "19.2.0-native-fb-99fd4f2a-20250805",
29069+
version: "19.2.0-native-fb-b0800633-20250806",
2907029070
rendererPackageName: "react-dom",
2907129071
currentDispatcherRef: ReactSharedInternals,
29072-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805"
29072+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806"
2907329073
};
2907429074
internals.overrideHookState = overrideHookState;
2907529075
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29207,5 +29207,5 @@ __DEV__ &&
2920729207
listenToAllSupportedEvents(container);
2920829208
return new ReactDOMHydrationRoot(initialChildren);
2920929209
};
29210-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
29210+
exports.version = "19.2.0-native-fb-b0800633-20250806";
2921129211
})();

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<da613be3482c7b677bc22d4028fbab4d>>
10+
* @generated SignedSource<<2f0d060f6af856fc610c221d4394d350>>
1111
*/
1212

1313
/*
@@ -17128,14 +17128,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1712817128
};
1712917129
var isomorphicReactPackageVersion$jscomp$inline_2002 = React.version;
1713017130
if (
17131-
"19.2.0-native-fb-99fd4f2a-20250805" !==
17131+
"19.2.0-native-fb-b0800633-20250806" !==
1713217132
isomorphicReactPackageVersion$jscomp$inline_2002
1713317133
)
1713417134
throw Error(
1713517135
formatProdErrorMessage(
1713617136
527,
1713717137
isomorphicReactPackageVersion$jscomp$inline_2002,
17138-
"19.2.0-native-fb-99fd4f2a-20250805"
17138+
"19.2.0-native-fb-b0800633-20250806"
1713917139
)
1714017140
);
1714117141
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17157,10 +17157,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1715717157
};
1715817158
var internals$jscomp$inline_2521 = {
1715917159
bundleType: 0,
17160-
version: "19.2.0-native-fb-99fd4f2a-20250805",
17160+
version: "19.2.0-native-fb-b0800633-20250806",
1716117161
rendererPackageName: "react-dom",
1716217162
currentDispatcherRef: ReactSharedInternals,
17163-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805"
17163+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806"
1716417164
};
1716517165
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1716617166
var hook$jscomp$inline_2522 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17258,4 +17258,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1725817258
listenToAllSupportedEvents(container);
1725917259
return new ReactDOMHydrationRoot(initialChildren);
1726017260
};
17261-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
17261+
exports.version = "19.2.0-native-fb-b0800633-20250806";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<577400b97e6e42b95f7d5696118e12d1>>
10+
* @generated SignedSource<<75fafda4e6094b2fdffaeb6f3f3f9fd3>>
1111
*/
1212

1313
/*
@@ -19086,14 +19086,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1908619086
};
1908719087
var isomorphicReactPackageVersion$jscomp$inline_2242 = React.version;
1908819088
if (
19089-
"19.2.0-native-fb-99fd4f2a-20250805" !==
19089+
"19.2.0-native-fb-b0800633-20250806" !==
1909019090
isomorphicReactPackageVersion$jscomp$inline_2242
1909119091
)
1909219092
throw Error(
1909319093
formatProdErrorMessage(
1909419094
527,
1909519095
isomorphicReactPackageVersion$jscomp$inline_2242,
19096-
"19.2.0-native-fb-99fd4f2a-20250805"
19096+
"19.2.0-native-fb-b0800633-20250806"
1909719097
)
1909819098
);
1909919099
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19115,10 +19115,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1911519115
};
1911619116
var internals$jscomp$inline_2249 = {
1911719117
bundleType: 0,
19118-
version: "19.2.0-native-fb-99fd4f2a-20250805",
19118+
version: "19.2.0-native-fb-b0800633-20250806",
1911919119
rendererPackageName: "react-dom",
1912019120
currentDispatcherRef: ReactSharedInternals,
19121-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805",
19121+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806",
1912219122
getLaneLabelMap: function () {
1912319123
for (
1912419124
var map = new Map(), lane = 1, index$319 = 0;
@@ -19231,4 +19231,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1923119231
listenToAllSupportedEvents(container);
1923219232
return new ReactDOMHydrationRoot(initialChildren);
1923319233
};
19234-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
19234+
exports.version = "19.2.0-native-fb-b0800633-20250806";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<4e7b64ebb6066e560cd59b043fc0a138>>
10+
* @generated SignedSource<<38b23c1531e8e5627c0e41be895312e5>>
1111
*/
1212

1313
/*
@@ -29081,11 +29081,11 @@ __DEV__ &&
2908129081
};
2908229082
(function () {
2908329083
var isomorphicReactPackageVersion = React.version;
29084-
if ("19.2.0-native-fb-99fd4f2a-20250805" !== isomorphicReactPackageVersion)
29084+
if ("19.2.0-native-fb-b0800633-20250806" !== isomorphicReactPackageVersion)
2908529085
throw Error(
2908629086
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
2908729087
(isomorphicReactPackageVersion +
29088-
"\n - react-dom: 19.2.0-native-fb-99fd4f2a-20250805\nLearn more: https://react.dev/warnings/version-mismatch")
29088+
"\n - react-dom: 19.2.0-native-fb-b0800633-20250806\nLearn more: https://react.dev/warnings/version-mismatch")
2908929089
);
2909029090
})();
2909129091
("function" === typeof Map &&
@@ -29122,10 +29122,10 @@ __DEV__ &&
2912229122
!(function () {
2912329123
var internals = {
2912429124
bundleType: 1,
29125-
version: "19.2.0-native-fb-99fd4f2a-20250805",
29125+
version: "19.2.0-native-fb-b0800633-20250806",
2912629126
rendererPackageName: "react-dom",
2912729127
currentDispatcherRef: ReactSharedInternals,
29128-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805"
29128+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806"
2912929129
};
2913029130
internals.overrideHookState = overrideHookState;
2913129131
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29579,7 +29579,7 @@ __DEV__ &&
2957929579
exports.useFormStatus = function () {
2958029580
return resolveDispatcher().useHostTransitionStatus();
2958129581
};
29582-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
29582+
exports.version = "19.2.0-native-fb-b0800633-20250806";
2958329583
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2958429584
"function" ===
2958529585
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<39a5d7b01e1c4c9d091ef8419acc7f3e>>
10+
* @generated SignedSource<<26878f69ba6a462df81c6138feeda2d4>>
1111
*/
1212

1313
/*
@@ -17139,14 +17139,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1713917139
};
1714017140
var isomorphicReactPackageVersion$jscomp$inline_2003 = React.version;
1714117141
if (
17142-
"19.2.0-native-fb-99fd4f2a-20250805" !==
17142+
"19.2.0-native-fb-b0800633-20250806" !==
1714317143
isomorphicReactPackageVersion$jscomp$inline_2003
1714417144
)
1714517145
throw Error(
1714617146
formatProdErrorMessage(
1714717147
527,
1714817148
isomorphicReactPackageVersion$jscomp$inline_2003,
17149-
"19.2.0-native-fb-99fd4f2a-20250805"
17149+
"19.2.0-native-fb-b0800633-20250806"
1715017150
)
1715117151
);
1715217152
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17168,10 +17168,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1716817168
};
1716917169
var internals$jscomp$inline_2524 = {
1717017170
bundleType: 0,
17171-
version: "19.2.0-native-fb-99fd4f2a-20250805",
17171+
version: "19.2.0-native-fb-b0800633-20250806",
1717217172
rendererPackageName: "react-dom",
1717317173
currentDispatcherRef: ReactSharedInternals,
17174-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805"
17174+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806"
1717517175
};
1717617176
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1717717177
var hook$jscomp$inline_2525 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17422,4 +17422,4 @@ exports.useFormState = function (action, initialState, permalink) {
1742217422
exports.useFormStatus = function () {
1742317423
return ReactSharedInternals.H.useHostTransitionStatus();
1742417424
};
17425-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
17425+
exports.version = "19.2.0-native-fb-b0800633-20250806";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<cd07086457bfdc9c800b51e977cefb02>>
10+
* @generated SignedSource<<8e14df87a3370738529a58533876ba89>>
1111
*/
1212

1313
/*
@@ -19101,14 +19101,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1910119101
};
1910219102
var isomorphicReactPackageVersion$jscomp$inline_2243 = React.version;
1910319103
if (
19104-
"19.2.0-native-fb-99fd4f2a-20250805" !==
19104+
"19.2.0-native-fb-b0800633-20250806" !==
1910519105
isomorphicReactPackageVersion$jscomp$inline_2243
1910619106
)
1910719107
throw Error(
1910819108
formatProdErrorMessage(
1910919109
527,
1911019110
isomorphicReactPackageVersion$jscomp$inline_2243,
19111-
"19.2.0-native-fb-99fd4f2a-20250805"
19111+
"19.2.0-native-fb-b0800633-20250806"
1911219112
)
1911319113
);
1911419114
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19130,10 +19130,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1913019130
};
1913119131
var internals$jscomp$inline_2250 = {
1913219132
bundleType: 0,
19133-
version: "19.2.0-native-fb-99fd4f2a-20250805",
19133+
version: "19.2.0-native-fb-b0800633-20250806",
1913419134
rendererPackageName: "react-dom",
1913519135
currentDispatcherRef: ReactSharedInternals,
19136-
reconcilerVersion: "19.2.0-native-fb-99fd4f2a-20250805",
19136+
reconcilerVersion: "19.2.0-native-fb-b0800633-20250806",
1913719137
getLaneLabelMap: function () {
1913819138
for (
1913919139
var map = new Map(), lane = 1, index$319 = 0;
@@ -19399,7 +19399,7 @@ exports.useFormState = function (action, initialState, permalink) {
1939919399
exports.useFormStatus = function () {
1940019400
return ReactSharedInternals.H.useHostTransitionStatus();
1940119401
};
19402-
exports.version = "19.2.0-native-fb-99fd4f2a-20250805";
19402+
exports.version = "19.2.0-native-fb-b0800633-20250806";
1940319403
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1940419404
"function" ===
1940519405
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)