Closed Bug 1622476 Opened 5 years ago Closed 5 years ago

Implement about:welcome termination telemetry ping

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement

Tracking

()

VERIFIED FIXED
Firefox 76
Iteration:
76.2 - Mar 23 - Apr 5
Tracking Status
firefox76 --- verified

People

(Reporter: pdahiya, Assigned: pdahiya)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

Scope of this bug is to implement about:welcome page termination condition ping (navigate via url bar vs close tab vs close browser)

Hi Mike
For requirement 1 would like to capture when about:welcome closes. Is unload the right event to track in https://searchfox.org/mozilla-central/source/browser/components/BrowserGlue.jsm#420
For some reason adding unload: {} in BrowserGlue, didn't trigger handleEvent in AboutWelcomeChild https://searchfox.org/mozilla-central/source/browser/components/newtab/aboutwelcome/AboutWelcomeChild.jsm#108.

Thanks!

Flags: needinfo?(mconley)
Assignee: nobody → pdahiya
Iteration: --- → 76.1 - Mar 9 - Mar 22
Priority: -- → P1

What I would recommend is overriding the willDestroy or didDestroy methods inside of your JSWindowActorParent to do what needs to be done when the tab goes away. Here's an example of where willDestroy is used to do some cleanup in the parent process when the actors are torn down due to the page going away: https://searchfox.org/mozilla-central/rev/d6f957415cf009995ecb539ef1425316d82164a9/browser/actors/NetErrorParent.jsm#65

Flags: needinfo?(mconley)

(In reply to Mike Conley (:mconley) (:⚙️) from comment #2)

What I would recommend is overriding the willDestroy or didDestroy methods inside of your JSWindowActorParent to do what needs to be done when the tab goes away. Here's an example of where willDestroy is used to do some cleanup in the parent process when the actors are torn down due to the page going away: https://searchfox.org/mozilla-central/rev/d6f957415cf009995ecb539ef1425316d82164a9/browser/actors/NetErrorParent.jsm#65

Thanks Mike, verified didDestroy gets triggered when user navigate away or closes about:welcome tab.

Iteration: 76.1 - Mar 9 - Mar 22 → 76.2 - Mar 23 - Apr 5
Summary: Implement telemetry requirements of remotely configured about:welcome → Implement about:welcome termination telemetry ping

Hi Chutten

Please review this telemetry data addition. You can find documentation in the https://phabricator.services.mozilla.com/D67239. Thanks!

Attachment #9137013 - Flags: data-review?(chutten)
Comment on attachment 9137013 [details] data_review_request_welcome_Session_end.txt DATA COLLECTION REVIEW RESPONSE: Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate? Yes. This collection is documented in its [in-tree documentation](https://firefox-source-docs.mozilla.org/browser/components/newtab/docs/v2-system-addon/data_events.html). Is there a control mechanism that allows the user to turn the data collection on and off? Yes. This collection is can be controlled through Firefox's Preferences and Activity Stream's Preferences. If the request is for permanent data collection, is there someone who will monitor the data over time? Yes, Nan Jiang is responsible. (ni?:nanj to confirm) Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under? Category 2, Interaction. Is the data collection request for default-on or default-off? Default on for all channels. Default on for pre-release channels only. Does the instrumentation include the addition of any new identifiers? No. Is the data collection covered by the existing Firefox privacy notice? Yes. Does there need to be a check-in in the future to determine whether to renew the data? No. This collection is permanent. --- Result: datareview+
Flags: needinfo?(najiang)
Attachment #9137013 - Flags: data-review?(chutten) → data-review+
Pushed by pdahiya@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/29d5000fc14c About Welcome termination telemetry r=nanj

Yes, Nan Jiang is responsible. (ni?:nanj to confirm)

Yes, I confirm with that.

Thanks!

Flags: needinfo?(najiang)

Also seeing bc failures starting with the backed out changes:
https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=linux%2C18.04%2Cx64%2Cdebug%2Cmochitests%2Ctest-linux1804-64%2Fdebug-mochitest-browser-chrome-e10s-7%2Cm%28bc7%29&fromchange=1537cd0d1fbf7d7a8fa2bbb52984cf5be40e8709&tochange=3b4a2d668c0a4ab05ccd584701cd063d768dd0e3&selectedJob=295792201

https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=295792201&repo=autoland&lineNumber=8933

[task 2020-04-01T17:17:03.452Z] 17:17:03     INFO - TEST-START | browser/components/newtab/test/browser/browser_discovery_styles.js
[task 2020-04-01T17:17:03.581Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 11 (0x7fdb37590c00) [pid = 3003] [serial = 36] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:03.583Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 10 (0x7fdb37599000) [pid = 3003] [serial = 39] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:03.583Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 9 (0x7fdb3d85d400) [pid = 3003] [serial = 33] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:03.584Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 8 (0x7fdb375edc00) [pid = 3003] [serial = 42] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:03.585Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 7 (0x7fdb3613c800) [pid = 3003] [serial = 44] [outer = (nil)] [url = about:blank]
[task 2020-04-01T17:17:03.721Z] 17:17:03     INFO - GECKO(2926) | [Child 3181: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 0 (0x7f2a5a241000) [pid = 3181] [serial = 6] [outer = (nil)] [url = about:privatebrowsing]
[task 2020-04-01T17:17:03.737Z] 17:17:03     INFO - GECKO(2926) | [Child 3241: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 0 (0x7f4745c6cc00) [pid = 3241] [serial = 6] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:03.785Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 6 (0x7fdb52c93a90) [pid = 3003] [serial = 46] [outer = (nil)] [url = about:blank]
[task 2020-04-01T17:17:03.786Z] 17:17:03     INFO - GECKO(2926) | [Child 3003: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 5 (0x7fdb52c938c0) [pid = 3003] [serial = 43] [outer = (nil)] [url = https://example.com/browser/browser/components/newtab/test/browser/red_page.html]
[task 2020-04-01T17:17:04.003Z] 17:17:04     INFO - GECKO(2926) | [Child 3086: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f86d51ae000 == 5 [pid = 3086] [id = {5e102a5b-3150-41c3-9842-a1425af5db59}]
[task 2020-04-01T17:17:04.003Z] 17:17:04     INFO - GECKO(2926) | [Child 3086: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 17 (0x7f86d77f8bc0) [pid = 3086] [serial = 115] [outer = (nil)]
[task 2020-04-01T17:17:04.003Z] 17:17:04     INFO - GECKO(2926) | [Child 3086: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 18 (0x7f86d62b1000) [pid = 3086] [serial = 116] [outer = 0x7f86d77f8bc0]
[task 2020-04-01T17:17:04.380Z] 17:17:04     INFO - GECKO(2926) | [Parent 2926, Main Thread] WARNING: NS_ENSURE_TRUE(aPrefName) failed: file /builds/worker/checkouts/gecko/modules/libpref/Preferences.cpp, line 2205
[task 2020-04-01T17:17:04.563Z] 17:17:04     INFO - GECKO(2926) | XPCOM_MEM_BLOAT_LOG: /tmp/tmpmBQrsu.mozrunner/runtests_leaks.log
[task 2020-04-01T17:17:04.563Z] 17:17:04     INFO - GECKO(2926) | Writing to log: /tmp/tmpmBQrsu.mozrunner/runtests_leaks.log
[task 2020-04-01T17:17:04.563Z] 17:17:04     INFO - GECKO(2926) | Hit MOZ_CRASH(Shutdown hanging before starting.) at /builds/worker/checkouts/gecko/toolkit/components/terminator/nsTerminator.cpp:203
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | #01: _pt_root [nsprpub/pr/src/pthreads/ptthread.c:204]
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - 
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | #02: libpthread.so.0 + 0x76db
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - 
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | #03: libc.so.6 + 0x12188f
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - 
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | #04: ??? (???:???)
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | ExceptionHandler::GenerateDump cloned child 3362
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | ExceptionHandler::SendContinueSignalToChild sent continue signal to child
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[task 2020-04-01T17:17:04.652Z] 17:17:04     INFO - GECKO(2926) | [Child 3086: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 19 (0x7f86dc2e6000) [pid = 3086] [serial = 117] [outer = 0x7f86d77f8bc0]
[task 2020-04-01T17:17:04.919Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.926Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.926Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.927Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.952Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.955Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.955Z] 17:17:04     INFO - GECKO(2926) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[task 2020-04-01T17:17:04.955Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.957Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.957Z] 17:17:04     INFO - GECKO(2926) | [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[task 2020-04-01T17:17:04.958Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:04.958Z] 17:17:04     INFO - GECKO(2926) | Exiting due to channel error.
[task 2020-04-01T17:17:05.009Z] 17:17:05     INFO - TEST-INFO | Main app process: exit 11
[task 2020-04-01T17:17:05.009Z] 17:17:05    ERROR - TEST-UNEXPECTED-FAIL | ShutdownLeaks | process() called before end of test suite
[task 2020-04-01T17:17:05.009Z] 17:17:05     INFO - TEST-INFO | Confirming we saw 110 DOCSHELL created and 73 destroyed log strings.
[task 2020-04-01T17:17:05.013Z] 17:17:05     INFO - TEST-INFO | Confirming we saw 321 DOMWINDOW created and 230 destroyed log strings.
[task 2020-04-01T17:17:05.013Z] 17:17:05     INFO - Buffered messages logged at 17:17:03
[task 2020-04-01T17:17:05.013Z] 17:17:05     INFO - Entering test bound test_hr_override
[task 2020-04-01T17:17:05.013Z] 17:17:05     INFO - Buffered messages logged at 17:17:04
[task 2020-04-01T17:17:05.014Z] 17:17:05     INFO - TEST-PASS | browser/components/newtab/test/browser/browser_discovery_styles.js | applied and normalized hr component width override - ["11px"] == true - 
[task 2020-04-01T17:17:05.014Z] 17:17:05     INFO - Buffered messages finished
[task 2020-04-01T17:17:05.014Z] 17:17:05    ERROR - TEST-UNEXPECTED-FAIL | browser/components/newtab/test/browser/browser_discovery_styles.js | application terminated with exit code 11
[task 2020-04-01T17:17:05.015Z] 17:17:05     INFO - runtests.py | Application ran for: 0:01:35.745306
[task 2020-04-01T17:17:05.015Z] 17:17:05     INFO - zombiecheck | Reading PID log: /tmp/tmpRnCeHlpidlog
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 2946
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 2979
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 3003
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 3060
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 3086
[task 2020-04-01T17:17:05.016Z] 17:17:05     INFO - ==> process 2926 launched child process 3143
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - ==> process 2926 launched child process 3181
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - ==> process 2926 launched child process 3204
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - ==> process 2926 launched child process 3241
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - ==> process 2926 launched child process 3263
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - ==> process 2926 launched child process 3286
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 2946
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 2979
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3204
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3143
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3241
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3181
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3086
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3060
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3286
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3003
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - zombiecheck | Checking for orphan process with PID: 3263
[task 2020-04-01T17:17:05.017Z] 17:17:05     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk /tmp/tmpmBQrsu.mozrunner/minidumps/0dd917c7-648f-828d-210b-9d217373bf1f.dmp /builds/worker/workspace/build/symbols
[task 2020-04-01T17:17:10.237Z] 17:17:10     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/0dd917c7-648f-828d-210b-9d217373bf1f.dmp
[task 2020-04-01T17:17:10.238Z] 17:17:10     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/0dd917c7-648f-828d-210b-9d217373bf1f.extra
[task 2020-04-01T17:17:10.370Z] 17:17:10     INFO - PROCESS-CRASH | browser/components/newtab/test/browser/browser_discovery_styles.js | application crashed [@ mozilla::(anonymous namespace)::RunWatchdog(void*)]
[task 2020-04-01T17:17:10.371Z] 17:17:10     INFO - Mozilla crash reason: MOZ_CRASH(Shutdown hanging before starting.)
[task 2020-04-01T17:17:10.372Z] 17:17:10     INFO - Crash dump filename: /tmp/tmpmBQrsu.mozrunner/minidumps/0dd917c7-648f-828d-210b-9d217373bf1f.dmp
[task 2020-04-01T17:17:10.373Z] 17:17:10     INFO - Operating system: Linux
[task 2020-04-01T17:17:10.373Z] 17:17:10     INFO -                   0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2020-04-01T17:17:10.374Z] 17:17:10     INFO - CPU: amd64
[task 2020-04-01T17:17:10.375Z] 17:17:10     INFO -      family 6 model 85 stepping 4
[task 2020-04-01T17:17:10.375Z] 17:17:10     INFO -      2 CPUs
[task 2020-04-01T17:17:10.376Z] 17:17:10     INFO - 
[task 2020-04-01T17:17:10.376Z] 17:17:10     INFO - GPU: UNKNOWN
[task 2020-04-01T17:17:10.376Z] 17:17:10     INFO - 
[task 2020-04-01T17:17:10.376Z] 17:17:10     INFO - Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO - Crash address: 0x0
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO - Process uptime: not available
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO - 
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO - Thread 60 (crashed)
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -  0  libxul.so!mozilla::(anonymous namespace)::RunWatchdog(void*) [nsTerminator.cpp:29d5000fc14c066185cd4b4186f8f1af409bc4b2 : 203 + 0x0]
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -     rax = 0x00007f26f61fc696   rdx = 0x0000000000000000
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -     rcx = 0x0000560fd40c3d78   rbx = 0x0000000000000000
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -     rsi = 0x00007f270192d8b0   rdi = 0x00007f270192c680
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -     rbp = 0x00007f26e0b3fe60   rsp = 0x00007f26e0b3fe30
[task 2020-04-01T17:17:10.377Z] 17:17:10     INFO -      r8 = 0x00007f270192d8b0    r9 = 0x00007f26e0b40700
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     r10 = 0x0000000000000002   r11 = 0x0000000000000000
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     r12 = 0x00007f26e0b40638   r13 = 0x0000000000000000
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     r14 = 0x00007f26e0b3fe40   r15 = 0x00007f26de7ce190
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     rip = 0x00007f26f28c97fb
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     Found by: given as instruction pointer in context
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -  1  libnspr4.so!_pt_root [ptthread.c:29d5000fc14c066185cd4b4186f8f1af409bc4b2 : 201 + 0x7]
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     rbx = 0x00007f26da3c8700   rbp = 0x00007f26e0b3feb0
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     rsp = 0x00007f26e0b3fe70   r12 = 0x00007f26e0b40638
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     r13 = 0x0000000000000000   r14 = 0x0000000000000ca0
[task 2020-04-01T17:17:10.378Z] 17:17:10     INFO -     r15 = 0x00007f26e0b40700   rip = 0x00007f2702a08897
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     Found by: call frame info
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -  2  libpthread.so.0 + 0x76db
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     rbx = 0x0000000000000000   rbp = 0x0000000000000000
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     rsp = 0x00007f26e0b3fec0   r12 = 0x00007f26e0b3ff80
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     r13 = 0x0000000000000000   r14 = 0x00007f26da3c8700
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     r15 = 0x00007ffc025276d0   rip = 0x00007f27026836db
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     Found by: call frame info
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -  3  libc.so.6 + 0x12188f
[task 2020-04-01T17:17:10.379Z] 17:17:10     INFO -     rsp = 0x00007f26e0b3ff80   rip = 0x00007f270166188f
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     Found by: stack scanning
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO - 
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO - Thread 0
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -  0  libc.so.6 + 0x114bf9
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     rax = 0xfffffffffffffdfc   rdx = 0x00000000ffffffff
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     rcx = 0x00007f2701654bf9   rbx = 0x00007f26e5ffbe40
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     rsi = 0x0000000000000003   rdi = 0x00007f26e5ffbe40
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     rbp = 0x0000000000000003   rsp = 0x00007ffc02529500
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -      r8 = 0x0000000000000000    r9 = 0x0000000000000000
[task 2020-04-01T17:17:10.380Z] 17:17:10     INFO -     r10 = 0x00007f26e5f88e40   r11 = 0x0000000000000293
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     r12 = 0x00000000ffffffff   r13 = 0x00007ffc02529530
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     r14 = 0x00000000ffffffff   r15 = 0x0000000000000003
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     rip = 0x00007f2701654bf9
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     Found by: given as instruction pointer in context
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -  1  libxul.so!PollWrapper(_GPollFD*, unsigned int, int) [nsAppShell.cpp:29d5000fc14c066185cd4b4186f8f1af409bc4b2 : 59 + 0xf]
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     rsp = 0x00007ffc02529530   rip = 0x00007f26f17efe70
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     Found by: stack scanning
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -  2  libxul.so!nsCOMPtr<nsIPowerManagerService>::~nsCOMPtr() [nsCOMPtr.h:29d5000fc14c066185cd4b4186f8f1af409bc4b2 : 441 + 0x7]
[task 2020-04-01T17:17:10.381Z] 17:17:10     INFO -     rsp = 0x00007ffc02529578   rip = 0x00007f26f17efda9
[task 2020-04-01T17:17:10.382Z] 17:17:10     INFO -     Found by: stack scanning
[task 2020-04-01T17:17:10.382Z] 17:17:10     INFO - 
...
...

Updated patch removing tests causing leak checks fail while simulating window close and app shutdown.

https://treeherder.mozilla.org/#/jobs?repo=try&revision=c30576cb520b25e1db1186fb102b1872f98a01f2

Flags: needinfo?(pdahiya)
Pushed by pdahiya@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5e2041816314 About Welcome termination telemetry r=nanj
Blocks: 1627058
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 76

I have verified, that the "SESSION_END" telemetry ping is successfully displayed in the "Browser Console" after the "about:welcome" tab is closed.
Verified using the latest Firefox Nightly (76.0a1 Build ID - 20200403063228)installed on Windows 10 x64, Mac 10.15.4 and Ubuntu 18.04 x64.

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: