Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+")

Added by Rémi Vaucher over 3 years ago

Bonjour

Je viens vers vous car je suis confronté à un problème que je n'arrive pas à résoudre.

J'ai récemment récupéré une rapsberry Pi 4 pour utiliser LaTeX et AMC (1.4.0-1). Et cela en remplacement d'un ordi sous Ubuntu (mort: paix à son âme).

Voila mon problème: j'ai créé un QCM pour ma classe de seconde. Pour la création, tout allait bien. Mais lors de la saisie automatique, j'ai eu le problème typique aux raspberries, la boucle infinie. J'ai donc remplacé les fichiers AMC-detect et AMC-buildpdf ce qui a réglé le problème de boucle infini. Joie, bonheur, fél...

Nouveau problème: Un ERROR: No layout for ID 0/0/0 pour toutes mes copies.

Et pas que pour ce QCM! Histoire de voir si cela ne venait pas de ce projet, j'ai essayé de scanner des copies d'un autre projet précédent, qui avait marché parfaitement correctement à l'époque sous Ubuntu. Même conclusion: aucune copies reconnues, et que des ERROR: No layout for ID 0/0/0

Je joint le log du scan (celui du projet qui avait marché sous Ubuntu) pour avoir votre avis. J'ai essayé de modifier les autorisations ImageMagick (remplacer "none" par "read") et toujours rien...


Replies (14)

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

Visiblement AMC-detect a planté.
Pouvez-vous entrer la commande suivante dans un terminal, et nous dire ce qui se passe ?

/usr/lib/AMC/exec/AMC-detect -x 4960.6299294313 -y 3507.87397260274 -d 42.5195119944089 -p 0.4 -m 0.4 -c 3 -t 0.6 -o 1

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Le terminal me réponds ceci:

/usr/lib/AMC/exec/AMC-detect: ligne 1: /bin : est un dossier
/usr/lib/AMC/exec/AMC-detect: ligne 3: erreur de syntaxe près du symbole inattendu « C »
/usr/lib/AMC/exec/AMC-detect: ligne 3: ` Copyright (C) 2011-2017 Alexis Bienvenue <paamc@passoire.fr>'

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

Très bizarre... Et les commandes suivantes ?

file /usr/lib/AMC/exec/AMC-detect
head -n 10 /usr/lib/AMC/exec/AMC-detect

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Voici:

file /usr/lib/AMC/exec/AMC-detect
/usr/lib/AMC/exec/AMC-detect: C++ source, ASCII text

et

/*

 Copyright (C) 2011-2017 Alexis Bienvenue <paamc@passoire.fr>

 This file is part of Auto-Multiple-Choice

 Auto-Multiple-Choice is free software: you can redistribute it
 and/or modify it under the terms of the GNU General Public License
 as published by the Free Software Foundation, either version 2 of
 the License, or (at your option) any later version.

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Est ce possible que cela viennent de la manipulation pour le premier Bug?

ne sachant pas appliquer un patch (novice en linux, je sais chercher une solution mais j'ai encore du mal à me débouriller seul), j'ai remplacé le fichier AMC-detect par AMC-detect.cc (fourni en solution) puis modifier le nom pour enfin le mettre en executable

(Si cela peut vous fournir un élément de réflexion supplémentaire)

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

Le fichier AMC-detect devrait être un fichier binaire exécutable, et non le code source en C !
Vous devez compiler le fichier C pour obtenir l’exécutable, avec la commande make AMC-detect dans le répertoire des sources d'AMC.

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Bon, alors maintenant il me dit


make: rien à faire pour "AMC-detect"

(J'espère avoir bien compris quand même: le répertoire des sources, c'est bien /usr/lib/AMC/exec ?)

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

le répertoire des sources, c'est bien /usr/lib/AMC/exec ?

Non. Comment avez-vous installé AMC ?

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

Et comment et pourquoi avez-vous modifié le fichier AMC-detect ?

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Je l'ai fait après avoir rencontré le problème évoqué sur ce sujet:

https://project.auto-multiple-choice.net/boards/4/topics/3212?r=5008#message-5008

Dans le correctif associé, on y trouve ce lien

https://gitlab.com/jojo_boulix/auto-multiple-choice/commit/ebb4c61e

... qui mène à des fichiers AMC-detect.cc et AMC-builpdf.cc corrigés pour cette erreur.

J'ai donc remplacé les fichiers dans usr/lib/AMC/exec par ces deux là, puis j'ai exécuté la commande (après avoir cherché un bout de temps) chmod +x AMC-detect (pareil pour buildpdf).

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

(J'en profite: Je vous remercie du temps que vous me consacrez et j'espère que cela aidera d'autre personnes qui pourraient rencontrer ce problème!)

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Alexis Bienvenüe over 3 years ago

AMC-detect doit être un fichier binaire exécutable, qui est fabriqué à partir du fichier source AMC-detect.cc (écrit en C). Vous ne pouvez pas utiliser l'un pour l'autre.
Quelle version d'Ubuntu utilisez-vous ? Normalement, la version d'AMC dans Ubuntu est au moins 1.4.0-4, ce qui inclut le correctif que vous mentionnez. Une mise à jour devrait donc régler votre problème, et je pense que ce sera le plus simple.

RE: Problème saisie automatique Raspberry pi 4 B+ ("ERROR(): No layout for ID +0/0/0+") - Added by Rémi Vaucher over 3 years ago

Bonsoir,

J'ai donc bien mis à jour AMC (ainsi que beaucoup beaucoup d'autres choses, et après avoir discuté avec des collègues, une mise à jour des dépots a été nécessaire), et effectivement, comme vous l'aviez pressenti, cela remarche parfaitement.

Je vous remercie beaucoup pour votre aide.

Je vous remercie aussi pour cet outil fantastique que nous sommes plusieurs a utiliser au sein de mon lycée.

Bien cordialement,

Rémi Vaucher

(1-14/14)