Core 22 is not ready to be on Advanced

If you think it might be a driver problem, see viewforum.php?f=79

Moderators: Site Moderators, FAHC Science Team

JimF
Posts: 652
Joined: Thu Jan 21, 2010 2:03 pm

Core 22 is not ready to be on Advanced

Post by JimF »

Now that Core 22 is on advanced (or said to be), I thought to give it a try.
So in the slots directory for my GTX 1070, I set the "client-type advanced" flag.

But so far, all I get is "ERROR:WU00:FS01:Exception: Failed reading core package header"

Code: Select all

*********************** Log Started 2019-03-14T22:28:19Z ***********************
22:28:19:************************* Folding@home Client *************************
22:28:19:      Website: https://foldingathome.org/
22:28:19:    Copyright: (c) 2009-2018 foldingathome.org
22:28:19:       Author: Joseph Coffland <joseph@cauldrondevelopment.com>
22:28:19:         Args: --child --lifeline 1411 /etc/fahclient/config.xml --run-as
22:28:19:               fahclient --pid-file=/var/run/fahclient.pid --daemon
22:28:19:       Config: /etc/fahclient/config.xml
22:28:19:******************************** Build ********************************
22:28:19:      Version: 7.5.1
22:28:19:         Date: May 11 2018
22:28:19:         Time: 19:59:04
22:28:19:   Repository: Git
22:28:19:     Revision: 4705bf53c635f88b8fe85af7675557e15d491ff0
22:28:19:       Branch: master
22:28:19:     Compiler: GNU 6.3.0 20170516
22:28:19:      Options: -std=gnu++98 -O3 -funroll-loops
22:28:19:     Platform: linux2 4.14.0-3-amd64
22:28:19:         Bits: 64
22:28:19:         Mode: Release
22:28:19:******************************* System ********************************
22:28:19:          CPU: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
22:28:19:       CPU ID: GenuineIntel Family 6 Model 158 Stepping 10
22:28:19:         CPUs: 12
22:28:19:       Memory: 31.34GiB
22:28:19:  Free Memory: 30.29GiB
22:28:19:      Threads: POSIX_THREADS
22:28:19:   OS Version: 4.15
22:28:19:  Has Battery: false
22:28:19:   On Battery: false
22:28:19:   UTC Offset: -4
22:28:19:          PID: 1413
22:28:19:          CWD: /var/lib/fahclient
22:28:19:           OS: Linux 4.15.0-45-generic x86_64
22:28:19:      OS Arch: AMD64
22:28:19:         GPUs: 1
22:28:19:        GPU 0: Bus:1 Slot:0 Func:0 NVIDIA:7 GP104 [GeForce GTX 1070] 6463
22:28:19:CUDA Device 0: Platform:0 Device:0 Bus:1 Slot:0 Compute:6.1 Driver:9.2
22:28:19:       OpenCL: Not detected: Failed to open dynamic library 'libOpenCL.so':
22:28:19:               libOpenCL.so: cannot open shared object file: No such file or
22:28:19:               directory
22:28:19:***********************************************************************
22:28:19:<config>
22:28:19:  <!-- Client Control -->
22:28:19:  <fold-anon v='true'/>
22:28:19:
22:28:19:  <!-- Folding Core -->
22:28:19:  <core-priority v='low'/>
22:28:19:
22:28:19:  <!-- Folding Slot Configuration -->
22:28:19:  <smp v='false'/>
22:28:19:
22:28:19:  <!-- HTTP Server -->
22:28:19:  <allow v='127.0.0.1,192.168.0.107'/>
22:28:19:
22:28:19:  <!-- Network -->
22:28:19:  <proxy v=':8080'/>
22:28:19:
22:28:19:  <!-- Remote Command Server -->
22:28:19:  <command-allow-no-pass v='127.0.0.1,192.168.0.107'/>
22:28:19:
22:28:19:  <!-- Slot Control -->
22:28:19:  <power v='full'/>
22:28:19:
22:28:19:  <!-- User Information -->
22:28:19:  <passkey v='********************************'/>
22:28:19:  <user v='Jim1348'/>
22:28:19:
22:28:19:  <!-- Folding Slots -->
22:28:19:  <slot id='1' type='GPU'>
22:28:19:    <client-type v='advanced'/>
22:28:19:    <opencl-index v='0'/>
22:28:19:  </slot>
22:28:19:</config>
22:28:19:Switching to user fahclient
22:28:19:Trying to access database...
22:28:19:Successfully acquired database lock
22:28:19:Enabled folding slot 01: READY gpu:0:GP104 [GeForce GTX 1070] 6463
22:28:19:WU00:FS01:Downloading core from http://cores.foldingathome.org/Linux/AMD64/NVIDIA/Fermi/Core_22.fah
22:28:19:WU00:FS01:Connecting to cores.foldingathome.org:80
22:28:20:ERROR:WU00:FS01:Exception: Failed reading core package header.
22:29:19:WU00:FS01:Downloading core from http://cores.foldingathome.org/Linux/AMD64/NVIDIA/Fermi/Core_22.fah
22:29:19:WU00:FS01:Connecting to cores.foldingathome.org:80
22:29:19:ERROR:WU00:FS01:Exception: Failed reading core package header.
NotTheZorro
Posts: 3
Joined: Thu Mar 14, 2019 10:22 pm

