[Gluster-devel] Languages (was Re: Proposal for GlusterD-2.0)

Justin Clift justin at gluster.org
Thu Sep 11 02:01:49 UTC 2014

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

More information about the Gluster-devel mailing list