Subject: | Padre crashes when Plugins are enabled/disabled and Padre-Plugin-Debugger is enabled |
When I enable Padre-Plugin-Debugger, Padre crashes. When reloaded,
Padre-Plugin-Debugger is still enabled. Now, if I enable any other
plugin, or I disable any enabled plugin other than
Padre-Plugin-Debugger, Padre crashes. (Restarting Padre will show that
the enable/disable was retained, however.)
Disabling Padre-Plugin-Debugger works fine.
This bug exists with Padre-Plugin-Debugger on both Padre 0.41 and Padre
0.42, as well as svn revision 6846 (current trunk).
perl5.8.9, wxWidgets 2.8.10, MacOS 10.4.11.
Stack trace:
Signal BUS at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Plugin/Debugger.pm line 41
Padre::Plugin::Debugger::menu_plugins('Padre::Plugin::Debugger=HASH(0x82adf44)',
'Padre::Wx::Main=HASH(0x1d1e4dc)') called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/PluginManager.pm line 752
eval {...} called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/PluginManager.pm line 752
Padre::PluginManager::get_menu('Padre::PluginManager=HASH(0x1b8017c)',
'Padre::Wx::Main=HASH(0x1d1e4dc)', 'Debugger') called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Wx/Menu/Plugins.pm line 158
Padre::Wx::Menu::Plugins::add_plugin_specific_entries('Padre::Wx::Menu::Plugins=HASH(0x817a21c)',
'Padre::Wx::Main=HASH(0x1d1e4dc)') called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Wx/Menu/Plugins.pm line 195
Padre::Wx::Menu::Plugins::refresh('Padre::Wx::Menu::Plugins=HASH(0x817a21c)',
'Padre::Current=HASH(0xdb4b730)') called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Wx/Menubar.pm line 127
Padre::Wx::Menubar::refresh('Padre::Wx::Menubar=HASH(0x8104e50)', 1)
called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Wx/Dialog/PluginManager.pm
line 345
Padre::Wx::Dialog::PluginManager::_plugin_enable('Padre::Wx::Dialog::PluginManager=HASH(0xd9df51c)')
called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre/Wx/Dialog/PluginManager.pm
line 116
Padre::Wx::Dialog::PluginManager::_on_button_clicked('Padre::Wx::Dialog::PluginManager=HASH(0xd9df51c)',
'Wx::CommandEvent=SCALAR(0xd8950b8)') called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre.pm line 192
eval {...} called at
/usr/local/lib/perl5/site_perl/5.8.9/Padre.pm line 192
Padre::run('Padre=HASH(0x1903b98)') called at
/usr/local/bin/padre line 84