" ** Fatal: (SIGSEGV) Bad handle or reference. "

Hello,

I am trying to do my first UVM test, so far I have managed to compile and open the project in questasim but once I start the test my writing “run 1us” I get this error and the only message I get from the tool is :


# ** Fatal: (SIGSEGV) Bad handle or reference.
#    Time: 0 ps  Iteration: 19  Process: /uvm_pkg::uvm_phase::m_run_phases/#FORK#1847_f5a0084 File: /home/eda/mentor/questasim_10.5c_1/questasim/linux/../verilog_src/uvm-1.1d/src/base/uvm_port_base.svh

I have tried using the +UVM_CONFIG_DB_TRACE and the UVM_PHASE_TRACE simulation parameters to get more information but all the information shown does not give any further clue. This is the shown info:


# ----------------------------------------------------------------
# UVM-1.1d
# (C) 2007-2013 Mentor Graphics Corporation
# (C) 2007-2013 Cadence Design Systems, Inc.
# (C) 2006-2013 Synopsys, Inc.
# (C) 2011-2013 Cypress Semiconductor Corp.
# ----------------------------------------------------------------
# UVM_INFO verilog_src/questa_uvm_pkg-1.2/src/questa_uvm_pkg.sv(215) @ 0: reporter [Questa UVM] QUESTA_UVM-1.2.3
# UVM_INFO verilog_src/questa_uvm_pkg-1.2/src/questa_uvm_pkg.sv(217) @ 0: reporter [Questa UVM]  questa_uvm::init(+struct)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.recording_detail' (type reg signed[4095:0]) read by uvm_test_top = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.recording_detail' (type int) read by uvm_test_top = null (failed lookup)
# UVM_INFO @ 0: reporter [RNTST] Running test verbose_test...
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1124) @ 0: reporter [PH/TRC/STRT] Phase 'common' (id=27) Starting phase
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1381) @ 0: reporter [PH/TRC/DONE] Phase 'common' (id=27) Completed phase
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1403) @ 0: reporter [PH/TRC/SCHEDULED] Phase 'common.build' (id=45) Scheduled from phase common
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1124) @ 0: reporter [PH/TRC/STRT] Phase 'common.build' (id=45) Starting phase
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.recording_detail' (type int) read by uvm_test_top.x_env = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.recording_detail' (type int) read by uvm_test_top.x_env.mon = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.recording_detail' (type int) read by uvm_test_top.x_env.pred = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.recording_detail' (type int) read by uvm_test_top.x_env.cmp = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.recording_detail' (type int) read by uvm_test_top.x_env.prt = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.recording_detail' (type int) read by uvm_test_top.x_env.pred2cmp = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_export.recording_detail' (type int) read by uvm_test_top.x_env.pred2cmp.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_peek_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_peek_export.recording_detail' (type int) read by uvm_test_top.x_env.pred2cmp.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_peek_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_ap.recording_detail' (type int) read by uvm_test_top.x_env.pred2cmp.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.put_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_ap.recording_detail' (type int) read by uvm_test_top.x_env.pred2cmp.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred2cmp.get_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred2cmp.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.is_active' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_cmd_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_p.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_p.recording_detail' (type int) read by uvm_test_top.x_env.cmp.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.cmp.xepre_p.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.cmp.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.is_active' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.arb2slv_a.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.arb2slv_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.arb2slv_a.recording_detail' (type int) read by uvm_test_top.x_env.mon.arb2slv_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.arb2slv_a.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.arb2slv_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.slv2arb_a.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.slv2arb_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.slv2arb_a.recording_detail' (type int) read by uvm_test_top.x_env.mon.slv2arb_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.slv2arb_a.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.slv2arb_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_cmd_a.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.xepre_cmd_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_cmd_a.recording_detail' (type int) read by uvm_test_top.x_env.mon.xepre_cmd_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_cmd_a.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.xepre_cmd_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_sts_a.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.xepre_sts_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_sts_a.recording_detail' (type int) read by uvm_test_top.x_env.mon.xepre_sts_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.mon.xepre_sts_a.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.mon.xepre_sts_a = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.is_active' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_export.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_ap.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.put_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_ap.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.get_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export.recording_detail' (type int) read by uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.xepre_p.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.xepre_p.recording_detail' (type int) read by uvm_test_top.x_env.pred.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.pred.xepre_p.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.pred.xepre_p = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.is_active' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_export.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_peek_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_ap.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.put_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.put_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_ap.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_ap.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.get_ap.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.get_ap = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export.recording_detail' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export.recording_detail' (type int) read by uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_resource_db.svh(121) @ 0: reporter [CFGDB/GET] Configuration 'uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export.check_connection_relationships' (type reg signed[4095:0]) read by uvm_test_top.x_env.prt.arb2slv_fifo.analysis_export = null (failed lookup)
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1381) @ 0: reporter [PH/TRC/DONE] Phase 'common.build' (id=45) Completed phase
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1403) @ 0: reporter [PH/TRC/SCHEDULED] Phase 'common.connect' (id=57) Scheduled from phase common.build
# UVM_INFO verilog_src/uvm-1.1d/src/base/uvm_phase.svh(1124) @ 0: reporter [PH/TRC/STRT] Phase 'common.connect' (id=57) Starting phase
# ** Fatal: (SIGSEGV) Bad handle or reference.
#    Time: 0 ps  Iteration: 19  Process: /uvm_pkg::uvm_phase::m_run_phases/#FORK#1847_f5a0084 File: /home/eda/mentor/questasim_10.5c_1/questasim/linux/../verilog_src/uvm-1.1d/src/base/uvm_port_base.svh