Tries to download core that doesn't exist?

Post by NotTheZorro »

Merged with topic posted in subforum for message about GPU projects and cores - j

I am having an issue where it seems the gpu is trying to download a core that seems to not exist.

Code: Select all

22:28:32:WU02:FS01:Downloading core from http://cores.foldingathome.org/Win32/AMD64/NVIDIA/Fermi/Core_22.fah
22:28:32:WU02:FS01:Connecting to cores.foldingathome.org:80
22:28:32:ERROR:WU02:FS01:Exception: Failed reading core package header.
As seen here the core "Core_22.fah" does not exist.
Image
System Info: in case that might be needed
Image
Joe_H
Site Admin
Posts: 7854
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: Core 22 on Advanced

Post by Joe_H »

I have notified the project manager.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
JimF
Posts: 652
Joined: Thu Jan 21, 2010 2:03 pm

Re: Core 22 on Advanced

Post by JimF »

Thank you. I deleted that tag and rebooted, and now I can't get any core to install.
EDIT: Or at least I deleted it in my client. Maybe the server is still trying to send it?

Code: Select all

*********************** Log Started 2019-03-14T23:04:35Z ***********************
23:04:35:************************* Folding@home Client *************************
23:04:35:      Website: https://foldingathome.org/
23:04:35:    Copyright: (c) 2009-2018 foldingathome.org
23:04:35:       Author: Joseph Coffland <joseph@cauldrondevelopment.com>
23:04:35:         Args: --child --lifeline 1399 /etc/fahclient/config.xml --run-as
23:04:35:               fahclient --pid-file=/var/run/fahclient.pid --daemon
23:04:35:       Config: /etc/fahclient/config.xml
23:04:35:******************************** Build ********************************
23:04:35:      Version: 7.5.1
23:04:35:         Date: May 11 2018
23:04:35:         Time: 19:59:04
23:04:35:   Repository: Git
23:04:35:     Revision: 4705bf53c635f88b8fe85af7675557e15d491ff0
23:04:35:       Branch: master
23:04:35:     Compiler: GNU 6.3.0 20170516
23:04:35:      Options: -std=gnu++98 -O3 -funroll-loops
23:04:35:     Platform: linux2 4.14.0-3-amd64
23:04:35:         Bits: 64
23:04:35:         Mode: Release
23:04:35:******************************* System ********************************
23:04:35:          CPU: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
23:04:35:       CPU ID: GenuineIntel Family 6 Model 158 Stepping 10
23:04:35:         CPUs: 12
23:04:35:       Memory: 31.34GiB
23:04:35:  Free Memory: 30.37GiB
23:04:35:      Threads: POSIX_THREADS
23:04:35:   OS Version: 4.15
23:04:35:  Has Battery: false
23:04:35:   On Battery: false
23:04:35:   UTC Offset: -4
23:04:35:          PID: 1401
23:04:35:          CWD: /var/lib/fahclient
23:04:35:           OS: Linux 4.15.0-45-generic x86_64
23:04:35:      OS Arch: AMD64
23:04:35:         GPUs: 1
23:04:35:        GPU 0: Bus:1 Slot:0 Func:0 NVIDIA:7 GP104 [GeForce GTX 1070] 6463
23:04:35:CUDA Device 0: Platform:0 Device:0 Bus:1 Slot:0 Compute:6.1 Driver:9.2
23:04:35:       OpenCL: Not detected: Failed to open dynamic library 'libOpenCL.so':
23:04:35:               libOpenCL.so: cannot open shared object file: No such file or
23:04:35:               directory
23:04:35:***********************************************************************
23:04:35:<config>
23:04:35:  <!-- Client Control -->
23:04:35:  <fold-anon v='true'/>
23:04:35:
23:04:35:  <!-- Folding Core -->
23:04:35:  <core-priority v='low'/>
23:04:35:
23:04:35:  <!-- Folding Slot Configuration -->
23:04:35:  <smp v='false'/>
23:04:35:
23:04:35:  <!-- HTTP Server -->
23:04:35:  <allow v='127.0.0.1,192.168.0.107'/>
23:04:35:
23:04:35:  <!-- Network -->
23:04:35:  <proxy v=':8080'/>
23:04:35:
23:04:35:  <!-- Remote Command Server -->
23:04:35:  <command-allow-no-pass v='127.0.0.1,192.168.0.107'/>
23:04:35:
23:04:35:  <!-- Slot Control -->
23:04:35:  <power v='full'/>
23:04:35:
23:04:35:  <!-- User Information -->
23:04:35:  <passkey v='********************************'/>
23:04:35:  <user v='Jim1348'/>
23:04:35:
23:04:35:  <!-- Folding Slots -->
23:04:35:  <slot id='1' type='GPU'/>
23:04:35:</config>
23:04:35:Switching to user fahclient
23:04:35:Trying to access database...
23:04:35:Successfully acquired database lock
23:04:35:Enabled folding slot 01: READY gpu:0:GP104 [GeForce GTX 1070] 6463
23:04:35:WU00:FS01:Downloading core from http://cores.foldingathome.org/Linux/AMD64/NVIDIA/Fermi/Core_22.fah
23:04:35:WU00:FS01:Connecting to cores.foldingathome.org:80
23:04:36:ERROR:WU00:FS01:Exception: Failed reading core package header.
23:05:35:WU00:FS01:Downloading core from http://cores.foldingathome.org/Linux/AMD64/NVIDIA/Fermi/Core_22.fah
23:05:35:WU00:FS01:Connecting to cores.foldingathome.org:80
23:05:36:ERROR:WU00:FS01:Exception: Failed reading core package header.
23:07:13:WU00:FS01:Downloading core from http://cores.foldingathome.org/Linux/AMD64/NVIDIA/Fermi/Core_22.fah
23:07:13:WU00:FS01:Connecting to cores.foldingathome.org:80
23:07:13:ERROR:WU00:FS01:Exception: Failed reading core package header.
Joe_H
Site Admin
Posts: 7854
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: Core 22 on Advanced

