Что означает эта ошибка при запуске gcov? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть большой набор файлов, которые создали файлы .gcda и .gnco. Затем я пытаюсь запустить gcov -i *.cc и в конечном итоге с этой ошибкой.

File 'src/constants.cc'
Lines executed:80.38% of 260
/builddir/build/BUILD/gcc-8.2.1-20180905/obj-s390x-redhat-linux/prev-s390x-redhat-linux/libstdc++-v3/include/bits/stl_vector.h:932: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = line_info; _Alloc = std::allocator<line_info>; std::vector<_Tp, _Alloc>::reference = line_info&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]: Assertion '__builtin_expect(__n < this->size(), true)' failed.

Это происходит, даже если я пытаюсь запустить gcov -i constants.cc для указанного c файла.

Что означает эта ошибка и как ее исправить?

Я использую gcov (G CC) 8.2.1 20180905 (Red Hat 8.2.1-3) на машине s390.

...