emscripten-core / emscripten-core/emscripten
Uncaught TypeError in setCanvasElementSizeCallingThread
- Langage dominant
- C++
- Étoiles
- 27.6k
- Forks
- 3.6k
- Merge moyen
- 1 j 14 h
- PR mergées (30 j)
- 125
Description
The error says
`Uncaught TypeError: Cannot read properties of null (reading '0')`
The error comes from the code below.
```js
var autoResizeViewport = false;
if (canvas.GLctxObject && canvas.GLctxObject.GLctx) {
var prevViewport = canvas.GLctxObject.GLctx.getParameter(2978);
autoResizeViewport =
prevViewport[0] === 0 &&
prevViewport[1] === 0 &&
prevViewport[2] === canvas.width &&
prevViewport[3] === canvas.height;
}
```
It seems prevViewport is 0.
I'm not really familiar with the js side. Is the js file that contains `setCanvasElementSizeCallingThread` generated by emsdk? I'm not sure if this is an emsdk issue or a user issue.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser setCanvasElementSizeCallingThread dans le JavaScript généré et comparez-le au code source de emsdk qui le produit. Reproduisez le cas signalé où prevViewport vaut null ou zéro et déterminez le comportement attendu pour la recherche du viewport ; l’issue est terminée lorsque le TypeError est expliqué et que le comportement est vérifié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, wasm
- Domaine
- compilers, web-dev
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100