| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
|
|
|
| |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
|\
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| |
| |
| |
| | |
ImageName.MaximumLength (#1981)
* fix WOW64 issue when the NtQuerySystemInformation does not set ImageName.MaximumLength when STATUS_INFO_LENGTH_MISMATCH is returned
Signed-off-by: Petr Pospíšil <petr.pospisil@safetica.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* use str() if exception derives from OSError / EnvironmentError. This
way we will print the file name (if it exists).
* use repr() for any other exception
* add tests for debug() function
* backport contextlib.redirect_stderr
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| | |
Signed-off-by: Saeed Rasooli <saeed.gnu@gmail.com>
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When resolving process file descriptors symlinks in procfs (/proc/PID/fd/FD),
the kernel can only deal with file paths no longer than PAGE_SIZE
(which usually equals to PATH_MAX).
https://elixir.bootlin.com/linux/v5.12/source/fs/proc/base.c#L1759
Resolving fd symlink that corresponds to a file with a path longer
than PATH_MAX with readlink(2) would result in ENAMETOOLONG error
(see details in #1940).
We can do nothing to fix this in userspace; therefore these errors
should be ignored.
|
| |
| |
| |
| | |
(#1903)
|
| |
| |
| |
| |
| |
| | |
object in C
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |\ |
|
| | |
| | |
| | | |
Signed-off-by: asztalosdani <asztalosdani@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |/
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Removal of duplicated `psutil.NoSuchProcess` text. Before:
```
psutil.NoSuchProcess: psutil.NoSuchProcess process no longer exists (pid=4651, name="python")
psutil.ZombieProcess: psutil.ZombieProcess process no longer exists and it's a zombie (pid=4651, name="python")
psutil.AccessDenied: psutil.AccessDenied (pid=4651, name="python")
psutil.TimeoutExpired: psutil.TimeoutExpired timeout after 5 seconds (pid=4651, name="python")
```
Now:
```
psutil.NoSuchProcess: process no longer exists (pid=4651, name="python")
psutil.ZombieProcess: process no longer exists and it's a zombie (pid=4651, name="python")
psutil.AccessDenied: (pid=4651, name="python")
psutil.TimeoutExpired: timeout after 5 seconds (pid=4651, name="python")
```
---
More info if process PID has been reused: Before:
```
psutil.NoSuchProcess: psutil.NoSuchProcess process no longer exists (pid=465148)
```
Now:
```
psutil.NoSuchProcess: process no longer exists and its PID has been reused (pid=465148)
```
---
Before:
```
psutil.NoSuchProcess: psutil.NoSuchProcess no process found with pid 666
```
Now:
```
psutil.NoSuchProcess: process PID not found (pid=666)
```
---
Before:
```
>>> psutil.NoSuchProcess(212, name="python")
psutil.NoSuchProcess process no longer exists (pid=212, name='python')
```
Now:
```
>>> psutil.NoSuchProcess(212, name="python")
psutil.NoSuchProcess(pid=212, name='python', msg='process no longer exists')
```
|
| |
| |
| |
| |
| |
| |
| |
| | |
When entering the function, use a copy() of the global dict, and do
operations on that instead of the global object, then update the global
object on function exit.
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: XuehaiPan <XuehaiPan@pku.edu.cn>
|
| |
| |
| | |
Signed-off-by: Wilfried Goesgens <willi@arangodb.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |/
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |\ |
|
| | |
| | |
| | | |
We see this test as very flaky without tolerance in Fedora and CentOS
|
| | |
| | |
| | | |
Signed-off-by: David Knaack <davidkna@users.noreply.github.com>
|
| |/
| |
| |
| |
| |
| | |
go backwards
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |\ |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Jake Omann <jomann@nagios.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
|
| |\ \
| | |/ |
|