-
-
Notifications
You must be signed in to change notification settings - Fork 94
Closed
Description
Hi nickg,
while analyzing my design I got a crash with this backtrace:
** Fatal: Write to object in frozen arena WORK.RTL-ENT [address=0x7d078c9026c0]
[0x56742c0a405d] ../src/util.c:612 fatal_trace
[0x56742c0aff08] ../src/object.c:412 check_frozen_object_fault
[0x56742c0aff08] ../src/object.c:397 check_frozen_object_fault.cold
[0x56742c0c9f50] ../src/util.c:902 signal_handler.lto_priv.0
[0x7d07a044532f] (/usr/lib/x86_64-linux-gnu/libc.so.6)
[0x56742c11537d] ../src/tree.c:742 tree_set_flag
[0x56742c11537d] ../src/tree.c:3352 sem_check_fcall.lto_priv.0
[0x56742c1148a7] ../src/sem.c:3189 sem_check_call_args
[0x56742c115173] ../src/sem.c:3346 sem_check_fcall.lto_priv.0
[0x56742c10d72c] ../src/sem.c:164 sem_check_range
[0x56742c10d985] ../src/sem.c:196 sem_check_discrete_range.lto_priv.0
[0x56742c10df75] ../src/sem.c:313 sem_check_subtype_helper.lto_priv.0
[0x56742c10e3eb] ../src/sem.c:273 sem_check_subtype_helper.lto_priv.0
[0x56742c10e1db] ../src/sem.c:375 sem_check_subtype_helper.lto_priv.0
[0x56742c10fba9] ../src/sem.c:1064 sem_check_var_decl.lto_priv.0
[0x56742c0e7b16] ../src/parse.c:7367 p_variable_declaration.lto_priv.0
[0x56742c0ecd9f] ../src/parse.c:8447 p_process_declarative_item.lto_priv.0
[0x56742c0ecff1] ../src/parse.c:8516 p_process_declarative_part
[0x56742c0ecff1] ../src/parse.c:8583 p_process_statement.lto_priv.0
[0x56742c0fbb9c] ../src/parse.c:13280 p_concurrent_statement
[0x56742c0fbb9c] ../src/parse.c:11063 p_concurrent_statement_or_psl.lto_priv.0
[0x56742c0fee81] ../src/parse.c:13308 p_architecture_body
[0x56742c0fee81] ../src/parse.c:13570 p_secondary_unit
[0x56742c0ff6b7] ../src/parse.c:13596 p_design_unit
[0x56742c0ff6b7] ../src/parse.c:13712 parse
[0x56742c13fed3] ../src/common.c:2472 analyse_file
[0x56742c0befde] ../src/nvc.c:176 do_file_list
[0x56742c0c24f6] ../src/nvc.c:270 analyse
[0x56742c0c24f6] ../src/nvc.c:2445 process_command
[0x56742c0bd341] ../src/nvc.c:2612 main
nvc 1.16-devel (1.15.0.r108.gefcdc192) (Using LLVM 18.1.3) [x86_64-pc-linux-gnu]
I managed to create a minimal reproducing example consisting of a package file (p_test.vhd) and a entiy/arch file (test.vhd), which led to the crash when analyzing them with nvc -a ./p_test.vhd ./test.vhd
Thx for the help
Metadata
Metadata
Assignees
Labels
No labels