Version: 52 (r387838)
OS: Windows
What steps will reproduce the problem?
(1) Build with (GN) symbol_level = 1. Debug or Release, doesn't matter.
(2) Induce a CHECK fail.
What is the expected output?
I can see a stack trace. As per the documentation in GN, "1 means minimal symbols, usually enough for backtraces only."
What do you see instead?
Often a stack trace with no symbols:
[99480:66828:0421/112458:FATAL:image.cc(384)] Check failed: thread_checker_.CalledOnValidThread().
Backtrace:
(No symbol) [0x00000000005A37D1]
(No symbol) [0x000000000060A461]
(No symbol) [0x0000000002DDDDE9]
(No symbol) [0x0000000002E5B8C3]
(No symbol) [0x0000000002E542B4]
(No symbol) [0x0000000002E54173]
(No symbol) [0x0000000002E52AB6]
(No symbol) [0x00000000093CD7D2]
(No symbol) [0x00000000093CEA85]
(No symbol) [0x00000000093CB462]
(No symbol) [0x00000000093BF429]
(No symbol) [0x00000000093BD05A]
(No symbol) [0x00000000093BCE85]
(No symbol) [0x00000000093BEF74]
(No symbol) [0x000000000056BDF8]
(No symbol) [0x00000000005AF9EA]
(No symbol) [0x000000000063C059]
(No symbol) [0x00000000006397FC]
(No symbol) [0x000000000063A019]
(No symbol) [0x00000000006470B1]
(No symbol) [0x0000000000648F3D]
(No symbol) [0x000000000063BC56]
(No symbol) [0x00000000007154AD]
(No symbol) [0x000000000063BB09]
(No symbol) [0x00000000007C1648]
(No symbol) [0x00000000168A41BF]
(No symbol) [0x00000000168A5EC5]
(No symbol) [0x00000000007C24F6]
(No symbol) [0x000000000079D061]
BaseThreadInitThunk [0x00000000779D59BD+13]
RtlUserThreadStart [0x0000000077B0A2E1+33]
Other times, (like inducing the DCHECK-fail in Issue 605008 which has now been fixed but the fix can easily be reverted to test), the whole browser just hangs upon hitting the DCHECK, with no console output.
Full args.gn:
is_component_build = true
win_console_app = true
is_debug = false
is_win_fastlink = true
dcheck_always_on = true
symbol_level = 1
(+ using Goma)
Comment 1 by mgiuca@chromium.org
, Apr 21 2016