I do not know what to do to debug this error

In reply to Fpfermoselle:

Debugging does not mean playing with any simulator switches. There is now hint the fatal is caused by the config_db or the phasing.
Using the Switches UVM_CONFIG_DB_TRACE and UVM_PHASE_TRACE is useless and blows up your transcript with useless information.
The fatal points you to ports or exports. I’d check if you are creating all TLM ports and exports.

In reply to Fpfermoselle:

The error occurs when the connect_phase() starts, so you will need to look at all of the connect_phases for your components. Since it is pointing to uvm_port_base, I would look at your connect calls and make sure there are no null handles.

In reply to cgales:

Thank you very much! it was that, there was an uncreated object!

In reply to chr_sue:

if scenarios of running sequence on sequencer by uvm_config_db with uvm_object_wrapper then that time sequence object created itself(we no need to create object for sequence class) with use of uvm_object_wrapper

uvm_config_db #(uvm_object_wrapper)::set(this, “m_env.wshbn_agent.wshbn_seqr.configure_phase”, “default_sequence”, wishbone_init_sequence::get_type());

so, why i am getting error of Bad Handle reference …

as follows :
** Fatal: (SIGSEGV) Bad handle or reference.

Time: 0 ps Iteration: 112 Process: /uvm_pkg::uvm_task_phase::execute File: C:/questasim_10.0b/win32/…/verilog_src/uvm-1.0p1/src/base/uvm_phases.svh

Fatal error at C:/questasim_10.0b/win32/…/verilog_src/uvm-1.0p1/src/seq/uvm_sequencer_base.svh line 1334

HDL call sequence:

Stopped at C:/questasim_10.0b/win32/…/verilog_src/uvm-1.0p1/src/seq/uvm_sequencer_base.svh 1334

called from C:/questasim_10.0b/win32/…/verilog_src/uvm-1.0p1/src/base/uvm_phases.svh 2786

In reply to kansagaratushar:

Setting the default_sequence has to be done in the build_phase of your test. The setting is like this:

uvm_config_db#(uvm_object_wrapper)::set(null, "/.*your_sequencer.run_phase/", "default_sequence", my_sequence2::get_type());

In reply to chr_sue:

i have done in build_phase only…

In reply to kansagaratushar:

Several comments:

  • You are posting to a question that was solved over a year ago. Also, your question is completely unrelated to the original issue. Please create a new question.
  • You are using a really old version of Questasim and UVM. It is highly recommended that you upgrade to the latest versions of each.
  • You are using a deprecated method to start a sequence. The “default_sequence” approach is very difficult to debug (as you found out) and can cause significant issues as your environment grows.
  • You shouldn’t use any phase other than the run_phase().
  • To get the appropriate type, you should use ‘wishbone_init_sequence::type_id::get()’