1) Message boards : Theory Application : Native Theory Application Setup issue (Message 49091)
Posted 30 Dec 2023 by Evangelos Katikos
Post:
What can be the issue ?


The new garbage cranky is to blame. Forget about cgroups and other moronic stuff. Edit your cranky file and you'll be set. See https://lhcathome.cern.ch/lhcathome/forum_thread.php?id=6075&postid=49061#49061
2) Message boards : Theory Application : New native version v300.08 (Message 49061)
Posted 22 Dec 2023 by Evangelos Katikos
Post:
At last I had a little free time to clean up the garbage that has been unloaded on our computers.

Here is a cleaned up cranky throwing away all the crappy and evil sudoers hacks, systemd garbage and moronic cgroup usage. It is a slightly edited version of the old cranky as the new one is completely fubar.

Note: The #garbage stuff at the end are necessary to equal the size of the "official" cranky (20512 bytes) so boinc doesn't redownload and overwrite it and as a friendly reminder to certain people to keep their garbage away from our computers!

#!/bin/bash

function send_to_log {
    echo $(date +"%R:%S %Z %:z %Y-%m-%d:") "$(basename $0): [$1] $2" >&2
}

function log_error {
    send_to_log "ERROR" "$1"
}

function log_warning {
    send_to_log "WARNING" "$1"
}

function log_info {
    send_to_log "INFO" "$1"
}

Theory=("sft.cern.ch" "grid.cern.ch" "cernvm-prod.cern.ch" "alice.cern.ch")

function get_boinc_info {
    if [ ! -f init_data.xml ] ; then
	log_error "'init_data.xml' is mising."
        return 1
    fi
    attribute=$(grep "^<$1>" init_data.xml | cut -d '>' -f2 | cut -d '<' -f1)
    echo ${attribute}
}

function check_cvmfs {
    log_info "Checking CVMFS."
    cvmfs_config=$(which cvmfs_config 2>/dev/null)
    if [ $? -gt 0 ] ; then
        log_error "'which' could not locate the command 'cvmfs_config'."
        return 1
    fi

    if [ ! -d /cvmfs ] ; then
        log_error "CVMFS mount point /cvmfs not found."
        return 1
    fi

    repos=$app[@]
    for repo in ${!repos}; do 
	for command in probe stat ; do
            cvmfs_config ${command} ${repo}
	    if [ $? -gt 0 ] ; then
                log_error "'cvmfs_config ${command} ${repo}' failed."
                return 1
	    fi
	done
    done
}

function check_runc {
    log_info "Checking runc."
    runc="/cvmfs/grid.cern.ch/vc/containers/runc.new"
    if [ ! -e ${runc} ] ; then
        log_error "/cvmfs/grid.cern.ch/vc/containers/runc does not exist."
        return 1
    fi
    ${runc} -v > /dev/null
    if [ $? -gt 0 ] ; then
        log_error "'runc -v' failed."
        return 1
    fi
    if [ -e /proc/sys/user/max_user_namespaces ] ; then
        value=$(cat /proc/sys/user/max_user_namespaces)
        if [ ${value} -eq 0 ] ; then
            log_error "max_user_namespaces in /proc/sys/user/ is set to 0."
            return 1
	fi
    fi
    return
}

function create_filesystem {
    log_info "Creating container filesystem."
    rm -frd cernvm
    mkdir -p cernvm/rootfs
    root="/cvmfs/cernvm-prod.cern.ch/cvm4"
    log_info "Using ${root}"
    paths=('/srv' '/tmp' '/etc' '/usr' '/usr/local' '/var' '/var/cache' '/var/cvs' '/var/db' '/var/empty'
           '/var/lib' '/var/local' '/var/lock' '/var/log' '/var/run' '/var/tmp' '/root' '/home' '/var/spool')
    for path in ${paths[*]} ; do
        mkdir cernvm/rootfs${path}
    done

    paths=('/bin' '/etc' '/lib' '/lib64' '/opt' '/sbin' '/usr/bin' '/usr/doc' '/usr/etc' '/usr/include'
       '/usr/lib' '/usr/lib64' '/usr/libexec' '/usr/sbin' '/usr/share' '/usr/src' '/usr/vice')
    for path in ${paths[*]} ; do
        ln -sf ${root}${path} cernvm/rootfs${path}
    done
    cp /cvmfs/grid.cern.ch/vc/containers/cernvm/config.json cernvm/config.json
    mkdir -p cernvm/shared/html/job
}

function update_config {
    log_info "Updating config.json."

    sed -i "s/\"hostID\": 122/\"hostID\": $(id -u)/" cernvm/config.json
    sed -i "s/\"hostID\": 129/\"hostID\": $(id -g)/" cernvm/config.json
    slot=$(basename $(pwd))
}

function prepare_input { 
    cp init_data.xml cernvm/shared/init_data.xml
    mkdir cernvm/shared/bin
    cp /cvmfs/grid.cern.ch/vc/containers/cernvm/copilot-config cernvm/shared/bin/copilot-config
    chmod 755 cernvm/shared/bin/copilot-config
    cp input cernvm/shared/job
    chmod 755 cernvm/shared/job
    sed -i 's/tar xzm/tar xzmo/' cernvm/shared/job
    if [ $? -eq 1 ] ; then
        log_error "'sed of input to add no-save-owner."
        return 1
    fi
}

