BBS:      TELESC.NET.BR
Assunto:  sbbs binary: Debian Linux AARCH64 sigfault or permission denied
De:       Deon George
Data:     Sun, 1 Mar 2026 02:45:04 -0800
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/issues/685#note_8488

Here you go:

```
Program terminated with signal SIGSEGV, Segmentation fault.
#0  std::__atomic_base::load (__m=std::memory_order_seq_cst, this=0x4) at /usr/include/c++/10/bits/atomic_base.h:426
426     /usr/include/c++/10/bits/atomic_base.h: No such file or directory.
[Current thread is 1 (Thread 0x400005cc61c0 (LWP 11))]
(gdb) bt
#0  std::__atomic_base::load (__m=std::memory_order_seq_cst, this=0x4) at /usr/include/c++/10/bits/atomic_base.h:426
#1  std::__atomic_base::operator unsigned int (this=0x4) at /usr/include/c++/10/bits/atomic_base.h:289
#2  0x00004000015c5f58 in cleanup (code=1) at mailsrvr.cpp:6094
#3  0x00004000015c6e20 in mail_server (arg=0xaaaaaaacd5d8 ) at mailsrvr.cpp:6295
#4  0x0000400001650648 in start_thread (arg=0x400005cc5ac0) at pthread_create.c:477
#5  0x000040000174bc9c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
```

Oh wait, I just discovered the possible reason (but it shouldnt segfault anyway?).

I started my container without initialising the configuration (so no ctrl/ dir) - so it earlier complains about:

```
3/1 21:42:58 term !ERROR loading configuration files: ERROR 2 (No such file or directory) opening /opt/sbbs/ctrl/main.ini
3/1 21:42:58 term Terminal Server thread terminating
3/1 21:42:58 srvc !ERROR loading configuration files: 2 opening /opt/sbbs/ctrl/text.dat
[Threads: 5  Sockets: 0  Clients: 0  Served: 0  Errors: 2] (?=Help): Segmentation fault (core dumped)
```

When I initialised the configuration (which puts in place ctrl it stays running :)
--- SBBSecho 3.37-Linux
 * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)

-----------------------------------------------------------
[Voltar]