Post by Joe_H »

You also need to delete the WU and restart the client. It still has the Core 22 WU you downloaded before and the GPU slot will keep trying to run that and download the necessary core while the WU is present.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
NotTheZorro
Posts: 3
Joined: Thu Mar 14, 2019 10:22 pm

Re: Core 22 on Advanced

Post by NotTheZorro »

Joe_H wrote:You also need to delete the WU and restart the client. It still has the Core 22 WU you downloaded before and the GPU slot will keep trying to run that and download the necessary core while the WU is present.
how can i do this i tried the command-line but it seems to not be having it

Code: Select all

C:\Users\[Redacted]>fahclient --send-command dump 2
23:29:38:INFO(1):Read GPUs.txt
23:29:39:Connecting to 127.0.0.1:36330
23:29:39:ERROR:Exception: Access denied

C:\Users\[Redacted]>fahclient --send-command dump 02
23:30:04:INFO(1):Read GPUs.txt
23:30:05:Connecting to 127.0.0.1:36330
23:30:05:ERROR:Exception: Access denied

C:\Users\[Redacted]>fahclient --send-command finish
23:30:09:INFO(1):Read GPUs.txt
23:30:10:Connecting to 127.0.0.1:36330
As you can see from the finish it can connect just fine...
Joe_H
Site Admin
Posts: 7854
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: Core 22 on Advanced

Post by Joe_H »

Actually it is not connecting just fine "23:30:05:ERROR:Exception: Access denied".

There are details of using the command line commands that I looked into years ago, long ago enough that I do not recall details. If every last thing is done right, and there are no firewall issues, then that dump command will work.

Ion the meantime one thing that will definitely work if you have a single GPU slot is to pause folding, delete the slot using FAHClient, and unease it. The client will see no suitable slot to process a GPU WU and will dump it. Then you can recreate the GPU slot.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
NotTheZorro
Posts: 3
Joined: Thu Mar 14, 2019 10:22 pm

Re: Core 22 on Advanced

Post by NotTheZorro »

Okay thank you. i think it is saying access denied because the command does not exist.
Running,

Code: Select all

fahclient --send-command help
Returns

Code: Select all

  auth                        Authenticate.
  error                       Error message.
  exit                        Exit the command processor
  heartbeat                   Prints an increasing hearbeat count.
  log-updates start | restart | stop Enable/diable log updates.
  quit                        Exit the command processor
  screensaver                 Unpause all slots which are paused waiting for a
                              screensaver and pause them again on disconnect.
  updates add <id> <rate> <expression> | del <id> | list | clear | reset Enable/disable
                              updates.