function prepare_output {
    log_info "Preparing output."
    if [ -f cernvm/shared/runRivet.log ]; then
	mkdir -p shared
	tar -zcf shared/output.tgz  --exclude bin --exclude runPost.sh  --exclude html --exclude init_data.xml -C cernvm/shared .
	ln -sf shared/output.tgz output.tgz  # To be compatible with the VBox App\
	return 0
    else
        log_error "No output found."
	return 1
    fi
}



function run {
    log_info "Running Container 'runc'."
    runc="/cvmfs/grid.cern.ch/vc/containers/runc.new"
    result_id=$(get_boinc_info result_name)
    read_runrivet_log $$ &
    ${runc} --root state run -b cernvm ${result_id} &
    child=$! 
    while true
    do
	wait ${child}
	status=$?
	if [ ! ${status} -eq 146 ] && [ ! ${status} -eq 148 ]; then 
	    log_info "Container 'runc' finished with status code ${status}."
	    return
	fi
    done
}

function read_runrivet_log {
    while [ ! -e cernvm/shared/runRivet.log ] ; do sleep 2; done
    local logline1="$(head -n 1 cernvm/shared/runRivet.log 2>/dev/null)"
    log_info "${logline1}"
}


function fail {
    exit 206
}

app=$(get_boinc_info app_name)
 if [ $? -gt 0 ] ; then
     fail
 fi
log_info "Detected ${app} App"
check_cvmfs ${app} || fail
check_runc || fail
create_filesystem
update_config
prepare_input
run
prepare_output || fail
rm -rf cernvm # Clean up




#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#garbage#
3) Message boards : ATLAS application : Atlas Native Transient HTTP Errors Uploading Resultfile (Message 47447)
Posted 1 Nov 2022 by Evangelos Katikos
Post:
I've used squid v5 from the start.

You can tell boinc to bypass squid for result uploads: boinc manager -> Options -> other options -> http proxy -> don't use proxy for -> http://lhcathome-upload.cern.ch/lhcathome_cgi/file_upload_handler
Or put it in cc_config. Squid is useless for result uploads anyway.

The workaround mentioned in the bug above works also. With client_request_buffer_max_size 512 MB atlas uploads go straight through or usually on their 1st retry.
4) Questions and Answers : Unix/Linux : Viewing tasks (Message 46522)
Posted 23 Mar 2022 by Evangelos Katikos
Post:
Why do you need a "boinc account"? Boinc doesn´t deserve to have its own account.

Anyway, look here:
https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/
https://gist.github.com/kasunbg/5502cb630429819d07b5dc0cfa26813c
5) Message boards : ATLAS application : Guide for building everything from sources to run native ATLAS on Debian 9 (Stretch) Version 2 (Message 46440)
Posted 14 Mar 2022 by Evangelos Katikos
Post:
For boinc go to https://boinc.berkeley.edu/download_all.php

cvmfs I've written above.

Singularity should exist in your repositories. singularity-container or something like that is called.
6) Message boards : ATLAS application : Guide for building everything from sources to run native ATLAS on Debian 9 (Stretch) Version 2 (Message 46438)
Posted 14 Mar 2022 by Evangelos Katikos
Post:
Why would you want to do anything of what is described in the first post? For cvmfs go to https://cvmfs.readthedocs.io/en/stable/cpt-quickstart.html#getting-the-software

For everything else described in the first post there are ready made packages. This shouldn't be a sticky thread.
7) Message boards : Theory Application : Troubleshooting steps? Native work units fail within 30 seconds. (Message 46277)
Posted 18 Feb 2022 by Evangelos Katikos
Post:
https://lhcathome.cern.ch/lhcathome/forum_thread.php?id=5731
8) Questions and Answers : Unix/Linux : Postponed : Communication with VM Hypervisor failed. (Message 46253)
Posted 16 Feb 2022 by Evangelos Katikos
Post:
VirtualBox — fichier ou répertoire inexistant


There is no virtualbox directory in there, create one.
9) Message boards : Theory Application : Problem of the day (Message 46247)
Posted 14 Feb 2022 by Evangelos Katikos
Post:
They increased the limit to the level of sixtrack even though sixtrack has a lower average computation time. Seems after cms, I´ll have to abort en masse theory workunits also.
10) Message boards : CMS Application : Feature Request: wu.rsc_fpops_est adjustment (Message 46018)
Posted 6 Jan 2022 by Evangelos Katikos
Post:
Too many posts, too little substance. Only Harri Liljeroos was on point.



Running 6 or 7 multiple BOINC-clients on 1 machine could be the solution.

No, the solution is, until a patched boinc comes out, the project administrator impose a hard limit for workunits in progress like there is in atlas and (probably) theory. Sixtrack seems to be the same as CMS, but because of sufficiently small computation times they can get away with it.

Until then I use a script that keeps only 50 workunits on board and throws away the rest.



©2025 CERN