Ali Shah wrote:
Geany exits out while searching for "%size" in any file, blank or otherwise. (I haven't switched to 0.4, can anyone who is using 0.4 confirm this?) Ali
I get the same problem with Geany 0.4.
I think the problem is line 144-145 of src/dialogs.c: dialog = gtk_message_dialog_new(GTK_WINDOW(app->window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, string);
If 'string' contains a % character e.g. %s then gtk_message_dialog_new looks for another string argument on the stack, causing a segfault.
I have a quick backtrace:
Program received signal SIGSEGV, Segmentation fault. 0x442f0c7b in strlen () from /lib/tls/libc.so.6 (gdb) bt #0 0x442f0c7b in strlen () from /lib/tls/libc.so.6 #1 0x442c5155 in vfprintf () from /lib/tls/libc.so.6 #2 0x442e2216 in vasprintf () from /lib/tls/libc.so.6 #3 0x4a5cc311 in g_vasprintf () from /usr/lib/libglib-2.0.so.0 #4 0x4a5bdd25 in g_strdup_vprintf () from /usr/lib/libglib-2.0.so.0 #5 0x4a89367f in gtk_message_dialog_new () from /usr/lib/libgtk- x11-2.0.so.0 #6 0x08073c65 in dialogs_show_not_found () #7 0x080845f4 in document_find_next () #8 0x080993d9 in on_toolbutton18_clicked ()