Closed Bug 1677094 Opened 4 years ago Closed 2 years ago

Assert we don't lose WebRender if we force it on via MOZ_WEBRENDER

Categories

(Core :: Graphics: WebRender, task, P3)

task

Tracking

()

RESOLVED FIXED

People

(Reporter: aosmond, Assigned: aosmond)

References

Details

Attachments

(1 file)

We use MOZ_WEBRENDER=1 env var to force WebRender on for testing purposes. We might lose WebRender for some reason (failed to initialize). We should consider asserting the env var isn't set when we disable WR to ensure we realize the test is losing WR.

We use MOZ_WEBRENDER to force WebRender on in our testing
infrastructure. We may silently fallback to basic during our tests if we
encounter an error and the test may pass as a result. It would be best
if we asserted we don't lose WebRender while testing.

See Also: → 1672711

There's a r+ patch which didn't land and no activity in this bug for 2 weeks.
:aosmond, could you have a look please?
For more information, please visit auto_nag documentation.

Flags: needinfo?(aosmond)
Pushed by aosmond@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b6eb6c19057d
Assert if we lose WebRender if forced via MOZ_WEBRENDER env var. r=jrmuizel
Flags: needinfo?(aosmond)
Backout by btara@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/03b0d9a639ec
Backed out changeset b6eb6c19057d for WebRender related crashes CLOSED TREE

Backed out changeset b6eb6c19057d (bug 1677094) for WebRender related crashes.

Push with failure: https://treeherder.mozilla.org/jobs?repo=autoland&group_state=expanded&searchStr=android%2C7.0%2Cx86-64%2Cwebrender%2Cdebug%2Cmochitests%2Cwith%2Csocket%2Cprocess%2Ctest-android-em-7.0-x86_64-qr%2Fdebug-geckoview-mochitest-media-spi-e10s%2Cmda&fromchange=726f26279667b7fc4ec95d5f6f5bb216a7862da7&selectedTaskRun=T-l7y23JRn24kCG9jJNziQ.0&tochange=cc51b2d4ae85fa2bcdc0f184d0436e806a7bcbbd

Backout link: https://hg.mozilla.org/integration/autoland/rev/03b0d9a639ecfe7e98c50b5662635a3246402182

Failure log: https://treeherder.mozilla.org/logviewer?job_id=323344113&repo=autoland&lineNumber=2315

