Komodo / KomodoEdit

Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
http://www.komodoide.com/komodo-edit
Other
2.15k stars 300 forks source link

Komodo IDE often crashes when launching a Perl debugging session #1913

Open dankasak opened 8 years ago

dankasak commented 8 years ago

Short Summary

Komodo IDE is very regularly ( about 1/2 the time ) crashing on me when I start a Perl debugging session.

Steps to Reproduce

Hit F5 to start a Perl debugging session.

Expected results

Debugging session begins.

Actual results

Komodo IDE crashes.

Platform Information

Komodo IDE Version 9.3.2, build 88191 platform linux-x86_64 on Sabayon Linux ( current )

Additional Information

Add-ons: gtk_ambiance%40activestate.com:1.0,profiler%40ActiveState.com:0.1,iconset_blue%40activestate.com:1.0,httpinspector%40activestate.com:1.0.0,breadcrumbs%40activestate.com:1.0,analytics%40activestate.com:1.0.0,domviewer%40ActiveState.com:1.0.0,perldevkit%40ActiveState.com:8.0,gtk_adwaita%40activestate.com:1.0,iconset_yosemite%40activestate.com:1.0,tcldevkit%40ActiveState.com:5.0,railstools%40activestate.com:0.3.1,iconset_dark%40activestate.com:1.0,gtk_dark%40activestate.com:1.0,fontawesome%40activestate.com:1.0,gtk_elementary%40activestate.com:1.0,iconset_ambiance%40activestate.com:1.0,skin_classic%40activestate.com:1.0.1,console%40activestate.com:1.0,commando%40activestate.com:1.0,komob%40activestate.com:0.4.3,koextgen%40activestate.com:0.2,industrial%40openoffice.org:1.0.0,iconset_cupertino%40activestate.com:1.0,icomoon%40activestate.com:1.0,openfiles%40activestate.com:1.0,gtk_numix%40activestate.com:1.0,iconset_light%40activestate.com:1.0,gtk_radiance%40activestate.com:1.0,iconset_radiance%40activestate.com:1.0,iconset_classic%40activestate.com:1.0,markdown-viewer%40activestate.com:0.3,getstarted%40activestate.com:1.0,iconset_orange%40activestate.com:1.0,iconset_cupertino-blue%40activestate.com:1.0,editorconfig%40activestate.com:1.0.1,mercurial%40ActiveState.com:1.0,git%40ActiveState.com:1.0,golang%40activestate.com:1.3.3,publishing%40ActiveState.com:1.0,dbexplorer%40ActiveState.com:1.0,zendframework%40ActiveState.com:0.8,bazaar%40ActiveState.com:1.0,trackchanges%40activestate.com:1.0,refactoring%40activestate.com:0.1,abyss_skin%40activestate.com:1.1.1,elastic-tabstops%40activestate.com:0.1,scope-shell-composer%40activestate.com:1.0,scope-shell-ppm%40activestate.com:1.0,scope-shell-gem%40activestate.com:1.0,check-compatibility%40dactyl.googlecode.com:1.3.1,scope-sections%40activestate.com:1.0,scope-combined%40activestate.com:1.0,scope-shell-cpanm%40activestate.com:1.0,scope-bookmarks%40activestate.com:1.0,runinline%40activestate.com:1.0,scope-tools%40activestate.com:1.0,scope-shell-pip%40activestate.com:1.0,focusmode%40activestate.com:1.0.2,scope-shell-docker%40activestate.com:1.0,scope-shell-bower%40activestate.com:1.0,scope-shell-vagrant%40activestate.com:1.0,scope-shell%40activestate.com:1.0,scope-shell-npm%40activestate.com:1.0,scope-openfiles%40activestate.com:1.0,kopy%40activestate.com:1.0,scope-commands%40activestate.com:1.0,scope-packages%40activestate.com:1.0,scope-shell-pypm%40activestate.com:1.0,komodospellchecker%40ActiveState.com:1.0,scope-files%40activestate.com:1.0,scope-docs%40activestate.com:1.0 BuildID: 88191 CrashTime: 1470703900 EMCheckCompatibility: false Email: d.j.kasak.dk@gmail.com EventLoopNestingLevel: 1 FramePoisonBase: 7ffffffff0dea000 FramePoisonSize: 4096 InstallTime: 1452831893 Notes: OpenGL: Intel Open Source Technology Center -- Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) -- 3.0 Mesa 12.1.0-devel (git-26ff7e3) -- texture_from_pixmap

