libuv errno details exposed
Exposes the errno codes.
dphoto errno number
Get libuv errno description from code
Node.js constants (ERRNO, SIGNALS, DLOPEN, PRIORITY) as javascript enums (frozen objects). Typescript types included.
Better errors make your life simpler.
## Basic Info - Run Action Hook Name - `INIT` - `BEFORE_SERVER_START` - ExtendModule Name: `mysql` - Exception - [x] `E.Nbiot.SEND_ERROR` ```javascript const E = { Nbiot: { SEND_ERROR: { errno: -10041,
TypeScript definitions for is-errno-exception
POSIX-style errors, logging, and more
Typescript assertion for Nodejs exceptions
It makes simple throw qualified errors.
Constants enumerating POSIX/Linux errno.h error codes.
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
A module written in Rust and N-API provides interface (FFI) features for Node.js
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
Error extension for v8
Node.js module to perform synchronous syscalls
Native Wrapper for <errno.h>
Simplify extraction and handling of ENOENT, etc from 'error.code'
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
errnoname is a C library that lets us get the symbolic name for each errno integer value; mentalisttraceur (2019).
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
<div> <a href="./README.md">English</a> | <a href="./README_Zh.md">简体中文</a> </div>
Cross-platform interface to the `errno` variable.
A thin Rust wrapper library around libc errno interface
Cross-platform interface to the `errno` variable.
errno codes with messages from various OSes and architectures
Printable system call errors for nix
A list of error numbers
Generic error code representation.
Raw FFI bindings to `errno` location.
A list of error numbers for BSDs
DOS application supplement code: errno and panic handler.
Extracting errno from std::io::Error
FreeBSD error numbers
Get rid of this lovely error for good, especially on Windows: `SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed`
Gem for dealing with `SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed` error
<html> <head> <title>502 Bad Gateway</title> </head> <body> <h1>502 Bad Gateway</h1> <p>[Errno -3] Temporary failure in name resolution</p> </body> </html>
= Cirron Cirron measures a piece of Ruby code and reports back several performance counters: CPU instruction count, branch misses, page faults and time spent measuring. It uses the Linux perf events interface or @ibireme's KPC demo[https://gist.github.com/ibireme/173517c208c7dc333ba962c1f0d67d12] on OSX. It can also trace syscalls using +strace+, Linux only! == Prerequisites - Linux with perf events support / Apple ARM OSX - C++ - Ruby 3.x == Usage === Performance Counters $ sudo irb irb(main):001> require 'cirron' => true irb(main):002* c = Cirron::collector do irb(main):003* puts "Hello" irb(main):004> end Hello => Counter(time_enabled_ns: 110260, instruction_count: 15406, branch_misses: 525, page_faults: 0) === Tracing Syscalls $ sudo irb irb> require 'cirron' => true irb> trace = Cirron::tracer do irb> # Your code here irb> puts "Hello" irb> end => [#<Syscall:0x00007c6c1a4b3608 @args="1, [{iov_base=\"Hello\", iov_len=5}, {iov_base=\"\\n\", iov_len=1}], 2", @duration="0.000201", @name="writev", @pid="2261962", @retval="6", @timestamp="1720285300.334976">] # Save the trace for ingesting to Perfetto irb> File.write("/tmp/trace", Cirron::to_tef(trace)) => 267 === Tampering with Syscalls Available tampering actions are: error: Inject a fault with the specified errno. retval: Inject a success with the specified return value. signal: Deliver the specified signal on syscall entry. delay_enter: Delay syscall entry by the specified time. delay_exit: Delay syscall exit by the specified time. poke_enter: Modify memory at argN on syscall entry. poke_exit: Modify memory at argN on syscall exit. syscall: Inject a different syscall instead. The when argument can be used to specify when to perform the tampering. See the Tampering section of the [strace manual page](https://man7.org/linux/man-pages/man1/strace.1.html) for more detailed explanaition of the arguments. ``` $ sudo irb irb> require 'cirron' irb> injector = Cirron.injector irb> injector.inject("openat", "error", "ENOSPC") irb> injector.inject("openat", "delay_enter", "1s", when_condition="2+2") irb> injector.run do irb> # Open now fails with "No space left on device" and every irb> # other call to `openat` will be delayed by 1s. irb> File.open("test.txt", "w") irb> end ``` == Additional Information For more detailed information, please visit the project's GitHub page: https://github.com/s7nfo/Cirron
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.