[fpc-devel] 3.3.1 Access violation during compile
J. Gareth Moreton
gareth at moreton-family.com
Fri Jul 1 03:43:13 CEST 2022
That's a litle concerning:
$0000000100089CA3 OwnerHierarchyName, line 2180 of symdef.pas
Lines 2179 and 2180 of that file are the following:
if assigned(tmp.owner) and
(tmp.owner.symtabletype in
[ObjectSymtable,recordsymtable]) then
Since the access violation doesn't occur on 2179, that likely means
tmp.owner contains a dangling pointer or hasn't been initialised to nil.
Gareth aka. Kit
On 30/06/2022 21:03, Martin Frb via fpc-devel wrote:
> My 3.3.1 build is from the 27th June.
> However the error did happened with the previous build too. (That is
> according to error msg, I did not compare the trace).
>
> During a build of the Lazarus IDE, ppu files from the previous build
> still in place. Just a handful of source files changed.
>
> There is no pattern to what needs to change.
> But the error seems to be bound to a handful of locations (actually,
> not really checked, but I do notice it happens always in the same few
> units / not sure of the pattern which one it happens in).
>
> In the below case, it is the first function in the "implementation"
> section. ( ide\sourcefilemanager.pas(311,1) )
> The function itself has no reference to any of the changed units.
>
>
> (3104) Compiling sourcefilemanager.pas
> B:\lazarus_main\ide\sourcefilemanager.pas(4886,20) Hint: (5024)
> Parameter "Sender" not used
> B:\lazarus_main\ide\sourcefilemanager.pas(5178,44) Hint: (5091) Local
> variable "CompResourceCode" of a managed type does not seem to be
> initialized
> B:\lazarus_main\ide\sourcefilemanager.pas(311,1) Error: (1026)
> Compilation raised exception internally
> Fatal: (1018) Compilation aborted
> An unhandled exception occurred at $0000000100089CA3:
> EAccessViolation: Access violation
> $0000000100089CA3 OwnerHierarchyName, line 2180 of symdef.pas
> $000000010008585D typename, line 406 of symtype.pas
> $000000010029ECFB beforeappenddef, line 1822 of dbgdwarf.pas
> $00000001000652AD appenddef, line 242 of dbgbase.pas
> $00000001000655F1 write_remaining_defs_to_write, line 314 of
> dbgbase.pas
> $00000001002A3E7D inserttypeinfo, line 3293 of dbgdwarf.pas
> $0000000100226DE1 finish_unit, line 1388 of pmodules.pas
> $0000000100226776 proc_unit, line 1158 of pmodules.pas
> $000000010004CE50 compile, line 403 of parser.pas
> $000000010015D816 loadppu, line 2289 of fppu.pas
> $0000000100224DEE loadunits, line 542 of pmodules.pas
> $000000010022600D proc_unit, line 1002 of pmodules.pas
> $000000010004CE50 compile, line 403 of parser.pas
> $000000010015D816 loadppu, line 2289 of fppu.pas
> $0000000100224DEE loadunits, line 542 of pmodules.pas
> $0000000100228A1D proc_program, line 2165 of pmodules.pas
> $000000010004CEA1 compile, line 411 of parser.pas
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>
--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the fpc-devel
mailing list