Debian Package Tracker
Register | Log in
Subscribe

dmtcp

Checkpoint/Restart functionality for Linux processes

Choose email to subscribe with

general
  • source: dmtcp (main)
  • version: 2.6.0-1
  • maintainer: Paul Grosu (DMD)
  • uploaders: Yaroslav Halchenko [DMD] – Kapil Arya [DMD]
  • arch: amd64 arm64 armhf
  • std-ver: 4.2.1
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • unstable: 2.6.0-1
versioned links
  • 2.3.1-6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2.6.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dmtcp (3 bugs: 0, 3, 0, 0)
  • dmtcp-dbg
action needed
source package has 1 unsatisfiable build dependency high
  • Build dependencies in unstable cannot be satisfied on armhf, arm64, and amd64 because: unsatisfied dependency on python
Created: 2022-01-17 Last update: 2022-05-24 03:04
lintian reports 1 error and 8 warnings high
Lintian reports 1 error and 8 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2020-09-21 Last update: 2022-01-01 04:31
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2019-08-30 Last update: 2022-05-24 02:39
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug (2 if counting merged bugs), consider including or untagging them.
Created: 2021-08-14 Last update: 2022-05-24 02:31
720 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 6ca441efc71cc38e0fbd9f63ccd9a87012af8be0
Author: Dahong Li <dahong.li@memverge.com>
Date:   Sun May 1 06:07:22 2022 -0400

    Fix the comments.

commit a9d39180c432b087c4c9926c5967eb697c06bc7b
Author: Dahong Li <dahong.li@memverge.com>
Date:   Sun May 1 04:37:27 2022 -0400

    Add a comment
    
    Add a comment describing a scenario where this should only be
    a warning, because there is a valid use case.

commit 7c3baeccba11bc8eac5111404af3c80fa27ae097
Author: Dahong Li <dahong.li@memverge.com>
Date:   Sun May 1 02:33:06 2022 -0400

    Cherry-pick dmtcp change from commit a1583a "Deterministic p2p".
    
    This change cherry-pick the warning for checkpoint file size change
    from commit a1583a "Deterministic p2p".

commit 9cfd9428722a3e0fae104cf10db847ddf59db31b
Author: tarunmalviya <tarunsmalviya@gmail.com>
Date:   Thu May 12 12:20:48 2022 -0500

    DMTCP_FAIL_RC_PARAM macro defined for using it as parameter to function.

commit 9b620f3605245367777010b5df7289514a8c2141
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Apr 12 05:49:39 2022 -0700

    Disabled vfork tests.

commit 6f848bdd2cc09c54a39904fe12fb816e1e8de0c4
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Apr 12 04:46:41 2022 -0700

    Added more ignore patterns.

commit 22bffd95eb0790fc997c72c0f0a3aa6d8241477e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Apr 12 05:50:00 2022 -0700

    Split dmtcp_dlsym wrappers to a separate file.

commit 1204a616679a59d8dbe811949c1a2739b08a05c8
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon May 2 00:36:40 2022 -0700

    Fixed area->addr typecasting for JTRACE.

commit bac5e6a351b72822ed8e0d3382ef55fcb16e911e
Author: Jun Gan <jun.gan@memverge.com>
Date:   Fri Apr 22 09:38:40 2022 -0700

    Fix compile errer when enalbed timing

commit f6af3e374f05e565fefa3a11f3fdb5ed47dd97d4
Author: Jun Gan <50843081+jungan@users.noreply.github.com>
Date:   Thu Apr 21 13:20:04 2022 -0700

    Fix `gdb-dmtcp-utils` doesn't work with core when getpid() == 1 (#103)

commit 6766d90fe5f62dee7ae33d553a5b6d72efb6baf9
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Thu Mar 3 19:15:21 2022 -0500

    Minor fix to commit 84d37fb01 for gdb-dmtcp-utlls

