• Armin Burgmeier's avatar
    Flush stderr buffer before calling zmq_abort in assert macros · 07a37435
    Armin Burgmeier authored
    On Windows, the written message does not seem to be guaranteed to be
    written to stderr, in particular when stderr is redirected to a file. I
    suppose this is because RaiseException terminates the process in a way
    that does not give the CRT a chance to flush stdio buffers (or if it
    does, there might be a problem when more than one CRT instance is linked
    into the program and they overwrite each other's exception handler). Either
    way, just make sure the assertion message ends up written to stderr to
    ease diagnostics.
    07a37435
Name
Last commit
Last update
RELICENSE Loading commit data...
builds Loading commit data...
doc Loading commit data...
include Loading commit data...
m4 Loading commit data...
packaging Loading commit data...
perf Loading commit data...
src Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.hgeol Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
CMakeLists.txt Loading commit data...
COPYING Loading commit data...
COPYING.LESSER Loading commit data...
Dockerfile Loading commit data...
Doxygen.cfg Loading commit data...
FindSodium.cmake Loading commit data...
INSTALL Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README.cygwin.md Loading commit data...
README.doxygen.md Loading commit data...
README.md Loading commit data...
acinclude.m4 Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
branding.bmp Loading commit data...
ci_build.sh Loading commit data...
ci_deploy.sh Loading commit data...
configure.ac Loading commit data...
installer.ico Loading commit data...
version.sh Loading commit data...