Folding@home Client:
  always_on [slot]            Set all or one slot(s) always on.
  bond <ip>:<port> <input> [output] [ip:port] Bond a packet file to a outgoing
                              debug socket connection.
  configured                  Return a PyON message indicating if the client has
                              set a user, team or passkey.
  do-cycle                    Run one client cycle.
  download-core <type> <url>  Download a core.
  finish [slot]               Finish all or one slot(s).
  get-info <category> <key>   Print application information
  info                        Print application information in PyON format
  inject <ip>:<port> <input> [output] [ip:port] Inject a packet file to a
                              listening debug socket. Will wait until packet is
                              processed.
  mask-unit-state             Disable specified unit states.
  num-slots                   Get number of slots in PyON format.
  on_idle [slot]              Set all or one slot(s) on idle.
  option <name> [value]       Get or set a configuration option
  options                     List or set options with their values.
                              If no name arguments are given then all options
                              with non-default values will be listed. If the
                              '-d' argument is given then even defaulted options
                              will be listed. If the '-a' option is given then
                              unset options will also be listed. Otherwise, if
                              option names are provided only those options will
                              be listed.
                              The special name '*' lists all options which have
                              not yet been listed and is affected by the '-d'
                              and '-a' options.
                              If a name argument is followed directly by an
                              equal sign then the rest of the arugment will be
                              used to set the option's value. If instead a name
                              argument is followed immediately by a '!' then the
                              option will be reset to its default value.
                              Options which are set or reset will also be
                              listed.
                              Options are listed as a PyON format dictionary.[-d
                              | -a] | [<name>[! | =<value>]]...
  pause [slot]                Pause all or one slot(s).
  ppd                         Get current total estimated Points Per Day.
  queue-info                  Get work unit queue information in PyON format.
  request-id                  Request an ID from the assignment server.
  request-ws                  Request work server assignment from the assignment
                              server.
  save [file]                 Save the configuration either to the specified
                              file or to the file the configuration was last
                              loaded from.
  shutdown                    Shutdown the application
  simulation-info <slot id>   Get current simulation information.
  slot-add <type> [<name>=<value>]... Add a new slot. Configuration options for
                              the new slot can be provided.
  slot-delete <slot>          Delete a slot. If it is running a unit it will be
                              stopped.
  slot-info                   Get slot information in PyON format.
  slot-modify <id> <type> [<name><! | =<value>>]... Modify an existing slot.
                              Configuration options can be either set or reset
                              using the same syntax used by the 'options'
                              command.
  slot-options <slot> [-d | -a] | [name]... The first argument is the slot ID.
                              See 'options' help for a description of the
                              remaining arguments.
  trajectory <slot id>        Get current protein trajectory.
  unpause [slot]              Unpause all or one slot(s).
  uptime                      Print application uptime
  wait-for-units              Wait for all running units to finish.

Standard Commands:
  add <number> <number>       Add two values
  clear                       Clear the screen
  date [format]               Print the date and time. Optionally, with
                              'format'. See: man strftime
  div <number> <number>       Divide two values
  eq <string> <string>        True if arguments are equal
  eval [expr]...              Evaluate all arguments
  if <cond> <expr1> [expr2]   If 'cond' evaluates to a non-empty string then
                              evalute 'expr1' otherwise, if provided, evaluate
                              'expr2'
  less <string> <string>      True the first argument is lexigraphically less
                              than the second
  mul <number> <number>       Multiply two values
  neq <string> <string>       True if arguments are not equal
  not <expr>                  Invert the truth value of the argument
  sleep <seconds>             Sleep for a number of seconds
  sub <number> <number>       Subtract two values
I'm not seeing a dump command so i believe that is why it says access denied.
Joe_H
Site Admin
Posts: 7854
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: Core 22 on Advanced

Post by Joe_H »

You used the wrong option to see Help and the available commands:

Code: Select all

$ fahclient --help
Usage: fahclient [[--config] <filename>] [OPTIONS]...

OPTIONS:
  --chdir <string>
      Change directory before starting server. All files opened after this
      point, such as the configuration file, must have paths relative to the new
      directory.

  --configure
      Create a basic configuration file, then exit.

  --dump <string>
      Dump either 'all' or a specific work unit, identified by its queue ID,
      then exit.

  --finish
      Finish all current work units, send the results, then exit.

  --lifeline <integer=0>
      The application will watch for this process ID and exit if it goes away.
      Usually the calling process' PID.

  --lspci
      List the PCI bus devices, which can be helpful for finding GPU vendor and
      device IDs.

  --queue-info
      Print work unit queue then exit.

  --send
      Send all finished work units, then exit.

  --send-command <string>
      Send a command to an already running client.

  --send-finish [string]
      Finish a slot or all slots on an already running client.

  --send-pause [string]
      Pause a slot or all slots on an already running client.

  --send-unpause [string]
      Unpause a slot or all slots on an already running client.

