tbbuckley
New Contributor
5 years agoAssembler Crashes at 90%, Quartus Prime 20.1 Lite on Linux Mint 20
Hello!
I could really use some insight on reccurring, consistent error that prevents me from compiling my project.
Everytime I attempt to compile my project through the GUI, the assembler crashes with the following stack trace:
Problem Details
Error:
Internal Error: Sub-system: PGMIO, File: /quartus/pgm/pgmio/pgmio_dev_info_manager.cpp, Line: 492
file_size > (8 + 32 + 4 + 2)
Stack Trace:
0x2e3e37: PGMIO_DEV_INFO_MANAGER::initialize_device_database(FIO_PATH) + 0x547 (pgm_pgmio)
0x2e425b: PGMIO_DEV_INFO_MANAGER::PGMIO_DEV_INFO_MANAGER(bool, unsigned int) + 0x22b (pgm_pgmio)
0x340b80: PGMIO_DEVICE_MANAGER::pgmio_process_parts_file(FIO_PATH, bool) + 0x260 (pgm_pgmio)
0x3422bd: PGMIO_DEVICE_MANAGER::PGMIO_DEVICE_MANAGER() + 0x20d (pgm_pgmio)
0x34252c: PGMIO_DEVICE_MANAGER::get_device_mgr() + 0x6c (pgm_pgmio)
0x342e59: PGM_DEVICE_INDEX::lookup_device(std::string const&, bool*) + 0x8f9 (pgm_pgmio)
0x3e1b15: PGMIO_ASSEMBLER_SCRIBE::write_all_files(FIO_PATH const&, PGMIO_BITFIELD*, std::string const&, PGMIO_FILE_OPTIONS*, PGMIO_SENSITIVITY_MAP*, PGMIO_PR_DATA const*, PGMIO_PRESERVATION_DATA const*, std::vector<std::string, std::allocator<std::string> >*) + 0x75 (pgm_pgmio)
0x1ca944: asm_write_device_file(PGMIO_BITFIELD*, PGMIO_ASD_DATA*, CDB_CHIP_DB_ENTRY*, std::string const&, ASM_DEVICE_TYPE, ASM_OPTION_REGISTER_CZAR const*, ASM_IO_ISP_CLAMP_MONITOR const*, PGMIO_PR_DATA const*, PGMIO_PRESERVATION_DATA const*, std::string&, std::string&, bool, ASM_RPT_DATA_CACHE const*, CMP_FACADE*) + 0x1088 (comp_asm)
0x29a9ef: assemble_dev_device(CMP_FACADE*, CDB_CHIP_DB_ENTRY*, ASMCC_NETLIST_FAQ*, ASM_OPTIONS*, unsigned int, DEV_FAMILY_ENUM, DEV_FAMILY_ENUM, CGA_INTERFACE*, FIO_PATH const&) + 0x16c3 (comp_asm)
0x29cb60: asm_assemble(CMP_FACADE*, unsigned int, bool&, FIO_PATH const&) + 0x467 (comp_asm)
0x8907: QASM_FRAMEWORK::execute() + 0x7f (quartus_asm)
0x1b026: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x6a7 (comp_qexe)
0xa7ed: qasm_main(int, char const**) + 0xa5 (quartus_asm)
0x3ee30: msg_main_thread(void*) + 0x10 (ccl_msg)
0x5acc: thr_final_wrapper + 0xc (ccl_thr)
0x3eeef: msg_thread_wrapper(void* (*)(void*), void*) + 0x62 (ccl_msg)
0x9f9c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem)
0x8b39: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err)
0x5b0f: thr_thread_wrapper + 0x15 (ccl_thr)
0x40ea1: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb2 (ccl_msg)
0xc57c: main + 0x26 (quartus_asm)
0x270b3: __libc_start_main + 0xf3 (c.so.6)
End-trace
Executable: quartus_asm
Comment:
None
System Information
Platform: linux64
OS name: Linux Mint
OS version: 20
Quartus Prime Information
Address bits: 64
Version: 20.1.1
Build: 720
Edition: Lite Edition
When I attempt assembly from the CLI with the 'quartus_asm --read_settings_files=off --write_settings_files=off Project-Name -c Project-Name', it crashes and produces this stack trace:
Info (115031): Writing out detailed assembly data for power analysis
Info (115030): Assembler is generating device programming files
Internal Error: Sub-system: PGMIO, File: /quartus/pgm/pgmio/pgmio_dev_info_manager.cpp, Line: 492
file_size > (8 + 32 + 4 + 2)
Stack Trace:
0x2e3e37: PGMIO_DEV_INFO_MANAGER::initialize_device_database(FIO_PATH) + 0x547 (pgm_pgmio)
0x2e425b: PGMIO_DEV_INFO_MANAGER::PGMIO_DEV_INFO_MANAGER(bool, unsigned int) + 0x22b (pgm_pgmio)
0x340b80: PGMIO_DEVICE_MANAGER::pgmio_process_parts_file(FIO_PATH, bool) + 0x260 (pgm_pgmio)
0x3422bd: PGMIO_DEVICE_MANAGER::PGMIO_DEVICE_MANAGER() + 0x20d (pgm_pgmio)
0x34252c: PGMIO_DEVICE_MANAGER::get_device_mgr() + 0x6c (pgm_pgmio)
0x342e59: PGM_DEVICE_INDEX::lookup_device(std::string const&, bool*) + 0x8f9 (pgm_pgmio)
0x3e1b15: PGMIO_ASSEMBLER_SCRIBE::write_all_files(FIO_PATH const&, PGMIO_BITFIELD*, std::string const&, PGMIO_FILE_OPTIONS*, PGMIO_SENSITIVITY_MAP*, PGMIO_PR_DATA const*, PGMIO_PRESERVATION_DATA const*, std::vector<std::string, std::allocator<std::string> >*) + 0x75 (pgm_pgmio)
0x1ca944: asm_write_device_file(PGMIO_BITFIELD*, PGMIO_ASD_DATA*, CDB_CHIP_DB_ENTRY*, std::string const&, ASM_DEVICE_TYPE, ASM_OPTION_REGISTER_CZAR const*, ASM_IO_ISP_CLAMP_MONITOR const*, PGMIO_PR_DATA const*, PGMIO_PRESERVATION_DATA const*, std::string&, std::string&, bool, ASM_RPT_DATA_CACHE const*, CMP_FACADE*) + 0x1088 (comp_asm)
0x29a9ef: assemble_dev_device(CMP_FACADE*, CDB_CHIP_DB_ENTRY*, ASMCC_NETLIST_FAQ*, ASM_OPTIONS*, unsigned int, DEV_FAMILY_ENUM, DEV_FAMILY_ENUM, CGA_INTERFACE*, FIO_PATH const&) + 0x16c3 (comp_asm)
0x29cb60: asm_assemble(CMP_FACADE*, unsigned int, bool&, FIO_PATH const&) + 0x467 (comp_asm)
0x8907: QASM_FRAMEWORK::execute() + 0x7f (quartus_asm)
0x1b026: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x6a7 (comp_qexe)
0xa7ed: qasm_main(int, char const**) + 0xa5 (quartus_asm)
0x3ee30: msg_main_thread(void*) + 0x10 (ccl_msg)
0x5acc: thr_final_wrapper + 0xc (ccl_thr)
0x3eeef: msg_thread_wrapper(void* (*)(void*), void*) + 0x62 (ccl_msg)
0x9f9c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem)
0x8b39: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err)
0x5b0f: thr_thread_wrapper + 0x15 (ccl_thr)
0x40ea1: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb2 (ccl_msg)
0xc57c: main + 0x26 (quartus_asm)
0x270b3: __libc_start_main + 0xf3 (c.so.6)
End-trace