Compare commits
3 Commits
8d6f55458e
...
81638e0169
Author | SHA1 | Date | |
---|---|---|---|
81638e0169 | |||
860f51e5d6 | |||
50f600e168 |
BIN
bash/rest.zip
Normal file
BIN
bash/rest.zip
Normal file
Binary file not shown.
4
bash/rest/404.html
Normal file
4
bash/rest/404.html
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
HTTP/1.1 404 NotFound
|
||||||
|
Content-Type: text/html
|
||||||
|
|
||||||
|
<h1>Sorry, not found</h1>
|
48
bash/rest/home.html
Normal file
48
bash/rest/home.html
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Type: text/html
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<style>
|
||||||
|
section {
|
||||||
|
display: inline-block;
|
||||||
|
margin-left: 40%;
|
||||||
|
margin-top: 10%;
|
||||||
|
}
|
||||||
|
|
||||||
|
section p {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<section>
|
||||||
|
<p>Hello, {{name}}</p>
|
||||||
|
|
||||||
|
<form method="POST" action="/logout">
|
||||||
|
<input type="submit" value="Logout" />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<a href="javascript:void(0)">Blue theme</a>
|
||||||
|
</section>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<script>
|
||||||
|
let themeElem = document.querySelector('a');
|
||||||
|
let nameElem = document.querySelector('section > p');
|
||||||
|
|
||||||
|
themeElem.addEventListener('click', function(evt) {
|
||||||
|
if (nameElem.style.color == 'blue') {
|
||||||
|
nameElem.style.color = 'black';
|
||||||
|
themeElem.text = 'Blue theme';
|
||||||
|
} else {
|
||||||
|
nameElem.style.color = 'blue';
|
||||||
|
themeElem.text = 'Black theme';
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
</footer>
|
||||||
|
</html>
|
7
bash/rest/login.html
Normal file
7
bash/rest/login.html
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
HTTP/1.1 200 OK
|
||||||
|
Content-Type: text/html
|
||||||
|
|
||||||
|
<form method="POST" action="/login">
|
||||||
|
<input type="text" name="name" />
|
||||||
|
<input type="submit" value="Login" />
|
||||||
|
</form>
|
3
bash/rest/post-login.http
Normal file
3
bash/rest/post-login.http
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
HTTP/1.1 301
|
||||||
|
Location: http://localhost:3000/
|
||||||
|
Set-Cookie: {{cookie_name}}={{cookie_value}}; path=/; HttpOnly
|
3
bash/rest/post-logout.http
Normal file
3
bash/rest/post-logout.http
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
HTTP/1.1 301
|
||||||
|
Location: http://localhost:3000/login
|
||||||
|
Set-Cookie: {{cookie_name}}={{cookie_value}}; path=/; HttpOnly; Expires=Thu, 01 Jan 1970 00:00:00 GMT
|
83
bash/rest/server.bash
Executable file
83
bash/rest/server.bash
Executable file
@ -0,0 +1,83 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Create the response FIFO
|
||||||
|
rm -f response
|
||||||
|
mkfifo response
|
||||||
|
|
||||||
|
function handle_GET_home() {
|
||||||
|
RESPONSE=$(cat home.html |
|
||||||
|
sed "s/{{$COOKIE_NAME}}/$COOKIE_VALUE/")
|
||||||
|
}
|
||||||
|
|
||||||
|
function handle_GET_login() {
|
||||||
|
RESPONSE=$(cat login.html)
|
||||||
|
}
|
||||||
|
|
||||||
|
function handle_POST_login() {
|
||||||
|
RESPONSE=$(cat post-login.http |
|
||||||
|
sed "s/{{cookie_name}}/$INPUT_NAME/" |
|
||||||
|
sed "s/{{cookie_value}}/$INPUT_VALUE/")
|
||||||
|
}
|
||||||
|
|
||||||
|
function handle_POST_logout() {
|
||||||
|
RESPONSE=$(cat post-logout.http |
|
||||||
|
sed "s/{{cookie_name}}/$COOKIE_NAME/" |
|
||||||
|
sed "s/{{cookie_value}}/$COOKIE_VALUE/")
|
||||||
|
}
|
||||||
|
|
||||||
|
function handle_not_found() {
|
||||||
|
RESPONSE=$(cat 404.html)
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleRequest() {
|
||||||
|
## Read request
|
||||||
|
while read line; do
|
||||||
|
echo "$line"
|
||||||
|
trline=$(echo "$line" | tr -d '[\r\n]')
|
||||||
|
|
||||||
|
[ -z "$trline" ] && break
|
||||||
|
|
||||||
|
HEADLINE_REGEX='(.*?)\s(.*?)\sHTTP.*?'
|
||||||
|
[[ "$trline" =~ $HEADLINE_REGEX ]] &&
|
||||||
|
REQUEST=$(echo "$trline" | sed -E "s/$HEADLINE_REGEX/\1 \2/")
|
||||||
|
|
||||||
|
CONTENT_LENGTH_REGEX='Content-Length:\s(.*?)'
|
||||||
|
[[ "$trline" =~ $CONTENT_LENGTH_REGEX ]] &&
|
||||||
|
CONTENT_LENGTH=$(echo "$trline" | sed -E "s/$CONTENT_LENGTH_REGEX/\1/")
|
||||||
|
|
||||||
|
COOKIE_REGEX='Cookie:\s(.*?)\=(.*?).*?'
|
||||||
|
[[ "$trline" =~ $COOKIE_REGEX ]] &&
|
||||||
|
read COOKIE_NAME COOKIE_VALUE <<<$(echo "$trline" | sed -E "s/$COOKIE_REGEX/\1 \2/")
|
||||||
|
done
|
||||||
|
|
||||||
|
## Read body
|
||||||
|
if [ ! -z "$CONTENT_LENGTH" ]; then
|
||||||
|
BODY_REGEX='(.*?)=(.*?)'
|
||||||
|
|
||||||
|
while read -n"$CONTENT_LENGTH" -t1 line; do
|
||||||
|
echo "$line"
|
||||||
|
trline=$(echo "$line" | tr -d '[\r\n]')
|
||||||
|
|
||||||
|
[ -z "$trline" ] && break
|
||||||
|
|
||||||
|
read INPUT_NAME INPUT_VALUE <<<$(echo "$trline" | sed -E "s/$BODY_REGEX/\1 \2/")
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Route to the response handlers
|
||||||
|
case "$REQUEST" in
|
||||||
|
"GET /login") handle_GET_login ;;
|
||||||
|
"GET /") handle_GET_home ;;
|
||||||
|
"POST /login") handle_POST_login ;;
|
||||||
|
"POST /logout") handle_POST_logout ;;
|
||||||
|
*) handle_not_found ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo -e "$RESPONSE" >response
|
||||||
|
}
|
||||||
|
|
||||||
|
echo 'Listening on 3000...'
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
cat response | nc -lN 3000 | handleRequest
|
||||||
|
done
|
57
bash/task.sh
57
bash/task.sh
@ -1,57 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
CpArray_Mac() {
|
|
||||||
|
|
||||||
# Оператор Присваивания
|
|
||||||
|
|
||||||
echo -n 'eval '
|
|
||||||
echo -n "$2" # Имя массива-результата
|
|
||||||
echo -n '=( ${'
|
|
||||||
echo -n "$1" # Имя исходного массива
|
|
||||||
echo -n '[@]} )'
|
|
||||||
|
|
||||||
# Все это могло бы быть объединено в одну команду.
|
|
||||||
# Это лишь вопрос стиля.
|
|
||||||
}
|
|
||||||
|
|
||||||
declare -f CopyArray # "Указатель" на функцию
|
|
||||||
CopyArray=CpArray_Mac # Оператор Присваивания
|
|
||||||
|
|
||||||
Hype()
|
|
||||||
{
|
|
||||||
|
|
||||||
# Исходный массив с именем в $1.
|
|
||||||
# (Слить с массивом, содержащим "-- Настоящий Рок-н-Ролл".)
|
|
||||||
# Вернуть результат в массиве с именем $2.
|
|
||||||
|
|
||||||
local -a TMP
|
|
||||||
local -a hype=( -- Настоящий Рок-н-Ролл )
|
|
||||||
|
|
||||||
$($CopyArray $1 TMP)
|
|
||||||
TMP=( ${TMP[@]} ${hype[@]} )
|
|
||||||
$($CopyArray TMP $2)
|
|
||||||
}
|
|
||||||
|
|
||||||
declare -a before=( Advanced Bash Scripting )
|
|
||||||
declare -a after
|
|
||||||
|
|
||||||
echo "Массив before = ${before[@]}"
|
|
||||||
|
|
||||||
Hype before after
|
|
||||||
|
|
||||||
echo "Массив after = ${after[@]}"
|
|
||||||
|
|
||||||
# Еще?
|
|
||||||
|
|
||||||
echo "Что такое ${after[@]:4:2}?"
|
|
||||||
|
|
||||||
declare -a modest=( ${after[@]:2:1} ${after[@]:3:3} )
|
|
||||||
# ---- выделение подстроки ----
|
|
||||||
|
|
||||||
echo "Массив Modest = ${modest[@]}"
|
|
||||||
|
|
||||||
# А что в массиве 'before' ?
|
|
||||||
|
|
||||||
echo "Массив Before = ${before[@]}"
|
|
||||||
|
|
||||||
exit 0
|
|
0
c/task.c → bash/train_bash/concurrente.sh
Normal file → Executable file
0
c/task.c → bash/train_bash/concurrente.sh
Normal file → Executable file
17
bash/train_bash/function.sh
Executable file
17
bash/train_bash/function.sh
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
outer() {
|
||||||
|
local count=0
|
||||||
|
inner() {
|
||||||
|
count=$(($count + 1))
|
||||||
|
echo $count
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
outer
|
||||||
|
outer
|
||||||
|
outer
|
||||||
|
outer
|
||||||
|
|
||||||
|
# res=outer
|
||||||
|
# count=$(res)
|
7
bash/train_bash/rest.sh
Executable file
7
bash/train_bash/rest.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
while true; do {
|
||||||
|
echo -ne "HTTP/1.0 200 OK\r\n
|
||||||
|
Content-Length: \$(wc -c <index.htm)\r\n\r\n";
|
||||||
|
} | nc -l -p 8080 ;
|
||||||
|
done
|
56
bash/train_bash/task.sh
Executable file
56
bash/train_bash/task.sh
Executable file
@ -0,0 +1,56 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CpArray_Mac() {
|
||||||
|
|
||||||
|
# Оператор Присваивания
|
||||||
|
|
||||||
|
echo -n 'eval '
|
||||||
|
echo -n "$2" # Имя массива-результата
|
||||||
|
echo -n '=( ${'
|
||||||
|
echo -n "$1" # Имя исходного массива
|
||||||
|
echo -n '[@]} )'
|
||||||
|
|
||||||
|
# Все это могло бы быть объединено в одну команду.
|
||||||
|
# Это лишь вопрос стиля.
|
||||||
|
}
|
||||||
|
|
||||||
|
declare -f CopyArray # "Указатель" на функцию
|
||||||
|
CopyArray=CpArray_Mac # Оператор Присваивания
|
||||||
|
|
||||||
|
Hype() {
|
||||||
|
|
||||||
|
# Исходный массив с именем в $1.
|
||||||
|
# (Слить с массивом, содержащим "-- Настоящий Рок-н-Ролл".)
|
||||||
|
# Вернуть результат в массиве с именем $2.
|
||||||
|
|
||||||
|
local -a TMP
|
||||||
|
local -a hype=(-- Настоящий Рок-н-Ролл)
|
||||||
|
|
||||||
|
$($CopyArray "$1" TMP)
|
||||||
|
TMP=(${TMP[@]} ${hype[@]})
|
||||||
|
$($CopyArray TMP "$2")
|
||||||
|
}
|
||||||
|
|
||||||
|
declare -a before=(Advanced Bash Scripting)
|
||||||
|
declare -a after
|
||||||
|
|
||||||
|
echo "Массив before = ${before[@]}"
|
||||||
|
|
||||||
|
Hype before after
|
||||||
|
|
||||||
|
echo "Массив after = ${after[@]}"
|
||||||
|
|
||||||
|
# Еще?
|
||||||
|
|
||||||
|
echo "Что такое ${after[@]:4:2}?"
|
||||||
|
|
||||||
|
declare -a modest=(${after[@]:2:1} ${after[@]:3:3})
|
||||||
|
# ---- выделение подстроки ----
|
||||||
|
|
||||||
|
echo "Массив Modest = ${modest[@]}"
|
||||||
|
|
||||||
|
# А что в массиве 'before' ?
|
||||||
|
|
||||||
|
echo "Массив Before = ${before[@]}"
|
||||||
|
|
||||||
|
exit 0
|
6
c/pause.c
Normal file
6
c/pause.c
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
pause();
|
||||||
|
return 0;
|
||||||
|
}
|
@ -1,23 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
time "time"
|
|
||||||
|
|
||||||
cycle "train_golang/pkg"
|
|
||||||
)
|
|
||||||
|
|
||||||
func add(a, b int) {
|
|
||||||
fmt.Println("Sum = ", a+b)
|
|
||||||
}
|
|
||||||
|
|
||||||
func sub(a, b int) {
|
|
||||||
fmt.Println("Sub = ", a-b)
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
go add(5, 6)
|
|
||||||
go sub(7, 9)
|
|
||||||
cycle.SimpleForCycle()
|
|
||||||
time.Sleep(1 * time.Second)
|
|
||||||
}
|
|
60
go/homework_one/cmd/main.go
Normal file
60
go/homework_one/cmd/main.go
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
"homework_one/internal/input"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
for {
|
||||||
|
|
||||||
|
number_one, err := input.GetNumber("Введите первое число:")
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(
|
||||||
|
"Некорректное число. Пожалуйста, введите числовое значение.",
|
||||||
|
)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
operator := input.GetOperator()
|
||||||
|
|
||||||
|
number_two, err := input.GetNumber("Введите второе число:")
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(
|
||||||
|
"Некорректное число. Пожалуйста, введите числовое значение.",
|
||||||
|
)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
var result float64
|
||||||
|
switch operator {
|
||||||
|
case "+":
|
||||||
|
result = number_one + number_two
|
||||||
|
case "-":
|
||||||
|
result = number_one - number_two
|
||||||
|
case "*":
|
||||||
|
result = number_one * number_two
|
||||||
|
case "/":
|
||||||
|
if number_two == 0 {
|
||||||
|
fmt.Println("Ошибка: деление на ноль невозможно")
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
result = number_one / number_two
|
||||||
|
default:
|
||||||
|
fmt.Println("Неизвестный оператор")
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
fmt.Printf(
|
||||||
|
"Результат: %F %s %F = %F\n",
|
||||||
|
number_one,
|
||||||
|
operator,
|
||||||
|
number_two,
|
||||||
|
result,
|
||||||
|
)
|
||||||
|
|
||||||
|
fmt.Println("Press the Enter Key to stop anytime")
|
||||||
|
fmt.Scanln()
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
10
go/homework_one/go.mod
Normal file
10
go/homework_one/go.mod
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
module homework_one
|
||||||
|
|
||||||
|
go 1.23.6
|
||||||
|
|
||||||
|
require github.com/manifoldco/promptui v0.9.0
|
||||||
|
|
||||||
|
require (
|
||||||
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect
|
||||||
|
golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b // indirect
|
||||||
|
)
|
52
go/homework_one/internal/input/input.go
Normal file
52
go/homework_one/internal/input/input.go
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
package input
|
||||||
|
|
||||||
|
import (
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
|
p "github.com/manifoldco/promptui"
|
||||||
|
)
|
||||||
|
|
||||||
|
// GetNumber получение числового ввода пользователя
|
||||||
|
func GetNumber(message string) (float64, error) {
|
||||||
|
validate := func(input string) error {
|
||||||
|
_, err := strconv.ParseFloat(input, 64)
|
||||||
|
if err != nil {
|
||||||
|
return errors.New(
|
||||||
|
"Некорректное число. Пожалуйста, введите числовое значение.",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt := p.Prompt{
|
||||||
|
Label: message,
|
||||||
|
Validate: validate,
|
||||||
|
}
|
||||||
|
|
||||||
|
result, err := prompt.Run()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Prompt failed %v\n", err)
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
|
number, _ := strconv.ParseFloat(result, 64)
|
||||||
|
return number, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetOperator получение оператора
|
||||||
|
func GetOperator() string {
|
||||||
|
prompt := p.Select{
|
||||||
|
Label: "Выберите операцию (+, -, *, /):",
|
||||||
|
Items: []string{"+", "-", "*", "/"},
|
||||||
|
}
|
||||||
|
|
||||||
|
_, result, err := prompt.Run()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Prompt failed %v\n", err)
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
|
return result
|
||||||
|
}
|
3
go/lesson3/go.mod
Normal file
3
go/lesson3/go.mod
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module lesson3
|
||||||
|
|
||||||
|
go 1.24.0
|
@ -1,11 +0,0 @@
|
|||||||
package cycle
|
|
||||||
|
|
||||||
import (
|
|
||||||
fmt "fmt"
|
|
||||||
)
|
|
||||||
|
|
||||||
func SimpleForCycle() {
|
|
||||||
for i := 0; i < 100; i++ {
|
|
||||||
fmt.Println("Iter: ", i)
|
|
||||||
}
|
|
||||||
}
|
|
182
go/task.log
Normal file
182
go/task.log
Normal file
@ -0,0 +1,182 @@
|
|||||||
|
execve("./task", ["./task"], 0x7fff30786fc8 /* 62 vars */) = 0 <0.000263>
|
||||||
|
arch_prctl(ARCH_SET_FS, 0x553970) = 0 <0.000018>
|
||||||
|
sched_getaffinity(0, 8192, [0, 1, 2, 3, 4, 5, 6, 7]) = 8 <0.000012>
|
||||||
|
openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/hpage_pmd_size", O_RDONLY) = 3 <0.000025>
|
||||||
|
read(3, "2097152\n", 20) = 8 <0.000016>
|
||||||
|
close(3) = 0 <0.000013>
|
||||||
|
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061e30000 <0.000016>
|
||||||
|
mmap(NULL, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061e10000 <0.000014>
|
||||||
|
mmap(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061d10000 <0.000014>
|
||||||
|
mmap(NULL, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061400000 <0.000013>
|
||||||
|
mmap(NULL, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a405d400000 <0.000012>
|
||||||
|
mmap(NULL, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a403d400000 <0.000012>
|
||||||
|
mmap(NULL, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a401d400000 <0.000011>
|
||||||
|
mmap(0xc000000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000 <0.000020>
|
||||||
|
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a401b400000 <0.000015>
|
||||||
|
madvise(0x7a401b400000, 33554432, MADV_NOHUGEPAGE) = 0 <0.000012>
|
||||||
|
mmap(NULL, 68624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061cff000 <0.000014>
|
||||||
|
mmap(0xc000000000, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc000000000 <0.000022>
|
||||||
|
mmap(0x7a4061e10000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a4061e10000 <0.000018>
|
||||||
|
mmap(0x7a4061d90000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a4061d90000 <0.000018>
|
||||||
|
mmap(0x7a4061806000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a4061806000 <0.000019>
|
||||||
|
mmap(0x7a405f430000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a405f430000 <0.000021>
|
||||||
|
mmap(0x7a404d580000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a404d580000 <0.000022>
|
||||||
|
mmap(0x7a402d580000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7a402d580000 <0.000017>
|
||||||
|
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a401b300000 <0.000018>
|
||||||
|
madvise(0x7a401b300000, 1048576, MADV_NOHUGEPAGE) = 0 <0.000019>
|
||||||
|
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061cef000 <0.000014>
|
||||||
|
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061cdf000 <0.000014>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0 <0.000010>
|
||||||
|
fcntl(0, F_GETFD) = 0 <0.000010>
|
||||||
|
fcntl(1, F_GETFD) = 0 <0.000010>
|
||||||
|
fcntl(2, F_GETFD) = 0 <0.000009>
|
||||||
|
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 <0.000010>
|
||||||
|
sigaltstack({ss_sp=0xc000008000, ss_flags=0, ss_size=32768}, NULL) = 0 <0.000010>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000010>
|
||||||
|
gettid() = 59579 <0.000009>
|
||||||
|
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGHUP, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGINT, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGQUIT, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGILL, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000011>
|
||||||
|
rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGTRAP, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGABRT, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGBUS, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000016>
|
||||||
|
rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000011>
|
||||||
|
rt_sigaction(SIGFPE, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGUSR1, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGSEGV, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGUSR2, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGPIPE, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGALRM, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGTERM, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGSTKFLT, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGCHLD, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGURG, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGXCPU, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGXFSZ, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGVTALRM, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000032>
|
||||||
|
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGPROF, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGWINCH, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGIO, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000012>
|
||||||
|
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGPWR, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000011>
|
||||||
|
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGSYS, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000010>
|
||||||
|
rt_sigaction(SIGRTMIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGRT_1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000009>
|
||||||
|
rt_sigaction(SIGRT_1, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000106>
|
||||||
|
rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.001852>
|
||||||
|
rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000924>
|
||||||
|
rt_sigaction(SIGRT_3, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000026>
|
||||||
|
rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_4, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_5, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_6, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_7, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_8, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000020>
|
||||||
|
rt_sigaction(SIGRT_9, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_10, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_11, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_12, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_13, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_14, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_15, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_16, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_17, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000020>
|
||||||
|
rt_sigaction(SIGRT_18, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000020>
|
||||||
|
rt_sigaction(SIGRT_19, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.001509>
|
||||||
|
rt_sigaction(SIGRT_20, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000024>
|
||||||
|
rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_21, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_22, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000020>
|
||||||
|
rt_sigaction(SIGRT_23, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_24, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000020>
|
||||||
|
rt_sigaction(SIGRT_25, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_26, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_27, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_28, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000022>
|
||||||
|
rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_29, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_30, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_31, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.000023>
|
||||||
|
rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 <0.000021>
|
||||||
|
rt_sigaction(SIGRT_32, {sa_handler=0x46d3e0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d520}, NULL, 8) = 0 <0.003200>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 <0.000022>
|
||||||
|
clone(child_stack=0xc00002c000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS, tls=0xc00005a098) = 59580 <0.000059>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000011>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 5617856 <0.000012>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 0 <0.000019>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 0 <0.000011>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 <0.000010>
|
||||||
|
clone(child_stack=0xc000076000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS, tls=0xc00005a798) = 59581 <0.000033>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000010>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 0 <0.000012>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 0 <0.000011>
|
||||||
|
--- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=59579, si_uid=1000} ---
|
||||||
|
rt_sigreturn({mask=[]}) = 0 <0.000011>
|
||||||
|
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7a4061c9f000 <0.000024>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 <0.000011>
|
||||||
|
clone(child_stack=0xc000072000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS, tls=0xc00005ae98) = 59582 <0.000047>
|
||||||
|
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 <0.000012>
|
||||||
|
futex(0x553a20, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Ресурс временно недоступен) <0.000012>
|
||||||
|
futex(0xc00005af48, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000018>
|
||||||
|
futex(0xc00005af48, FUTEX_WAKE_PRIVATE, 1) = 1 <0.000015>
|
||||||
|
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0 <0.000011>
|
||||||
|
fcntl(0, F_GETFL) = 0x2 (flags O_RDWR) <0.000012>
|
||||||
|
fcntl(1, F_GETFL) = 0x2 (flags O_RDWR) <0.000010>
|
||||||
|
fcntl(2, F_GETFL) = 0x2 (flags O_RDWR) <0.000021>
|
||||||
|
write(1, "Hello World!\n", 13) = 13 <0.000022>
|
||||||
|
exit_group(0) = ?
|
||||||
|
+++ exited with 0 +++
|
15
python/fork.py
Executable file
15
python/fork.py
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
ret = os.fork()
|
||||||
|
if ret == 0:
|
||||||
|
print("child process: pid={}, parent process's pid={}".format(os.getpid(), os.getppid()))
|
||||||
|
os.execve("/bin/echo", ["echo", "hello from pid={} ".format(os.getpid())], {})
|
||||||
|
exit()
|
||||||
|
elif ret > 0:
|
||||||
|
print("parent process: pid={}, child process's pid={}".format(os.getpid(), ret))
|
||||||
|
exit()
|
||||||
|
|
||||||
|
sys.exit(1)
|
4
python/inf-loop.py
Executable file
4
python/inf-loop.py
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
while True:
|
||||||
|
pass
|
6
python/spawn.py
Executable file
6
python/spawn.py
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
os.posix_spawn("/bin/echo", ["echo", "echo", "created by posix_spawn()"], {})
|
||||||
|
print("created echo command")
|
6
python/syscall-inf-loop.py
Executable file
6
python/syscall-inf-loop.py
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
while True:
|
||||||
|
os.getppid()
|
3
python/task.py
Normal file → Executable file
3
python/task.py
Normal file → Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
print("Hello Python!!!")
|
475
python/task.py.log
Normal file
475
python/task.py.log
Normal file
@ -0,0 +1,475 @@
|
|||||||
|
execve("./task.py", ["./task.py"], 0x7ffd75240910 /* 62 vars */) = 0
|
||||||
|
brk(NULL) = 0x6482113e1000
|
||||||
|
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc2b460270) = -1 EINVAL (Недопустимый аргумент)
|
||||||
|
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca2060000
|
||||||
|
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=81411, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 81411, PROT_READ, MAP_PRIVATE, 3, 0) = 0x70eca204c000
|
||||||
|
close(3) = 0
|
||||||
|
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=940560, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 942344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x70eca1f65000
|
||||||
|
mmap(0x70eca1f73000, 507904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x70eca1f73000
|
||||||
|
mmap(0x70eca1fef000, 372736, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8a000) = 0x70eca1fef000
|
||||||
|
mmap(0x70eca204a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) = 0x70eca204a000
|
||||||
|
close(3) = 0
|
||||||
|
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=194872, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 196792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x70eca1f34000
|
||||||
|
mprotect(0x70eca1f38000, 172032, PROT_NONE) = 0
|
||||||
|
mmap(0x70eca1f38000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x70eca1f38000
|
||||||
|
mmap(0x70eca1f57000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x70eca1f57000
|
||||||
|
mmap(0x70eca1f62000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x70eca1f62000
|
||||||
|
close(3) = 0
|
||||||
|
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=108936, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 110776, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x70eca1f18000
|
||||||
|
mprotect(0x70eca1f1a000, 98304, PROT_NONE) = 0
|
||||||
|
mmap(0x70eca1f1a000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x70eca1f1a000
|
||||||
|
mmap(0x70eca1f2b000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x70eca1f2b000
|
||||||
|
mmap(0x70eca1f32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x70eca1f32000
|
||||||
|
close(3) = 0
|
||||||
|
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\237\2\0\0\0\0\0"..., 832) = 832
|
||||||
|
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
|
||||||
|
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
|
||||||
|
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0I\17\357\204\3$\f\221\2039x\324\224\323\236S"..., 68, 896) = 68
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2220400, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
|
||||||
|
mmap(NULL, 2264656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x70eca1c00000
|
||||||
|
mprotect(0x70eca1c28000, 2023424, PROT_NONE) = 0
|
||||||
|
mmap(0x70eca1c28000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x70eca1c28000
|
||||||
|
mmap(0x70eca1dbd000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x70eca1dbd000
|
||||||
|
mmap(0x70eca1e16000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x215000) = 0x70eca1e16000
|
||||||
|
mmap(0x70eca1e1c000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x70eca1e1c000
|
||||||
|
close(3) = 0
|
||||||
|
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1f16000
|
||||||
|
arch_prctl(ARCH_SET_FS, 0x70eca1f17000) = 0
|
||||||
|
set_tid_address(0x70eca1f172d0) = 47858
|
||||||
|
set_robust_list(0x70eca1f172e0, 24) = 0
|
||||||
|
rseq(0x70eca1f179a0, 0x20, 0, 0x53053053) = 0
|
||||||
|
mprotect(0x70eca1e16000, 16384, PROT_READ) = 0
|
||||||
|
mprotect(0x70eca1f32000, 4096, PROT_READ) = 0
|
||||||
|
mprotect(0x70eca1f62000, 8192, PROT_READ) = 0
|
||||||
|
mprotect(0x70eca204a000, 4096, PROT_READ) = 0
|
||||||
|
mprotect(0x64821112d000, 28672, PROT_READ) = 0
|
||||||
|
mprotect(0x70eca209a000, 8192, PROT_READ) = 0
|
||||||
|
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
|
||||||
|
munmap(0x70eca204c000, 81411) = 0
|
||||||
|
getrandom("\x9f\xfa\x84\x00\x45\xfd\x91\x0e", 8, GRND_NONBLOCK) = 8
|
||||||
|
brk(NULL) = 0x6482113e1000
|
||||||
|
brk(0x648211402000) = 0x648211402000
|
||||||
|
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=5721376, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 5721376, PROT_READ, MAP_PRIVATE, 3, 0) = 0x70eca1600000
|
||||||
|
close(3) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=27002, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
mmap(NULL, 27002, PROT_READ, MAP_SHARED, 3, 0) = 0x70eca2059000
|
||||||
|
close(3) = 0
|
||||||
|
futex(0x70eca1e1ba6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
|
||||||
|
getcwd("/home/walleri1/go_dev/python", 4096) = 29
|
||||||
|
getrandom("\x22\x35\xcf\xf1\xd7\x5a\xa4\xad\xc1\xb3\xa7\xb5\xef\x1b\x89\xab\x57\x91\x15\x02\x0e\x7e\x3d\x4a", 24, GRND_NONBLOCK) = 24
|
||||||
|
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1500000
|
||||||
|
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1ed5000
|
||||||
|
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1eb4000
|
||||||
|
brk(0x648211423000) = 0x648211423000
|
||||||
|
brk(0x648211445000) = 0x648211445000
|
||||||
|
readlink("/usr/bin/python3", "python3.10", 4096) = 10
|
||||||
|
readlink("/usr/bin/python3.10", 0x7ffc2b45abd0, 4096) = -1 EINVAL (Недопустимый аргумент)
|
||||||
|
openat(AT_FDCWD, "/usr/bin/pyvenv.cfg", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
openat(AT_FDCWD, "/usr/pyvenv.cfg", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/bin/Modules/Setup.local", 0x7ffc2b45bba0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/bin/lib/python3.10/os.py", 0x7ffc2b45baa0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/bin/lib/python3.10/os.pyc", 0x7ffc2b45baa0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/os.py", {st_mode=S_IFREG|0644, st_size=39557, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/bin/pybuilddir.txt", O_RDONLY) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/bin/lib/python3.10/lib-dynload", 0x7ffc2b45ac20, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1400000
|
||||||
|
sysinfo({uptime=8355, loads=[36800, 83168, 74112], totalram=16622514176, freeram=3305779200, sharedram=761626624, bufferram=338681856, totalswap=2147479552, freeswap=2147479552, procs=1518, totalhigh=0, freehigh=0, mem_unit=1}) = 0
|
||||||
|
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1535, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1535, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
brk(0x648211466000) = 0x648211466000
|
||||||
|
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\21\0\0\0\0"..., 4096) = 1535
|
||||||
|
lseek(3, -927, SEEK_CUR) = 608
|
||||||
|
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\21\0\0\0\0"..., 4096) = 927
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python310.zip", 0x7ffc2b45e470, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python310.zip", 0x7ffc2b45e1e0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=20480, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x648211446d30 /* 205 entries */, 32768) = 6856
|
||||||
|
getdents64(3, 0x648211446d30 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/__init__.cpython-310-x86_64-linux-gnu.so", 0x7ffc2b45e600, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/__init__.abi3.so", 0x7ffc2b45e600, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/__init__.so", 0x7ffc2b45e600, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/__init__.py", {st_mode=S_IFREG|0644, st_size=5620, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/__init__.py", {st_mode=S_IFREG|0644, st_size=5620, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/encodings/__pycache__/__init__.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3875, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45e8f0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3875, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g\364\25\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3876) = 3875
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/codecs.py", {st_mode=S_IFREG|0644, st_size=36714, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/codecs.py", {st_mode=S_IFREG|0644, st_size=36714, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/codecs.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=33219, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45da70) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=33219, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gj\217\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 33220) = 33219
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/encodings", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=20480, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x648211455280 /* 125 entries */, 32768) = 4224
|
||||||
|
getdents64(3, 0x648211455280 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/aliases.py", {st_mode=S_IFREG|0644, st_size=15677, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/aliases.py", {st_mode=S_IFREG|0644, st_size=15677, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/encodings/__pycache__/aliases.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=10921, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45d3a0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=10921, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g==\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 10922) = 10921
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/utf_8.py", {st_mode=S_IFREG|0644, st_size=1005, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/encodings/utf_8.py", {st_mode=S_IFREG|0644, st_size=1005, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/encodings/__pycache__/utf_8.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1597, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45e920) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1597, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g\355\3\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1598) = 1597
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGXFSZ, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGKILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, 8) = 0
|
||||||
|
rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGCONT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGSTOP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGTSTP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGTTIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGTTOU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, 8) = 0
|
||||||
|
rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
rt_sigaction(SIGINT, {sa_handler=0x648210e6f370, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
|
||||||
|
newfstatat(0, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/io.py", {st_mode=S_IFREG|0644, st_size=4196, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/io.py", {st_mode=S_IFREG|0644, st_size=4196, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/io.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3663, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45e9e0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3663, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gd\20\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3664) = 3663
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/abc.py", {st_mode=S_IFREG|0644, st_size=6522, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/abc.py", {st_mode=S_IFREG|0644, st_size=6522, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/abc.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=6751, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45db60) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=6751, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gz\31\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 6752) = 6751
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
dup(0) = 3
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(0, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Недопустимая операция смещения)
|
||||||
|
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
dup(1) = 3
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(1, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Недопустимая операция смещения)
|
||||||
|
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
dup(2) = 3
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(2, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
lseek(2, 0, SEEK_CUR) = -1 ESPIPE (Недопустимая операция смещения)
|
||||||
|
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/site.py", {st_mode=S_IFREG|0644, st_size=23667, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/site.py", {st_mode=S_IFREG|0644, st_size=23667, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/site.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=17922, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45e9e0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=17922, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gs\\\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 17923) = 17922
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
brk(0x648211487000) = 0x648211487000
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/os.py", {st_mode=S_IFREG|0644, st_size=39557, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/os.py", {st_mode=S_IFREG|0644, st_size=39557, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/os.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=31599, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45db60) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=31599, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g\205\232\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 31600) = 31599
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70eca1e8f000
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/stat.py", {st_mode=S_IFREG|0644, st_size=5485, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/stat.py", {st_mode=S_IFREG|0644, st_size=5485, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/stat.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4273, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45cce0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4273, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gm\25\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4274) = 4273
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/_collections_abc.py", {st_mode=S_IFREG|0644, st_size=32284, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/_collections_abc.py", {st_mode=S_IFREG|0644, st_size=32284, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/_collections_abc.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=32925, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45cce0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=32925, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g\34~\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32926) = 32925
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/posixpath.py", {st_mode=S_IFREG|0644, st_size=16250, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/posixpath.py", {st_mode=S_IFREG|0644, st_size=16250, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/posixpath.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=10530, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45cce0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=10530, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+gz?\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 10531) = 10530
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/genericpath.py", {st_mode=S_IFREG|0644, st_size=4975, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/genericpath.py", {st_mode=S_IFREG|0644, st_size=4975, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/genericpath.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3907, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45be60) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3907, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+go\23\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3908) = 3907
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/_sitebuiltins.py", {st_mode=S_IFREG|0644, st_size=3128, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/_sitebuiltins.py", {st_mode=S_IFREG|0644, st_size=3128, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/_sitebuiltins.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3547, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45db60) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3547, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\365\317+g8\f\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3548) = 3547
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/bin/pyvenv.cfg", 0x7ffc2b45e4f0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/pyvenv.cfg", 0x7ffc2b45e4f0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
geteuid() = 1000
|
||||||
|
getuid() = 1000
|
||||||
|
getegid() = 1000
|
||||||
|
getgid() = 1000
|
||||||
|
newfstatat(AT_FDCWD, "/home/walleri1/.local/lib/python3.10/site-packages", 0x7ffc2b45e6d0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x64821146ac00 /* 2 entries */, 32768) = 48
|
||||||
|
getdents64(3, 0x64821146ac00 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3/dist-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=12288, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x64821146ac00 /* 184 entries */, 32768) = 7672
|
||||||
|
getdents64(3, 0x64821146ac00 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/dist-packages", 0x7ffc2b45e6d0, 0) = -1 ENOENT (Нет такого файла или каталога)
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/sitecustomize.py", {st_mode=S_IFREG|0644, st_size=155, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/sitecustomize.py", {st_mode=S_IFREG|0644, st_size=155, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/__pycache__/sitecustomize.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=225, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45d7a0) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=225, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\223\21Hb\233\0\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 226) = 225
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=12288, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x64821146ac00 /* 49 entries */, 32768) = 3080
|
||||||
|
getdents64(3, 0x64821146ac00 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x64821146ac00 /* 2 entries */, 32768) = 48
|
||||||
|
getdents64(3, 0x64821146ac00 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3/dist-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=12288, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
getdents64(3, 0x64821146ac00 /* 184 entries */, 32768) = 7672
|
||||||
|
getdents64(3, 0x64821146ac00 /* 0 entries */, 32768) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages/apport_python_hook.py", {st_mode=S_IFREG|0644, st_size=8063, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages/apport_python_hook.py", {st_mode=S_IFREG|0644, st_size=8063, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/usr/lib/python3/dist-packages/__pycache__/apport_python_hook.cpython-310.pyc", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4661, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45c920) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4661, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "o\r\r\n\0\0\0\0\345v\216f\177\37\0\0\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4662) = 4661
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10", {st_mode=S_IFDIR|0755, st_size=20480, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3.10/lib-dynload", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/local/lib/python3.10/dist-packages", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/usr/lib/python3/dist-packages", {st_mode=S_IFDIR|0755, st_size=12288, ...}, 0) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/home/walleri1/go_dev/python/./task.py", {st_mode=S_IFREG|0775, st_size=44, ...}, 0) = 0
|
||||||
|
openat(AT_FDCWD, "/home/walleri1/go_dev/python/./task.py", O_RDONLY|O_CLOEXEC) = 3
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0775, st_size=44, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b45f820) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
lseek(3, -22, SEEK_END) = 22
|
||||||
|
lseek(3, 0, SEEK_CUR) = 22
|
||||||
|
read(3, "int(\"Hello Python!!!\")", 4096) = 22
|
||||||
|
lseek(3, 0, SEEK_END) = 44
|
||||||
|
lseek(3, 0, SEEK_CUR) = 44
|
||||||
|
lseek(3, 0, SEEK_SET) = 0
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0775, st_size=44, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "#!/usr/bin/python3\n\nprint(\"Hello"..., 45) = 44
|
||||||
|
read(3, "", 1) = 0
|
||||||
|
lseek(3, 0, SEEK_SET) = 0
|
||||||
|
close(3) = 0
|
||||||
|
newfstatat(AT_FDCWD, "/home/walleri1/go_dev/python/./task.py", {st_mode=S_IFREG|0775, st_size=44, ...}, 0) = 0
|
||||||
|
readlink("./task.py", 0x7ffc2b44f180, 4096) = -1 EINVAL (Недопустимый аргумент)
|
||||||
|
getcwd("/home/walleri1/go_dev/python", 1024) = 29
|
||||||
|
readlink("/home/walleri1/go_dev/python/task.py", 0x7ffc2b44e900, 1023) = -1 EINVAL (Недопустимый аргумент)
|
||||||
|
openat(AT_FDCWD, "/home/walleri1/go_dev/python/./task.py", O_RDONLY) = 3
|
||||||
|
ioctl(3, FIOCLEX) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0775, st_size=44, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
ioctl(3, TCGETS, 0x7ffc2b460130) = -1 ENOTTY (Неприменимый к данному устройству ioctl)
|
||||||
|
lseek(3, 0, SEEK_CUR) = 0
|
||||||
|
newfstatat(3, "", {st_mode=S_IFREG|0775, st_size=44, ...}, AT_EMPTY_PATH) = 0
|
||||||
|
read(3, "#!/usr/bin/python3\n\nprint(\"Hello"..., 4096) = 44
|
||||||
|
lseek(3, 0, SEEK_SET) = 0
|
||||||
|
read(3, "#!/usr/bin/python3\n\nprint(\"Hello"..., 4096) = 44
|
||||||
|
read(3, "", 4096) = 0
|
||||||
|
close(3) = 0
|
||||||
|
write(1, "Hello Python!!!\n", 16) = 16
|
||||||
|
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, {sa_handler=0x648210e6f370, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK, sa_restorer=0x70eca1c42520}, 8) = 0
|
||||||
|
munmap(0x70eca1e8f000, 151552) = 0
|
||||||
|
exit_group(0) = ?
|
||||||
|
+++ exited with 0 +++
|
Loading…
Reference in New Issue
Block a user