Scan non reconnu, No Layout for ID +0/0/0+

Added by Julien Vion over 2 years ago

Bonjour,

J'utilise AMC depuis quelques années sans problème, et ce matin la saisie automatique de mon examen n'a pas fonctionné.

Apparemment, le scan ne fonctionne pas.
Quand je lance AMC dans un terminal, les erreurs suivantes apparaissent lors du scan :

Use of uninitialized value in sprintf at /usr/share/perl5/AMC/Boite.pm line 210.
Use of uninitialized value in sprintf at /usr/share/perl5/AMC/Boite.pm line 210.
Warning: unable to close filehandle GEN11 properly: Broken pipe at /usr/share/perl5/AMC/Subprocess.pm line 115 during global destruction.
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.5.4) ./modules/imgproc/src/filterengine.hpp:367: error: (-215:Assertion failed) anchor.inside(Rect(0, 0, ksize.width, ksize.height)) in function 'normalizeAnchor'

Je joins égalemnent le fichier de log complet.
J'utilise AMC 1.5.1-2 sous Debian Sid.


Replies (32)

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Julien Vion over 2 years ago

J'ai vérifié les fichiers scannés, ils ont l'air lisibles, en tout cas pas moins que d'habitude. J'en joins une page au cas où ce serait utile…

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Alexis Bienvenüe over 2 years ago

Il semble y avoir des nouveaux problèmes avec la dernière version d'OpenCV de debian unstable : https://tracker.debian.org/pkg/opencv mentionne une régression avec l'autopkgtest de auto-mutiple-choice (et d'autres paquets).

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Julien Vion over 2 years ago

Donc il faut attendre une nouvelle version d'OpenCV ?

En attendant j'installe une Debian Stable dans une VM, j'espère que ça va marcher :/

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Alexis Bienvenüe over 2 years ago

Ou alors juste installer la version précédente d'OpenCV (depuis testing par exemple) ?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Julien Vion over 2 years ago

J'ai essayé, mais il y a beaucoup de dépendances. La version Sid d'AMC n'est pas compatible avec la version d'OpenCV de testing, il faut tout downgrader.
La VM a fonctionné (même si c'est long et douloureux d'installer texlive sur une VM).

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Julien Vion over 2 years ago

Un mois plus tard cela ne fonctionne toujours pas en Debian Sid… Finalement est-ce que c'est un bug au niveau d'AMC, OpenCV, Debian ? Il faut faire un rapport quelque part pour que ce soit pris en compte ?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Alexis Bienvenüe over 2 years ago

C'est un bug lié à un changement d'ABI d'OpenCV : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998141
Il est en cours de résolution, mais si vous êtes pressés vous pouvez recompiler AMC à partir des sources et ça devrait fonctionner.
La distribution Debian Sid n'est pas vraiment faite pour bénéficier d'un environnement stable et robuste ;)

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Christian Mercat over 2 years ago

Alexis Bienvenüe wrote:

C'est un bug lié à un changement d'ABI d'OpenCV : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998141
Il est en cours de résolution, mais si vous êtes pressés vous pouvez recompiler AMC à partir des sources et ça devrait fonctionner.
La distribution Debian Sid n'est pas vraiment faite pour bénéficier d'un environnement stable et robuste ;)

Bonjour, je suis mordu par le même problème sur mon MacOS Monterrey 12.0.1 avec amc installé par brew. Il ne me reconnait pas les scans at ça donne:

readline() on closed filehandle CI at /usr/local/Cellar/auto-multiple-choice/1.5.0/libexec/lib/perl5/AMC/Queue.pm line 40.
libc++abi: terminating with uncaught exception of type cv::Exception: OpenCV(4.5.4) /tmp/opencv-20211208-17686-sk0nx4/opencv-4.5.4/modules/imgproc/src/filterengine.hpp:367: error: (-215:Assertion failed) anchor.inside(Rect(0, 0, ksize.width, ksize.height)) in function 'normalizeAnchor'

Use of uninitialized value in sprintf at /usr/local/Cellar/auto-multiple-choice/1.5.0/libexec/lib/perl5/AMC/Boite.pm line 210, <GEN10> line 6.

La solution c'est d'installer une VM? Quelle version est la plus sûre pour amc s'il vous plaît?

Cordialement, Christian (un peu stressé, j'ai promis que je m'occupais de tout)

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Christian Mercat over 2 years ago

