Sebastian Messmer
|
9ccb006f61
|
- Switch some CI jobs to clang 15
- Fix clang-tidy warnings from Clang 15
|
2023-07-08 14:48:59 -07:00 |
|
Sebastian Messmer
|
fc906adff9
|
Fix Subprocess on Windows
|
2021-12-22 21:18:02 +01:00 |
|
Sebastian Messmer
|
cef9a9bd53
|
Process I/O needs to use the async API to avoid deadlocks
|
2021-12-12 13:00:07 +01:00 |
|
Sebastian Messmer
|
879b131e17
|
cryfs-unmount correctly unmounts paths that contain spaces
|
2021-12-10 17:51:07 +01:00 |
|
Sebastian Messmer
|
efac089c76
|
- Add Clang 8 and GCC 9 to CI
- Switch clang-tidy to Clang 9
- Fix compiler and clang-tidy warnings produced by the previous points
|
2019-06-08 13:06:17 -07:00 |
|
Sebastian Messmer
|
276e7f08e4
|
Switch from libunwind to boost::stacktrace
|
2019-04-01 19:18:49 -07:00 |
|
Sebastian Messmer
|
807f0dc01b
|
Use libunwind instead of libbacktrace to build stack traces. This fixes a segfault issue with platforms using libexecinfo and is generally more portable.
|
2019-03-25 09:29:58 -07:00 |
|
Sebastian Messmer
|
96ae461d34
|
Remove superfluous SignalHandlerRunningRAII (it is already called inside SignalHandler.h)
|
2019-03-24 20:53:22 -07:00 |
|
Sebastian Messmer
|
e07a1c5604
|
Extract SignalHandler from SignalCatcher and also use it for backtrace
|
2019-03-24 20:52:53 -07:00 |
|
Sebastian Messmer
|
4b771e85e6
|
Before, the SignalCatcherRegistry just used the std::atomic pointer to remove SignalCatcherImpls, which could get the wrong SignalCatcherImpl if a SignalCatcher registered multiple SignalCatcherImpls (since they all had the same std::atomic pointer). This wasn't an issue in practice since all SignalCatcherImpls are deregistered at the same time, so it got all of them, but it still wasn't how the code was intended to work. Now, SignalCatcherRegistry uses the SignalCatcherImpl pointer, which is the actual intention.
|
2019-03-12 01:30:48 -07:00 |
|
Sebastian Messmer
|
5386f5b0c9
|
Implement SignalCatcher
|
2019-01-26 11:19:25 -08:00 |
|
Sebastian Messmer
|
f4be42d892
|
Enable -Werror build for clang on Circle CI
|
2018-10-02 20:51:33 -07:00 |
|
Sebastian Messmer
|
76dc5cbba8
|
Fix exception safety in subprocess
|
2018-05-20 19:22:46 -07:00 |
|
Sebastian Messmer
|
aa4e3c7c08
|
Fix subprocess for Windows
|
2018-05-20 19:22:46 -07:00 |
|
Sebastian Messmer
|
dfd6a0414f
|
Fix subprocess for osx
|
2018-05-20 19:21:59 -07:00 |
|
Sebastian Messmer
|
ccdb091a84
|
Fix subprocess on osx
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
736052b0ee
|
Make daemonize() work on windows
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
f2831c0426
|
Rewrite subprocess and add test cases for it
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
3296ae92f7
|
Make subprocess work on windows
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
9d872ea00c
|
- Fix clash of our ERROR log level with the ERROR macro defined in windows
- Fix definition of log levels so msvc accepts them
|
2018-05-16 23:03:03 -07:00 |
|
Sebastian Messmer
|
9a304fc52b
|
Upgrade spdlog to 0.11.0
|
2017-02-04 19:03:20 +00:00 |
|
Sebastian Messmer
|
92cf6fa66d
|
Refactor directory layout to allow other modules in same repository
|
2016-02-11 12:04:49 +01:00 |
|