commit eaa3fcd056bd03a9d4c36728e4768c7a68cce1c9
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sun Mar 20 00:25:56 2022 -0700

    Do not call futex_wake on MutexUnlock if no waiters queued.

commit d63f7567d315d28e41b66c60706060b2dadacce9
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 20 17:37:02 2022 -0500

    dlsym: svipc/sysvipcwrappers.cpp -> dlwrappers.cpp

commit cbbc2bc0b96116cd8ab8337b3f1f9056ef349b2f
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Wed Feb 9 15:30:54 2022 -0500

    Fixes call by target of dlsym(RTLD_NEXT,...)

commit 82720c2acaaafed92983b6562cb48b2b3e446855
Author: Yao Xu <syxuyao@outlook.com>
Date:   Thu Mar 31 18:56:50 2022 -0400

    Fix for commit ad90917: unable to reset ckpt timer

commit e2317f8c3eb3f36076b87294a6a93035c5356559
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Thu Mar 24 04:22:56 2022 -0400

    Change -Ttext-segment: multiple of 2M hugepage

commit c0ba0b902dafd4e212f80d7ccc78894aa45f2f4f
Author: Yao Xu <syxuyao@outlook.com>
Date:   Tue Mar 22 18:15:19 2022 -0700

    mtcp_restart.c:mremap_move:fix overlap of src/dest

commit 9728d9553993da97ef016dac46d12d417b52d48a
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Thu Mar 10 12:18:35 2022 -0500

    Enhance and fix gdb-dmtcp-utils (data seg, perm)

commit 621e635cfae9511f99608c467c685793808f1b11
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Tue Feb 22 02:39:51 2022 -0500

    Fix e37c9b9ba for 'core' for gdb-dmtcp-utils

commit 14932be2ab71fc0bc5b700b618c3f12e0d128b62
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Wed Mar 2 16:20:11 2022 -0500

    Check for env var DMTCP_ABORT_ON_FAILURE
    
     * JASSERT had recognized DMTCP_ABORT_ON_FAILED_ASSERT
     * Change behavior to abort on all failures, change var. name

commit 27df6d6753209b159735cf4f44fa60a2f21e1c43
Author: Yao Xu <syxuyao@outlook.com>
Date:   Fri Mar 4 10:36:02 2022 -0800

    Fixed a bug: ttyname wrapper doesn't set errno

commit 3809a6020d082d5d9ed4aa26b712b3f3dd785866
Author: Yao Xu <syxuyao@outlook.com>
Date:   Fri Mar 4 10:42:29 2022 -0800

    Fixed a bug in realToVirtualPath

commit b6c648fbbc77cf0d7fa352298cc283690f51bb08
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Fri Mar 11 12:58:08 2022 -0500

    Fix commit f01c3009: bug in writememoryarea