[task 2020-12-02T19:05:16.878Z] 19:05:16     INFO -  83 INFO TEST-START | dom/media/test/test_access_control.html
[task 2020-12-02T19:05:37.102Z] 19:05:37     INFO -  wait for org.mozilla.geckoview.test complete; top activity=com.android.launcher3
[task 2020-12-02T19:05:37.130Z] 19:05:37     INFO -  remoteautomation.py | Application ran for: 0:00:34.533130
[task 2020-12-02T19:05:37.246Z] 19:05:37     INFO -  mozcrash Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk /tmp/tmpVDq_8H/7a38bcd2-cfaf-f460-483a-c03b7fca861c.dmp /builds/worker/workspace/build/symbols
[task 2020-12-02T19:05:40.787Z] 19:05:40     INFO -  mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/7a38bcd2-cfaf-f460-483a-c03b7fca861c.dmp
[task 2020-12-02T19:05:40.787Z] 19:05:40     INFO -  mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/7a38bcd2-cfaf-f460-483a-c03b7fca861c.extra
[task 2020-12-02T19:05:40.799Z] 19:05:40  WARNING -  PROCESS-CRASH | dom/media/test/test_access_control.html | application crashed [@ mozilla::gfx::GPUProcessManager::DisableWebRender(mozilla::wr::WebRenderError, nsTString<char> const&)]
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  Mozilla crash reason: MOZ_RELEASE_ASSERT(!gfxPlatform::WebRenderEnvvarEnabled()) (Forced WebRender but now disabled)
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  Crash dump filename: /tmp/tmpVDq_8H/7a38bcd2-cfaf-f460-483a-c03b7fca861c.dmp
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  Operating system: Android
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -                    0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  CPU: amd64
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -       family 6 model 6 stepping 3
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -       4 CPUs
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  GPU: UNKNOWN
[task 2020-12-02T19:05:40.800Z] 19:05:40     INFO -  Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -  Crash address: 0x0
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -  Process uptime: not available
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -  Thread 11 (crashed)
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -   0  libxul.so!mozilla::gfx::GPUProcessManager::DisableWebRender(mozilla::wr::WebRenderError, nsTString<char> const&) [GPUProcessManager.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 479 + 0x29]
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -      rax = 0x0000734d4a6a5cc4   rdx = 0x0000000000000004
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -      rcx = 0x0000734d4e07adf0   rbx = 0x0000734d4e97d120
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -      rsi = 0x0000734d4e97bf90   rdi = 0x000000000000001b
[task 2020-12-02T19:05:40.801Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d0f0   rsp = 0x0000734d4e97d0b0
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -       r8 = 0x000000000000ffff    r9 = 0x0000000000000000
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -      r10 = 0x0000734d681a43d0   r11 = 0x0000000000000246
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -      r12 = 0x0000734d39d58000   r13 = 0x0000734d3a120400
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -      r14 = 0x0000734d3aa847e0   r15 = 0x0000000000000000
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -      rip = 0x0000734d447ca698
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -      Found by: given as instruction pointer in context
[task 2020-12-02T19:05:40.802Z] 19:05:40     INFO -   1  libxul.so!nsBaseWidget::CreateCompositorSession(int, int, mozilla::layers::CompositorOptions*) [nsBaseWidget.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1245 + 0x12]
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d1a0   rsp = 0x0000734d4e97d100
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      rip = 0x0000734d463572fd
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -   2  libxul.so!nsBaseWidget::CreateCompositor(int, int) [nsBaseWidget.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1295 + 0x11]
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d210   rsp = 0x0000734d4e97d1b0
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      rip = 0x0000734d4635754d
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.803Z] 19:05:40     INFO -   3  libxul.so!nsWindow::CreateLayerManager() [nsWindow.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 2163 + 0x13]
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d230   rsp = 0x0000734d4e97d220
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      rip = 0x0000734d463f6433
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -   4  libxul.so!nsWindow::Create(nsIWidget*, void*, mozilla::gfx::IntRectTyped<mozilla::LayoutDevicePixel> const&, nsWidgetInitData*) [nsWindow.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1731 + 0x8]
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d280   rsp = 0x0000734d4e97d240
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      rip = 0x0000734d463f6364
[task 2020-12-02T19:05:40.804Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -   5  libxul.so!nsIWidget::Create(nsIWidget*, void*, mozilla::gfx::IntRectTyped<mozilla::DesktopPixel> const&, nsWidgetInitData*) [nsIWidget.h:b6eb6c19057d8ace54983a22b0daca46cf890564 : 485 + 0x13]
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d2f0   rsp = 0x0000734d4e97d290
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -      rip = 0x0000734d4635c85d
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -   6  libxul.so!mozilla::AppWindow::Initialize(nsIAppWindow*, nsIAppWindow*, int, int, bool, nsWidgetInitData&) [AppWindow.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 230 + 0x1e]
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d390   rsp = 0x0000734d4e97d300
[task 2020-12-02T19:05:40.805Z] 19:05:40     INFO -      rip = 0x0000734d470d122d
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -   7  libxul.so!nsAppShellService::JustCreateTopWindow(nsIAppWindow*, nsIURI*, unsigned int, int, int, bool, mozilla::AppWindow**) [nsAppShellService.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 709 + 0x20]
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d470   rsp = 0x0000734d4e97d3a0
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -      rip = 0x0000734d470dac51
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.806Z] 19:05:40     INFO -   8  libxul.so!nsAppShellService::CreateTopLevelWindow(nsIAppWindow*, nsIURI*, unsigned int, int, int, nsIAppWindow**) [nsAppShellService.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 172 + 0x20]
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d4e0   rsp = 0x0000734d4e97d480
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      rip = 0x0000734d470db352
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -   9  libxul.so!nsAppStartup::CreateChromeWindow(nsIWebBrowserChrome*, unsigned int, nsIOpenWindowInfo*, bool*, nsIWebBrowserChrome**) [nsAppStartup.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 644 + 0x1c]
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d560   rsp = 0x0000734d4e97d4f0
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      rip = 0x0000734d472d13c5
[task 2020-12-02T19:05:40.807Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -  10  libxul.so!nsWindowWatcher::CreateChromeWindow(nsIWebBrowserChrome*, unsigned int, nsIOpenWindowInfo*, nsIWebBrowserChrome**) [nsWindowWatcher.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 419 + 0x1a]
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d5c0   rsp = 0x0000734d4e97d570
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -      rip = 0x0000734d4734e3e5
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -  11  libxul.so!nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy*, nsTSubstring<char> const&, nsTSubstring<char> const&, nsTSubstring<char> const&, bool, bool, bool, nsIArray*, bool, bool, bool, nsPIWindowWatcher::PrintKind, nsDocShellLoadState*, mozilla::dom::BrowsingContext**) [nsWindowWatcher.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 947 + 0x14]
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d8a0   rsp = 0x0000734d4e97d5d0
[task 2020-12-02T19:05:40.808Z] 19:05:40     INFO -      rip = 0x0000734d4734cfb9
[task 2020-12-02T19:05:40.809Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.809Z] 19:05:40     INFO -  12  libxul.so!nsWindowWatcher::OpenWindow(mozIDOMWindowProxy*, nsTSubstring<char> const&, nsTSubstring<char> const&, nsTSubstring<char> const&, nsISupports*, mozIDOMWindowProxy**) [nsWindowWatcher.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 293 + 0x43]
[task 2020-12-02T19:05:40.809Z] 19:05:40     INFO -      rbp = 0x0000734d4e97d970   rsp = 0x0000734d4e97d8b0
[task 2020-12-02T19:05:40.809Z] 19:05:40     INFO -      rip = 0x0000734d4734b5b5
[task 2020-12-02T19:05:40.809Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.810Z] 19:05:40     INFO -  13  libxul.so!mozilla::widget::GeckoViewSupport::Open(mozilla::jni::LocalRef<mozilla::jni::TypedObject<_jclass*> > const&, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool) [nsWindow.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1428 + 0x27]
[task 2020-12-02T19:05:40.810Z] 19:05:40     INFO -      rbp = 0x0000734d4e97db10   rsp = 0x0000734d4e97d980
[task 2020-12-02T19:05:40.810Z] 19:05:40     INFO -      rip = 0x0000734d463f4345
[task 2020-12-02T19:05:40.810Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -  14  libxul.so!std::__ndk1::enable_if<(true)&&(true), void>::type mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>::Call<true, true, (unsigned long)0, (unsigned long)1, (unsigned long)2, (unsigned long)3, (unsigned long)4, (unsigned long)5, (unsigned long)6, (unsigned long)7, (unsigned long)8, (unsigned long)9>(mozilla::jni::LocalRef<mozilla::jni::TypedObject<_jclass*> > const&, std::__ndk1::integer_sequence<unsigned long, ((unsigned long)0, (unsigned long)1, (unsigned long)2, (unsigned long)3, (unsigned long)4, (unsigned long)5, (unsigned long)6, (unsigned long)7, (unsigned long)8, (unsigned long)9)...>) const [Natives.h:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1187 + 0x56]
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -      rbp = 0x0000734d4e97dba0   rsp = 0x0000734d4e97db20
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -      rip = 0x0000734d46400adb
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -  15  libxul.so!mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>::operator()() [Natives.h:b6eb6c19057d8ace54983a22b0daca46cf890564 : 1273 + 0xb]
[task 2020-12-02T19:05:40.811Z] 19:05:40     INFO -      rbp = 0x0000734d4e97dbf0   rsp = 0x0000734d4e97dbb0
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -      rip = 0x0000734d46400a13
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -  16  libxul.so!mozilla::widget::WindowEvent<mozilla::jni::detail::ProxyNativeCall<mozilla::widget::GeckoViewSupport, mozilla::java::GeckoSession::Window, true, true, mozilla::jni::Ref<mozilla::java::GeckoSession::Window, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, mozilla::jni::StringParam const&, mozilla::jni::StringParam const&, int, bool>, true, mozilla::jni::Ref<mozilla::jni::TypedObject<_jclass*>, _jclass*> const&, mozilla::widget::GeckoViewSupport>::Run() [WindowEvent.h:b6eb6c19057d8ace54983a22b0daca46cf890564 : 48 + 0x9]
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -      rbp = 0x0000734d4e97dc00   rsp = 0x0000734d4e97dc00
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -      rip = 0x0000734d46400861
[task 2020-12-02T19:05:40.812Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -  17  libxul.so!mozilla::RunnableTask::Run() [TaskController.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 452 + 0x11]
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      rbp = 0x0000734d4e97e090   rsp = 0x0000734d4e97dc10
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      rip = 0x0000734d439afdca
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -  18  libxul.so!mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 722 + 0x9]
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      rbp = 0x0000734d4e97e130   rsp = 0x0000734d4e97e0a0
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      rip = 0x0000734d439ae6d5
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -  19  libxul.so!mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [TaskController.cpp:b6eb6c19057d8ace54983a22b0daca46cf890564 : 581 + 0x5]
[task 2020-12-02T19:05:40.813Z] 19:05:40     INFO -      rbp = 0x0000734d4e97e170   rsp = 0x0000734d4e97e140
[task 2020-12-02T19:05:40.814Z] 19:05:40     INFO -      rip = 0x0000734d439adc19
[task 2020-12-02T19:05:40.814Z] 19:05:40     INFO -      Found by: previous frame's frame pointer
...
...
...
Flags: needinfo?(aosmond)

There is only WR.

Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Flags: needinfo?(aosmond)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: