[Bug] AMC a cessé de fonctionner : erreur à l'étape "Check layout"

Added by Rémi G. over 6 years ago

Bonjour,

En voulant corriger une évaluation aujourd'hui, je me suis heurté à des problèmes à première vue étranges :
  • Tous les élève sauf 2 ont une note nulle
  • Impossible d'associer les élèves
  • etc...

J'ai fini par créer une nouvelle évaluation la plus simple possible et j'ai lancé auto-multiple-choice depuis un terminal :

$ auto-multiple-choice
Use of the encoding pragma is deprecated at /usr/lib64/AMC/perl/AMC-prepare.pl line 21.
ppmtoxpm: Error reading first byte of what is expected to be a Netpbm magic number.  Most often, this means your input file is empty

L'erreur survient dès l'étape "Check layout" où comme le suggère le message d'erreur, auto-multiple-choice affiche une page blanche.

Une idée sur ce qui pourrait être la source de mon problème ? Je vais regarder du côté des mises à jour de Fedora 26, mais j'ai utilisé pour la dernière fois AMC il y a 3 semaines...
Merci d'avance pour votre aide,

Rémi.

TestMinimal.tar.xz (186.2 kB)


Replies (4)

RE: [Bug] AMC a cessé de fonctionner : erreur à l'étape "Check layout" - Added by Alexis Bienvenüe over 6 years ago

Pouvez-vous passer en mode débogage (depuis le menu Aide) et poster le fichier log produit ?

RE: [Bug] AMC a cessé de fonctionner : erreur à l'étape "Check layout" - Added by Rémi G. over 6 years ago

J'ai cherché une liste des paquets mis à jours depuis la dernière utilisation d'AMC avec la commande journalctl -rt PackageKit --since="2017-10-27" |grep update-packages.
Je la mets au cas où en pièce jointe, mais je ne vois rien qui pourrait altérer le fonctionnement d'AMC.

Pour le fichier de log généré par AMC, j'ai déjà essayé de l'obtenir et je n'y arrive pas (avec gedit ou avec une commande comme cat AMC-DEBUG-9FdKJa5f.log).
J'ai d'ailleurs l'erreur suivante qui s'affiche de temps en temps dans un terminal :

bash: cannot create temp file for here-document: No space left on device

Et quand je regarde l'espace disque disponible, je constate effectivement qu'il n'y a plus de place dans /tmp/ :
# df
Filesystem               1K-blocks      Used Available Use% Mounted on
devtmpfs                   1907440         0   1907440   0% /dev
tmpfs                      1920284     39044   1881240   3% /dev/shm
tmpfs                      1920284      2216   1918068   1% /run
tmpfs                      1920284         0   1920284   0% /sys/fs/cgroup
/dev/mapper/fedora-root   51343840  16594976  32111040  35% /
tmpfs                      1920284   1920284         0 100% /tmp
/dev/sda1                   999320    197716    732792  22% /boot
/dev/mapper/fedora-home   65994200  40960412  21638412  66% /home
tmpfs                       384056        12    384044   1% /run/user/42
tmpfs                       384056        60    383996   1% /run/user/1000

Peut-être est-ce la source de mon problème ?

packagekit-logs (43.9 kB)

RE: [Bug] AMC a cessé de fonctionner : erreur à l'étape "Check layout" - Added by Alexis Bienvenüe over 6 years ago

il n'y a plus de place dans /tmp/
Peut-être est-ce la source de mon problème ?

C'est possible en effet !

RE: [Bug] AMC a cessé de fonctionner : erreur à l'étape "Check layout" - Added by Rémi G. over 6 years ago

Mon problème est résolu, désolé du dérangement !

J'ai surveillé l'espace disponible sur /tmp à l'étape d'importation des scans et j'ai effectivement constaté que l'occupation mémoire passait en très peu de temps de 1 % à 100 % (l'espace alloué par défaut est de 1,9 Go sur mon installation de Fedora).

Après un redémarrage pour effacer le contenu de /tmp, j'ai convertis mes scans en jpg et j'ai pu corriger mon évaluation.

Au début, j'avais importé un .pdf de 50 Mo contenant toutes les copies, mais face à mes difficultés (notes nulles, étudiants non reconnus) j'avais moi-même extrait les images au format .ppm avec pdfimages (12 Mo par fichier après vérification). Je pense que j'ai donc cumulé plusieurs soucis aujourd'hui mais je ne sais pas en tout cas comment j'ai résolu mon problème initial. Je fais une autre évaluation demain, ce sera l'occasion de tester à nouveau.

Bonne soirée et merci pour votre aide !

(1-4/4)