Junior Member
Posts: 9
Karma: 10
Join Date: Nov 2020
Location: Seattle
Device: Kobo Glo HD
|
I've been messing with strace to see if I can figure out any clues. Here's the very end of a crashing run. I'm not very experienced with reading strace, but my assumption is the mmap is last thing calibre actually did, and the rest of the stuff is the signal handler on the way out...
...
openat(AT_FDCWD, "/proc/mounts", O_RDONLY) = 22
fstat(22, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(22, "sysfs /sys sysfs rw,nosuid,nodev"..., 1024) = 1024
read(22, "s/fs/bpf bpf rw,nosuid,nodev,noe"..., 1024) = 1024
read(22, "p=1,timeout=0,minproto=5,maxprot"..., 1024) = 1024
read(22, "mes/1440 squashfs ro,nodev,relat"..., 1024) = 1024
read(22, "1000,group_id=1000 0 0\nportal /r"..., 1024) = 248
read(22, "", 1024) = 0
close(22) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4688016000
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
getpid() = 62546
gettid() = 62546
tgkill(62546, 62546, SIGABRT) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=62546, si_uid=1000} ---
+++ killed by SIGABRT (core dumped) +++
fish: “strace calibre” terminated by signal SIGABRT (Abort)
|