ProductID: {36E66FA0-F259-11D9-850E-000D935D3368} ProductName: Komodo IDE PyxpcomMethod: {20347097-c019-4270-b4dc-b91b119a347c}::parent ReleaseChannel: release SecondsSinceLastCrash: 1335 StartupTime: 1470702673 Theme: orange Throttleable: 1 Vendor: ActiveState Version: 9.3.2 useragent_locale: en-US

mitchell-as commented 8 years ago

Unfortunately there's not much in your description to go on.

Does this happen with any Perl script? Or a particular Perl script? Does the crash happen in Safe Mode? (Help > Troubleshooting > Restart in Safe Mode) I myself have never experienced a crash debugging Perl on Linux.

If you could go to Edit > Preferences > Languages > Perl > Debugger Logging, check the "Enable Debugger Log", and send us that log when the crash happens, that might help. Also send the contents of your error log (~/.komodoide/9.3/pystderr.log) right after the crash and before you restart Komodo.

dankasak commented 8 years ago

If there is something missing from my description, please let me know and I'll add it. It's a pretty straight-forward set of steps to trigger it here.

It seems to happen with Gtk3 projects mostly, though I'm not certain that other projects aren't also affected. I've just tried launching a debugging session about 20 times in "safe mode" and didn't get a single crash. I then restarted ( no in safe mode ) and tried again, and immediately got a crash. So I guess ... no it doesn't seem to happen in safe mode. What is the difference between "safe mode" and normal?

Here's the debug log:

