Hi Calvin,
    Sorry it took me a little while to get back to this.  End of the semester.
    Anyway, we've now released DMTCP 2.4.0-rc4.  As far as we know,
rc4 should work fine for both 64- and 32-bit Linuxes, and it should
also work for multi-arch:
  http://dmtcp.sourceforge.net/FAQ.html#intel32-64
    Note also that if you do use 2.4.0-rc4, dmtcp_command is broken in
that version.  But I'm assuming you don't need dmtcp_command for these tests.

    You said that you'd be willing to re-test and tell us what you're seeing:
a) are there still any bugs specific to the 32-bit Linux only?
b) if not, what are the remaining bugs (that would happen on both
    32- and 64-bit Linuxes)?

Thanks very much.  This is very helpful.

Best,
- Gene

On Tue, Apr 28, 2015 at 01:56:53PM -0400, Calvin Ostrum wrote:
> On Tue, Apr 28, 2015 at 1:31 PM, Gene Cooperman <g...@ccs.neu.edu> wrote:
> 
> >     I have now confirmed the problem with ocaml on the local 64-bit
> > computer of our team (currently Ubuntu 13.10).  No doubt, the same bug
> > would appear on the other computers that we test on.  This is good news.
> > If we can observe it locally, we should have a good chance of fixing it.
> 
> It seems from the below you are talking about the problem of quitting
> on receipt of a control-C?  Interesting, because this is not a problem
> I have seen on the 64-bit machine.   Only on the 32-bit, and only
> if I run the interpreter indirectly by typing "ocaml".
> 
> I wonder what you get if you do "ocamlrun /usr/bin/ocaml" which
> works for me on the 32-bit machine also (mutatis mutandis for
> the path of ocaml).
> 
> The problem I was getting on the 64-bit machine was the
> occasional segfaults with some checkpointed processes
> on startup.  I assume you have not been getting that at all.
> I wonder if you have any ideas about why that may be
> happening on my 64-bit system.
> 
> >     From what I can tell so far, ocaml really tries to defend itself
> > against the user typing ^C (and maybe from the user sending other signals).
> 
> Also interesting, since I have not noticed this either.  Ocaml called
> on its own has always responded nicely for me to the control-C.
> And also, on the 64-bit machine as a restarted checkpointed process,
> it has worked fine.  And even on the 32-bit machine, if I run
> ocaml as "ocamlrun /usr/bin/ocaml", it works fine.
> 
> They do say that it is supposed to work like this as well at
> http://caml.inria.fr/pub/docs/manual-ocaml/toplevel.html:
> 
> " At any point, the parsing, compilation or evaluation of the
> " current phrase can be interrupted by pressing ctrl-C (or, more
> " precisely, by sending the INTR signal to the ocaml process).
> " The toplevel then immediately returns to the # prompt.
> 
> > DMTCP tries to support such behavior in a non-invasive way while still
> > working correctly.  Clearly DMTCP is failing to do so in the case of ocaml.
> 
> I think dmtcp works okay with this (meaning all along, the 2.4 versions.
> The 2.3 versions have never worked with control-C for me at all,
> but I assume that is known, and ancient history), certainly
> at least if ocamlrun is called.
> 
> But recall I mentioned that if I start a bash shell, then python,
> then checkpoint, I get bad results too? That suggests to me
> that when there are two levels of process dmtcp may not do
> all the right things.  And perhaps this is what is happening with
> invoking ocaml through the bytecode file, since it has to
> run bash long enough at least to  parse the #! line.  Perhaps signal
> propagation is not set up quite right in those cases?
> 
> > Thanks again for reporting this.  (And as I remarked early, we'll
> > also look at the support for 32-bit O/S's, once we put out rc4.
> > rc2 and rc3 are known to have problems with a 32-bit O/S.)
> 
> I will check it out when it is ready.
> 
> Thanks!

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Dmtcp-forum mailing list
Dmtcp-forum@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dmtcp-forum

Reply via email to