Hi Can you show the code you changed rather than making me guess? :-)
Are you increasing or decreasing the font size when this happens? Ie does the number of rows shrink or grow? I think screen_resize_y should be changed to prevent s->cy going negative. Obviously something later on (after screen_reflow) is fixing it up but we shouldn't be relying on that. On Mon, Apr 15, 2013 at 10:58:47PM -0700, Christopher Collins wrote: > Hi, > > I have observed an occasional crash in tmux 1.8 when I change the font > size of > the terminal window.* I haven't been able to determine a good set of > reproduce > steps yet, but I'll try some more later.* In the meantime, here is a stack > trace: > > #0* 0x0000000000430ca0 in screen_write_linefeed (ctx=0x2229778, wrapped=0) > at screen-write.c:877 > #1* 0x00000000004222b3 in input_c0_dispatch (ictx=0x2229770) at > input.c:965 > #2* 0x0000000000421c90 in input_parse (wp=0x2229660) at input.c:781 > #3* 0x0000000000453a6c in window_pane_read_callback (bufev=0x2214770, > data=0x2229660) at window.c:879 > #4* 0x00007f8feb31d3cd in bufferevent_readcb () from > /usr/lib64/libevent-2.0.so.5 > #5* 0x00007f8feb312c0c in event_base_loop () from > /usr/lib64/libevent-2.0.so.5 > #6* 0x0000000000437101 in server_loop () at server.c:207 > #7* 0x00000000004370e5 in server_start (lockfd=6, lockfile=0x21d2dd0 > "\001") at server.c:198 > #8* 0x000000000040505e in client_connect (path=0x690760 <socket_path> > "/tmp/tmux-1000/default", start_server=1) at client.c:124 > #9* 0x000000000040529f in client_main (argc=0, argv=0x7fffcb070670, > flags=1) at client.c:221 > #10 0x00000000004414e4 in main (argc=0, argv=0x7fffcb070670) at tmux.c:406 > > Through adding some asserts, I believe I have narrowed it down to > screen_reflow().* In particular, s->cy becomes -1 and wraps.* I added a > hack > to ensure s->cy doesn't become negative, and I have not been able to > reproduce > the crash since. > > Let me know if there is anything else I can provide. > > Thanks, > Chris > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users