Skip to content

Instantly share code, notes, and snippets.

@thoughtpolice
Created November 5, 2023 23:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thoughtpolice/9cbb9e2346305db88679b3b024413a86 to your computer and use it in GitHub Desktop.
Save thoughtpolice/9cbb9e2346305db88679b3b024413a86 to your computer and use it in GitHub Desktop.
austin@GANON:~/src/jj$ jj diff --git
diff --git a/cli/src/main.rs b/cli/src/main.rs
index db2c991290...e8cfdf3e4e 100644
--- a/cli/src/main.rs
+++ b/cli/src/main.rs
@@ -26,5 +26,6 @@
fn main() -> std::process::ExitCode {
libfault::install(&APP_INFO);
+ unsafe { std::ptr::null_mut::<i32>().write(42) };
CliRunner::init().version(env!("JJ_VERSION")).run()
}
austin@GANON:~/src/jj$ cargo build
Compiling jj-cli v0.11.0 (/home/austin/src/jj/cli)
Finished dev [unoptimized + debuginfo] target(s) in 7.48s
austin@GANON:~/src/jj$ ./target/debug/jj version
[1]+ Stopped ./target/debug/jj version
[ pid=1725148, timestamp=1699227051 ] Process aborted! signo=SIGSEGV(11), reason=SEGV_MAPERR, si_addr=0x0000000000000000
[ pid=1725148 ] Application: jj-cli; version: 0.11.0-b159538618377a86f3c86ab2b6d625749343691e
[ pid=1725148 ] Oops! You've hit a nasty bug in this application.
[ pid=1725148 ] Please copy this message and send it to
[ pid=1725148 ] https://github.com/martinvonz/jj/issues/new/choose
[ pid=1725148 ] Crash log dumped to /tmp/jj-cli-crash.1699227051
austin@GANON:~/src/jj$ --------------------------------------
Sun Nov 5 17:30:51 CST 2023
Linux 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 unknown
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 8192
coredump(blocks) 0
memory(kbytes) unlimited
locked memory(kbytes) 65536
process 192690
nofiles 1048576
vmemory(kbytes) unlimited
locks unlimited
rtprio 0
--------------------------------------
[ pid=1725148 ] Register dump
RAX:0x0000000000000000 RBX:0x0000000000000001
RCX:0x00005587f0aa2ba0 RDX:0x0000000000000000
RDI:0x00005587f0aa2ba0 RSI:0x0000000000000000
RBP:0x00007ffdf8702000 RSP:0x00007ffdf8efa450
R8 :0x0000000000000000 R9 :0x0000000000000020
R10:0x0000000000000008 R11:0x0000000000000000
R12:0x00007ffdf8703000 R13:0x0000000000000000
R14:0x00007ffdf8efb008 R15:0x00007ffdf8efaee0
RIP:0x00005587ed457383 EFL:0x0000000000010206
CGF:0x002b000000000033
--------------------------------------
[ pid=1725148 ] Stack dump (16 words)
(0x00007ffdf8efa4c8) -> (0x00007ffdf8efa638)
(0x00007ffdf8efa4c0) -> (0x0000000000000010)
(0x00007ffdf8efa4b8) -> (0x0000000000000000)
(0x00007ffdf8efa4b0) -> (0x0000000000000000)
(0x00007ffdf8efa4a8) -> (0x0000000000000000)
(0x00007ffdf8efa4a0) -> (0x0000000000000000)
(0x00007ffdf8efa498) -> (0x0000000000000000)
(0x00007ffdf8efa490) -> (0x000000066474e551)
(0x00007ffdf8efa488) -> (0x0000000000000004)
(0x00007ffdf8efa480) -> (0x0000000000000024)
(0x00007ffdf8efa478) -> (0x0000000000000024)
(0x00007ffdf8efa470) -> (0x0000000000002000)
(0x00007ffdf8efa468) -> (0x0000000000002000)
(0x00007ffdf8efa460) -> (0x0000000000002000)
(0x00007ffdf8efa458) -> (0x000000046474e550)
(0x00007ffdf8efa450) -> (0x0000000000000008)
--------------------------------------
[ pid=1725148 ] libc backtrace available!
[ pid=1725148 ] Backtrace with 14 frames:
./target/debug/jj(+0x1cf4aa3)[0x5587eef05aa3]
./target/debug/jj(+0x1cf39d1)[0x5587eef049d1]
./target/debug/jj(+0x1cf4549)[0x5587eef05549]
/nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6(+0x3da70)[0x7f68c7dc1a70]
./target/debug/jj(+0x246383)[0x5587ed457383]
./target/debug/jj(+0x24642b)[0x5587ed45742b]
./target/debug/jj(+0x24630e)[0x5587ed45730e]
./target/debug/jj(+0x2462d1)[0x5587ed4572d1]
./target/debug/jj(+0x1d0ed65)[0x5587eef1fd65]
./target/debug/jj(+0x2462aa)[0x5587ed4572aa]
./target/debug/jj(+0x2463ee)[0x5587ed4573ee]
/nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6(+0x27fce)[0x7f68c7dabfce]
/nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6(__libc_start_main+0x89)[0x7f68c7dac089]
./target/debug/jj(+0x2461a5)[0x5587ed4571a5]
--------------------------------------
[ pid=1725148 ] Memory mappings:
5587ed211000-5587ed452000 r--p 00000000 08:20 33764694 /home/austin/src/jj/target/debug/jj
5587ed452000-5587eef65000 r-xp 00241000 08:20 33764694 /home/austin/src/jj/target/debug/jj
5587eef65000-5587ef5bb000 r--p 01d54000 08:20 33764694 /home/austin/src/jj/target/debug/jj
5587ef5bb000-5587ef703000 r--p 023aa000 08:20 33764694 /home/austin/src/jj/target/debug/jj
5587ef703000-5587ef709000 rw-p 024f2000 08:20 33764694 /home/austin/src/jj/target/debug/jj
5587ef709000-5587ef70a000 rw-p 00000000 00:00 0
5587f0aa2000-5587f0ac3000 rw-p 00000000 00:00 0 [heap]
7f68c7d32000-7f68c7d55000 rw-p 00000000 00:00 0
7f68c7d55000-7f68c7d56000 ---p 00000000 00:00 0
7f68c7d56000-7f68c7d5a000 rw-p 00000000 00:00 0
7f68c7d5a000-7f68c7d5b000 r--p 00000000 08:20 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
7f68c7d5b000-7f68c7d5c000 r-xp 00001000 08:20 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
7f68c7d5c000-7f68c7d5d000 r--p 00002000 08:20 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
7f68c7d5d000-7f68c7d5e000 r--p 00002000 08:20 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
7f68c7d5e000-7f68c7d5f000 rw-p 00003000 08:20 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
7f68c7d5f000-7f68c7d61000 rw-p 00000000 00:00 0
7f68c7d61000-7f68c7d62000 r--p 00000000 08:20 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
7f68c7d62000-7f68c7d63000 r-xp 00001000 08:20 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
7f68c7d63000-7f68c7d64000 r--p 00002000 08:20 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
7f68c7d64000-7f68c7d65000 r--p 00002000 08:20 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
7f68c7d65000-7f68c7d66000 rw-p 00003000 08:20 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
7f68c7d66000-7f68c7d69000 r--p 00000000 08:20 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
7f68c7d69000-7f68c7d7b000 r-xp 00003000 08:20 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
7f68c7d7b000-7f68c7d82000 r--p 00015000 08:20 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
7f68c7d82000-7f68c7d83000 r--p 0001b000 08:20 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
7f68c7d83000-7f68c7d84000 rw-p 0001c000 08:20 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
7f68c7d84000-7f68c7daa000 r--p 00000000 08:20 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
7f68c7daa000-7f68c7f04000 r-xp 00026000 08:20 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
7f68c7f04000-7f68c7f59000 r--p 00180000 08:20 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
7f68c7f59000-7f68c7f5d000 r--p 001d4000 08:20 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
7f68c7f5d000-7f68c7f5f000 rw-p 001d8000 08:20 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
7f68c7f5f000-7f68c7f6c000 rw-p 00000000 00:00 0
7f68c7f6c000-7f68c7f7c000 r--p 00000000 08:20 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
7f68c7f7c000-7f68c7ff0000 r-xp 00010000 08:20 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
7f68c7ff0000-7f68c804a000 r--p 00084000 08:20 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
7f68c804a000-7f68c804b000 r--p 000dd000 08:20 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
7f68c804b000-7f68c804c000 rw-p 000de000 08:20 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
7f68c804c000-7f68c8050000 r--p 00000000 08:20 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
7f68c8050000-7f68c8067000 r-xp 00004000 08:20 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
7f68c8067000-7f68c806b000 r--p 0001b000 08:20 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
7f68c806b000-7f68c806c000 r--p 0001e000 08:20 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
7f68c806c000-7f68c806d000 rw-p 0001f000 08:20 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
7f68c806d000-7f68c806f000 rw-p 00000000 00:00 0
7f68c806f000-7f68c812b000 r--p 00000000 08:20 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
7f68c812b000-7f68c83b1000 r-xp 000bc000 08:20 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
7f68c83b1000-7f68c848a000 r--p 00342000 08:20 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
7f68c848a000-7f68c84e5000 r--p 0041a000 08:20 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
7f68c84e5000-7f68c84e8000 rw-p 00475000 08:20 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
7f68c84e8000-7f68c84eb000 rw-p 00000000 00:00 0
7f68c84eb000-7f68c850b000 r--p 00000000 08:20 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
7f68c850b000-7f68c856b000 r-xp 00020000 08:20 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
7f68c856b000-7f68c858a000 r--p 00080000 08:20 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
7f68c858a000-7f68c8594000 r--p 0009e000 08:20 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
7f68c8594000-7f68c8598000 rw-p 000a8000 08:20 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
7f68c8598000-7f68c85a0000 r--p 00000000 08:20 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
7f68c85a0000-7f68c85cc000 r-xp 00008000 08:20 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
7f68c85cc000-7f68c85db000 r--p 00034000 08:20 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
7f68c85db000-7f68c85dd000 r--p 00042000 08:20 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
7f68c85dd000-7f68c85de000 rw-p 00044000 08:20 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
7f68c85de000-7f68c85e7000 r--p 00000000 08:20 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
7f68c85e7000-7f68c8699000 r-xp 00009000 08:20 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
7f68c8699000-7f68c86a8000 r--p 000bb000 08:20 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
7f68c86a8000-7f68c86a9000 r--p 000ca000 08:20 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
7f68c86a9000-7f68c86aa000 rw-p 000cb000 08:20 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
7f68c86aa000-7f68c86ac000 rw-p 00000000 00:00 0
7f68c86ac000-7f68c86ad000 r--p 00000000 08:20 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
7f68c86ad000-7f68c86d3000 r-xp 00001000 08:20 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
7f68c86d3000-7f68c86dd000 r--p 00027000 08:20 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
7f68c86dd000-7f68c86df000 r--p 00031000 08:20 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
7f68c86df000-7f68c86e1000 rw-p 00033000 08:20 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
7ffdf8edd000-7ffdf8f03000 rw-p 00000000 00:00 0 [stack]
7ffdf8f45000-7ffdf8f49000 r--p 00000000 00:00 0 [vvar]
7ffdf8f49000-7ffdf8f4b000 r-xp 00000000 00:00 0 [vdso]
--------------------------------------
[ pid=1725148 ] Open files and file descriptors:
lsof: WARNING: can't stat() overlay file system /var/lib/docker/overlay2/df2dfdfaac2a479fbdbff4c1adfe4bf8a8a1f25fef6fa39c1d7156f404a0ada4/merged
Output information may be incomplete.
lsof: WARNING: can't stat() nsfs file system /run/docker/netns/21bf6f83e992
Output information may be incomplete.
lsof: WARNING: can't stat() overlay file system /var/lib/docker/overlay2/d589ddf2c24caf035e0b75958f12d58b60ea7ef6d8f5a489774be11fdea3ef84/merged
Output information may be incomplete.
lsof: WARNING: can't stat() nsfs file system /run/docker/netns/be104525ece9
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
jj 1725148 austin cwd DIR 8,32 4096 33618053 /home/austin/src/jj
jj 1725148 austin rtd DIR 8,32 4096 2 /
jj 1725148 austin txt REG 8,32 332931888 33764694 /home/austin/src/jj/target/debug/jj
jj 1725148 austin mem REG 8,32 16536 60880 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libpthread.so.0
jj 1725148 austin mem REG 8,32 15688 60848 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libdl.so.2
jj 1725148 austin mem REG 8,32 124968 63802 /nix/store/s5gzrzha72q79v92wqq61x9ir8xiwbxk-zlib-1.3/lib/libz.so.1.3
jj 1725148 austin mem REG 8,32 2261024 60842 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libc.so.6
jj 1725148 austin mem REG 8,32 994248 60852 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/libm.so.6
jj 1725148 austin mem REG 8,32 141696 58958 /nix/store/1q6qwq8csbhyy0pv54sab00jxlmb3rw2-gcc-12.3.0-libgcc/lib/libgcc_s.so.1
jj 1725148 austin mem REG 8,32 5316088 1445392 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libcrypto.so.3
jj 1725148 austin mem REG 8,32 808632 1445845 /nix/store/vzajrlhsdv2d39s7v6zv09ggajs05gwj-openssl-3.0.11/lib/libssl.so.3
jj 1725148 austin mem REG 8,32 315112 1449999 /nix/store/fp6wxphhl73jlmhlncqy7q0wdz5vi4pw-libssh2-1.11.0/lib/libssh2.so.1.0.1
jj 1725148 austin mem REG 8,32 867880 1446551 /nix/store/g1cigbjr62y1wzff83j3s4fj3hnd3j6g-zstd-1.5.5/lib/libzstd.so.1.5.5
jj 1725148 austin mem REG 8,32 236424 60835 /nix/store/gqghjch4p1s69sv4mcjksb2kb65rwqjy-glibc-2.38-23/lib/ld-linux-x86-64.so.2
jj 1725148 austin 0u CHR 136,14 0t0 17 /dev/pts/14
jj 1725148 austin 1w FIFO 0,12 0t0 53830080 pipe
jj 1725148 austin 2w FIFO 0,12 0t0 53830080 pipe
jj 1725148 austin 4w FIFO 0,12 0t0 53830080 pipe
jj 1725148 austin 19w REG 8,32 102 1552355 /home/austin/.vscode-server/data/logs/20231102T143957/ptyhost.log
jj 1725148 austin 21u CHR 5,2 0t0 85 /dev/ptmx
jj 1725148 austin 22w REG 8,32 2395 1552346 /home/austin/.vscode-server/data/logs/20231102T143957/remoteagent.log
jj 1725148 austin 23u CHR 5,2 0t0 85 /dev/ptmx
jj 1725148 austin 24w REG 8,32 0 1552352 /home/austin/.vscode-server/data/logs/20231102T143957/network.log
--------------------------------------
[1]+ Segmentation fault ./target/debug/jj version
austin@GANON:~/src/jj$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment