I ran this in gdb and found the reason, but I don't know what to do about it.
If files that define PluginTypePlugins are disabled, then the help generation
for those classes will crash because it will try to access information about
those plugins.
If we get rid of the need to explicitly specify types for the help output in
issue588, this would fix the issue. Until then, I don't know how to avoid this.
Would it be problematic to leave it like this for now?
By the way, the first occurrence of this bug was for Synergy, whose type plugin
is defined in landmarks/lama_synergy.cc. I think it should be in
options/synergy.cc instead. This isn't a solution for the overall problem, but I
think it makes more sense to have the plugin definition next to the class
definition, not next to its usage.
|