Logging enabled at Wed Aug 10 09:02:25 2016 **** $hostname=lenin In Glib::Object::Introspection, /usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm, 205 file:/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm, line:205, package:Glib::Object::Introspection Got command [feature_get -n supports_async -i 1] Got command [feature_get -n language_name -i 2] Got command [feature_get -n language_version -i 3] Got command [feature_get -n max_children -i 4] Got command [feature_get -n max_data -i 5] Got command [feature_get -n max_depth -i 6] Got command [feature_get -n show_hidden -i 7] Got command [feature_get -n supports_postmortem -i 8] Got command [feature_set -n multiple_sessions -v 1 -i 9] Got command [feature_set -n notify_ok -v 1 -i 10] Got command [feature_get -n break -i 11] Got command [feature_get -n eval -i 12] Got command [feature_get -n stdin -i 13] Got command [feature_get -n detach -i 14] Got command [feature_get -n interact -i 15] Got command [feature_get -n breakpoint_languages -i 16] Got command [typemap_get -i 17] Got command [feature_get -n urimap -i 18] Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/etl.pl -n 373 -s enabled -r 0 -h 0 -i 19] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/etl.pl|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/etl.pl| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/SQL.pm -n 126 -s enabled -r 0 -h 0 -i 20] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/SQL.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/SQL.pm| Got command [breakpoint_set -t line -f file:///usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Datasheet.pm -n 3704 -s enabled -r 0 -h 0 -i 21] Here are the breakpoints for file [/usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Datasheet.pm](ID 2, fileNum 30): 3704 Got command [breakpoint_set -t line -f file:///usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Datasheet.pm -n 3760 -s enabled -r 0 -h 0 -i 22] Here are the breakpoints for file [/usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Datasheet.pm](ID 3, fileNum 30): 3760, 3704 Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm -n 337 -s enabled -r 0 -h 0 -i 23] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm -n 326 -s enabled -r 0 -h 0 -i 24] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm -n 97 -s enabled -r 0 -h 0 -i 25] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/Connection/DQL.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm -n 1788 -s enabled -r 0 -h 0 -i 26] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm| Got command [breakpoint_set -t line -f file:///home/cscope/Smart_Framework/smart_gui/main.pl -n 427 -s enabled -r 0 -h 0 -i 27] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/cscope/Smart_Framework/smart_gui/main.pl|, bStateVal = |2|, $bFileURI = |file:///home/cscope/Smart_Framework/smart_gui/main.pl| Got command [breakpoint_set -t line -f file:///home/cscope/Smart_Framework/smart_gui/window.pm -n 554 -s enabled -r 0 -h 0 -i 28] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/cscope/Smart_Framework/smart_gui/window.pm|, bStateVal = |2|, $bFileURI = |file:///home/cscope/Smart_Framework/smart_gui/window.pm| Got command [breakpoint_set -t line -f file:///home/cscope/Smart_Framework/smart_gui/window/data_loader.pm -n 455 -s enabled -r 0 -h 0 -i 29] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/cscope/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/cscope/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/cscope/Smart_Framework/smart_gui/window/data_loader.pm -n 508 -s enabled -r 0 -h 0 -i 30] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/cscope/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/cscope/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm -n 641 -s enabled -r 0 -h 0 -i 31] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/main.pm -n 2534 -s enabled -r 0 -h 0 -i 32] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/main.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/main.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/Database/ConfigManager.pm -n 135 -s enabled -r 0 -h 0 -i 33] Here are the breakpoints for file [Database/ConfigManager.pm](ID 14, fileNum 35): 135 Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/Database/Connection/Base.pm -n 618 -s enabled -r 0 -h 0 -i 34] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/Database/Connection/Base.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/Database/Connection/Base.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/DataCop.pm -n 146 -s disabled -r 0 -h 0 -i 35] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/DataCop.pm|, bStateVal = |1|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/TemplateConfig/DataCop.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/cc_overlay/window/data_generator.pm -n 90 -s enabled -r 0 -h 0 -i 36] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/cc_overlay/window/data_generator.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/cc_overlay/window/data_generator.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm -n 1566 -s enabled -r 0 -h 0 -i 37] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/browser.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm -n 208 -s enabled -r 0 -h 0 -i 38] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm -n 299 -s enabled -r 0 -h 0 -i 39] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_etl/SmartAssociates/WorkCollection/Harvest.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm -n 684 -s enabled -r 0 -h 0 -i 40] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm -n 718 -s enabled -r 0 -h 0 -i 41] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm| Got command [breakpoint_set -t line -f file:///usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Form.pm -n 1338 -s enabled -r 0 -h 0 -i 42] Here are the breakpoints for file [/usr/local/lib64/perl5/5.20.2/Gtk3/Ex/DBI/Form.pm](ID 23, fileNum 28): 1338 Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm -n 300 -s enabled -r 0 -h 0 -i 43] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm -n 500 -s enabled -r 0 -h 0 -i 44] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm -n 512 -s enabled -r 0 -h 0 -i 45] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm -n 577 -s enabled -r 0 -h 0 -i 46] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm -n 121 -s enabled -r 0 -h 0 -i 47] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window/data_loader.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window.pm -n 1174 -s enabled -r 0 -h 0 -i 48] Got command [breakpoint_set -t line -f file:///home/dkasak/work/Smart/Smart_Framework/smart_gui/window.pm -n 1138 -s enabled -r 0 -h 0 -i 49] Here are the breakpoints for file [window.pm](ID 30, fileNum 54): 1138 Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm -n 1103 -s enabled -r 0 -h 0 -i 50] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm -n 1164 -s enabled -r 0 -h 0 -i 51] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm -n 827 -s enabled -r 0 -h 0 -i 52] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm -n 893 -s enabled -r 0 -h 0 -i 53] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_generator.pm| Got command [breakpoint_set -t line -f file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm -n 1026 -s enabled -r 0 -h 0 -i 54] Curr file = |/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm|, bpt set for file |/home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm|, bStateVal = |2|, $bFileURI = |file:///home/dkasak/work/smart-frameworks-overlay/window/data_manager.pm| END block: single <= 1 Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] Skipping package [DB::DbgrCommon] file:/usr/local/lib64/perl5/5.20.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm, line:290, package:Glib::Object::Introspection

th3coop commented 8 years ago

If there is something missing from my description, please let me know and I'll add it. He did :) And you provided great information.

If safemode results in a working Komodo then that means that something in your profile might be causing this. I would now try Restart without Addons and Restart without Tools. If crashes still occur then move your current profile aside and try reset everything.

Moving profile:

pepotterjr commented 7 years ago

I am having the same issue with Komodo IDE, version 10.1.1, build 89474, platform win32-x86. Built on Thu Sep 01 14:27:01 2016. Komode crashes about 3 or 4 times a day. Most the time it crashes when starting a debugging sessions (hitting the run button). This crashed happen when I finished editing a file.

I have ran in safe mode and had the same problems. I have totally deleted the profile folders and still have crashes.

Running with Active State Perl with Moose : This is perl 5, version 24, subversion 0 (v5.24.0) built for MSWin32-x64-multi-thread (with 1 registered patch, see perl -V for more detail)

Using Windows 10 Pro

mitchell-as commented 7 years ago

Hi, unfortunately your log file does not provide us with any clues. Does the crash consistently happen with a particular Perl file? Or does it randomly occur?

mitchell-as commented 7 years ago

Never mind, I see you've opened a new issue in #2098 . No need to continue here.

pepotterjr commented 7 years ago

I did that because I saw you were using Komodo 9.3.2. I've temporialy switched to 9.3.2 to see what happens. So far this morning no crashes. Doesn't matter the file.

dankasak commented 7 years ago

Ah, WTF?

1) I didn't enter issue #2098 2) Issue #2098 has been closed without a resolution 3) I'm still constantly affected by this bug

