• [^] # Re: Une grande inconnue

    Posté par . En réponse au journal Slackware 15 en approche ?. Évalué à 3.

    La Slackware ne fait pas de choix pour toi : un paquet Slackware s'installe et se paramètre de la façon dont les auteurs du logiciels l'ont prévus.

    Du coup, question, c'est combien la valeur par défaut utilisée par le kernel de slackware, pour le paramètre mmap_min_addr?

    Si c'est la même valeur que la version par défaut du noyau, ça devrais être 0:

    mmap_min_addr

    This file indicates the amount of address space which a user process will be restricted from mmapping. Since kernel null dereference bugs could accidentally operate based on the information in the first couple of pages of memory userspace processes should not be allowed to write to them. By default this value is set to 0 and no protections will be enforced by the security module. Setting this value to something like 64k will allow the vast majority of applications to work correctly and provide defense in depth against future potential kernel bugs.

    Le gras est de moi.

    Pourtant, en me promenant sur les internets, je suis tombé sur ceci:

    Unvanquished failed to start on Slackware 14.2 #944

    Et le fix:

     if (problemDetected) {
     Sys::Error("Your system is configured with a sysctl option which makes the game unable to run.\n"
     "To permanently fix the configuration, run the following commands:\n"
     "\n"
     " echo vm.mmap_min_addr=65536 | sudo dd of=/etc/sysctl.d/daemonengine-nacl-mmap.conf\n"
     " sudo /sbin/sysctl --system");
     }

    En gros: configurer le système pour mettre cette valeur à 64Kio.

    Je trouve ça amusant vu que justement tu citais unvanquished :)