I am trying to identify versions of DMTCP and Linux that work well together.
At the moment, I am trying to get dmtcp to work with GNU screen, so I can
launch a couple of processes and then checkpoint and restore them together.
However, every time I try "dmtcp_launch screen", I get a message, "[6345]
ERROR at dmtcpnohijackstubs.cpp:59 in dmtcp_get_tmpdir; REASON='JASSERT(false)
failed'\nMessage: NOT REACHED". I've looked in the source code, and this seems
to be a stub function that prevents using dmtcp_launch to launch dmtcp-aware
applications. But I don't think my copy of screen is dmtcp-aware, since nothing
happens in the coordinator when I launch screen alone. I've also had other
problems with dmtcp on both of these platforms, but I want to try to resolve
this one first.
I'm doing this work on a virtual machine, so I have a lot of leeway in how I
set it up. But I can't find any Linux distribution that seems to work perfectly
with any version of DMTCP. I have tried Ubuntu 14.04 (kernel version 3.13.0)
and Debian Wheezy (kernel version 3.16.0). Both of these are 64-bit
distributions. In both cases, I installed screen with "sudo apt-get install
screen".
I downloaded dmtcp versions 2.3.1 and 2.4.0-rc2 and tried "make check" with
both dmtcp versions on both Linux distributions. In general, dmtcp seemed to
work better with Ubuntu, but both versions of dmtcp failed several (different)
tests on both Linux distributions. And I get the same error trying to
"dmtcp_launch screen" in all cases. This is despite the fact that the "screen"
tests say they pass on Ubuntu with dmtcp 2.3.1 or Debian with dmtcp 2.4.0-rc2.
I noticed at https://github.com/dmtcp/dmtcp/wiki/DMTCP-Release-Guide that the
first step of releasing dmtcp is "Ensure that you can build and pass all the
tests." So I'm hopeful that there is some version of dmtcp that works reliably
with some version of Linux.
Would anyone be able to tell me which combination of Linux distribution and
dmtcp version is known to be work well? I would also appreciate advice on the
problems launching GNU screen with dmtcp, but I thought I'd start by getting my
system setup properly.
Thanks,
Matthias
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Dmtcp-forum mailing list
Dmtcp-forum@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dmtcp-forum