Configuration:
  --config <string=config.xml>
      Set configuration file.

  --print
      Print configuration and exit.

Informational:
  --help [string]
      Print help screen or help on a particular option and exit.

  --html-help
      Print help in HTML format and exit.

  --info
      Print application and system information and exit.

  --license
      License information and exit.

  -q|--quiet
      Set verbosity to zero.

  -v|--verbose
      Increase verbosity level.

  --version
      Print application version and exit.


Configuration options:
The following options can be specified in a configuration file or on the command
line using the following syntax:

    --<option> <value>

  or:

    --<option>=<value>

  or when marking boolean values true:

    --<option>

Client Control:
  client-threads <integer=6>
    The number of client processing threads.

  cycle-rate <double=4>
    The maximum cycle frequency in Hz of client threads.

  cycles <integer=-1>
    Run at most this many cycles. A value less than zero means run indefinitely.

  data-directory <string=.>
    The directory, relative to the current directory, where WU data and cores
    are stored.

  disable-sleep-when-active <boolean=true>
    Attempt to keep the system from sleeping when folding, unless on battery.

  exec-directory <string=/usr/local/bin>
    The directory, relative to the current executable, where executables and
    dynamic libraries are located.

  exit-when-done <boolean=false>
    Exit when all slots are paused.

  fold-anon <boolean=false>
    Start folding even if not configured.

  open-web-control <boolean=false>
    Make an operating system specific call to open the Web Control in a browser
    once client is fully loaded

Configuration:
  config-rotate <boolean=true>
    Rotate the configuration file to a backup when saving would overwrite the
    previous configuration.

  config-rotate-dir <string=configs>
    Put rotated configs in this directory.

  config-rotate-max <integer=16>
    The maximum number of rotated configuration files to keep. A value of zero
    will keep all configuration file backups.

Error Handling:
  max-slot-errors <integer=10>
    The maximum number of errors before a slot is paused.

  max-unit-errors <integer=5>
    The maximum number of errors before a work unit is dumped.

Folding Core:
  checkpoint <integer=15>
    Tell cores to checkpoint at least every # minutes.

  core-dir <string=cores>
    The directory to store core files in.

  core-prep <string>
    Run this command on cores after they are downloaded. This option is useful
    for running Linux cores on BSD machines.

  core-priority <string=idle>
    Set the core priority. Valid values are: idle or low

  cpu-affinity <boolean=false>
    If true, try to lock core processes to a fixed CPU

  cpu-usage <integer=100>
    The maximum percentage of the CPU a core should use. Not implemented by all
    cores.

  gpu-usage <integer=100>
    GPU usage as a percent from 10-100

  no-assembly <boolean=false>
    Tell cores to disable optimized assembly code.

Folding Slot Configuration:
  cause <string=ANY>
    The cause you prefer to support.

  client-subtype <string=MACOSX>
    The client subtype

  client-type <string=normal>
    The client type. Can be 'normal', 'advanced' or 'beta'.

  cpu-species <string=X86_PENTIUM_II>
    CPU species.

  cpu-type <string=AMD64>
    CPU type.

  cpus <integer=-1>
    How many CPUs a slot should use. <= 0 will use all the CPUs detected in the
    system.

  cuda-index <string>
    The CUDA device index of the GPU, counting starts from 0.

  disable-viz <boolean=false>
    Disable reading visualization data.

  extra-core-args <string>
    Pass extra arguments to the core.

  gpu <boolean=false>
    Enable or disable auto-confiugration of GPU slots, requires appropriate
    hardware.

  gpu-index <string>
    The index of the GPU as detected by the client. This index corresponds
    directly to the GPUs listed in the client's '--info' output.

  max-packet-size <string=normal>
    Max size in bytes of a work unit packet. Can be small=5MiB, normal=25MiB,
    big=500MiB or a number.

  memory <string>
    Override memory, in bytes, reported to Folding@home.

  opencl-index <string>
    The OpenCL device index of the GPU, counting starts from 0.

  os-species <string=UNKNOWN>
    Operating system species.

  os-type <string=MACOSX>
    Operating system type.

  project-key <integer=0>
    Key for access to restricted testing projects.

  smp <boolean=true>
    Enable or disable auto-configuration of SMP slots, requires appropriate
    hardware.

GUI:
  gui-enabled <boolean=true>
    Set to false to disable the GUI. A GUI is not currently supported on all
    operating systems.

HTTP Server:
  allow <string=127.0.0.1>
    Client addresses which are allowed to connect to this server. This option
    overrides IPs which are denied in the deny option. The pattern 0/0 matches
    all addresses.

  connection-timeout <integer=60>
    The maximum amount of time, in seconds, a connection can be idle before
    being dropped.

  deny <string=0/0>
    Client address which are not allowed to connect to this server.

  http-addresses <string=0:7396>
    A space separated list of server address and port pairs to listen on in the
    form <ip | hostname>[:<port>]

  https-addresses <string=>
    A space separated list of secure server address and port pairs to listen on
    in the form <ip | hostname>[:<port>]

  max-connect-time <integer=900>
    The maximum amount of time, in seconds, a client can be connected to the
    server.

  max-connections <integer=800>
    Sets the maximum number of simultaneous connections.

  max-request-length <integer=52428800>
    Sets the maximum length of a client request packet.

  min-connect-time <integer=300>
    The minimum amount of time, in seconds, a client must be connected to the
    server before it can be dropped in favor or a new connection.

HTTP Server SSL:
  certificate-file <string>
    The servers certificate file in PEM format.

  crl-file <string>
    Supply a Certificate Revocation List. Overrides any internal CRL

  private-key-file <string>
    The servers private key file in PEM format.

