[Geany-Devel] Strange segfault while replacing autoclose.so plugin library

Lex Trotman elextr at xxxxx
Fri May 2 02:49:01 UTC 2014

On 2 May 2014 05:26, Pavel Roschin <roshin at scriptumplus.ru> wrote:
> I often rebuild my plugin to test it and replace old version of library with
> just compiled library object. But Geany crashes after that in first touch.
> Steps to reproduce:
> 1. Copy autoclose.so into ~/.config/geany/plugins
> 2. Open Geany
> 3. Copy autoclose.so into ~/.config/geany/plugins again
> 4. Focus on Geany
> 5. You're gonna the crash!

Hi Pavel,

I think it must be to do with whatever autoclose does internally.  For
me it doesn't happen on Linux with other plugins (unless I add a bug
to the plugin between the copies :).


> Note you *shouldn't* even re-compile plugin or something.
> This is a backtrace:
> https://gist.github.com/scriptum/657dd4057c8de2d86fb1
> As you see, a crash comes from my plugin. I don't check variables against NULL
> and I'm doint it intentionally assuming that Geany never sends NULL in events.
> But actually it crashes at static variable access:
>         if (!ac_info->jump_on_tab)
>                 return;
> Here strace report, not very interesting:
> https://gist.github.com/scriptum/e24388dd676e5717bb42
> --
> Best regards,
> Pavel Roschin aka RPG
> _______________________________________________
> Devel mailing list
> Devel at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel

More information about the Devel mailing list