https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120731

            Bug ID: 120731
           Summary: Possible error in Strings.Pos causing sigsegv
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: modula2
          Assignee: gaius at gcc dot gnu.org
          Reporter: gaius at gcc dot gnu.org
  Target Milestone: ---

Forwarded from the gm2 mailing list:

$ cat essai5.mod

MODULE essai5;

IMPORT InOut,Strings;

VAR
   ligne : ARRAY[1..256] OF CHAR;
   position : CARDINAL;

(* the ligne content is just a random line *)

BEGIN
   ligne := "erreur: In program module « essai3 »: attempting to pass
(1) parameters to procedure";
   InOut.WriteString(ligne);
   InOut.WriteLn;
   position := Strings.Pos ("IMPORT", ligne);
END essai5.

$ gm2 -o essai5 essai5.mod
$ ./essai5
erreur: In program module « essai5 »: attempting to pass (1) parameters
to procedure
Erreur de segmentation

Reply via email to