summaryrefslogtreecommitdiffstats
path: root/runtime/debug.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v4-stable' into v4-develRainer Gerhards2010-12-161-4/+2
|\ | | | | | | | | Conflicts: runtime/parser.c
| * some cleanup based on clang static analyzer resultsRainer Gerhards2010-12-161-4/+2
| |
* | bugfix: problems with atomic operations emulationRainer Gerhards2010-04-271-1/+1
| | | | | | | | | | | | replaced atomic operation emulation with new code. The previous code seemed to have some issue and also limited concurrency severely. The whole atomic operation emulation has been rewritten.
* | slightly improved/cleaned up debugging systemRainer Gerhards2010-04-141-3/+16
| |
* | Merge branch 'v4-stable-solaris' into v4-develRainer Gerhards2010-04-121-3/+12
|\| | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html tools/omfile.c tools/syslogd.c
| * enhanced dbgoprint() buffer sizeRainer Gerhards2010-03-161-1/+1
| |
| * bugfix(minor): handling of extremely large strings in dbgprintf() fixedRainer Gerhards2010-03-151-0/+9
| | | | | | | | | | | | Previously, it could lead to garbagge output and, in extreme cases, also to segfaults. Note: this was a problem only when debug output was actually enabled, so it caused no problem in production use.
| * added more tests to testbench and improved testing toolsRainer Gerhards2010-03-111-1/+1
| |
| * Includes "config.h" before any other header.Yann Droneaud2010-03-041-1/+1
| | | | | | | | | | | | | | For consistency, ./configure generated "config.h" must be the first header include through out the project. Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* | debugondemand mode caused backgrounding to failRainer Gerhards2009-11-201-2/+2
|/ | | | | This is close to a bug, but I'd consider the ability to background in this mode a new feature...
* added a so-called "On Demand Debug" modeRainer Gerhards2009-11-101-0/+9
| | | | | | in which debug output can be generated only after the process has started, but not right from the beginning. This is assumed to be useful for hard-to-find bugs. Also improved the doc on the debug system.
* bugfix: debug string larger than 1K were improperly displayed.Rainer Gerhards2009-10-081-1/+1
| | | | Max size is now 32K.
* fixed a bug introduced today that lead to an abort in queue disk modeRainer Gerhards2009-07-071-1/+1
|
* solved a race conditionRainer Gerhards2009-07-071-0/+2
|
* added O_CLOEXEC to open() callsRainer Gerhards2009-04-021-1/+1
| | | | | | | | to make sure only the minimum number of file handles is left open during a exec call. This is not a 100% solution, as there are also some fopen() calls and, more importantly, file descriptors opened by libraries. But it is better than nothing (and it was quick, at least until we run into platform hell, what we will for sure ;)).
* Merge branch 'dapatch'Rainer Gerhards2009-03-251-0/+69
|\
| * bugfix: potential abort with DA queue after high watermark is reachedRainer Gerhards2009-03-251-0/+69
| | | | | | | | | | | | There exists a race condition that can lead to a segfault. Thanks go to vbernetr, who performed the analysis and provided patch, which I only tweaked a very little bit.
* | resolved compile problem, e.g. on FreeBSDRainer Gerhards2008-12-081-2/+2
| | | | | | | | | | | | | | | | I commented out some debug code that is only useful in some testing scenarios and re-enabled the old code. This solved a FreeBSD compile issue. Also, I fixed some other syntax error, which somehow went into the tree (I am still puzzled about that, especially as some have already and successfully build from that tree... anyhow ;)).
* | Merge branch 'helgrind' into perfRainer Gerhards2008-09-261-2/+13
|\ \
| * | some more threading cleanupRainer Gerhards2008-09-261-2/+13
| | | | | | | | | | | | | | | | | | - removed newly-introduced potential deadlock in debug system - removed unnecessary pthread_cond_signal - a bit general cleanup
* | | Merge branch 'helgrind' into perfRainer Gerhards2008-09-261-130/+81
|\| | | | | | | | | | | | | | | | | Conflicts: runtime/debug.c
| * | cleaned up internal debug system code and made it behave better in regard to ↵Rainer Gerhards2008-09-261-129/+79
| | | | | | | | | | | | multi-threading
* | | Merge branch 'helgrind' into perfRainer Gerhards2008-09-181-0/+16
|\| | | | | | | | | | | | | | | | | Conflicts: ChangeLog
| * | ignoring an (acceptable) race in debug systemRainer Gerhards2008-09-181-0/+16
| |/
* / minor things, mostly improved debug infoRainer Gerhards2008-09-181-2/+4
|/
* disabled compile warnings caused by third-party librariesRainer Gerhards2008-06-231-0/+4
|
* fixed problem with module unload sequenceRainer Gerhards2008-04-291-2/+0
|
* moved files to the runtimeRainer Gerhards2008-04-161-0/+1332
there are still some files left which could go into the runtime, but I think we will delete most of them once we are done with the full modularization.