Well apparently not! :) r8617 is what I installed! I seems that fltk-config --version doesn't show all the versionning details.
Any other ideas?
I have been working on what may well be the same problem (quits at about the same point), but I don't get to click on any buttons. ?I can build against FLTK r8617, or the previous 8592, and I get the same problem. ?One of the things making it harder is that the segfault totally trashes the stack, so the backtrace does not seem to be very helpful. ?I have been looking at the following: void a_UIcmd_set_page_title(BrowserWindow *bw, const char *label) 1143{ 1144 const int size = 128; 1145 char title[size]; 1146? ?/* At this point size==-128 (though I have seen it as just junk numbers * as well). Could be anduril462 was on to something perhaps? */ 1147 if (a_UIcmd_get_bw_by_widget(BW2UI(bw)->tabs()->wizard()->value()) == bw) { 1148 // This is the focused bw, set window title 1149 if (snprintf(title, size, "Dillo: %s", label) >= size) { ? ? ? ? ? ? ? ? ? <-- It dies here 1150 uint_t i = MIN(size - 4, 1 + a_Utf8_end_of_char(title, size - 8)); 1151 snprintf(title + i, 4, "..."); 1152 } 1153 BW2UI(bw)->window()->copy_label(title); 1154 BW2UI(bw)->window()->redraw_label(); 1155 } 1156 BW2UI(bw)->tabs()->set_tab_label(BW2UI(bw), label); The lines of note are the comment between 1146-47, and line 1149. ?There is some weirdness going on with the variable 'size', though I suspect this is due to something else destroying the stack. ?I have not had a lot of time to look at this, so that is about all I have. ?BTW, building the latest 1.3 version with -O0 makes the segfault disappear.