Same exact situation, I try to get madmax running and it fails every time, no matter what setting I change. The Stagger major/minor limits have changed from 4, 0, 1 to 1 , 1, 1. I've changed every setting at least a couple times. Tried the vanilla copy of template, same result. All my temps dir are in one drive because I only have one plotting drive, seperate folders and directories added in docker path as plotting2 and plotting3. Every time i restart, plot setting reverts back with 4 threads, pool/farm key disappear. I have like 30 different .yaml's in my plotman folder from previous settings versions, can't delete any because appdata permissions locked, I'm at a loss, I'm confused. Log says max jobs 6, but that was a setting on my chia yaml, not madmax currently saved. Chia plotter worked at first when I updated docker, till I figured out that have to change Type: chia to Type: madmax
EDIT: I just switched setting back and Chia plotter runs fine
# Learn more about Plotman at https://github.com/ericaltendorf/plotman
# https://github.com/ericaltendorf/plotman/wiki/Configuration#versions
version: [2]
logging:
# DO NOT CHANGE THIS IN-CONTAINER PATH USED BY MACHINARIS!
plots: /root/.chia/plotman/logs
user_interface:
use_stty_size: false
commands:
interactive:
autostart_plotting: false
autostart_archiving: false
# Where to plot and log.
directories:
# One or more directories to use as tmp dirs for plotting. The
# scheduler will use all of them and distribute jobs among them.
# It assumes that IO is independent for each one (i.e., that each
# one is on a different physical device).
#
# If multiple directories share a common prefix, reports will
# abbreviate and show just the uniquely identifying suffix.
# REMEMBER ALL PATHS ARE IN-CONTAINER, THEY MAP TO HOST PATHS
tmp:
- /plotting
# Optional: Allows overriding some characteristics of certain tmp
# directories. This contains a map of tmp directory names to
# attributes. If a tmp directory and attribute is not listed here,
# it uses the default attribute setting from the main configuration.
#
# Currently support override parameters:
# - tmpdir_max_jobs
#tmp_overrides:
# In this example, /plotting3 is larger than the other tmp
# dirs and it can hold more plots than the default.
#/plotting3:
# tmpdir_max_jobs: 1
# Optional: tmp2 directory. If specified, will be passed to
# the chia and madmax plotters as the '-2' param.
#tmp2: /plotting2
# One or more directories; the scheduler will use all of them.
# These again are presumed to be on independent physical devices,
# so writes (plot jobs) and reads (archivals) can be scheduled
# to minimize IO contention.
# REMEMBER ALL PATHS ARE IN-CONTAINER, THEY MAP TO HOST PATHS
dst:
- /plots
scheduling:
# Run a job on a particular temp dir only if the number of existing jobs
# before tmpdir_stagger_phase_major tmpdir_stagger_phase_minor
# is less than tmpdir_stagger_phase_limit.
# Phase major corresponds to the plot phase, phase minor corresponds to
# the table or table pair in sequence, phase limit corresponds to
# the number of plots allowed before [phase major, phase minor]
tmpdir_stagger_phase_major: 4
tmpdir_stagger_phase_minor: 0
# Optional: default is 1
tmpdir_stagger_phase_limit: 1
# Don't run more than this many jobs at a time on a single temp dir.
# Increase for staggered plotting by chia, leave at 1 for madmax sequential plotting
tmpdir_max_jobs: 1
# Don't run more than this many jobs at a time in total.
# Increase for staggered plotting by chia, leave at 1 for madmax sequential plotting
global_max_jobs: 1
# Don't run any jobs (across all temp dirs) more often than this, in minutes.
global_stagger_m: 30
# How often the daemon wakes to consider starting a new plot job, in seconds.
polling_time_s: 20
# Configure the plotter. See: https://github.com/guydavis/machinaris/wiki/Plotman#plotting
plotting:
#farmer_pk: YOUR_FARMER_PUBLIC_KEY
#pool_pk: YOUR_POOL_PUBLIC_KEY
# If you enable 'chia', plot in *parallel* with higher tmpdir_max_jobs and global_max_jobs
# If you enable 'madmax', plot in *sequence* with very low tmpdir_max_jobs and global_max_jobs
type: madmax
# The chia plotter: https://github.com/Chia-Network/chia-blockchain
chia:
k: 32 # k-size of plot, leave at 32 most of the time
e: false # Disable bitfield back sorting (default is True)
n_threads: 2 # Threads per job
n_buckets: 128 # Number of buckets to split data into
job_buffer: 3389 # Per job memory
# The madmax plotter: https://github.com/madMAx43v3r/chia-plotter
madmax:
n_threads: 4 # Default is 4, crank up if you have many cores
n_buckets: 256 # Default is 256
...sleeping 20 s: (False, 'stagger (2326s/3600s)') ...sleeping 20 s: (False, 'stagger (2347s/3600s)') ...sleeping 20 s: (False, 'stagger (2367s/3600s)') ...sleeping 20 s: (False, 'stagger (2389s/3600s)') ...sleeping 20 s: (False, 'stagger (2409s/3600s)') ...sleeping 20 s: (False, 'stagger (2430s/3600s)') ...sleeping 20 s: (False, 'stagger (2451s/3600s)') ...sleeping 20 s: (False, 'stagger (2472s/3600s)') ...sleeping 20 s: (False, 'stagger (2492s/3600s)') ...sleeping 20 s: (False, 'stagger (2513s/3600s)') ...sleeping 20 s: (False, 'stagger (2534s/3600s)') ...sleeping 20 s: (False, 'stagger (2555s/3600s)') ...sleeping 20 s: (False, 'stagger (2576s/3600s)') ...sleeping 20 s: (False, 'stagger (2596s/3600s)') ...sleeping 20 s: (False, 'stagger (2617s/3600s)') ...sleeping 20 s: (False, 'stagger (2638s/3600s)') ...sleeping 20 s: (False, 'stagger (2658s/3600s)') ...sleeping 20 s: (False, 'stagger (2679s/3600s)') ...sleeping 20 s: (False, 'stagger (2700s/3600s)') ...sleeping 20 s: (False, 'stagger (2720s/3600s)') ...sleeping 20 s: (False, 'stagger (2741s/3600s)') ...sleeping 20 s: (False, 'stagger (2762s/3600s)') ...sleeping 20 s: (False, 'stagger (2783s/3600s)') ...sleeping 20 s: (False, 'stagger (2804s/3600s)') ...sleeping 20 s: (False, 'stagger (2825s/3600s)') ...sleeping 20 s: (False, 'stagger (2846s/3600s)') ...sleeping 20 s: (False, 'stagger (2867s/3600s)') ...sleeping 20 s: (False, 'stagger (2888s/3600s)') ...sleeping 20 s: (False, 'stagger (2909s/3600s)') ...sleeping 20 s: (False, 'stagger (2930s/3600s)') ...sleeping 20 s: (False, 'stagger (2951s/3600s)') ...sleeping 20 s: (False, 'stagger (2971s/3600s)') ...sleeping 20 s: (False, 'stagger (2993s/3600s)') ...sleeping 20 s: (False, 'stagger (3014s/3600s)') ...sleeping 20 s: (False, 'stagger (3034s/3600s)') ...sleeping 20 s: (False, 'stagger (3055s/3600s)') ...sleeping 20 s: (False, 'stagger (3076s/3600s)') ...sleeping 20 s: (False, 'stagger (3097s/3600s)') ...sleeping 20 s: (False, 'stagger (3118s/3600s)') ...sleeping 20 s: (False, 'stagger (3139s/3600s)') ...sleeping 20 s: (False, 'stagger (3160s/3600s)') ...sleeping 20 s: (False, 'stagger (3180s/3600s)') ...sleeping 20 s: (False, 'stagger (3201s/3600s)') ...sleeping 20 s: (False, 'stagger (3223s/3600s)') ...sleeping 20 s: (False, 'stagger (3243s/3600s)') ...sleeping 20 s: (False, 'stagger (3264s/3600s)') ...sleeping 20 s: (False, 'stagger (3285s/3600s)') ...sleeping 20 s: (False, 'stagger (3306s/3600s)') ...sleeping 20 s: (False, 'stagger (3327s/3600s)') ...sleeping 20 s: (False, 'stagger (3348s/3600s)') ...sleeping 20 s: (False, 'stagger (3368s/3600s)') ...sleeping 20 s: (False, 'stagger (3389s/3600s)') ...sleeping 20 s: (False, 'stagger (3410s/3600s)') ...sleeping 20 s: (False, 'stagger (3431s/3600s)') ...sleeping 20 s: (False, 'stagger (3451s/3600s)') ...sleeping 20 s: (False, 'stagger (3473s/3600s)') ...sleeping 20 s: (False, 'stagger (3493s/3600s)') ...sleeping 20 s: (False, 'stagger (3514s/3600s)') ...sleeping 20 s: (False, 'stagger (3535s/3600s)') ...sleeping 20 s: (False, 'stagger (3555s/3600s)') ...sleeping 20 s: (False, 'stagger (3576s/3600s)') ...sleeping 20 s: (False, 'stagger (3597s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3618s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3639s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3659s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3680s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3701s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3722s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3743s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3764s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3785s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3806s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3827s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3848s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3869s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3890s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3911s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3932s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3952s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3973s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (3994s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4014s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4036s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4056s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4077s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4098s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4119s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4139s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4160s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4181s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4203s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4224s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4244s/3600s)') ...sleeping 20 s: (False, 'max jobs (6) - (4265s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4286s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4307s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4328s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4349s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4369s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4390s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4411s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4432s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4452s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4473s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4494s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4515s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4535s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4556s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4576s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4597s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4618s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4638s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4659s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4679s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4700s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4720s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4741s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4762s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4783s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4803s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4824s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4845s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4865s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4887s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4908s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4928s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4949s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4969s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (4990s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5010s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5030s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5051s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5072s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5092s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5113s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5135s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5155s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5175s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5196s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5216s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5237s/3600s)') ...sleeping 20 s: (False, 'no eligible tempdirs (5257s/3600s)') ...sleeping 20 s: (True, 'Starting plot job: chia plots create -k 32 -r 6 -u 128 -b 3408 -t /plotting -d /plots ; logging to /root/.chia/plotman/logs/2021-06-25T22_31_53.587360-04_00.log') ...sleeping 20 s: (False, 'stagger (21s/3600s)') ...sleeping 20 s: (False, 'stagger (42s/3600s)') ...sleeping 20 s: (False, 'stagger (62s/3600s)') ...sleeping 20 s: (False, 'stagger (83s/3600s)') ...sleeping 20 s: (False, 'stagger (104s/3600s)') ...sleeping 20 s: (False, 'stagger (125s/3600s)') ...sleeping 20 s: (False, 'stagger (146s/3600s)') ...sleeping 20 s: (False, 'stagger (166s/3600s)') ...sleeping 20 s: (False, 'stagger (187s/3600s)') ...sleeping 20 s: (False, 'stagger (208s/3600s)') ...sleeping 20 s: (False, 'stagger (229s/3600s)') ...sleeping 20 s: (False, 'stagger (250s/3600s)') ...sleeping 20 s: (False, 'stagger (270s/3600s)') ...sleeping 20 s: (False, 'stagger (291s/3600s)') ...sleeping 20 s: (False, 'stagger (312s/3600s)') ...sleeping 20 s: (False, 'stagger (332s/3600s)') ...sleeping 20 s: (False, 'stagger (354s/3600s)') ...sleeping 20 s: (False, 'stagger (375s/3600s)') ...sleeping 20 s: (False, 'stagger (396s/3600s)') ...sleeping 20 s: (False, 'stagger (417s/3600s)') ...sleeping 20 s: (False, 'stagger (438s/3600s)') ...sleeping 20 s: (False, 'stagger (459s/3600s)') ...sleeping 20 s: (False, 'stagger (480s/3600s)') ...sleeping 20 s: (False, 'stagger (501s/3600s)') ...sleeping 20 s: (False, 'stagger (522s/3600s)') ...sleeping 20 s: (False, 'stagger (542s/3600s)') ...sleeping 20 s: (False, 'stagger (563s/3600s)') ...sleeping 20 s: (False, 'stagger (584s/3600s)') ...sleeping 20 s: (False, 'stagger (605s/3600s)') ...sleeping 20 s: (False, 'stagger (626s/3600s)') ...sleeping 20 s: (False, 'stagger (647s/3600s)') ...sleeping 20 s: (False, 'stagger (668s/3600s)') ...sleeping 20 s: (False, 'stagger (689s/3600s)') ...sleeping 20 s: (False, 'stagger (710s/3600s)') ...sleeping 20 s: (False, 'stagger (731s/3600s)') ...sleeping 20 s: (False, 'stagger (751s/3600s)') ...sleeping 20 s: (False, 'stagger (772s/3600s)') ...sleeping 20 s: (False, 'stagger (793s/3600s)') ...sleeping 20 s: (False, 'stagger (824s/3600s)') ...sleeping 20 s: (False, 'stagger (845s/3600s)') ...sleeping 20 s: (False, 'stagger (866s/3600s)') ...sleeping 20 s: (False, 'stagger (886s/3600s)') ...sleeping 20 s: (False, 'stagger (907s/3600s)') ...sleeping 20 s: (False, 'stagger (928s/3600s)') ...sleeping 20 s: (False, 'stagger (948s/3600s)') ...sleeping 20 s: (False, 'stagger (969s/3600s)') ...sleeping 20 s: (False, 'stagger (990s/3600s)') ...sleeping 20 s: (False, 'stagger (1010s/3600s)') ...sleeping 20 s: (False, 'stagger (1031s/3600s)') ...sleeping 20 s: (False, 'stagger (1052s/3600s)') ...sleeping 20 s: (False, 'stagger (1073s/3600s)') ...sleeping 20 s: (False, 'stagger (1094s/3600s)') ...sleeping 20 s: (False, 'stagger (1115s/3600s)') ...sleeping 20 s: (False, 'stagger (1136s/3600s)') ...sleeping 20 s: (False, 'stagger (1157s/3600s)') ...sleeping 20 s: (False, 'stagger (1178s/3600s)') ...sleeping 20 s: (False, 'stagger (1199s/3600s)') ...sleeping 20 s: (False, 'stagger (1219s/3600s)') ...sleeping 20 s: (False, 'stagger (1240s/3600s)') ...sleeping 20 s: (False, 'stagger (1261s/3600s)') ...sleeping 20 s: (False, 'stagger (1282s/3600s)') ...sleeping 20 s: (False, 'stagger (1303s/3600s)') ...sleeping 20 s: (False, 'stagger (1324s/3600s)') ...sleeping 20 s: (False, 'stagger (1345s/3600s)') ...sleeping 20 s: (False, 'stagger (1365s/3600s)') ...sleeping 20 s: (False, 'stagger (1386s/3600s)') ...sleeping 20 s: (False, 'stagger (1407s/3600s)') ...sleeping 20 s: (False, 'stagger (1428s/3600s)') ...sleeping 20 s: (False, 'stagger (1450s/3600s)') ...sleeping 20 s: (False, 'stagger (1471s/3600s)') ...sleeping 20 s: (False, 'stagger (1491s/3600s)') ...sleeping 20 s: (False, 'stagger (1512s/3600s)') ...sleeping 20 s: (False, 'stagger (1533s/3600s)') ...sleeping 20 s: (False, 'stagger (1554s/3600s)') ...sleeping 20 s: (False, 'stagger (1574s/3600s)') ...sleeping 20 s: (False, 'stagger (1595s/3600s)') ...sleeping 20 s: (False, 'stagger (1616s/3600s)') ...sleeping 20 s: (False, 'stagger (1637s/3600s)') ...sleeping 20 s: (False, 'stagger (1658s/3600s)') ...sleeping 20 s: (False, 'stagger (1679s/3600s)') ...sleeping 20 s: (False, 'stagger (1699s/3600s)') ...sleeping 20 s: (False, 'stagger (1720s/3600s)') ...sleeping 20 s: (False, 'stagger (1741s/3600s)') ...sleeping 20 s: (False, 'stagger (1761s/3600s)') ...sleeping 20 s: (False, 'stagger (1782s/3600s)') ...sleeping 20 s: (False, 'stagger (1803s/3600s)') ...sleeping 20 s: (False, 'stagger (1823s/3600s)') ...sleeping 20 s: (False, 'stagger (1844s/3600s)') ...sleeping 20 s: (False, 'stagger (1865s/3600s)') ...sleeping 20 s: (False, 'stagger (1886s/3600s)') ...sleeping 20 s: (False, 'stagger (1906s/3600s)') ...sleeping 20 s: (False, 'stagger (1927s/3600s)') ...sleeping 20 s: (False, 'stagger (1948s/3600s)') ...sleeping 20 s: (False, 'stagger (1968s/3600s)') ...sleeping 20 s: (False, 'stagger (1989s/3600s)') ...sleeping 20 s: (False, 'stagger (2010s/3600s)') ...sleeping 20 s: (False, 'stagger (2030s/3600s)') ...sleeping 20 s: (False, 'stagger (2051s/3600s)')Terminated md='suspend', idprefix=['606d65f4']) Suspending 606d65f46e408b3803445b09efafd547544fb3bd50d6bc309c7ba709e5e58a73 nohup: ignoring input Namespace(cmd='kill', idprefix=['b3cea3e4']) Pausing PID 3868, plot id b3cea3e4f35781f37dc6962171e9dc2d39cb407dc8c12e5cb4d714ce54d83b13 Will kill pid 3868, plot id b3cea3e4f35781f37dc6962171e9dc2d39cb407dc8c12e5cb4d714ce54d83b13 Will delete 137 temp files Are you sure? ("y" to confirm): killing... cleaning up temp files...