Builder doxygen-solaris10-i386 Build #3157
Results:
Failed shell shell_1 shell_2
SourceStamp:
Project | doxygen |
Repository | https://github.com/doxygen/doxygen.git |
Branch | master |
Revision | 0bff46572d5331c84d4a0f4ecd1979465f5aabe3 |
Got Revision | 0bff46572d5331c84d4a0f4ecd1979465f5aabe3 |
Changes | 2 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-doxygen-solaris10-i386' triggered this build
Steps and Logfiles:
-
git update ( 5 secs )
-
MakeDirectory Created ( 0 secs )
- - no logs -
-
shell 'cmake -G ...' failed ( 14 secs )
-
shell_1 'gmake' failed ( 6 secs )
-
shell_2 'gmake tests' failed ( 4 secs )
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot/slave/doxygen-solaris10-i386 | slave |
buildername | doxygen-solaris10-i386 | Builder |
buildnumber | 3157 | Build |
codebase | Build | |
got_revision | 0bff46572d5331c84d4a0f4ecd1979465f5aabe3 | Git |
project | doxygen | Build |
repository | https://github.com/doxygen/doxygen.git | Build |
revision | 0bff46572d5331c84d4a0f4ecd1979465f5aabe3 | Build |
scheduler | schedule-doxygen-solaris10-i386 | Scheduler |
slavename | unstable10x | BuildSlave |
workdir | /export/home/buildbot/slave/doxygen-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Dimitri van Heeschdoxygen@gmail.com
- Vladimír Vondrušmosra@centrum.cz
Timing:
Start | Fri Sep 13 19:18:28 2024 |
End | Fri Sep 13 19:18:59 2024 |
Elapsed | 31 secs |
All Changes:
:
Change #207447
Category doxygen Changed by Vladimír Vondruš <mosra @centrum.cz>Changed at Thu 12 Sep 2024 21:54:43 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision 8ed7f564379a987338615d5f39cf80fd657b0bfc Comments
Fix out-of-bounds string_view access in Markdown n-/m-dash processing When Doxygen is built with libstdc++ assertions enabled (passing `-Wp,-D_GLIBCXX_ASSERTIONS` to the compiler, which is for example how the ArchLinux doxygen package is built), the markdown processing code can hit an OOB condition when processing en- and em-dashes. Which then manifests as a quite nasty abort: /usr/include/c++/14.2.1/string_view:256: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed. Added a minimal reproduction case to the markdown test and updated the expected output to verify this doesn't regress again in the future.
Changed files
- src/markdown.cpp
- testing/055/md_055__markdown.xml
- testing/055_markdown.md
Change #207448
Category doxygen Changed by Dimitri van Heesch <doxygen @gmail.com>Changed at Fri 13 Sep 2024 19:09:19 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision 0bff46572d5331c84d4a0f4ecd1979465f5aabe3 Comments
Merge pull request #11136 from mosra/md-assertions Fix out-of-bounds `std::string_view` access in Markdown n-/m-dash processing
Changed files
- no files