Rare segmentation fault
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055778000c497 in RedisPermissionHandler::Access (this=0x557780d85530, path=..., requested_mode=365, fx=0x7f3eec000bf0)
at redispermissionhandler.cpp:96
96 int rgroups = getgrouplist(pwd->pw_name, fx->gid, groups, &ngroups); // TODO cache this.
Static tracepoint 1 at 0x55778000c497: file redispermissionhandler.cpp, line 96.
Stack trace of thread 2770092:
#0 0x000055cb78fa5497 _ZN22RedisPermissionHandler6AccessENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjP12fuse_context (vpermf
s + 0xa497)
#1 0x000055cb78fa06b7 vpermfs_readdir (vpermfs + 0x56b7)
#2 0x00007f244ac138a8 n/a (libfuse3.so.3 + 0xd8a8)
#3 0x00007f244ac1a1dd n/a (libfuse3.so.3 + 0x141dd)
#4 0x00007f244ac1cd18 n/a (libfuse3.so.3 + 0x16d18)
#5 0x00007f244ac1854e n/a (libfuse3.so.3 + 0x1254e)
#6 0x00007f244abed46f start_thread (libpthread.so.0 + 0x946f)
#7 0x00007f244a7c03d3 __clone (libc.so.6 + 0xff3d3)
Stack trace of thread 2769761:
#0 0x00007f244abf772c read (libpthread.so.0 + 0x1372c)
#1 0x00007f244ac1dd82 n/a (libfuse3.so.3 + 0x17d82)
#2 0x00007f244ac184d3 n/a (libfuse3.so.3 + 0x124d3)
#3 0x00007f244abed46f start_thread (libpthread.so.0 + 0x946f)
#4 0x00007f244a7c03d3 __clone (libc.so.6 + 0xff3d3)
Stack trace of thread 2769760:
#0 0x00007f244abf67b4 do_futex_wait.constprop.0 (libpthread.so.0 + 0x127b4)
#1 0x00007f244abf68a8 __new_sem_wait_slow.constprop.0 (libpthread.so.0 + 0x128a8)
#2 0x00007f244ac187a9 fuse_session_loop_mt (libfuse3.so.3 + 0x127a9)
#3 0x00007f244ac17431 fuse_loop_mt (libfuse3.so.3 + 0x11431)
#4 0x00007f244ac20680 fuse_main_real (libfuse3.so.3 + 0x1a680)
#5 0x000055cb78fa37c5 main (vpermfs + 0x87c5)
#6 0x00007f244a6e8023 __libc_start_main (libc.so.6 + 0x27023)
#7 0x000055cb78f9f7ae _start (vpermfs + 0x47ae)
Stack trace of thread 2769842:
#0 0x00007f244abf772c read (libpthread.so.0 + 0x1372c)
#1 0x00007f244ac1dd82 n/a (libfuse3.so.3 + 0x17d82)
#2 0x00007f244ac184d3 n/a (libfuse3.so.3 + 0x124d3)
#3 0x00007f244abed46f start_thread (libpthread.so.0 + 0x946f)
#4 0x00007f244a7c03d3 __clone (libc.so.6 + 0xff3d3)
Stack trace of thread 2776245:
#0 0x00007f244abf772c read (libpthread.so.0 + 0x1372c)
#1 0x00007f244ac1dd82 n/a (libfuse3.so.3 + 0x17d82)
#2 0x00007f244ac184d3 n/a (libfuse3.so.3 + 0x124d3)
#3 0x00007f244abed46f start_thread (libpthread.so.0 + 0x946f)
#4 0x00007f244a7c03d3 __clone (libc.so.6 + 0xff3d3)
Stack trace of thread 2769762:
#0 0x00007f244abf807f pwrite64 (libpthread.so.0 + 0x1407f)
#1 0x000055cb78fa2fd3 vpermfs_write (vpermfs + 0x7fd3)
#2 0x00007f244ac12a61 fuse_fs_write_buf (libfuse3.so.3 + 0xca61)
#3 0x00007f244ac12ba8 n/a (libfuse3.so.3 + 0xcba8)
#4 0x00007f244ac1ceb0 n/a (libfuse3.so.3 + 0x16eb0)
#5 0x00007f244ac1854e n/a (libfuse3.so.3 + 0x1254e)
#6 0x00007f244abed46f start_thread (libpthread.so.0 + 0x946f)
#7 0x00007f244a7c03d3 __clone (libc.so.6 + 0xff3d3)
Edited by Cobra_Fast