you can't run everybuddy 0.2.0 more than once, since the file ~/.everybuddy/eb_socke doesn't get removed, and the second time you try to run the program, it fails with the cryptic "bind: Address already in use". Using ktrace, it is evident that the eb_socke file is the culprit. Fix: Make everybuddy delete the socket file prior to creating it on the next run... it looks like it is trying to do so, around line 280 of src/main.c, but it seems to fail since the file name is somehow truncated in the bind call, as ktrace shows: 15426 everybuddy RET fcntl 0 15426 everybuddy CALL unlink(0xbfbff8aa) 15426 everybuddy NAMI "/home/khera/.everybuddy/eb_socket" 15426 everybuddy RET unlink -1 errno 2 No such file or directory 15426 everybuddy CALL bind(0x6,0xbfbff8a8,0x22) 15426 everybuddy NAMI "/home/khera/.everybuddy/eb_socke" 15426 everybuddy RET bind -1 errno 48 Address already in use My guess is that this patch needs to be applied. Classic off-by-one error. It works for me (tm). Now the socket is named eb_socket like it seems it was intended. How-To-Repeat: run everybuddy, exit, run again. (sounds suspiciously like "lather, rinse, repeat" doesn't it? ;-)
Responsible Changed From-To: gnats-admin->jim Over to maintainer
State Changed From-To: open->closed Committed, thanks!