dmtcp (2.6.0-1)
[PTS] [DDPO]
COMMITS: VCS has seen 792 commits since the 2.5.0-rc1 tag
- Git: https://github.com/dmtcp/dmtcp.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 67031040
- Browser: https://github.com/dmtcp/dmtcp
- Last scan: 2023-03-22 19:34:19+00
- Next scan: 2023-03-23 20:16:00+00
- Debian changelog in Git:
dmtcp (2.6.0-1) testing; urgency=high
* New upstream release 3.0.0
* Boosted the debian/compat for debhelper to 9.
* Added manpage of dmtcp_srun_helper.
* Compiled binaries with position-independent executable flag.
* Upload sponsored by Yaroslav Halchenko <debian@onerussian.com>
-- Paul Grosu <pgrosu@gmail.com> Sat, 4 Jul 2019 23:00:00 -0400
- This branch is 792 commits ahead of tag 2.5.0-rc1
- Git log:
commit 47746500dc2c2a5f5de0c984d102a40acb21f140
Author: gogo <gogo246475@gmail.com>
Date: Wed Dec 7 12:43:11 2022 +0100
Document dependencies.
commit b0a1ebbadc71e720f4ed476c312cf5b47bab1cef
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Nov 6 19:18:59 2022 -0800
Improved Coordinator event logs.
commit 067d25f0969d6197270365f3aad5aec9037a90f5
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Nov 6 19:17:57 2022 -0800
Removed stale code from coordinatorapi.cpp.
commit 3d35d3fc43e2c9c0d53fd88d5bddeee9184e3cb6
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Nov 6 19:16:55 2022 -0800
Updated KVDB to skip new socket for ckpt-thread.
commit 13417e41e032e44d7b7ede58ba4ed2de45af8d9d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Nov 6 19:13:32 2022 -0800
Added new events: RUNNING and THREAD_RESUME.
commit 7a05db0584e03e1e6d28fed03a9f0089afac1c4b
Author: Tarun Malviya <tarunsmalviya@gmail.com>
Date: Tue Nov 8 12:29:17 2022 -0500
Seek to the correct offset while restoring the libhugetlbfs area.
commit 98a517655f782db349c122349536c455c3ceb89a
Author: Tarun Malviya <tarunsmalviya@gmail.com>
Date: Tue Nov 8 12:28:07 2022 -0500
.idea/ added in the .gitignore file.
commit 2b5f1f3310fbb095dc220f9a00afbc00c3cf4972
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 17 18:22:42 2022 -0700
Removed stale --no-coordinator mode.
commit 72b2802355a3cfa55d6ec1d736f17b5fe79addba
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 17 18:19:51 2022 -0700
Removed fred_record_* checks from jalloc.
commit af87a6f47be16cbefc1a170d55dc012d5e239bbd
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 17 11:14:53 2022 -0700
Added DMTCP_COORD_WRITE_CKPT env var.
commit 0dd9889534c7d819da7c90a93181fdcc13a8240a
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 17 11:13:02 2022 -0700
Fixed uninitialized string in lookupservice.
commit 7e486722bdb288b40bf29da47d204c639d9fa6bf
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 3 14:35:54 2022 -0700
Save proc maps in coordinator db.
commit 92c1b67a563453681dd155d1e6f895c6db7c2e2e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Oct 2 23:40:45 2022 -0700
Dump Coordinator KV data on ckpt/rst.
commit fb358f464442e24066159f12aabfea8412371f36
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Tue Oct 4 20:35:04 2022 -0700
Revamped Coordinator Key-Value API.
commit 7203a746b35039cce63d586804c25ea732b37205
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Wed Oct 12 20:35:53 2022 -0700
Updated DMTCP to C++14.
commit 9a7d8faf5cd7e77f888650c650edc6d09e8d1583
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 10 15:08:45 2022 -0700
Added FSGSBASE check and env var.
commit 27cc7926caff27e33ded82abc202476889e81724
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Oct 3 19:57:31 2022 -0700
Replaced std::puttime with Util::getTimestampStr().
commit 5d32942909ed2bc841ed7cdf2132215aa6cdded7
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Sep 26 16:03:11 2022 -0700
Fixed zero-page restoration of pre-existing sections.
commit d33c889599f006fdb1982b98cdb5c0d824c8c328
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Sep 25 09:32:01 2022 -0700
Fixed a sign mismatch.
commit b5a33e954c41d80b35103b18bedc9d3fd53f9c52
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Sep 24 16:30:12 2022 -0700
Fixed a terminating condition.
commit 899b580cbcebb0afd36b66f0fcf7d8e44aac4961
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Sep 24 16:13:13 2022 -0700
Skip restoring existing area on conflict.
commit 95ba49b94af03fd16324d1e354cb3a03ff0bebf8
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Sep 24 15:14:21 2022 -0700
Replace a JNOTE with JTRACE.
commit 0d9dae10c1f871d8afee9e6389701844785ba92b
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Sep 24 15:14:07 2022 -0700
Removed DMTCP_SKIP_WRITING_TEXT_SEGMENTS env var and support.
commit 09a52624cf9abff536292ea1456f4c055efbd31c
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri Sep 23 16:50:42 2022 -0700
Fixed mtcp_restart --simulate.
commit 128f28492e845c0d38593bc1ddceff96fdd047a7
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri Sep 23 11:31:23 2022 -0700
Map private pages as anon if no backing file.
commit ae3509ac616081940b20822ff3a7f33f3274db59
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Thu Sep 22 22:41:11 2022 -0700
Added MAP_ANONYMOUS to zero pages.
commit d2e89e02d703a5516b29051faf59a75f65ff18f5
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Sep 24 15:06:12 2022 -0700
Added JTIMER_STOP(restart) to coordinator.
commit 4e558d86db296fe2df1c9d2c2ec112a876a654ef
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Tue Sep 20 08:36:47 2022 -0700
Simulate vfork using fork.
commit 8325ddef8a58e43c4e5714ce28102f754592e8fc
Author: Gene Cooperman <gene@ccs.neu.edu>
Date: Sat Sep 24 17:04:06 2022 -0400
Add flag, --enable-fsgsbase-override
* This is for a cross-configure. DMTCP tests the local machine for
the FSGSBASE kernel patch. But the FSGSBASE kernel patch might be
installed on the build computer, but not on the login computer.
This flag will define a macro, HAS_FSGSBASE_OVERRIDE, and any
package using DMTCP as a submodule can inherit this macro with
a '#include "config.h"'.
commit 7c0210b4ba92440b121d75ac0e38cfb017d48022
Author: Gene Cooperman <gene@ccs.neu.edu>
Date: Wed Sep 14 13:43:36 2022 -0400
For gcc-4.8, std::put_time was failing
commit 457a2d807cffedc28fbc90a574b2d248ffebee7d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Thu Sep 22 08:07:47 2022 -0700
Fixed nocheckpoint test.
commit 0c8f35b21ab159877672a6c9686c1c1a218ba05b
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Sep 19 01:31:44 2022 -0700
Added shared-memory3.c (currently disabled).
commit 17dc3621fbeac1b3e05e52c924f630efee171dd8
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Wed Sep 14 04:24:43 2022 -0700
Fixed zero-page handling.
Zero-page detection skips stack and heap.
commit 628c2f418df71d12274f93459207b7931f6be046
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Wed Sep 14 02:46:45 2022 -0700
Removed stale variable.
commit 6cf5fc2c5e312ff6a251e45fbd41f3186b02ad8f
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Thu Sep 22 07:17:24 2022 -0700
Fixed fd leak in mtcp_restart.
commit ee48c8d3f91db357fdbea44d82d1e87d0da4af10
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Tue Sep 20 11:54:20 2022 -0700
Added ability to truncate append-only/RW files on restart.
commit 9aea31b3dd974f5d2634b3161dfdd9844038bb63
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri Sep 16 15:54:35 2022 -0700
Use INITIAL-EXEC model for TLS variables.
Since our libraries are LD_PRELOADED into the application and never
dlopen'd, we can use initial-exec model for our TLS variables like
curThread. This allows the compiler to emit code that avoids
__get_tls_address() calls. Instead, it can reference the variables
directly using %fs register and GOT offset.
Please see https://akkadia.org/drepper/tls.pdf and
https://maskray.me/blog/2021-02-14-all-about-thread-local-storage for
more context.
commit 863921b2cb88e512d58dc8044d6d0dce45932176
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri Sep 16 13:35:04 2022 -0700
Use curThread->virtual_tid in dmtcp_gettid.
commit e16ff43dc09544a8906f940d7927a99a733a23c4
Author: Chirag Singh <chirag.singh@memverge.com>
Date: Wed Aug 31 14:16:46 2022 -0700
Fixed handling of unlinked and deleted files on restart
commit 93c6eeb620d1184cddfc21e9c9ce704ece15c05d
Author: Twinkle Jain <jain.t@husky.neu.edu>
Date: Thu Aug 25 19:58:04 2022 -0400
handle deleted shm area case
commit 7136b64d828344ce1e137a6fc9b493ac6ee7d17d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Aug 20 14:53:21 2022 -0700
Logging fixes.
commit fa85e014581755fdc2d39920a66c0a39c7dbe3ca
Author: Dahong Li <58449859+dahongli@users.noreply.github.com>
Date: Tue Aug 16 12:08:50 2022 -0700
Fix syntax error in defining JTRACE (#1015)
Fix syntax error in defining JTRACE. Verified the fix with enable-logging.
commit b7c74ed5fd7b72737374bd9de42c02f0f0d4d1da
Author: Gene Cooperman <gene@ccs.neu.edu>
Date: Fri Mar 18 01:59:10 2022 -0700
Polish configure.ac/configure
commit 9605169fbdcbe2a16427768620987e738632ab85
Author: Gene Cooperman <gene@ccs.neu.edu>
Date: Tue Aug 2 12:34:53 2022 -0400
Util to test for FSGSBASE patch; info on use
commit 738c52995c7d1567da3c6a8ab1a004f6366b2eb2
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon Jul 11 22:01:08 2022 -0700
Initialize logfile as part of ProcessInfo::resetOnFork.
commit 7e47edfefa31e1bb7ee6f3b90d896eb0d6601ff7
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Jul 10 02:02:14 2022 -0700
Better backtrace.
commit f82eefccfd18c51c974f558a7227db06237fba31
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Jul 10 00:02:19 2022 -0700
Added timestamp and gettid to log lines.
commit b2823e39757435bb2d993f669c19bf3805ba7772
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Tue Jul 5 00:14:06 2022 -0700
Cleanup logging.
commit d2114a24ea5ff13498d325cee72af2132ec9da51
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Thu Jul 28 00:12:59 2022 -0700
Fixed pthread_create bug when called from a constructor.
commit efca4c235e14ac9347c31083ae422a802c7bdbf8
Author: Gene Cooperman <gene@ccs.neu.edu>
Date: Fri Mar 18 01:25:59 2022 -0700
configure.ac/configure: check FSGSBASE in kernel
commit 1d93b430297f80205b9c1de5abdefa423420fc93
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun Jul 17 14:08:54 2022 -0700
Handle /proc/self/task/* files.
commit ae4774ab37c50ea130ab951706208ce7549b9b9b
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Jul 2 01:12:29 2022 -0700
Always use static TLS TID offset.
Dynamic offset calculation fails sometimes due to a false hit (when tid
matches some bytes in the tcbhead struct).
commit 9e2e23b0eb240614ea8c6dfbcd79b8c55d49e3c3
Author: Twinkle Jain <jain.t@husky.neu.edu>
Date: Sun Jul 3 18:47:35 2022 -0400
ignore tar files in manpages
commit eb315e3229db51c45ba9e6619657e800c60e577f
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Jun 25 01:40:46 2022 -0700
Allow application to munmap SysV SHM area.
commit 348ea0c39ea258a1dd25748bbeae80ada7bd3991
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat Jun 18 17:54:15 2022 -0700
Save ckpt thread's TLS during preckpt.
commit 212bc4c10fbefef079f863f6edb7d8b215c5121f
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Wed Jun 8 23:10:01 2022 -0700
Moved static members from dmtcpplugin to ProcessInfo.
commit b0b3383e497dce60f40fc75bba60459eb8a1074c
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri Jun 10 12:02:11 2022 -0700
Removed some deadcode.
commit e3747618841a2ff50242c8bf2829a49a0477774b
Author: Dahong Li <dahong.li@memverge.com>
Date: Thu Jun 2 15:47:57 2022 -0700
Return success for the valid options
commit 138dbe086d147b0255a4b3e03a53f67b5dd4d0ba
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Thu May 26 03:20:56 2022 -0700
Added --disable-dlsym-wrapper.
commit 7c3a24f8fc96d789360257fc0333d39f32aa424f
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Fri May 27 00:09:57 2022 -0700
Improved handling of exiting threads.
commit ccbbc1fd4793c4b66cd5bfbe2d9463313ac1bec0
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sun May 1 20:48:57 2022 -0700
Optimized wrapper-lock mechanism.
commit f9af5548bd2a38400c0ada2f8daa1f5264cbc5cc
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat May 7 22:08:55 2022 -0700
Disabled clone test.
commit 5e05c37d839c6f0e4cbf30dc857948a7c3d3282e
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Sat May 7 00:46:52 2022 -0700
Print failed tests a the end of autotest run.
commit 19b06b6f057cffe4a163ee520641498823e93c96
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 23 18:29:03 2022 -0700
Minor updates to INSTALL.md.
commit 7f3fa2d76e107554e374c1fbd47700231cd90238
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 23 17:19:13 2022 -0700
Removed .travis.yml; updated build badge.
commit 7ce5dd90a2eac74bcf4213c309fce86b7cff5887
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 23 17:04:40 2022 -0700
Disable mknod test.
commit 46bc9e445790e6316d54b645b12cc780ebec28e7
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 23 16:50:44 2022 -0700
Add GitHub Actions file.
commit 01fdfd736439b6a746599b6903dd3197a439f73d
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 23 22:39:16 2022 -0700
Use -static when compiling mtcp_restart.
Without -static, gcc generates a dynamically linked mtcp_restart on
Ubuntu 22.04.
commit 0abc7781bbcdca10b2d96f7b3927dcc2df9b3a86
Author: Yao Xu <syxuyao@outlook.com>
Date: Mon Apr 4 13:27:58 2022 -0700
Removed --mpi flag from dmtcp_launch.
commit 9c0c8ff41adf83a3ae068d0c74ec4495735ec30e
Author: Yao Xu <syxuyao@outlook.com>
Date: Thu Mar 10 16:17:49 2022 -0800
Call dmtcp_skip_memory_region_ckpting in file plugin.
commit bd807c5794075af61ee6370af662fb318727451c
Author: Yao Xu <syxuyao@outlook.com>
Date: Thu Mar 10 16:18:59 2022 -0800
Revert "Added -DMANA_USE_LH_FIXED_ADDRESS for MPI support."
This reverts commit 764a55f917c7a4abaa0183cada8b9f1934bfab99.
commit a2ee4b3bbae5e7b6368a6f57b36751561fbde556
Author: Kapil Arya <kapil.arya.17@gmail.com>
Date: Mon May 2 19:22:22 2022 -0700
Fixed Sys V Semaphore bug related to delete.
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.