Google glog с bazel в Windows: не получает полезных следов стека

#windows #bazel #stack-trace #sigabrt #glog

Вопрос:

Я использую Google glog (glog-0.5.0, последняя версия на тот момент) в Windows (для которой сборки Windows должны быть исправлены в соответствии с примечаниями к выпуску) вместе с bazel 4.1.0 (которая является последней стабильной версией на тот момент).

Я инициализирую библиотеку и устанавливаю обработчик сигнала об ошибке прямо в начале:

 int main(int argc, char* argv[]) {
  // Initialize Google's logging library.
  google::InitGoogleLogging(argv[0]);
  google::InstallFailureSignalHandler();
  // rest of program ...
 

Я компилирую с bazel --bazelrc tools/bazel_windows.rc build --verbose_failures -c opt myapp/myapp:app

который я вызываю из командной строки x64 Native Tools для VS 2019 (командная строка разработчика Visual Studio 2019 v16.6.3)

и у меня есть

 build --copt -g
build --strip=never
 

в моем bazel_windows.rc

но когда мое приложение выходит из строя, вывод, который я получаю, таков:

 *** Aborted at 1625663873 (unix time) try "date -d @1625663873" if you are using GNU date ***
    @     0x7ffa3ec91881 raise
    @     0x7ffa3ec92851 abort
    @     0x7ffa3ec91f9f terminate
    @     0x7ff9f3361aab (unknown)
    @     0x7ff9f3362317 (unknown)
    @     0x7ff9f33640d9 (unknown)
    @     0x7ffa40eb207f (unknown)
    @     0x7ffa40e61454 (unknown)
    @     0x7ffa40e611a5 (unknown)
    @     0x7ffa3e954b59 (unknown)
    @     0x7ff9f3406480 (unknown)
    @     0x7ff63571b38e (unknown)
    @     0x7ff635452d90 (unknown)
    @     0x7ff6357b55d3 (unknown)
    @     0x7ff63562349f (unknown)
    @     0x7ffa3ec41bb2 _configthreadlocale
    @     0x7ffa3f707034 (unknown)
    @     0x7ffa40e62651 (unknown)
 

Что мне нужно сделать, чтобы получить значимую трассировку стека?