This seems most likely to be a bug in fparseln on your platform, does it
work if you do this (you will need to run sh autogen.sh again before
configure):

diff --git a/configure.ac b/configure.ac
index 83c104c3..15820a14 100644
--- a/configure.ac
+++ b/configure.ac
@@ -457,6 +457,7 @@ fi
 
 # Look for fparseln in libutil.
 AC_SEARCH_LIBS(fparseln, util, found_fparseln=yes, found_fparseln=no)
+found_fparseln=no
 if test "x$found_fparseln" = xyes; then
        AC_DEFINE(HAVE_FPARSELN)
 else




On Thu, Oct 05, 2017 at 10:48:54AM -0500, Jason White wrote:
>    I've had this issue on Darwin for a while now, but only recently started
>    digging in to it.
>    My environment: macOS 10.12.6, Xcode 9, libevent-2.1.8, tmux-2.6 (same
>    issue with 2.5).
>    Issue: if I start tmux (as root or otherwise), I get a "lost server"
>    message.
>    If I start with "tmux -f /dev/null" it stars fine. When I "source
>    ~/.tmux.conf", then "lost server".
>    If I create a file with a single hash "#" character in it and use that for
>    my config file it also crashes with "lost server", so server falls over
>    reading any config file.
>    Client/server debug logs:
>    # cat tmux-server-36281.log
>    1507217486.996408 server started (36281): version 2.6, socket
>    /private/tmp/tmux-0/default, protocol 8
>    1507217486.996427 on Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun
>    15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64; libevent
>    2.1.8-stable (select)
>    1507217486.997625 add peer 0x7fee9781e200: 8 (0x7fee9781d800)
>    1507217486.997642 new client 0x7fee9781d800
>    1507217486.997683 loading /etc/tmux.conf
>    1507217486.997697 loading /Users/jdwhite/.tmux.conf
>    # cat tmux-client-36279.log
>    1507217486.994835 client started (36279): version 2.6, socket
>    /private/tmp/tmux-0/default, protocol 8
>    1507217486.994860 on Darwin 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun
>    15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64; libevent
>    2.1.8-stable (select)
>    1507217486.994887 socket is /private/tmp/tmux-0/default
>    1507217486.994899 trying connect
>    1507217486.994915 connect failed: Connection refused
>    1507217486.995191 lock file is /private/tmp/tmux-0/default.lock
>    1507217486.995310 flock succeeded
>    1507217486.995314 got lock (6)
>    1507217486.995318 trying connect
>    1507217486.995323 connect failed: Connection refused
>    1507217486.995606 add peer 0x7fee98001800: 7 (0x0)
>    1507217486.996815 sending message 100 to peer 0x7fee98001800 (4 bytes)
>    1507217486.996827 sending message 101 to peer 0x7fee98001800 (12 bytes)
>    1507217486.996830 sending message 102 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996833 sending message 108 to peer 0x7fee98001800 (18 bytes)
>    1507217486.996841 sending message 104 to peer 0x7fee98001800 (0 bytes)
>    1507217486.996843 sending message 107 to peer 0x7fee98001800 (4 bytes)
>    1507217486.996846 sending message 105 to peer 0x7fee98001800 (24 bytes)
>    1507217486.996849 sending message 105 to peer 0x7fee98001800 (16 bytes)
>    1507217486.996851 sending message 105 to peer 0x7fee98001800 (17 bytes)
>    1507217486.996854 sending message 105 to peer 0x7fee98001800 (16 bytes)
>    1507217486.996856 sending message 105 to peer 0x7fee98001800 (41 bytes)
>    1507217486.996859 sending message 105 to peer 0x7fee98001800 (38 bytes)
>    1507217486.996861 sending message 105 to peer 0x7fee98001800 (16 bytes)
>    1507217486.996864 sending message 105 to peer 0x7fee98001800 (19 bytes)
>    1507217486.996867 sending message 105 to peer 0x7fee98001800 (14 bytes)
>    1507217486.996869 sending message 105 to peer 0x7fee98001800 (10 bytes)
>    1507217486.996872 sending message 105 to peer 0x7fee98001800 (18 bytes)
>    1507217486.996874 sending message 105 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996877 sending message 105 to peer 0x7fee98001800 (66 bytes)
>    1507217486.996879 sending message 105 to peer 0x7fee98001800 (38 bytes)
>    1507217486.996882 sending message 105 to peer 0x7fee98001800 (14 bytes)
>    1507217486.996885 sending message 105 to peer 0x7fee98001800 (11 bytes)
>    1507217486.996887 sending message 105 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996890 sending message 105 to peer 0x7fee98001800 (8 bytes)
>    1507217486.996892 sending message 105 to peer 0x7fee98001800 (20 bytes)
>    1507217486.996895 sending message 105 to peer 0x7fee98001800 (259 bytes)
>    1507217486.996898 sending message 105 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996900 sending message 105 to peer 0x7fee98001800 (22 bytes)
>    1507217486.996903 sending message 105 to peer 0x7fee98001800 (12 bytes)
>    1507217486.996905 sending message 105 to peer 0x7fee98001800 (17 bytes)
>    1507217486.996908 sending message 105 to peer 0x7fee98001800 (30 bytes)
>    1507217486.996911 sending message 105 to peer 0x7fee98001800 (193 bytes)
>    1507217486.996913 sending message 105 to peer 0x7fee98001800 (23 bytes)
>    1507217486.996916 sending message 105 to peer 0x7fee98001800 (8 bytes)
>    1507217486.996918 sending message 105 to peer 0x7fee98001800 (23 bytes)
>    1507217486.996921 sending message 105 to peer 0x7fee98001800 (15 bytes)
>    1507217486.996923 sending message 105 to peer 0x7fee98001800 (20 bytes)
>    1507217486.996926 sending message 105 to peer 0x7fee98001800 (26 bytes)
>    1507217486.996929 sending message 105 to peer 0x7fee98001800 (41 bytes)
>    1507217486.996931 sending message 105 to peer 0x7fee98001800 (122 bytes)
>    1507217486.996934 sending message 105 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996936 sending message 105 to peer 0x7fee98001800 (12 bytes)
>    1507217486.996939 sending message 105 to peer 0x7fee98001800 (30 bytes)
>    1507217486.996941 sending message 105 to peer 0x7fee98001800 (13 bytes)
>    1507217486.996944 sending message 105 to peer 0x7fee98001800 (12 bytes)
>    1507217486.996946 sending message 105 to peer 0x7fee98001800 (20 bytes)
>    1507217486.996949 sending message 105 to peer 0x7fee98001800 (9 bytes)
>    1507217486.996952 sending message 105 to peer 0x7fee98001800 (17 bytes)
>    1507217486.996961 sending message 105 to peer 0x7fee98001800 (15 bytes)
>    1507217486.996964 sending message 106 to peer 0x7fee98001800 (0 bytes)
>    1507217486.996968 sending message 200 to peer 0x7fee98001800 (4 bytes)
>    1507217486.996971 client loop enter
>    1507217489.162538 client loop exit
>    Debugger backtrace:
>    # lldb -c /cores/core.36281 ./tmux
>    (lldb) target create "./tmux" --core "/cores/core.36281"
>    warning: (x86_64) /cores/core.36281 load command 346 LC_SEGMENT_64 has a
>    fileoff + filesize (0x2cf6a000) that extends beyond the end of the file
>    (0x2cf69000), the segment will be truncated to match
>    warning: (x86_64) /cores/core.36281 load command 347 LC_SEGMENT_64 has a
>    fileoff (0x2cf6a000) that extends beyond the end of the file (0x2cf69000),
>    ignoring this section
>    Core file '/cores/core.36281' (x86_64) was loaded.
>    (lldb) bt
>    * thread #1, stop reason = signal SIGSTOP
>      * frame #0: 0x00007fffcc638b52 libsystem_c.dylib`strlen + 18
>        frame #1: 0x00007fffcc67e9fc libsystem_c.dylib`__vfprintf + 5701
>        frame #2: 0x00007fffcc6a7423 libsystem_c.dylib`__v2printf + 699
>        frame #3: 0x00007fffcc67cf46 libsystem_c.dylib`_vasprintf + 554
>        frame #4: 0x0000000100bac587 tmux`log_vwrite + 39
>        frame #5: 0x0000000100bac540 tmux`log_debug + 144
>        frame #6: 0x0000000100b89097 tmux`load_cfg + 439
>        frame #7: 0x0000000100b88e94 tmux`start_cfg + 164
>        frame #8: 0x0000000100bbce62 tmux`server_start + 450
>        frame #9: 0x0000000100b89998 tmux`client_main + 1080
>        frame #10: 0x0000000100bc52d2 tmux`main + 1874
>        frame #11: 0x00007fffcc602235 libdyld.dylib`start + 1
>        frame #12: 0x00007fffcc602235 libdyld.dylib`start + 1
>    -- 
>    Jason White
>    [email protected]
>    "The single biggest problem in communication is the illusion that it has
>    taken place." - George Bernard Shaw
> 
>    --
>    You received this message because you are subscribed to the Google Groups
>    "tmux-users" group.
>    To unsubscribe from this group and stop receiving emails from it, send an
>    email to [email protected].
>    To post to this group, send email to [email protected].
>    For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to