On Thu, Apr 03, 2008 at 05:25:41PM +0200, Markus Hennecke wrote: [...] > The patch, in a slightly different form, should be commited upstream and be > in the next release. A configure option will be needed, I think that it is > no problem to modify the port to use that option.
Ah, very nice. Yes, it is committed upstream already, thanks for that! Configure option shouldn't be a problem, that's right. >> I guess I found the source of the segfault (at least I believe it was >> the reason why it crashed before) and it's reproducable here. >> >> I have my roster on the left side (width = 24), and if I resize >> my terminal from right to left, until the right border of the window >> passes over the line between the roster and the message window, mcabber >> crashes. >> >> Backtrace: >> (gdb) bt >> #0 0x00000000412ded32 in wnoutrefresh (win=0x4de37380) at >> /usr/src/lib/libcurses/base/lib_refresh.c:153 >> #1 0x000000004909fdbb in update_panels () at >> /usr/src/lib/libpanel/p_update.c:59 >> #2 0x000000000042147a in scr_DrawRoster () at screen.c:1904 >> #3 0x0000000000406fff in main (argc=1, argv=0x7f7ffffeacf8) at main.c:506 >> >> Can you reproduce that? > > Yes, but I did not have time to look into that. First I got to find out if > the error is in the curses lib or in mcabber. Please, let me know if you need further information or help! -- simon