Logging:
  log <string=log.txt>
    Set log file.

  log-color <boolean=true>
    Print log messages with ANSI color coding.

  log-crlf <boolean=false>
    Print carriage return and line feed at end of log lines.

  log-date <boolean=false>
    Print date information with log entries.

  log-date-periodically <integer=21600>
    Print date to log before new log entries if so many seconds have passed
    since the last date was printed.

  log-domain <boolean=false>
    Print domain information with log entries.

  log-domain-levels <string ...>
    Set log levels by domain. Format is:
      <domain>[:i|d|t]:<level> ...
    Entries are separated by white-space and or commas.
      i - info
    For example: server:i:3 module:6
    Set 'server' domain info messages to level 3 and 'module' info messages to
    level 6. All other domains will follow the system wide log verbosity level.
    If <level> is negative it is relative to the system wide verbosity.

  log-header <boolean=true>
    Enable log message headers.

  log-level <boolean=true>
    Print level information with log entries.

  log-no-info-header <boolean=true>
    Don't print 'INFO(#):' in header.

  log-redirect <boolean=false>
    Redirect all output to log file. Implies !log-to-screen.

  log-rotate <boolean=true>
    Rotate log files on each run.

  log-rotate-dir <string=logs>
    Put rotated logs in this directory.

  log-rotate-max <integer=16>
    Maximum number of rotated logs to keep.

  log-short-level <boolean=false>
    Print shortened level information with log entries.

  log-simple-domains <boolean=true>
    Remove any leading directories and trailing file extensions from domains so
    that source code file names can be easily used as log domains.

  log-thread-id <boolean=false>
    Print id with log entries.

  log-thread-prefix <boolean=true>
    Print thread prefixes, if set, with log entries.

  log-time <boolean=true>
    Print time information with log entries.

  log-to-screen <boolean=true>
    Log to screen.

  log-truncate <boolean=false>
    Truncate log file.

  verbosity <integer=3>
    Set logging level for INFO messages.

Network:
  proxy <string=>
    Set proxy for outgoing HTTP connections

  proxy-enable <boolean=false>
    Enable proxy configuration

  proxy-pass <string=>
    Set password for proxy connections

  proxy-user <string=>
    Set user name for proxy connections

Process Control:
  child <boolean=false>
    Disable 'daemon', 'fork', 'pid' and 'respawn' options. Also defaults
    'log-to-screen' to false. Used internally.

  daemon <boolean=false>
    Short for --pid --service --respawn --log='' --fork

  fork <boolean=false>
    Run in background.

  pid <boolean=false>
    Create PID file.

  pid-file <string=Folding@home Client.pid>
    Name of PID file.

  priority <string>
    Set the process priority. Valid values are: idle, low, normal, high or
    realtime.

  respawn <boolean=false>
    Run the application as a child process and respawn if it is killed or exits.

  run-as <string>
    Run as specified user

  service <boolean=false>
    Ignore user logout or hangup and interrupt signals

Remote Command Server:
  command-address <string=0.0.0.0>
    The address to which the command server should be bound.

  command-allow-no-pass <string=127.0.0.1>
    IP address ranges that are allowed access to the command server with out a
    password if the 'password' option is set. These addresses will also have to
    be allowed IP based access.

  command-deny-no-pass <string=0/0>
    IP address ranges that are not allowed access to the command server with out
    a password if the 'password' option is set. Overridden by
    command-allow-no-pass

  command-enable <boolean=true>
    Set to false to disable the command server.

  command-port <integer=36330>
    The port to which the command server should be bound.

  eval <string>
    Evaluate the argument as a script.

  password <string>
    Set a command server password. Warning, setting a password disables the
    default IP address blocking.

  script <string>
    Run commands from a script file.

Slot Control:
  idle <boolean=false>
    Only run slot when idle.

  max-shutdown-wait <integer=60>
    The maximum amount of time to wait in seconds for a unit to exit on
    shutdown.

  pause-on-battery <boolean=true>
    Pause the client or slot when the OS indicates the machine is running on
    battery power.

  pause-on-start <boolean=false>
    If true the slot will be started in a paused state.

  paused <boolean=false>
    True if slot is paused.

  power <string=light>
    Set the client's power level. Valid values are 'light', 'medium' or 'full'.
    This setting affects the defaults of several other options such as 'cpus',
    'pause-on-battery', etc.

User Information:
  machine-id <integer=0>
    The machine ID.

  passkey <string=>
    Your passkey.

  team <integer=0>
    Your team number.

  user <string=Anonymous>
    Your user name.

Web Server:
  web-allow <string=127.0.0.1>
    Client addresses which are allowed to connect to this Web server. This
    option overrides IPs which are denied in the web-deny option. This option
    differs from the 'allow'/'deny' options in that clients that are not allowed
    are served an access denied page rather than simply dropping the connection.
    The value '0/0' matches all IPs.

  web-deny <string=0/0>
    Client address which are not allowed to connect to this Web server.

  web-enable <boolean=true>
    Set to false to disable the web server.

Web Server Sessions:
  session-cookie <string=sid>
    The name of the session cookie.

  session-lifetime <integer=86400>
    The maximum session lifetime in seconds. Zero for unlimited session
    lifetime.

  session-timeout <integer=3600>
    The max maximum amount of time in seconds since the last time a session was
    used before it timesout. Zero for no session timeout.

Work Unit Control:
  dump-after-deadline <boolean=true>
    Dump units if their deadline has passed.

  max-queue <integer=16>
    Maximum units per slot in the work queue.

  max-units <integer=0>
    Process at most this number of units, then pause.

  next-unit-percentage <integer=99>
    Pre-download the next work unit when the current one is this far along.
    Values less than 90 are not allowed.

  stall-detection-enabled <boolean=false>
    Attempt to detect stalled work units and restart them.

  stall-percent <integer=5>
    Minimum estimated percent work unit completion since last frame before a WU
    can be considered stalled, if zero the percentage is ignored.

  stall-timeout <integer=1800>
    Minimum time, in seconds, since last frame before a WU can be considered
    stalled.
$ 
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
rafwiewiora
Scientist
Posts: 167
Joined: Mon Aug 03, 2015 8:23 pm
Location: New York

Re: Core 22 on Advanced

Post by rafwiewiora »

Apologies everyone, I messed up with having the new core set right on the core download server and your clients weren't able to get it. PLEASE DUMP THE WUs. Proper testing will resume by tomorrow.
rafwiewiora
Scientist
Posts: 167
Joined: Mon Aug 03, 2015 8:23 pm
Location: New York

Re: Core 22 on Advanced

Post by rafwiewiora »

Core is distributing ok now.
QuintLeo
Posts: 52
Joined: Sat Jun 17, 2017 5:43 am

Re: Core 22 on Advanced

Post by QuintLeo »

Core 22 is giving nothing but "bad work unit" errors on my machines that use a GTX 1050 or GTX 1050 ti on those cards ONLY.
Have tried deleting the entire Core_22.fah directory (it redownloaded and started working correctly on the various GTX 1070/1080/1080ti cards in the same systems) - no change.

It would seem this core is NOT COMPATABLE with the GTX 1050 or 1050 ti for some reason.

(Update)
It's may be an issue with project "11733", as I'm also seeing some "bad work unit" errors on 1070/1080/1080ti cards on that project now with core 22.
I went to the extent of deleting ALL core directories AND workunits on one Linux machine with a pair of GTX 1070 and a GTX 1080 - and now the GTX 1080 cards is giving constant "bad work unit" errors and they are ALL project 11733 so far.
The other two cards in that machine are currently crunching 11733 work units though - and they SEEM to be working.

(More Update)
the card that was giving the constant "bad work units" has now gone "failed" - and a search through the log shows all of the bad work units were compaining of "bad state detected" and "Particle coordinate nan" - and I'm STILL getting those messages added to the log on that card even though it's in "failed" mode.


For reference - this machine HAD been working reliably before this core 22 showed up, is NOT and NEVER HAS BEEN overclocked, and the cards normally run around 55-60 C when actively working on a WU.
Same for the other machines I'm having issues with - out of all of my machines (which are ALL 3-card setups that have been STABLE for many months) I only have ONE that is still running all 3 cards reliably.
_r2w_ben
Posts: 285
Joined: Wed Apr 23, 2008 3:11 pm

Re: Core 22 on Advanced

Post by _r2w_ben »

Picked up first one of these on an AMD RX 460 and it seems stable so far. However, GPU load fluctuates a lot. This card generally produces 80-115K PPD but estimated PPD is currently 75K.

Windows 8.1 with 17.7.1 drivers (newest available for this config).

Code: Select all

*********************** Log Started 2019-03-10T22:30:24Z ***********************
22:30:24:************************* Folding@home Client *************************
22:30:24:        Website: https://foldingathome.org/
22:30:24:      Copyright: (c) 2009-2018 foldingathome.org
22:30:24:         Author: Joseph Coffland <joseph@cauldrondevelopment.com>
22:30:24:           Args: 
22:30:24:         Config: C:\Users\[]\AppData\Roaming\FAHClient\config.xml
22:30:24:******************************** Build ********************************
22:30:24:        Version: 7.5.0
22:30:24:           Date: May 9 2018
22:30:24:           Time: 15:53:41
22:30:24:     Repository: Git
22:30:24:       Revision: 4eeb97b083f151f185efd9470dd703b6e2761bb5
22:30:24:         Branch: master
22:30:24:       Compiler: Visual C++ 2008
22:30:24:        Options: /TP /nologo /EHa /wd4297 /wd4103 /Ox /MT
22:30:24:       Platform: win32 10
22:30:24:           Bits: 32
22:30:24:           Mode: Release
22:30:24:******************************* System ********************************
22:30:24:            CPU: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G
22:30:24:         CPU ID: AuthenticAMD Family 21 Model 48 Stepping 1
22:30:24:           CPUs: 4
22:30:24:         Memory: 6.94GiB
22:30:24:    Free Memory: 5.70GiB
22:30:24:        Threads: WINDOWS_THREADS
22:30:24:     OS Version: 6.2
22:30:24:    Has Battery: false
22:30:24:     On Battery: false
22:30:24:     UTC Offset: -4
22:30:24:            PID: 3928
22:30:24:            CWD: C:\Users\[]\AppData\Roaming\FAHClient
22:30:24:             OS: Windows 8.1
22:30:24:        OS Arch: AMD64
22:30:24:           GPUs: 2
22:30:24:          GPU 0: Bus:0 Slot:1 Func:0 AMD:5 Kaveri [Radeon R7]
22:30:24:          GPU 1: Bus:1 Slot:0 Func:0 AMD:5 Baffin XT [Radeon RX 460]
22:30:24:           CUDA: Not detected: Failed to open dynamic library 'nvcuda.dll': The
22:30:24:                 specified module could not be found.
22:30:24:
22:30:24:OpenCL Device 0: Platform:0 Device:0 Bus:1 Slot:0 Compute:1.2 Driver:2348.4
22:30:24:OpenCL Device 1: Platform:0 Device:1 Bus:0 Slot:1 Compute:1.2 Driver:2348.4
22:30:24:  Win32 Service: false
22:30:24:***********************************************************************
JimF
Posts: 652
Joined: Thu Jan 21, 2010 2:03 pm

Re: Core 22 on Advanced

Post by JimF »

I can confirm the AMD variable loads problem on my RX 570 (Win7 64-bit, 18.9.3 drivers), driven by two free cores of an i7-4771.
This card is undervolted to 1.000 volts (default 1.150 volts) for reduced power and heat, and it is overclocked to 1344 MHz (default 1244 MHz).
On Core 21, it usually operates at 100% GPU load and 270 to 330 k PPD, and about 95 watts power at 72 to 74 C (as measured by GPU-Z).

But with Core 22 and P11733, it is getting around 200 k PPD, the lowest I have ever seen, with a 67% average GPU load (highly variable), 85 watts power at 70 C.
It needs to work harder.
Calcii
Posts: 57
Joined: Fri Dec 16, 2011 12:47 pm

Re: Core 22 on Advanced

Post by Calcii »

Wow wow wow easy! Awesome core ;)
Image
Post Reply