commit 133687764c6742906006a1d247e3b83cd860fa1d
Author: Yao Xu <xuyao0127@users.noreply.github.com>
Date:   Mon Feb 28 23:37:08 2022 -0500

    Fixed a bug when creating file backing shared data (#963)

commit eff574d8862dacbc1922491c9166f26fa2b2eb9e
Author: Rohan Garg <rohgarg@ccs.neu.edu>
Date:   Tue Apr 24 01:46:22 2018 -0400

    Fix checkpoint-restore of file-backed regions
    
    The issue is related to the fact that an application is allowed to
    mmap a large region of memory even though the entire region may not be
    backed by a file. For example, for a file that is just 1 MB on disk,
    the application can make an mmap call asking for 2 GB, but only the
    first 1 MB of the memory region will be actually made available. There
    are two different behaviors of the Linux kernel when one tries to read
    anything beyond the first 1 MB:
    
    - If one tries to read any byte in user-land (load instruction) beyond the first
      1 MB, it generates a SIGBUS.
    
    - If one makes a system call such as write() that uses the entire memory
      region (2 GB), the system call returns success, meaning that it wrote
      2 GB, but it actually only writes out 1 MB!
    
    Now, this confuses the restart code: since we recorded that the size
    of the region is 2 GB, the code expects that the memory region would be
    2 GB, but the kernel only wrote 1 MB. The code then tries to read 2 GB from
    the image. There are two possible outcomes:
    
     - Either the read fails (because of EOF), or
    
     - The read succeeds (if the image had sufficient data). However, for the
       subsequent memory region, we'll end up seeing garbage data.
    
    Basically, the checkpoint image has all the checkpoint data but it's
    not at the offsets that we are expecting.

commit 7954f5930823e91db573c58e49ee531d92806390
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 20 15:40:08 2022 -0500

    Adding clone1 test (emulating child thread)

commit baf220e388f186b779f2cd8918bc8a618b30b031
Author: Rohan Garg <rohgarg@ccs.neu.edu>
Date:   Wed Nov 15 14:14:17 2017 -0500

    dmtcpplugin: Make dmtcp_get_restart_env handle env of any size

commit 2a831b5532c5093bcd661d11984ea6ddc8634aa4
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 18 18:23:21 2022 -0800

    More Mana-related changes.

commit 3f928fb1edc3061c2d025876302f9294ff347d19
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 18 17:28:38 2022 -0800

    Fix for mtcp_restart --simulate.

commit 764a55f917c7a4abaa0183cada8b9f1934bfab99
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 18 17:28:20 2022 -0800

    Added -DMANA_USE_LH_FIXED_ADDRESS for MPI support.

commit 9869a1646462a7f9be114a5b1d8d2fe86b172d24
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 18 17:27:41 2022 -0800

    Added dmtcp_skip_memory_region_ckpting hook.

commit cce54b1ce6cfae153c9c7ad4e2efcff890ba75cc
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 18 18:41:04 2022 -0800

    Removed volatile from StackHead definition.
    
    The __attribute((aligned)) causes the struct to grow beyond double-word,
    causing CAS to fail. Since this field is updated in a safe manner, we
    don't need it to be safe.

commit c39e28da1335e63eda86718057fbe837bca6cf85
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Feb 15 22:54:15 2022 -0800

    DMTCP_DEBUG_MTCP_RESTART env var: easier debugging.

commit a26a9e4c80ef3c1d0021ef6e3028b8ea26e97d80
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Wed Feb 16 08:16:39 2022 -0800

    fixup! Added --with-mana-helper-dir configure flag.

commit aac35093caadb55af578b0d7781461425939a8bd
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Mon Feb 14 23:37:06 2022 -0500

    volatile -> volatile __attribute((aligned))
    
     * ISO C does not guarantee that an int is aligned.  So, it won't be
       atomic if it crosses a cache boundary.  This adds ATOMIC_SHARED macro.

commit 0cf515437c4140ee0f67e1d0981c9a57a08400ae
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Feb 14 01:00:23 2022 -0800

    Added --with-mana-helper-dir configure flag.

commit f3aedf481c9d742cbe4ac3ec85d18a4ba45e8bc4
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 11 21:04:21 2022 -0800

    Added --mana flag to dmtcp_launch.

commit f9a8982ae8ce448813a9b3eac7b2d07708843e4a
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sun Feb 13 17:27:48 2022 -0800

    Exported RestoreTarget in dmtcp_restart.h.

commit e5d72cafff9358dc8b1a2907da8188065f4d371d
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Wed Feb 16 02:23:50 2022 -0500

    Fix for commit 073e69a, to support gcc-4.8 (#958)

commit 8470a901254184bc1d195efa3ab3cf4468a555f6
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Feb 15 00:13:27 2022 -0800

    Removed clone wrappers. (#932)
    
    * Removed pthread_create/clone wrappers from pid plugin.
    * Updated thread-creation logic.
    * Added support for clone/clone3 wrappers.

commit 94e47a293178af39bb67b20ee0e704d6100a62b3
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 12 18:22:32 2022 -0500

    Remove '#ifdef WSL' and WSL comments
    
     * As of Windows 21H!, WSL is now mature.  We don't need the special cases.

commit 073e69a136163e67a46caf8592d72b6619cfd5e2
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 12 16:41:58 2022 -0500

    Polish some of the English text

commit 956103506fdf68f4b222a9b05bbb35f5f2ddd8e3
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Apr 11 04:19:24 2021 -0700

    latex2man updated: version 1.172->1.181 and minor

commit f6a4ac817bc96deafa250b0df9d0163cd64d8e51
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Fri Jun 11 14:52:57 2021 -0700

    Place FILE.1 under git control; not FILE.1.gz

commit e37c9b9ba377ec1b12f76de51c2abae207151888
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 12 13:06:19 2022 -0500

    Extend util/gdb-dmtcp-utils to work w/ core files

commit 40bb7f0cb595147fdfa9c37c49f04aa883cafa69
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Thu Feb 10 22:51:42 2022 -0800

    syscall-tester.c: revert BasicMknod test changes
    
     * This also omits BasicMknod test for WSL; Not supported in WSL

commit 9682e53ebaa665752e64f509334f8b3a048720e3
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 12 16:15:49 2022 -0500

    Add WSL to configure.ac:AC_SUBST, test/Makefile.in
    
    This reverts commit 5ddddd74e7f0656e7ddf1209568563a0ad134361.

commit 17f7d4e038ef791cf08567adbd546053a9efbb26
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 02:38:51 2022 -0800

    MTCP: Added plugin hook.

commit 61e68588eb5ac07423749f5988918969ccc3698d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 03:03:37 2022 -0800

    Emulate MAP_FIXED_NOREPLACE for mmap/FIXED.

commit ecf47ce8330406dcfa62653703970dd9d4af9810
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 02:30:04 2022 -0800

    Added argc, argv, and environ to RestoreInfo.

commit a3ff1e0e4d8e7ac7d2a00e7400d68471a1bada60
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 02:22:11 2022 -0800

    Added mtcp_getenv.

commit 7bc9fddf07055993e8e1506f3c1f086bc1ab8164
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 02:38:36 2022 -0800

    Added DMTCP_RESTART_PAUSE macro.

commit d9a6adf9ee87925c6c182041af1f94e3f5bd445a
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Feb 12 01:44:58 2022 -0800

    Introduced mtcp_restart.h.
    
    Renamed mtcp/*.ic to mtcp/*.c.

commit b7f7e2bd86d4eaab96b45afc929aa187e0cf301d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sat Jan 29 20:53:36 2022 -0800

    [MTCP]: Added kill and process_vm_readv syscalls.

commit ed7e9d8208167b23755eb7751ef623193e2cefe8
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Fri Feb 11 13:19:51 2022 -0800

    Removed libmtcp.a target from src/Makefile.am

commit f9d98e18cb78f9e26a5de75cde882763239d1d0a
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Feb 10 14:54:53 2022 -0800

    Fixed a typo in ARM ThreadTLSInfo definition.

commit b57fbee2e3bc6243cbdd5055807f1e089c173ee4
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Fri Feb 11 13:43:55 2022 -0500

    Enhance and fix gdb-dmtcp-utils (data seg, perm)

commit 94a4df7277b04215d2055b52c6bfc93c3d2b5d34
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Fri Feb 11 08:27:28 2022 +0000

    src/Makefile.am: add -latomic for AARCH64_HOST
    
     * This now allows DMTCP to compile again for AARCH64, but now this fails:
        pidwrappers.cpp:118/dmtcp_gettid(): '_real_gettid() == _real_getpid()'

commit 48a23686e1ce6784829b783ced9c62a14d620507
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sun Feb 6 18:24:16 2022 -0800

    Fixed script test for newer bash.

commit 485b5232b2757fcc4bc05a1672cfbdced9978f73
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Tue Feb 1 12:24:56 2022 -0800

    Updated TLS save/restore handling.
    
    We don't need to restore TLS in mtcp_restart. Instead, we do it after
    making a jump to ThreadList::postRestart.

commit 37cb532433f0f774dd523ae2f239309785b42032
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Feb 3 22:07:16 2022 -0800

    Refactored dmtcp_restart.

commit e60185714f3d7d638b2a44f9aae732e3d5d3ea84
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Jan 27 22:16:59 2022 -0800

    Updated SharedData barrier initialization.

commit 81459efdce3100f7db0f8a5e57ad40f1189cd137
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 5 01:46:06 2022 -0500

    Comp. warn's: dmtcp_coordinator.cpp, modify-env.c

commit e0f439608ab37b8e75374fedb37222da1ebd00f9
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Fri Feb 4 20:24:47 2022 -0500

    Support glibc:gettid(); fix for commit ae40d86

commit 230105fee1db956cb66d52acc6e79ab752cd9d3e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Jan 31 16:33:46 2022 -0800

    Make JASSERT output red to ensure better readability.

commit 1133a2186c5ee5acfeabb29e8e5102420b963e1e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sun Jan 30 18:28:09 2022 -0800

    Added fix for syscall-tester.

commit a14e2c210d46dcbe686bc5e6c87ade6d5232f3e4
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Jan 31 17:32:43 2022 -0800

    Use WrapperLock in dlsym to avoid deadlock.
    
    Here is the stacktrace of forkexec user-thread that gets into deadlock
    while the ckpt-thread has started acquiring locks in acquireLock():
    
    User Thread:
    (gdb) bt
    ...
    \#6  futex_wait (...) at ../include/futex.h:21
    \#7  DmtcpMutexLock (...) at mutex.cpp:47
    \#8  dmtcp::ThreadSync::delayCheckpointsLock () at threadsync.cpp:269
    \#9  dmtcp_disable_ckpt () at dmtcpplugin.cpp:132
    \#10 dmtcp_dlsym (...) at dmtcp_dlsym.cpp:553
    \#11 realloc (...) at alloc/mallocwrappers.cpp:82
    \#12 __add_to_environ (...) at setenv.c:154
    \#13 __setenv (...) at setenv.c:259
    \#14 getUpdatedLdPreload (...) at execwrappers.cpp:506
    \#15 patchUserEnv (...) at execwrappers.cpp:616
    \#16 dmtcp_execvpe (...) at execwrappers.cpp:870
    \#17 0x000055d06cf6d37d in main (...) at forkexec.c:55
    
    CKPT Thread
    (gdb) bt
    ...
    \#6  futex_wait (...) at ../include/futex.h:21
    \#7  DmtcpMutexLock (...) at mutex.cpp:47
    \#8  DmtcpRWLockWrLock (...) at rwlock.cpp:94
    \#9  dmtcp::ThreadSync::acquireLocks () at threadsync.cpp:156
    \#10 dmtcp::DmtcpWorker::waitForCheckpointRequest () at dmtcpworker.cpp:426
    \#11 checkpointhread (...) at threadlist.cpp:420
    ...

commit e683c6e704c6781ac737585bf50aab43c6a08553
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Jan 31 16:32:38 2022 -0800

    Fixed a race condition with vfork and presuspend.

commit 02c0235f8e72de50d6790be0ee11dd9820445222
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Jan 31 11:53:34 2022 -0800

    Handle workers that exec after PRESUSPEND.
    
    Since user threads are not quiesced until after processing
    DMTCP_PRESUSPEND event, a user thread might exec after receiving
    DMT_DO_CHECKPOINT msg from the coordinator. After exec completes, the
    process will wait for a new DMT_DO_CHECKPOINT msg while the coordinator
    is waiting for all workers to reach the DMT:SUSPEND barrier.
    
    The fix is to send a duplicate DMT_DO_CHECKPOINT message if a checkpoint
    is in progress when a worker reconnects to the coordinator after exec.
    
    We also handle the possibility of doing an exec even before receiving
    DMT_DO_CHECKPOINT message. In that case, the worker will receive two
    DMT_DO_CHECKPOINT messages and will safely ignore the second one.

commit c4442bcd07ef3845ea48a45ec2b5da8731b8e09b
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Feb 3 23:55:08 2022 -0800

    Removed statically allocated strings.
    
    Statically allocated string required at_exit/on_exit handlers to be
    registered with libc. This can cause weird deadlocks because the
    on_exit/at_exit handle registration requires manipulating libc-internal
    linked lists with low-level libc locks and malloc/calloc/free calls.
    
    If the static string is not getting initialized during checkpoint phase, a
    deadlock is less likely. But during a checkpoint, the probability rises
    significantly.
    
    Added a wrapper for on_exit to ensure we don't checkpoint in the middle
    of exit handler registration.

commit 72723865e5049dc0354781488daaa5a180470d91
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Wed Feb 2 01:48:06 2022 -0800

    Added API to save arbitraty key-value data to DMTCP ckpt header.

commit 1779013c3b5fad56c50eb0900dc276f3f0d31a09
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Wed Feb 2 01:44:33 2022 -0800

    Added DMTCP_KVDB_{MIN,MAX} functions.

commit 3fdae36320b41a9faba8e3ed072c8bc072d7e37f
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Wed Feb 2 01:42:32 2022 -0800

    Updated jconvert to handle hex strings.

commit d51b1be316bbc43cf29b6af00526e6c5106d0d8c
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Wed Feb 2 01:41:45 2022 -0800

    Added Util::readAllFromFile.

commit e7f06c8ff820c0a705ffd4c2e1b5e8ce88421927
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Mon Jan 31 12:48:25 2022 -0800

    Misc compiler warnings fixed.

commit e3cb3ab369c11899253ede2db90a0d50f76d7867
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Feb 3 22:01:58 2022 -0800

    Added jalib::Filesystem::ListDirEntries() helper.

commit a8967dcea7019080debda7043da537af736b7334
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Jan 27 22:17:43 2022 -0800

    Minor update to VirtualIdTable.

commit bf5a1253e45b2dc9c64802cfa3ea5b4845a707e3
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Jan 27 20:45:24 2022 -0800

    Better comments.

commit ddcd23289271527da46f5c4b6ad442b134029606
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Jan 27 20:41:33 2022 -0800

    Added --status-file to coordinator.

commit 43f7800ccf5d8058b10967586aa6fd0adce65c8e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Thu Feb 3 22:30:18 2022 -0800

    RWLock: Don't release mutex after acquiring wrlock. (#918)
    
    Fixes #917.

commit ae40d86d7bbc60edb23f6d13781bc686c40528d1
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Thu Feb 3 01:47:01 2022 -0500

    WIP: If GLIBC-2.30: support gettid(), add test/gettid.c (#931)

commit 2c126d8caf00ca44481877b6692de3660b74d82f
Author: Yao Xu <xuyao0127@users.noreply.github.com>
Date:   Sun Jan 30 21:34:17 2022 -0500

    Fix coord. hangs if a process exit before barrier (#928)
    
    The coordinator incorrectly decrements the workersAtBarrier counter
      when a process disconnect from the coordinator.

commit 7f90c6e325e8f775778d696bac403252c6358e51
Author: Illio Suardi <illio.suardi@gmail.com>
Date:   Wed Jan 26 15:49:30 2022 -0800

    Fix a bug when vvar/vdso segment does not exist

commit c7bcf8240820cd14f55f1085f9cc9ca7528d0a25
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date:   Sun Jan 23 20:00:01 2022 -0800

    Added new Key-Value store API. (#924)
    
    Added new Key-Value store API.

commit f888833eebec23a743d954f5df3107d5c416953c
Author: JainTwinkle <jain.t@husky.neu.edu>
Date:   Fri Oct 29 19:51:26 2021 -0400

    code cleanup: removed duplicate headers (#919)

commit 9f9443fbcb905fa175f79bee17fd0e3b559ff7c3
Author: mcandress <78509502+mcandress@users.noreply.github.com>
Date:   Thu Apr 15 14:13:06 2021 -0400

    Fixing crash in dmtcp_coordinator
    
    In set_long_cmdline(), need to check return value of strrchr, not return value + 1.

commit 90ead684fc1342821dc5071573243358fc88b738
Author: mcandress <78509502+mcandress@users.noreply.github.com>
Date:   Thu Apr 15 10:38:15 2021 -0400

    Propagating another's proposed fix for issue 508
    
    Not sure why rohgarg's proposed fix for issue 508 has been languishing in side branches, but without it dmtcp_get_restart_env() will not work.

commit 7f9c79694cd29d87cff21b2a0cf6498222370ae4
Author: mcandress <78509502+mcandress@users.noreply.github.com>
Date:   Thu Apr 15 10:18:51 2021 -0400

    Fix to sporadic crash on restarted application
    
    TLSInfo_GetTidOffset() sometimes calculates the wrong tid offset.  When the function identifies the value is invalid, it returns a statically calculated one.  However, the function still saves the invalid one for use later.  This can cause subsequent mischief and segfaults in libc calls in the restarted function.
    
    This change does not fix the original problem (wrong tid offset), but has the function at least retain the more sensible backup value when it finds the one it calculates is invalid.

commit 61019d570676512720678d4d686df990a66e8841
Author: JainTwinkle <jain.t@husky.neu.edu>
Date:   Tue Oct 26 14:42:46 2021 -0400

    update travis yaml: remove sudo and added os tag (#914)

commit a1c383042aa3e4c5295794652bde63aa7b612678
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Tue Aug 3 10:35:17 2021 -0700

    mtcp_restart.c: fix vdso/vvar overlap w/ orig addr
    
     * If vvar or vdso overlaps with their pre-checkpoint addresses, and
       are not the same addresses, we now try to move vvar to original
       address, if that does not create an address conflict.  After that,
       it must be safe to move vds0 to its original address.
     * The FIXME comment describes how to fix this fully, by first moving
       to a temporary address, but this is good enough for now.  If an error
       still occurs, the error message refers to this FIXME comment.

commit a544089f734012e9e67e04f1c2c10c29a8f10aa2
Author: JainTwinkle <jain.t@husky.neu.edu>
Date:   Fri Aug 6 10:44:28 2021 -0400

    rlimit restore correctly (#898)
    
    * removed already included header
    
    * fix: restore rlimit with valid argument

commit 5e1010d829d68b33ae28504b7e63e83a21dc3b70
Author: JainTwinkle <jain.t@husky.neu.edu>
Date:   Fri Aug 6 10:34:58 2021 -0400

    Uninitialized coordinator port and hostname fix (#913)
    
    * removed already included header
    
    * Initialize variables to avoid garbage values

commit f999adbb8e88fe452a0e57ceb43b6eed7b4409f9
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 27 18:41:33 2021 -0500

    3.0-fix-gcc-10-warnings

commit b36a1ce1883e822e08085787d7e879a6e057fe1e
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 21 15:09:11 2021 -0500

    autotest.py:  Fix params for script, bash, etc.

commit 7fe511672fdbe2f70268ce64c31a599e43919da3
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Mon Feb 22 03:22:15 2021 -0500

    autotest.py: Check for low disk space in /tmp

commit c67fa17438b98c660ab5cbdc62bfe919fca57626
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 21 16:12:55 2021 -0500

    Add --timeout param to coord; use it in autotest

commit 203f5d913e3b840fd8cbe7e4fbf559d95e3c3f3f
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Mon Feb 22 02:32:59 2021 -0500

    Stop using cast for basename (Fix for 97d45952)

commit 06802e360c374d2f240a17d2261b1e0b612064f5
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sat Feb 20 03:48:03 2021 -0500

    Add '--parallel' option to autotest.py

commit b372a67c8589f17bf6513fcfa106bcb6db0b2595
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 14 02:03:24 2021 -0500

    glibc-2.33: plugin/pathvirt/: __xstat->stat, etc.

commit 49d652230a49cd126dad75e28f950bc39671d4d9
Author: Gene Cooperman <gene@ccs.neu.edu>
Date:   Sun Feb 14 02:02:14 2021 -0500

    glibc-2.33: src/plugin/ipc/file/: __xstat->stat ..
Created: 2022-05-22 Last update: 2022-05-23 08:41
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.6.1 instead of 4.2.1).
Created: 2014-12-02 Last update: 2022-05-11 23:25
testing migrations
  • excuses:
    • Migration status for dmtcp (- to 2.6.0-1): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Updating dmtcp would introduce bugs in testing: #789292, #868928
    • ∙ ∙ dmtcp unsatisfiable Build-Depends(-Arch) on amd64: python
    • ∙ ∙ dmtcp unsatisfiable Build-Depends(-Arch) on armhf: python
    • ∙ ∙ dmtcp unsatisfiable Build-Depends(-Arch) on i386: python
    • ∙ ∙ Not built on buildd: arch amd64 binaries uploaded by yoh
    • ∙ ∙ missing build on armhf
    • ∙ ∙ missing build on i386
    • ∙ ∙ arch:armhf not built yet, autopkgtest delayed there
    • ∙ ∙ arch:i386 not built yet, autopkgtest delayed there
    • Additional info:
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/d/dmtcp.html
    • ∙ ∙ 1008 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2019-08-20] Accepted dmtcp 2.6.0-1 (source amd64) into unstable (Paul Grosu) (signed by: Yaroslav Halchenko)
  • [2017-01-14] dmtcp REMOVED from testing (Debian testing watch)
  • [2016-12-29] dmtcp 2.3.1-6 MIGRATED to testing (Debian testing watch)
  • [2016-01-22] dmtcp REMOVED from testing (Debian testing watch)
  • [2014-12-07] dmtcp 2.3.1-6 MIGRATED to testing (Britney)
  • [2014-12-01] Accepted dmtcp 2.3.1-6 (source amd64) into unstable (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-08-07] dmtcp 2.3.1-5 MIGRATED to testing (Britney)
  • [2014-07-28] Accepted dmtcp 2.3.1-5 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-07-26] Accepted dmtcp 2.3.1-4 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-07-25] Accepted dmtcp 2.3.1-3 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-07-21] Accepted dmtcp 2.3.1-2 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-07-17] Accepted dmtcp 2.3.1-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2014-03-18] Accepted dmtcp 2.2-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2013-11-12] dmtcp REMOVED from testing (Debian testing watch)
  • [2013-03-20] Accepted dmtcp 1.2.7-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2012-06-07] dmtcp 1.2.5-1 MIGRATED to testing (Debian testing watch)
  • [2012-05-27] Accepted dmtcp 1.2.5-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2012-02-27] dmtcp 1.2.4-1 MIGRATED to testing (Debian testing watch)
  • [2012-02-16] Accepted dmtcp 1.2.4-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2011-06-20] dmtcp 1.2.1-2 MIGRATED to testing (Debian testing watch)
  • [2011-06-09] Accepted dmtcp 1.2.1-2 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2011-04-11] dmtcp 1.2.1-1 MIGRATED to testing (Debian testing watch)
  • [2011-03-31] Accepted dmtcp 1.2.1-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
  • [2011-03-31] Accepted dmtcp 1.2.0+svn876-1 (source amd64) (Kapil Arya) (signed by: Yaroslav Halchenko)
bugs [bug history graph]
  • all: 6 7
  • RC: 2 3
  • I&N: 4
  • M&W: 0
  • F&P: 0
  • patch: 1 2
links
  • homepage
  • lintian (1, 8)
  • buildd: logs, clang, debcheck, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • screenshots

Debian Package Tracker — Copyright 2013-2018 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing