On 11/09/2014, at 2:51 AM, Luis Pabón wrote: > I think the real question is, Why do we depend on core files? What does it provide? If we rethink how we may do debugging, we may realize that we only require core files because we are used to it and it is familiar to us. Now, I am not saying that core files are not useful, but I am saying that we may be able to do most of the necessary debugging by other means. > > For example, debugging systems running OpenStack Swift which uses Python stack traces has been much easier than analyzing C core files. Just my experience. > > I would not say that because Go, Java, Ruby, or Python do not create core files, that it would be hard to debug. Instead we need to learn new ways of debugging. Just my $0.02 :-) Yeah, I'm no expert. :) My understanding of our core file usage, is to capture (in a fairly detailed way) the code path of what went wrong when something unexpectedly caused an application crash. We can then copy that file around (with appropriate matching binaries?) to a machine for proper investigation. As long as there's an equivalent kind of approach, it should be ok. If not, then we should probably ping the Go Community and find out their recommendations (or submit a feature request). :) + Justin -- GlusterFS - http://www.gluster.org An open source, distributed file system scaling to several petabytes, and handling thousands of clients. My personal twitter: twitter.com/realjustinclift _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://supercolony.gluster.org/mailman/listinfo/gluster-devel