I see I can't re-open it. Should I start entering duplicate bugs?

Naatan commented 7 years ago

This issue got closed due to inactivity. @dankasak please see https://github.com/Komodo/KomodoEdit/issues/1913#issuecomment-238721987

dankasak commented 7 years ago

OK so none of the above steps had any effect. Safe mode doesn't help, nor does creating a clean profile. I don't have a clear set of steps to reproduce on-demand, but I've noticed that crashes tend to occur in clusters - I'll get 10 or so in a row, then I can run a couple of debugging sessions, then back to crashes everytime I start debugging. Also it's happening when debugging local and remote sessions.

Naatan commented 7 years ago

When you say "crash" do you mean that Komodo will close and you have to reopen it?

I ask because people missuse this terminology surprisingly often, and it makes all the difference.

dankasak commented 7 years ago

Yes, it crashes and I have to re-open it. I always select to send a crash report.

Naatan commented 7 years ago

Ok. The next time this happens could you fill out an email and in the crash report message put "bug #1913". Please do this every time this crash happens.

Otherwise I'll have no way of knowing which crash relates to this issue.

Thank you!

dankasak commented 7 years ago

Noted. All future crash reports will include this text - 1 submitted so far.

Naatan commented 7 years ago

All future crash reports -that relate to this bug-, I hope ;)

Naatan commented 7 years ago

@dankasak looking at the crash report it looks like you're still using Komodo IDE 9.3.2. Would you be able to try the Komodo 10 trial to see if that solves your issue?

dankasak commented 7 years ago

done - and no it doesn't solve - a new crash report has been send

Naatan commented 7 years ago

Thanks @dankasak, sharing the log here for other devs:

crash.txt

@mitchell-as anything stand out to you?

mitchell-as commented 7 years ago

@Naatan No, nothing stands out unfortunately :(

Naatan commented 7 years ago

Could you please run the following from your console widget (bottom pane)

var logging = require("ko/logging");
logging.getLogger("debugSessionTab").setLevel(10);
logging.getLogger('DBG_Manager').setLevel(10);
logging.getLogger('dbgp.xpcom').setLevel(10);

Then the next time a crash happens, copy the error log to us before you restart Komodo.

Locating your log: http://docs.komodoide.com/Troubleshooting/Where-does-Komodo-keep-settings-data#where-does-komodo-log-errors