Forwarding the resolution below FYI.
Jaap
Changing the kernel boot parameters on AWS for the official Ubuntu images is just as simple as editing /etc/default/grub.d/50-cloudimg-settings.cfg in the same way you’d usually edit /etc/default/grub. Note that you have to run ‘update-grub’ afterwards and then reboot.
$ cat /proc/cmdlineBOOT_IMAGE=/boot/vmlinuz-4.4.0-1041-aws root=UUID=512611f4-b05a-4d8a- b743-438b71c5385d ro console=tty1 console=ttyS0 yes, I am on aws. This system started to getting hard to me.Best,2017-12-12 2:09 GMT+03:00 Jaap Eldering <jaap@jaapeldering.nl>:On 12/12/17 00:01, gazibot wrote:
>
> unfortunately, It does not. After I run /sudo groupadd domjudge-run . New error popped up /
>
> Compiling failed with exitcode 255, compiler output:
> /home/ubuntu/domjudge/judgehost/bin/runguard: creating cgroup: Failed to remove a non-empty group(50029) > /GRUB_CMDLINE_LINUX_DEFAULT="q
> Try `/home/ubuntu/domjudge/judgehost/bin/runguard --help' for more information.
> Error: failed to set /sys/fs/cgroup/memory/domjudge/dj_cgroup_2169/memory.memsw. limit_in_bytes: Cgroup, requested group parameter does not exist
>
>
>
> than I Edit |/etc/default/grub| and change the default commandline to
>
uiet cgroup_enable=memory swapaccount=1" /
>
> than/update-grub /and/reboot/
>
> than sudo ./home/ubuntu/domjudge/judgehost/bin/create_cgroups Can you show the output of 'cat /proc/cmdline'? It should contain "cgroup_enable=memory swapaccount=1".
>
>
> but this error continued ,
>
> Compiling failed with exitcode 255, compiler output:
> /home/ubuntu/domjudge/judgehost/bin/runguard: creating cgroup: Failed to remove a non-empty group(50029)
> Try `/home/ubuntu/domjudge/judgehost/bin/runguard --help' for more information.
> Error: failed to set /sys/fs/cgroup/memory/domjudge/dj_cgroup_2169/memory.memsw. limit_in_bytes: Cgroup, requested group parameter does not exist
From previous lines I think I saw you're running on AWS, and there you may need a different way to change the kernel boot parameters, but I don't know exactly how. Maybe someone else can step in, or you'd have to search the AWS documentation for how to do so.
Best,
Jaap
> 2017-12-12 1:39 GMT+03:00 Jaap Eldering <jaap@jaapeldering.nl <mailto:jaap@jaapeldering.nl>>:
>
> On 11/12/17 21:05, gazibot wrote:
> > Hi,
> > Please, I have some trouble. I am trying the implment domjudge for 2th time. Now I working on fresh system and try to setup domjudge v5.2.0 on ubuntu 16.04. there was no error in any steps. But after submission returns this error.
> >
> > Compiling failed with exitcode 255, compiler output:
> > /home/ubuntu/domjudge/judgehost/bin/runguard: invalid groupname or ID specified: `domjudge-run' > under https://www.domjudge.org/docs/
> > Try `/home/ubuntu/domjudge/judgehost/bin/runguard --help' for more information.
>
> It looks like you missed the command
>
> sudo groupadd domjudge-run
>
admin-manual-3.html#ss3.7 <https://www.domjudge.org/docs/admin-manual-3.html#ss3.7 >. Does that help?
>
> Best,
> Jaap
>
>
>
> > This is whole my terminal commands given below.
> >
> > sudo apt-get update
> >
> > sudo apt install gcc g++ make zip unzip mysql-server \
> > apache2 php php-cli libapache2-mod-php \
> > php-gd php-curl php-mysql php-json php-zip \
> > php-mcrypt php-gmp php-xml php-mbstring \
> > bsdmainutils ntp phpmyadmin libcgroup-dev \
> > linuxdoc-tools linuxdoc-tools-text \
> > groff texlive-latex-recommended texlive-latex-extra \
> > texlive-fonts-recommended texlive-lang-european
> >
> > sudo phpenmod json
> >
> > sudo apt install libcurl4-gnutls-dev libjsoncpp-dev libmagic-dev
> >
> > sudo apt install make sudo debootstrap libcgroup-dev \
> > php-cli php-curl php-json php-zip procps \
> > gcc g++ openjdk-8-jre-headless \
> > openjdk-8-jdk ghc fp-compiler
> >
> > download domjudge wget
> >
> > tar xvfz domjudge.tar.gz
> >
> > change drictory t0 the extracted folder
> >
> > ./configure --prefix=$HOME/domjudge --with-baseurl=localhost/domjudge/
> >
> > make domserver && sudo make install-domserver
> > make judgehost && sudo make install-judgehost
> > make docs && sudo make install-docs
> >
> > ./bin/dj_setup_database -u root -r install
> >
> > sudo ln -s /home/ubuntu/domjudge/domserver/etc/apache.conf /etc/apache2/conf-available/do mjudge.conf
> >
> > sudo a2enconf domjudge
> >
> > sudo service apache2 reload
> >
> > // in the /etc/apache2/conf-available/domjudge.conf file, comment out all of this:
> > // Order allow,deny
> > // Allow from all
> > // And replace with:
> > // Require all granted
> > sudo vim /etc/apache2/conf-available/domjudge.conf
> >
> > sudo apache2ctl graceful
> >
> > sudo useradd -d /nonexistent -g nogroup -s /bin/false domjudge-run
> > sudo useradd -d /nonexistent -g nogroup -s /bin/false domjudge-run-0
> >
> > cd judgehost
> > sudo cp etc/sudoers-domjudge /etc/sudoers.d/
> >
> > sudo /etc/init.d/mysql restart
> >
> > sudo apt-get install libcgroup-dev
> >
> > cd /home/ubuntu/domjudge/judgehost/bin
> >
> > sudo ./dj_make_chroot
> > sudo ./create_cgroups
> > ./judgedaemon -n 0
> >
> >
> > Best,
> > Fatih
>
>