[Geany] Geany segfaults when enabling project plugin
Yura Siamashka
yurand2 at xxxxx
Thu Jan 15 11:17:37 UTC 2009
Hi
2009/1/15, Harold Aling <geany at sait.nl>:
> Dear Geany devs,
>
> I've updated my local Geany install to the latest svn version and
> recompiled the geanyprj plugin. Since I build Geany in a 'odd' target
> (/usr/local/stow/geany-r3468) I have to re-enable all plugins after an
> update.
>
> Enabling 'project' and closing the dialog immediately crashed Geany...
>
> I'm not sure how to create a meaningful backtrace...
Confirmed.
Segmentation fault happend because geanyprj can't create private
project properties properly. And probably geanyprj should not do it.
Program received signal SIGSEGV, Segmentation fault.
0x08072ae2 in get_default_indent_prefs () at editor.c:830
830 iprefs = app->project ?
*app->project->priv->indentation : *editor_prefs.indentation;
I don't know how to fix this crash without deleting build capabilities
from geanyprj.
to geany devs:
What about introducing some kind of hook api for main menu items:
something like:
/*
param: button - ID of item in main menu
param: hook_type - type of hook function
HOOK_TYPE_REPLACE - replace default handler with callback function
HOOK_TYPE_PUSH_BACK - call callback function after default handler
HOOK_TYPE_PUSH_FRONT - call callback handler before default handler
param: callback - callback function to call on menu item active
return: id of hook for using in delete_hook function
*/
gint register_hook(int button, int hook_type, void
(callback*)(GtkWidget*, gpointer));
gint delete_hook(int hook_id);
Best regards,
Yura Siamashka
More information about the Users
mailing list