Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pmakeblock ne doit pas avoir plus de 256 arguments #8023

Closed
vicuna opened this issue Feb 20, 2003 · 2 comments
Closed

Pmakeblock ne doit pas avoir plus de 256 arguments #8023

vicuna opened this issue Feb 20, 2003 · 2 comments
Labels

Comments

@vicuna
Copy link

vicuna commented Feb 20, 2003

Original bug ID: 1551
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)

Bug description

Comme j'avais un programme lablgtk qui plantait betement en mode debug
(C et Caml) alors qu'il marchait sans probleme en compilation normal,
je me suis amuse' a` le faire tourner avec libcamlrund.

Resultat: il y a un assertion manquee sur MAKEBLOCK, avec trop
d'arguments. Je ne sais pas si c'est la cause, mais c'est clairement
dangereux, non?
En cherchant l'origine, il semble s'agire de la traduction du module
GdkKeysyms de lablgtk, qui contient 1320 valeurs. Mais il semble bien
qu'il n'y absolument aucun test sur Pmakeblock dans le compilateur,
donc le meme probleme peut se produire avec un tuple ou un
enregistrement (genere', bien sur).

Amicalement,

    Jacques
@vicuna
Copy link
Author

vicuna commented Mar 6, 2003

Comment author: administrator

Resultat: il y a un assertion manquee sur MAKEBLOCK, avec trop
d'arguments. Je ne sais pas si c'est la cause, mais c'est clairement
dangereux, non?
En cherchant l'origine, il semble s'agire de la traduction du module
GdkKeysyms de lablgtk, qui contient 1320 valeurs. Mais il semble bien
qu'il n'y absolument aucun test sur Pmakeblock dans le compilateur,
donc le meme probleme peut se produire avec un tuple ou un
enregistrement (genere', bien sur).

C'est exact. J'ai corrigé cela, tant dans l'interprète de bytecode
que dans le compilo natif. Au passage, cela enlève un cas particulier
que l'on faisait avant pour les grosses expressions de tableaux [| ... |].

  • Xavier

@vicuna
Copy link
Author

vicuna commented Mar 6, 2003

Comment author: administrator

Fixed 2003-03-06 by XL

@vicuna vicuna closed this as completed Mar 6, 2003
@vicuna vicuna added the bug label Mar 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant