<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Am 28.01.2022 um 18:04 schrieb Thorsten
      Otto via fpc-devel:<br>
    </div>
    <blockquote type="cite" cite="mid:1958672.bjA2nc6nZo@earendil">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <meta name="qrichtext" content="1">
      <style type="text/css">p, li { white-space: pre-wrap; }</style>The
      error number comes from def_system_macro, when it is invoked with
      an empty name. The crash seems to happen in system.o, during
      initalization. The external name of the procedure is
      'SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC'
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">(where does that come from?) system.o is rather large (~150k of code), although the source is quite small, so that seems to be some inlined code?</p>
      <br>
    </blockquote>
    ┬áThe size of the System.pp is only a small part, cause most of the
    content of the System unit comes from include files located in
    rtl/atari, rtl/inc and rtl/m68k (including the function you
    mentioned which is System.RecordRtti located in rtl/inc/rtti.inc)<br>
    <br>
    Regards,<br>
    Sven<br>
  </body>
</html>