Bon, j'ai installé un Ubuntu 20.04.3 sur Virtualbox, j'ai dû recommencer parce que LaTeX et le reste fait plus de 10G (!) Et ça fonctionne très bien du premier coup, correction, identification des étudiants, envoi du mail. Super! Ouf!

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Alexis Bienvenüe over 2 years ago

readline() on closed filehandle CI at /usr/local/Cellar/auto-multiple-choice/1.5.0/libexec/lib/perl5/AMC/Queue.pm line 40.

Ce n'est pas la même erreur que vous avez rencontrée ici.
Ici c'est un plantage dû au fait qu'AMC essaye de trouver le nombre de processeurs et lisant /proc/cpuinfo, mais ce fichier n'existe pas.
Pour contourner le problème, vous pouvez indiquer manuellement le nombre de processeurs que vous voulez utiliser lors des traitement en parallèle, dans Préférences/Général/Système/Processus en parallèle.

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Alexis Bienvenüe over 2 years ago

Bon pour les erreurs suivantes, par contre, ça a l'air d'être le même problème avec OpenCV. Peut-être faire remonter le problème ?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Hello,
Même problème depuis quelques semaines sous Mac OS Monterey. Plus aucun QCM n'est reconnu (No layout for ID 0/0/0 à chaque fois). Je commence à être en panique, j'en ai pas dormi la nuit dernière. J'ai même formaté et réinstallé tout Mac OS et AMC deux fois ce soir mais aucun changement :'(

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Josué Simo about 2 years ago

Bonjour à tous

Moi aussi je rencontre le même problème sur windows 10

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Mais ne fait ce que je pige pas, c'est pourquoi ça ne marche plus d'un coup? AMC se met à jour sur l'ordi? On ne peut pas bloquer ces maj?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by No Haie about 2 years ago

Même problème ici sous Macos Catalina 10.15.7, après avoir fait un brew update. Tout fonctionnait avant, je n'avais pas fait de brew update durant tout le semestre d'automne.

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Ahhhh ca vient du fait que Brew fait des update? Il y a moyen de désactiver ça? Et de réinstaller une version plus ancienne? Je suis en galère j'ai 250 copies à corriger pour la rentrée!

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Julien Vion about 2 years ago

Si c'est vraiment urgent, vous pouvez toujours utiliser la solution que j'ai adoptée : démarrer AMC dans une machine virtuelle pour laquelle AMC est disponible dans une version stable.
Par exemple on trouve des images de Debian stable ici : https://www.linuxvmimages.com/images/debian-11/

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Donc concrètement, j'installe virtualbox, avec debian dessus et j'installe AMC sur Debian? Javoue j'ai fait que sur mac, mais ca doit être la même chose non?
Il y a de l'espoir qu'une version stable sur mac sorte rapidement?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by No Haie about 2 years ago

Antoine Bluheim wrote:

Ahhhh ca vient du fait que Brew fait des update?Il y a moyen de désactiver ça?

Les updates se déclenchent manuellement en tapant "brew upgrade", et pas automatiquement à ma connaissance.

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Hummm bah c'est ce que je pensais! Et c'est bien pour ça que j'en fait jamais! C'est ça qui est étrange!

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by No Haie about 2 years ago

J'ai pu régler le problème en faisant une réinstallation "build-from-source":

brew remove auto-multiple-choice
brew reinstall --build-from-source maelvls/amc/auto-multiple-choice
sudo auto-multiple-choice latex-link remove
sudo auto-multiple-choice latex-link

Si nécessaire faire avant tout cela:

brew untap maelvalais/amc
brew tap maelvls/amc

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Je vais essayer!
brew untap maelvalais/amc
brew tap maelvls/amc
Ca sert à quoi ces deux commandes?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by No Haie about 2 years ago

Il y a un certain temps le dépôt d'AMC sur Homebrew a changé de nom. Cette page indique de faire ce changement: https://github.com/maelvls/homebrew-amc

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by Antoine Bluheim about 2 years ago

Ok! Du coup vu que j'ai formaté ma machine et que AMC n'est plus installé, je peux me contenter de
brew reinstall --build-from-source maelvls/amc/auto-multiple-choice
sudo auto-multiple-choice latex-link remove
sudo auto-multiple-choice latex-link
?

RE: Scan non reconnu, No Layout for ID +0/0/0+ - Added by No Haie about 2 years ago

Normalement oui, et s'il ne trouve pas la formule AMC il faudra peut-être quand même faire un petit brew tap maelvls/amc

1 2 Next » (1-25/32)