Levi Zim

Results 59 issues of Levi Zim

Use HTTPS for securely downloading CEF binary. I think the checksum should also be checked. But it is not obvious to me where the checksum files are. So this PR...

## Description An out of bound off by one access happened in Paragraph widget, leading to a panic. ```rust File "/home/kxxt/repos/tracexec/src/main.rs:334", in tracexec::main::{{closure}} bpf::run(command, user, cli.color).await?; File "/home/kxxt/repos/tracexec/src/bpf.rs:676", in tracexec::bpf::run::{{closure}}...

Type: Bug

For now we have PTRACE and eBPF tracers that don't share code but have part of the code duplicated. It would be cleaner to have an abstraction for Tracer.

tech-debt

argv, filename and envp is wrong(but not always) on aarch64. ``` -14078 [003] ...21 7659.455275: bpf_trace_printk: tracexec_system: envp: aaab16f9f630, argp: aaab16f95850, filename: aaab16fa6e30 -14078 [003] ...21 7659.455339: bpf_trace_printk: tracexec_system: 21...

bug

Add a `Ctrl+C` handler that handles keyboard interrupt when collect command is running. This is especially relevant for eBPF collect command used for system-wide tracing, which won't stop on its...

enhancement

nix failed to convert realtime signals to its `Signal` type: https://github.com/nix-rust/nix/issues/495 https://github.com/nix-rust/nix/issues/1143 ``` Error: 0: EINVAL: Invalid argument Location: src/tracer.rs:428 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⋮ 5 frames hidden ⋮ 6: ::from_residual::hf5f08fe6903eec58...

bug
waiting-on-upstream

`Rect::new` clipped the rect if the area is larger than 65536, causing the buffer created in `ScrollView::new()` to be smaller than the `size` argument. However, it is possible to construct...

I want to render a stateful widget(The built-in widget list). But it appears that I can't pass the state through tui-popup. Would it be possible to design an API to...

tui-popup

When cross-compiling an application that uses libbpf-sys in build.rs(Usually via libbpf-cargo). If `LIBBPF_SYS_LIBRARY_PATH` is set to a path that contains the libelf for the target architecture(let's say, aarch64), then while...