Sheriffing/How To/Intermittent bugs: Difference between revisions

Jump to navigation Jump to search
→‎Manually filing a bug: use Firefox::Untriaged for new bugs if product and component unknown
(→‎Manually filing a bug: added "Firefox :: Untriaged" as default bug component)
(→‎Manually filing a bug: use Firefox::Untriaged for new bugs if product and component unknown)
Line 58: Line 58:
### Check if the crash signature itself discloses were the bug belongs, e.g. <code>[@ webrtc::MouseCursorMonitorX11::CaptureCursor()]</code> goes into <code>Core :: WebRTC</code>.
### Check if the crash signature itself discloses were the bug belongs, e.g. <code>[@ webrtc::MouseCursorMonitorX11::CaptureCursor()]</code> goes into <code>Core :: WebRTC</code>.
### In case it's not obvious from the crash signature, check the crashing thread. The files mentioned for the first numbers ("stack frame") can be from managing the crash (e.g. contain "report", "panic"). Skip those. After you find one which looks like "real" code, look up the component like mentioned above. Example:<br>
### In case it's not obvious from the crash signature, check the crashing thread. The files mentioned for the first numbers ("stack frame") can be from managing the crash (e.g. contain "report", "panic"). Skip those. After you find one which looks like "real" code, look up the component like mentioned above. Example:<br>
<code>Thread 24 (crashed)<br>
  Thread 24 (crashed)
0  libxul.so!GeckoCrash [nsAppRunner.cpp:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 5076 + 0x15]<br>
  0  libxul.so!GeckoCrash [nsAppRunner.cpp:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 5076 + 0x15]
1  libxul.so!gkrust_shared::panic_hook [lib.rs:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 241 + 0x9]<br>
  1  libxul.so!gkrust_shared::panic_hook [lib.rs:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 241 + 0x9]
2  libxul.so!core::ops::function::Fn::call [function.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 69 + 0x9]<br>
  2  libxul.so!core::ops::function::Fn::call [function.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 69 + 0x9]
3  libxul.so!rust_panic_with_hook [panicking.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 482 + 0x6]<br>
  3  libxul.so!rust_panic_with_hook [panicking.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 482 + 0x6]
4  libxul.so!std::panicking::begin_panic [panicking.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 412 + 0x1e]<br>
  4  libxul.so!std::panicking::begin_panic [panicking.rs:91856ed52c58aa5ba66a015354d1cc69e9779bdf : 412 + 0x1e]
5  libxul.so!webrender::profiler::TimeProfileCounter::profile [profiler.rs:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 282 + 0xaa]</code><br>
  5  libxul.so!webrender::profiler::TimeProfileCounter::profile [profiler.rs:38c57ccca71e24c90e73bfd2a06bd6a1de6b17db : 282 + 0xaa]
This is a Webrender failure and belongs into <code>Core :: Graphics: Webrender</code><br>
This is a Webrender failure and belongs into <code>Core :: Graphics: Webrender</code><br>
If it cannot be identified where the bug belongs, put it in <code>Firefox :: Untriaged</code>
If it cannot be identified where the bug belongs, put it in <code>Firefox :: Untriaged</code>
## In case it's unknown into which product and component the bug belongs, put it in <code>Firefox :: Untriaged</code> and developers will take a look at it.
# Copy the failure text from the log window into the bug  
# Copy the failure text from the log window into the bug  
# Set the Summary as: Intermittent navigation-timing/test_timing_xserver_redirect.html | expected OK
# Set the Summary as: Intermittent navigation-timing/test_timing_xserver_redirect.html | expected OK
Confirmed users
571

edits

Navigation menu