Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder doxygen-solaris10-sparc Build #3782

Results:

Failed shell shell_1 shell_2

SourceStamp:

Projectdoxygen
Repositoryhttps://github.com/doxygen/doxygen.git
Branchmaster
Revision08e95ca40036b2ac5242fa5591d252927a3cd6f0
Got Revision08e95ca40036b2ac5242fa5591d252927a3cd6f0
Changes29 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-doxygen-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 38 secs )
    1. stdio
  2. MakeDirectory Created ( 0 secs )
    1. - no logs -
  3. shell 'cmake -G ...' failed ( 22 secs )
    1. stdio
    2. CMakeOutput.log
    3. CMakeError.log
  4. shell_1 'gmake' failed ( 0 secs )
    1. stdio
  5. shell_2 'gmake tests' failed ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc slave
buildername doxygen-solaris10-sparc Builder
buildnumber 3782 Build
codebase Build
got_revision 08e95ca40036b2ac5242fa5591d252927a3cd6f0 Git
project doxygen Build
repository https://github.com/doxygen/doxygen.git Build
revision 08e95ca40036b2ac5242fa5591d252927a3cd6f0 Build
scheduler schedule-doxygen-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Dimitri van Heesch
  2. Jameson Nash
  3. Sandbox User

Timing:

StartMon Apr 27 09:46:29 2026
EndMon Apr 27 09:47:30 2026
Elapsed1 mins, 1 secs

All Changes:

