Bug 1598641 Comment 1 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Hi Brian,
can you please look at this test failure?

It's easily reproducible on my machine. I am seeing the following error:

```
Unexpected Results
------------------
devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js
  FAIL Uncaught exception - at chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:651 - Error: Unable to find source: fib.c
Stack trace:
findSource@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:651:11
selectSource@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:724:28
@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js:32:9
Async*Tester_execTest/<@chrome://mochikit/content/browser-test.js:1069:34
Tester_execTest@chrome://mochikit/content/browser-test.js:1104:11
nextTest/<@chrome://mochikit/content/browser-test.js:932:14
SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:805:67
```
Hi Brian,
can you please look at this test failure?

It's easily reproducible on my machine. I am seeing the following error:

```
Unexpected Results
------------------
devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js
  FAIL Uncaught exception - at chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:651 - Error: Unable to find source: fib.c
Stack trace:
findSource@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:651:11
selectSource@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/helpers.js:724:28
@chrome://mochitests/content/browser/devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js:32:9
Async*Tester_execTest/<@chrome://mochikit/content/browser-test.js:1069:34
Tester_execTest@chrome://mochikit/content/browser-test.js:1104:11
nextTest/<@chrome://mochikit/content/browser-test.js:932:14
SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:805:67
```

It looks like racing issue. Perhaps the test isn't waiting for the source in the Sources tree?

The following wait seems to help, which indicates that ...


```
--- a/devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js
+++ b/devtools/client/debugger/test/mochitest/browser_dbg-wasm-sourcemaps.js
@@ -24,16 +24,19 @@ add_task(async function() {
   await addBreakpoint(dbg, "fib.c", 10);

   info("reload.");
   reload(dbg);

   // The same debugger statement as above, but using at for
   // workaround to break at original source (see below) and not generated.
   await waitForPaused(dbg);
+
+  // Waiting for the source seems to help.
+  await waitForTime(1000);
   await selectSource(dbg, "fib.c");

   info("resume");
   resume(dbg);
   await waitForPaused(dbg, "fib.c");

   const frames = findAllElements(dbg, "frames");
   const firstFrameTitle = frames[0].querySelector(".title").textContent;
```

Thanks!
Honza

Back to Bug 1598641 Comment 1