Noah Hilverling
|
5b9337e130
|
Process: Fix JSON parsing error on process helper crash
|
2017-08-14 08:27:04 +02:00 |
Michael Friedrich
|
6036ec20f5
|
Build fix for Debian Wheezy
fixes #5350
|
2017-06-16 16:57:05 +02:00 |
Gunnar Beutner
|
06c2a4088d
|
Ensure that only child processes for checks are reniced
fixes #4989
|
2017-02-21 11:31:07 +01:00 |
Gunnar Beutner
|
060e20f5a3
|
Clean up the patch for the crash issue in the Process class
fixes #13655
|
2017-01-16 14:15:42 +01:00 |
Lucas Fairchild-Madar
|
9fa3f3b122
|
Fix crash when sending/receiving messages longer than 4 kB to/from the child process for the Process class
refs #13655
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
|
2017-01-16 14:15:39 +01:00 |
Gunnar Beutner
|
751ca67e0a
|
Ignore SIGPIPE earlier in the start-up process
fixes #13567
|
2017-01-12 10:50:43 +01:00 |
Michael Friedrich
|
b7caf0820d
|
Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
|
2017-01-10 17:19:12 +01:00 |
Michael Friedrich
|
fb8f4105ad
|
Block SIGPIPE signal for check processes
refs #13567
|
2016-12-15 11:47:07 +01:00 |
Gunnar Beutner
|
78fa197b9f
|
Properly unmask signals for child processes
fixes #13269
|
2016-11-22 13:53:58 +01:00 |
Gunnar Beutner
|
c0bc156696
|
Don't mask all signals in the subprocess handler
fixes #12940
|
2016-10-24 08:42:40 +02:00 |
Jean Flach
|
069de6c121
|
Don't use InitializeSpawnHelper on Windows
refs #8900
|
2016-10-05 15:10:43 +02:00 |
Gunnar Beutner
|
a7b0cb5f7e
|
Ensure we don't leak file descriptors to child processes
fixes #8900
|
2016-10-04 14:08:48 +02:00 |
Gunnar Beutner
|
ef50c57ed0
|
Make VS 2013 happy
refs #12555
|
2016-08-27 20:07:48 +02:00 |
Gunnar Beutner
|
e8b0797ec4
|
Use 'auto' keyword for iterator declarations (part 2)
refs #12561
|
2016-08-27 19:56:12 +02:00 |
Gunnar Beutner
|
b5b09216c6
|
Use lambda functions for INITIALIZE_ONCE
fixes #12562
|
2016-08-27 09:48:36 +02:00 |
Gunnar Beutner
|
288413f046
|
Replace BOOST_FOREACH with range-based for loops
fixes #12538
|
2016-08-25 06:46:17 +02:00 |
Gunnar Beutner
|
132ee6c558
|
Use InterlockedIncrement instead of a mutex in CreatePipeOverlapped
refs #10075
|
2016-08-11 09:48:01 +02:00 |
Gunnar Beutner
|
37bd5ad800
|
Fix race condition in CreatePipeOverlapped
fixes #10075
|
2016-08-10 12:12:56 +02:00 |
Gunnar Beutner
|
532655d482
|
Use multiple threads for socket IO
refs #11014
|
2016-02-02 11:17:33 +01:00 |
Gunnar Beutner
|
599929b0f6
|
Update copyright headers for 2016
|
2016-01-12 08:29:59 +01:00 |
Gunnar Beutner
|
9705e08ee0
|
Build fix for systems where strsignal() returns a const char *
|
2015-11-24 14:45:30 +01:00 |
Gunnar Beutner
|
af441191f3
|
Fix crash in Process::IOThreadProc when building Icinga 2 with GCC 4.7.2
fixes #10648
|
2015-11-17 22:07:40 +01:00 |
Gunnar Beutner
|
ed90d9a847
|
Fix race condition in CreatePipeOverlapped
fixes #10510
|
2015-11-01 12:59:57 +01:00 |
Gunnar Beutner
|
254c076dd4
|
Fix incorrectly escaped arguments for CreateProcess
fixes #10245
|
2015-09-30 10:56:31 +02:00 |
Gunnar Beutner
|
f541a62a34
|
Fix: Make sure we're continuously reading from child processes' pipes
fixes #9867
|
2015-08-10 15:28:30 +02:00 |
Gunnar Beutner
|
ca27c8769e
|
Kill entire process group after plugin timeout
fixes #8540
|
2015-03-11 07:12:59 +01:00 |
Gunnar Beutner
|
767ddbdec7
|
Fix compiler warning in Process::Run
|
2015-03-04 16:41:53 +01:00 |
Gunnar Beutner
|
61684891a0
|
Set LC_NUMERIC=C for all processes on *NIX
fixes #6857
|
2015-02-09 14:21:42 +01:00 |
Michael Friedrich
|
78bfd0204c
|
Update copyright year
|
2015-01-22 12:00:23 +01:00 |
Gunnar Beutner
|
1cb0231c05
|
Refactor how variable scopes work
refs #8074
|
2014-12-14 11:33:45 +01:00 |
Gunnar Beutner
|
1d16875b95
|
Comment out InitializeProcThreadAttributeList (for now)
fixes #7681
|
2014-11-17 09:45:35 +01:00 |
Gunnar Beutner
|
a14928ec10
|
Improve error messages for the Process class
|
2014-11-13 08:53:12 +01:00 |
Gunnar Beutner
|
478f03b49a
|
Replace boost::shared_ptr with boost::intrusive_ptr
refs #7622
|
2014-11-09 16:54:41 +01:00 |
Gunnar Beutner
|
3cf08ad050
|
Properly report errors when CreateProcess() fails
fixes #7599
|
2014-11-07 10:01:44 +01:00 |
Gunnar Beutner
|
2d5e9514a5
|
Refactor logging code
|
2014-10-19 17:52:17 +02:00 |
Gunnar Beutner
|
b18f57a745
|
Remove logger_fwd.hpp
|
2014-10-19 14:50:39 +02:00 |
Gunnar Beutner
|
666c92fa76
|
Check whether the nice() function is available
refs #7115
|
2014-09-06 02:20:25 +02:00 |
Gunnar Beutner
|
039a13cf88
|
Implement support for systems where pipe2 returns ENOSYS
fixes #7065
fixes #6696
|
2014-09-03 08:10:55 +02:00 |
Gunnar Beutner
|
e31d520f6b
|
Improve log messages for failed commands
fixes #6970
|
2014-08-21 11:26:43 +02:00 |
Gunnar Beutner
|
d4cdee6a1a
|
Change log level for failed commands
fixes #6751
|
2014-08-19 12:58:55 +02:00 |
Gunnar Beutner
|
3ece0cff4d
|
Fix build warnings
fixes #6488
|
2014-06-26 14:12:37 +02:00 |
Michael Friedrich
|
076d297931
|
Change log message identifier for libbase.
Refs #6346
|
2014-05-28 14:42:00 +02:00 |
Gunnar Beutner
|
632026cd9f
|
Rename C++ header files.
Fixes #6291
|
2014-05-25 16:27:14 +02:00 |
Gunnar Beutner
|
778b51ab6d
|
Improve log messages for the Process class.
Refs #6070
|
2014-05-23 19:00:55 +02:00 |
Gunnar Beutner
|
1bc1356fe6
|
Windows build fix.
|
2014-05-22 21:32:08 +02:00 |
Michael Friedrich
|
4296ec3987
|
Change the most chatting log messages to 'notice' severity.
Refs #6070
|
2014-05-22 16:07:57 +02:00 |
Gunnar Beutner
|
b814d89ce0
|
Fix command timeout.
Fixes #6232
|
2014-05-19 13:09:49 +02:00 |
Gerd von Egidy
|
541de0de78
|
Add Process::GetPID and make it work on Unix and Windows.
Refs #6118
|
2014-05-18 18:44:57 +02:00 |
Gerd von Egidy
|
e93a22b440
|
Proof of concept how a real reload-handling with systemd could work.
Refs #6118
|
2014-05-18 18:39:35 +02:00 |
Gunnar Beutner
|
c58aa9e86f
|
Improve error message when execvpe() fails.
Fixes #6160
|
2014-05-12 10:58:17 +02:00 |