:

  1. Change #265541

    Category doxygen
    Changed by Jameson Nash <vtjnashohnoyoudont@gmail.com>
    Changed at Sun 08 Mar 2026 19:41:20
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 40f82d1047f0deecee6785e2e857a88307690272

    Comments

    Redesign DotRunner as a single global queue with per-format batching
    Replace the per-.dot-file DotRunner/ThreadPool architecture with a single
    DotRunner that holds a global queue of all jobs across all source files.
    Running dot is now batched as one invocation per output format using -O
    (auto-naming) instead of -o: `dot -Tpng -O file1.dot file2.dot ...`
    
    Remove ThreadPool and DOT_NUM_THREADS usage from DotManager. The cmapx
    map output extension changes from .map to .cmapx to match -O naming.
    
    The DOT_NUM_THREADS could be restored by splitting up `system` into a
    loop for `spawn` and a loop for `waitpid` each taking a fixed proportion
    of the graphs, but that isn't currently expected to provide significant
    difference in performance.
    
    The DOT_MULTI_TARGETS setting is now ignored (old default OFF, now
    assumed ON) since the corresponding feature in graphviz is now over 20
    years old (1.8.10).
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    Replaces: #12028

    Changed files

    • src/dot.cpp
    • src/dot.h
    • src/dotgraph.cpp
    • src/dotgraph.h
    • src/dotrunner.cpp
    • src/dotrunner.h
  2. Change #265542

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Sun 08 Mar 2026 19:58:18
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision ba9e348ae1b7c0e0473b5165cc7cb78549950f71

    Comments

    Run dot from the output directory using basenames instead of full paths
    Group jobs by format+directory, cd into each directory before invoking
    dot, and pass only the file basename. Cleanup and .md5 writes happen
    after all formats are generated, using the saved absolute paths.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  3. Change #265543

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Sun 08 Mar 2026 20:02:30
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 1c8cbf0c18f9ce9e052be7f0a001f4fc2eaf2cb3

    Comments

    Add dir parameter to Portable::system for working directory control
    Rather than saving/restoring the process cwd around Portable::system
    calls, pass the desired working directory directly. On Unix (fork path)
    the child calls chdir() before exec; on Solaris (vfork) and Windows
    console paths it prepends cd to the shell command; on Windows
    non-console it passes the directory to CreateProcessW lpCurrentDirectory.
    
    DotRunner::run() now passes the dot file directory to Portable::system
    and uses absolute paths for post-run checks, removing the Dir::setCurrent
    save/restore.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
    • src/portable.cpp
    • src/portable.h
  4. Change #265544

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Sun 08 Mar 2026 20:05:31
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 8c3123652ee6a9f42ebfaed53faa6457e182279b

    Comments

    Assert that console mode is incompatible with dir in Portable::system
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/portable.cpp
  5. Change #265545

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Sun 08 Mar 2026 20:06:21
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision c32a1ba1e945ae2f25f0664c5ed83d9c068e2afe

    Comments

    Use chdir() in vfork child instead of prepending cd to shell command
    chdir() is async-signal-safe so it can safely be called in a vfork child.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/portable.cpp
  6. Change #265546

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Sun 08 Mar 2026 20:07:30
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 4dacfaec5eff06b9a7072593fe74d179a522f960

    Comments

    Abort fork/vfork child with _exit(127) if chdir fails
    Also replace exit() with _exit() after execve to avoid flushing stdio
    buffers in the fork child.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/portable.cpp
  7. Change #265547

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 16:49:42
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision c5332d71bc2fd2ff29ce06357a3a3375c72a5033

    Comments

    Add dir to dot error messages; batch invocations within OS cmd-line limits
    Error messages now include the working directory (chdir target) alongside
    the command and arguments.
    
    Dot invocations are split into batches so the command line stays under
    32767 characters on Windows and 1MB on Linux/other Unix.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  8. Change #265548

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 17:45:25
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision cfcf2c3f557547c4aa37f6292f265829b4234c6d

    Comments

    Reserve 1k headroom in cmd-line limits for shell argument overhead
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  9. Change #265549

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 17:54:36
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision f94ec7da9bad717dd5eab853d471fbe637b33e74

    Comments

    Add perror before _exit in fork child for chdir and execve failures
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/portable.cpp
  10. Change #265550

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 18:06:00
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 341e0e6a2193546f236adf09557e2923471d18b4

    Comments

    Use MAX_ARG_STRLEN (131072) as Unix cmd-line batch limit
    MAX_ARG_STRLEN is the per-argument length limit enforced by the Linux
    kernel. Fall back to 131072 on systems that don't define it.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  11. Change #265551

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 18:15:08
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 70cd2ae4048269e6416c444d62c41b72b6e841ca

    Comments

    Rename file.dot.format -> file.format after dot -O invocation
    graphviz -O appends the format extension to the full input filename
    (including .dot) on some versions, producing graph.dot.svg instead of
    graph.svg. Rename the output if needed so the rest of doxygen finds
    the expected path. Applied after both the batch run and the PDF re-run.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  12. Change #265552

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 18:17:08
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision dca5edbe6b09db11a61d05592c66a006ce521cae

    Comments

    Always rename file.dot.format -> file.format; this is documented -O behavior
    dot -O always appends the format suffix to the full input filename
    (including .dot), per the graphviz docs. Remove the conditional
    FileInfo::exists() guard since the rename is unconditionally required.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotrunner.cpp
  13. Change #265553

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 18:23:28
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 5235a8e5b74abf4edb837a9fc3e4f6c8c33337f2

    Comments

    Avoid rename by using the actual dot -O output path (file.dot.format)
    dot -O appends the format suffix to the full input filename, so update
    all output path computations to use job->dotFile + "." + format directly:
    
    - dotgraph.cpp: imgName() includes .dot. before the format extension
    - dotgraph.h: absMapName() uses .dot.cmapx
    - dotrunner.cpp: post-processing uses job->dotFile + "." + format;
      rename blocks removed
    - dot.cpp: writeDotGraphFromFile and writeDotImageMapFromFile use
      Portable::system with explicit -o since the input and output paths
      are unrelated (user-provided file vs. generated output location)
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dot.cpp
    • src/dotgraph.cpp
    • src/dotgraph.h
    • src/dotrunner.cpp
  14. Change #265554

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 19:38:28
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 24cb048c945a6fa437744302c9f0e720186f510d

    Comments

    Use absDotName() so dotfilepatcher opens the actual dot -O output path
    dot -O writes file.dot.pdf/eps; passing absDotName() as figureName means
    figureName+".pdf"/".eps" resolves to the correct file without any rename.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotgraph.cpp
  15. Change #265555

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Mon 09 Mar 2026 21:18:17
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 8b33c35f5adc1fd08f34fa5a11490788d09a71bc

    Comments

    Emit baseName.dot in includegraphics so LaTeX resolves baseName.dot.pdf
    dot -O produces file.dot.pdf; LaTeX appends its own extension list (.pdf
    etc.) to the includegraphics argument, so {baseName.dot} resolves to
    baseName.dot.pdf correctly.
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotfilepatcher.cpp
  16. Change #265556

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Tue 10 Mar 2026 21:08:09
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 7ce2c257b98c44d5e8fe863b0dce217f3a17f44c

    Comments

    Merge branch 'jn/dot-batch-all' of github.com:vtjnash/doxygen into vtjnash-jn/dot-batch-all

    Changed files

    • no files
  17. Change #265557

    Category doxygen
    Changed by Jameson Nash <vtjnashohnoyoudont@gmail.com>
    Changed at Thu 12 Mar 2026 00:45:11
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 91c2ced57a86ebc439ba24f8dc082b0b7c240ca7

    Comments

    have claude fix path split perf issue

    Changed files

    • src/dot.cpp
    • src/dot.h
    • src/dotgraph.cpp
    • src/dotrunner.cpp
    • src/dotrunner.h
  18. Change #265558

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Thu 12 Mar 2026 19:48:21
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision c33f0688be0b12a12d143d42eb37e23bd898ad28

    Comments

    Merge branch 'jn/dot-batch-all' of github.com:vtjnash/doxygen into vtjnash-jn/dot-batch-all

    Changed files

    • no files
  19. Change #265559

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Fri 13 Mar 2026 02:33:08
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 1812301bf0b9ea386ccbf6b9bcc7825c08007016

    Comments

    Rename baseName.dot.format -> baseName.format after dot -O invocation
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotfilepatcher.cpp
    • src/dotgraph.cpp
    • src/dotgraph.h
    • src/dotrunner.cpp
  20. Change #265560

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Fri 13 Mar 2026 02:34:21
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision e102508aa5e82426c9e81d1cfda9a8274cdeb2e5

    Comments

    Rename .cmapx back to .map (dot -Tcmapx output renamed to .map extension)
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dot.cpp
    • src/dotgraph.h
    • src/dotrunner.cpp
  21. Change #265561

    Category doxygen
    Changed by Sandbox User <sandboxohnoyoudont@localhost>
    Changed at Fri 13 Mar 2026 04:04:15
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 1a8d33eb791c528195f725400779205b1a6560d1

    Comments

    Replace id="page0,1_graph0" with id="graph0" to fix graphviz page numbering bug
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    Changed files

    • src/dotfilepatcher.cpp
  22. Change #265562

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Sat 28 Mar 2026 20:44:31
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision be99eb665997eec95671b25f47aa4079b06fd695

    Comments

    Merge branch 'jn/dot-batch-all' of github.com:vtjnash/doxygen into vtjnash-jn/dot-batch-all

    Changed files

    • no files
  23. Change #265563

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Sun 19 Apr 2026 14:38:43
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision b106422085c21a1566fa14a47b9bba3d64c580c7

    Comments

    Revert change to system(). Change dir before/after calling system() instead.

    Changed files

    • src/dotrunner.cpp
    • src/portable.cpp
    • src/portable.h
  24. Change #265564

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Sun 19 Apr 2026 21:13:21
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 0a1926b3499db895adc6e65b109813476418224d

    Comments

    Remove cleanup flag from interface use Config_getBool(DOT_CLEANUP) instead

    Changed files

    • src/dot.cpp
    • src/dot.h
    • src/dotgraph.cpp
    • src/dotrunner.cpp
    • src/dotrunner.h
  25. Change #265565

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Mon 20 Apr 2026 21:51:35
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 0e70e05bca682f426870d40d17aa8485d31639d5

    Comments

    Collect dot jobs at manager first, so they can be distributed to multiple runners

    Changed files

    • src/dot.cpp
    • src/dot.h
    • src/dotjob.h
    • src/dotrunner.cpp
    • src/dotrunner.h
  26. Change #265566

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 24 Apr 2026 21:13:45
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision de3b02de3cabcec2c6bbeca88754a04d2a462850

    Comments

    Improve DotJob handling and bundle generating image maps

    Changed files

    • src/dot.cpp
    • src/dot.h
    • src/dotgraph.cpp
    • src/dotgraph.h
    • src/dotjob.h
    • src/dotrunner.cpp
    • src/dotrunner.h
  27. Change #265567

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Sun 26 Apr 2026 15:43:17
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 5bcd3182a4abbaeb9a78e282900a9db64cbdbe9c

    Comments

    Add DOT_BATCH_SIZE to control the number of dot files to process in a single dot invocation

    Changed files

    • src/config.xml
    • src/dot.cpp
    • src/dotgraph.h
    • src/dotrunner.cpp
    • templates/html/dynsections.js
  28. Change #265568

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Mon 27 Apr 2026 09:26:24
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 60ae8274681c2398805d8d9ecad559a947a4553b

    Comments

    Use random sampling of the graphs to get more linear progress updates

    Changed files

    • src/config.xml
    • src/dot.cpp
    • src/dotrunner.cpp
  29. Change #265569

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Mon 27 Apr 2026 09:29:13
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 08e95ca40036b2ac5242fa5591d252927a3cd6f0

    Comments

    Merge branch 'vtjnash-jn/dot-batch-all'

    Changed files

    • no files