Comments (8)
This may also be a problem in ProcessMonitor (I saw the original problem on Linux), in the way it handles the two vectors for starting and stopping monitoring.
Original comment by: DonOregano
from safir-sdk-core.
Careful refactoring/rewriting of the ProcessMonitor is needed. Currently it gets confused if processes are added and removed quickly, and also if the process dies while it is being added.
Behaviour is probably completely different on windows and linux.
We need to specify what guarantees should be made and test them thouroughly.
Original comment by: DonOregano
from safir-sdk-core.
- Milestone: 5.0 --> Unplanned
Original comment by: DonOregano
from safir-sdk-core.
It might be worth considering using a different approach on Linux. Currently it uses file events on the proc fs to detect programs exiting. It might be cleaner to use the proc connector interface as outlined below.
http://stackoverflow.com/questions/6075013/linux-detect-launching-of-programs
Original comment by: DonOregano
from safir-sdk-core.
The proc connectors do not seem to be a useful way ahead, since they require root permission...
Original comment by: DonOregano
from safir-sdk-core.
- status: accepted --> closed
Original comment by: DonOregano
from safir-sdk-core.
ProcessMonitor has been rewritten in the master for 5.0.2/5.1 release.
Original comment by: DonOregano
from safir-sdk-core.
- Milestone: Unplanned --> 5.0.x
Original comment by: DonOregano
from safir-sdk-core.
Related Issues (20)
- Multicomputer tests hang in Jenkins HOT 1
- SystemPicture unit test ElectionHandler_test_with_overflows sometimes fails
- Drop python2 support
- Add IsLightNode to ConnectionAspectMisc
- Crash when reattaching and stopping clients at the same time HOT 2
- Communication_ResetTest sometimes fails in Jenkins
- Add a way to run dots_configuration_check from ToolLauncher HOT 1
- Give better error message when attempting to read parameter that does not exist
- dots_configuration_check --details crashes silently in customer system HOT 2
- Sate crashes when deleting search text HOT 1
- Protobuf conan recipe does not build with vs2015 HOT 1
- Sate array members does not show any values
- Implement smart sync for light nodes HOT 1
- Ipc tests sometimes fail in Jenkins
- SATE - Serialize to JSON pretty-print
- Safir_Tool_Launcher bigger buttons
- Improve low shared memory handling HOT 2
- Create tool for generating memory pressure HOT 1
- Remove obsolete Odbc exceptions
- Make all Dob exceptions into unchecked exceptions in Java HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from safir-sdk-core.