Open PisoMojado opened 2 years ago
I rolled back only glusterfs to 1:9.3-2, and the system works again, that is glusterd runs successfully. I think, then, the issue is limited purely to the glusterfs upgrade. This is not a resolution, so I am not marking closed.
Stack trace of thread 1502:
0 0x00000000b6ed972c gf_io_run (libglusterfs.so.0 + 0x8972c)`
@PisoMojado , can you get few more lines of that stack trace?
unfortunately, that is the whole stack trace shown in the log
I have this on a Raspberry Pi 2:
> sudo -H /usr/sbin/glusterd --debug -N
[2022-11-26 16:52:03.411014 +0000] I [MSGID: 100030] [glusterfsd.c:2767:main] 0-/usr/sbin/glusterd: Started running version [{arg=/usr/sbin/glusterd}, {version=10.1}, {cmdlinestr=/usr/sbin/glusterd --debug -N}]
[2022-11-26 16:52:03.411488 +0000] I [glusterfsd.c:2447:daemonize] 0-glusterfs: Pid of current running process is 1795
[2022-11-26 16:52:03.411614 +0000] D [logging.c:1705:__gf_log_inject_timer_event] 0-logging-infra: Starting timer now. Timeout = 120, current buf size = 5
[2022-11-26 16:52:03.425049 +0000] D [MSGID: 0] [gf-io.c:513:gf_io_run] 0-io: Trying I/O engine 'legacy'
[2022-11-26 16:52:03.425430 +0000] D [MSGID: 0] [gf-io.c:517:gf_io_run] 0-io: I/O engine 'legacy' is ready
[2022-11-26 16:52:03.426937 +0000] D [logging.c:1675:gf_log_flush_extra_msgs] 0-logging-infra: Log buffer size reduced. About to flush 3 extra log messages
[2022-11-26 16:52:03.427069 +0000] D [logging.c:1681:gf_log_flush_extra_msgs] 0-logging-infra: Just flushed 3 extra log messages
pending frames:
patchset: git://git.gluster.org/glusterfs.git
signal received: 4
time of crash:
2022-11-26 16:52:03 +0000
configuration details:
argp 1
backtrace 1
dlfcn 1
libpthread 1
llistxattr 1
setfsid 1
epoll.h 1
xattr.h 1
st_atim.tv_nsec 1
package-string: glusterfs 10.1
---------
fish: Job 1, 'sudo -H /usr/sbin/glusterd --de…' terminated by signal SIGILL (Illegal instruction)
This is with Ubuntu 22.04 and their latest glusterfs-server package. Same version runs fine on a Raspberry Pi 3 and 4 (both arm64 instead of armv7).
Latest versions of Gluster don't work on 32-bit architectures because they use 64-bit atomics, which are not supported and cause an "Illegal instruction" error.
Could I be affected by the same issue? I have opened the following issue recently https://github.com/gluster/glusterfs/issues/4177
I have to compile it by myself with version 9.6 to let it run on my armhf device(Odroid HC1).
anything you can say on why I get error on my rasperry Pi 2 32 bits? Could I solve the issue if I recompile on the machine?
Description of problem: GlusterFS will not launch on one of my peers after system upgrade.
The exact command to reproduce the issue: sudo systemctl start glusterd
The full output of the command that failed:
Expected results: glusterfs launches
Mandatory info: - The output of the
gluster volume info
command:Connection failed. Please check if gluster daemon is operational.
- The output of thegluster volume status
command:Connection failed. Please check if gluster daemon is operational.
- The output of thegluster volume heal
command:Connection failed. Please check if gluster daemon is operational.
- Provide logs present on following locations of client and server nodes: /var/log/glusterfs/glusterd.log--------- [2022-06-20 19:08:00.613860 +0000] I [MSGID: 100030] [glusterfsd.c:2767:main] 0-/usr/sbin/glusterd: Started running version [{arg=/usr/sbin/glusterd}, {version=10.1}, {cmdlinestr=/usr/sbin/glusterd -p /var/run/glusterd.pid --log-level INFO}] [2022-06-20 19:08:00.615423 +0000] I [glusterfsd.c:2447:daemonize] 0-glusterfs: Pid of current running process is 1502 [2022-06-20 19:08:00.618391 +0000] W [MSGID: 101249] [gf-io-uring.c:408:gf_io_uring_setup] 0-io: Kernel's I/O URing implementation doesn't support given data. [Invalid argument] pending frames: patchset: git://git.gluster.org/glusterfs.git signal received: 4 time of crash: 2022-06-20 19:08:00 +0000 configuration details: argp 1 backtrace 1 dlfcn 1 libpthread 1 llistxattr 1 setfsid 1 epoll.h 1 xattr.h 1 st_atim.tv_nsec 1 package-string: glusterfs 10.1 /usr/lib/libglusterfs.so.0(+0x231bc)[0xb6e731bc] /usr/lib/libglusterfs.so.0(gf_print_trace+0x5d8)[0xb6e7bf6c] /usr/lib/libc.so.6(__default_sa_restorer+0x0)[0xb6bf5d10] /usr/lib/libglusterfs.so.0(gf_io_run+0x73c)[0xb6ed972c] /usr/sbin/glusterd(main+0x814)[0x4c3e74] /usr/lib/libc.so.6(+0x1d9dc)[0xb6bdd9dc] /usr/lib/libc.so.6(__libc_start_main+0xa4)[0xb6bddaf0] ---------
**- Is there any crash ? Provide the backtrace and coredump coredump: `Jun 20 14:08:01 icarus systemd-coredump[1506]: [🡕] Process 1502 (glusterd) of user 0 dumped core.
Additional info: I just upgraded glusterfs from 1:9.3-2 to 1:10.1-1, among other things on my system.
- The operating system / glusterfs version: glusterfs 1:10.1-1 os: 5.2.14-1-ARCH
Note: Please hide any confidential data which you don't want to share in public like IP address, file name, hostname or any other configuration