gdbでデバッグをしようとしてrunをすると

(gdb) break main
Breakpoint 1 at 0x100000f3f: file helloworld.c, line 4.
(gdb) run
Starting program: /Users/RS/Desktop/prog/a.out 
[New Thread 0x1903 of process 28784]
[New Thread 0x1c03 of process 28784]
During startup program terminated with signal ?, Unknown signal

となってプログラムが動きません。

また、

During startup program terminated with signal SIGTRAP

となって終了する場合もあります。
何が問題なのでしょうか。
また、どうすれば解決できるのでしょうか。

OSはmacOS High Sierra 10.13.1です。