/usr/bin/env time -v /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml single_wire --circuit_file single_wire.pre-vpr.blif --min_route_chan_width_hint 2 VPR FPGA Placement and Routing. Version: 8.1.0-dev+4dc0fe43a Revision: v8.0.0-3999-g4dc0fe43a Compiled: 2021-07-27T15:39:03 Compiler: GNU 7.5.0 on Linux-4.15.0-60-generic x86_64 Build Info: release IPO VTR_ASSERT_LEVEL=2 sanitizers University of Toronto verilogtorouting.org vtr-users@googlegroups.com This is free open source code under MIT license. VPR was run with the following command-line: /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml single_wire --circuit_file single_wire.pre-vpr.blif --min_route_chan_width_hint 2 Using up to 1 parallel worker(s) Architecture file: k6_N10_mem32K_40nm.xml Circuit name: single_wire # Loading Architecture Description # Loading Architecture Description took 1.28 seconds (max_rss 189.5 MiB, delta_rss +22.7 MiB) Timing analysis: ON Circuit netlist file: single_wire.net Circuit placement file: single_wire.place Circuit routing file: single_wire.route Circuit SDC file: single_wire.sdc Vpr floorplanning constraints file: Packer: ENABLED Placer: ENABLED Router: ENABLED Analysis: ENABLED VPR was run with the following options: NetlistOpts.abosrb_buffer_luts : true NetlistOpts.sweep_dangling_primary_ios : true NetlistOpts.sweep_dangling_nets : true NetlistOpts.sweep_dangling_blocks : true NetlistOpts.sweep_constant_primary_outputs: false NetlistOpts.netlist_verbosity : 1 NetlistOpts.const_gen_inference : COMB_SEQ PackerOpts.allow_unrelated_clustering: auto PackerOpts.alpha_clustering: 0.750000 PackerOpts.beta_clustering: 0.900000 PackerOpts.cluster_seed_type: BLEND2 PackerOpts.connection_driven: true PackerOpts.global_clocks: true PackerOpts.hill_climbing_flag: false PackerOpts.inter_cluster_net_delay: 1.000000 PackerOpts.timing_driven: true PackerOpts.target_external_pin_util: auto PlacerOpts.place_freq: PLACE_ONCE PlacerOpts.place_algorithm: CRITICALITY_TIMING_PLACE PlacerOpts.pad_loc_type: FREE PlacerOpts.constraints_file: No constraints file given PlacerOpts.place_cost_exp: 1.000000 PlacerOpts.place_chan_width: 100 PlacerOpts.inner_loop_recompute_divider: 0 PlacerOpts.recompute_crit_iter: 1 PlacerOpts.timing_tradeoff: 0.500000 PlacerOpts.td_place_exp_first: 1.000000 PlacerOpts.td_place_exp_last: 8.000000 PlacerOpts.delay_offset: 0.000000 PlacerOpts.delay_ramp_delta_threshold: -1 PlacerOpts.delay_ramp_slope: 0.000000 PlacerOpts.tsu_rel_margin: 1.000000 PlacerOpts.tsu_abs_margin: 0.000000 PlacerOpts.post_place_timing_report_file: PlacerOpts.allowed_tiles_for_delay_model: PlacerOpts.delay_model_reducer: MIN PlacerOpts.delay_model_type: DELTA PlacerOpts.rlim_escape_fraction: 0.000000 PlacerOpts.move_stats_file: PlacerOpts.placement_saves_per_temperature: 0 PlacerOpts.effort_scaling: CIRCUIT PlacerOpts.place_delta_delay_matrix_calculation_method: ASTAR_ROUTE PlaceOpts.seed: 0 AnnealSched.type: AUTO_SCHED AnnealSched.inner_num: 0.500000 RouterOpts.route_type: DETAILED RouterOpts.router_algorithm: TIMING_DRIVEN RouterOpts.base_cost_type: DELAY_NORMALIZED_LENGTH RouterOpts.fixed_channel_width: NO_FIXED_CHANNEL_WIDTH RouterOpts.check_route: FULL RouterOpts.acc_fac: 1.000000 RouterOpts.bb_factor: 3 RouterOpts.bend_cost: 0.000000 RouterOpts.first_iter_pres_fac: 0.000000 RouterOpts.initial_pres_fac: 0.500000 RouterOpts.pres_fac_mult: 1.300000 RouterOpts.max_router_iterations: 50 RouterOpts.min_incremental_reroute_fanout: 16 RouterOpts.do_check_rr_graph: true RouterOpts.verify_binary_search: false RouterOpts.min_channel_width_hint: 2 RouterOpts.read_rr_edge_metadata: false RouterOpts.exit_after_first_routing_iteration: false RouterOpts.astar_fac: 1.200000 RouterOpts.router_profiler_astar_fac: 1.200000 RouterOpts.criticality_exp: 1.000000 RouterOpts.max_criticality: 0.990000 RouterOpts.init_wirelength_abort_threshold: 0.850000 RouterOpts.save_routing_per_iteration: false RouterOpts.congested_routing_iteration_threshold_frac: 1.000000 RouterOpts.high_fanout_threshold: 64 RouterOpts.router_debug_net: -2 RouterOpts.router_debug_sink_rr: -2 RouterOpts.router_debug_iteration: -2 RouterOpts.max_convergence_count: 1 RouterOpts.reconvergence_cpd_threshold: 0.990000 RouterOpts.update_lower_bound_delays: true RouterOpts.first_iteration_timing_report_file: RouterOpts.incr_reroute_delay_ripup: AUTO RouterOpts.route_bb_update: DYNAMIC RouterOpts.lookahead_type: MAP RouterOpts.initial_timing: LOOKAHEAD RouterOpts.router_heap: BINARY_HEAP RouterOpts.routing_failure_predictor = SAFE RouterOpts.routing_budgets_algorithm = DISABLE AnalysisOpts.gen_post_synthesis_netlist: false AnalysisOpts.timing_report_npaths: 100 AnalysisOpts.timing_report_skew: false AnalysisOpts.echo_dot_timing_graph_node: -1 AnalysisOpts.timing_report_detail: NETLIST # Building complex block graph Warning 1: io[0].clock[0] unconnected pin in architecture. # Building complex block graph took 0.47 seconds (max_rss 202.6 MiB, delta_rss +13.1 MiB) # Load circuit # Load circuit took 0.00 seconds (max_rss 204.8 MiB, delta_rss +2.2 MiB) # Clean circuit Absorbed 1 LUT buffers Inferred 0 additional primitive pins as constant generators since they have no combinationally connected inputs Inferred 0 additional primitive pins as constant generators due to constant inputs Swept input(s) : 0 Swept output(s) : 0 (0 dangling, 0 constant) Swept net(s) : 0 Swept block(s) : 0 Constant Pins Marked: 0 # Clean circuit took 0.00 seconds (max_rss 204.8 MiB, delta_rss +0.0 MiB) # Compress circuit # Compress circuit took 0.00 seconds (max_rss 204.8 MiB, delta_rss +0.0 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 204.8 MiB, delta_rss +0.0 MiB) Circuit Statistics: Blocks: 2 .input : 1 .output: 1 Nets : 1 Avg Fanout: 1.0 Max Fanout: 1.0 Min Fanout: 1.0 Netlist Clocks: 0 # Build Timing Graph Timing Graph Nodes: 2 Timing Graph Edges: 1 Timing Graph Levels: 2 # Build Timing Graph took 0.00 seconds (max_rss 204.8 MiB, delta_rss +0.0 MiB) Netlist contains 0 clocks # Load Timing Constraints SDC file 'single_wire.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on a virtual external clock 'virtual_io_clock' * optimize virtual clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'virtual_io_clock' (Virtual Clock) # Load Timing Constraints took 0.00 seconds (max_rss 204.8 MiB, delta_rss +0.0 MiB) /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' # Packing Begin packing 'single_wire.pre-vpr.blif'. After removing unused inputs... total blocks: 2, total nets: 1, total inputs: 1, total outputs: 1 Begin prepacking. 0 attraction groups were created during prepacking. Finish prepacking. Using inter-cluster delay: 1.33777e-09 Packing with pin utilization targets: io:1,1 clb:0.8,1 mult_36:1,1 memory:1,1 Packing with high fanout thresholds: io:128 clb:32 mult_36:128 memory:128 Starting Clustering - Clustering Progress: ------------------- -------------------------- --------- Molecules processed Number of clusters created FPGA size ------------------- -------------------------- --------- Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 2 0.5 0.5 clb 0 0 0 mult_36 0 0 0 memory 0 0 0 Absorbed logical nets 0 out of 1 nets, 1 nets not absorbed. Incr Slack updates 1 in 0.000108293 sec Full Max Req/Worst Slack updates 1 in 3.0064e-05 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.000144601 sec FPGA sized to 3 x 3 (auto) Device Utilization: 0.03 (target 1.00) Block Utilization: 0.06 Type: io Netlist conversion complete. # Packing took 0.01 seconds (max_rss 212.5 MiB, delta_rss +7.7 MiB) # Load packing Begin loading packed FPGA netlist file. Netlist generated from file 'single_wire.net'. Detected 0 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 0.01795 seconds). Warning 2: Treated 0 constant nets as global which will not be routed (to see net names increase packer verbosity). # Load packing took 0.02 seconds (max_rss 218.1 MiB, delta_rss +5.6 MiB) Warning 3: Netlist contains 0 global net to non-global architecture pin connections Netlist num_nets: 1 Netlist num_blocks: 2 Netlist EMPTY blocks: 0. Netlist io blocks: 2. Netlist clb blocks: 0. Netlist mult_36 blocks: 0. Netlist memory blocks: 0. Netlist inputs pins: 1 Netlist output pins: 1 Pb types usage... io : 2 inpad : 1 outpad : 1 # Create Device ## Build Device Grid FPGA sized to 3 x 3: 9 grid tiles (auto) Resource usage... Netlist 2 blocks of type: io Architecture 32 blocks of type: io Netlist 0 blocks of type: clb Architecture 1 blocks of type: clb Netlist 0 blocks of type: mult_36 Architecture 0 blocks of type: mult_36 Netlist 0 blocks of type: memory Architecture 0 blocks of type: memory Device Utilization: 0.03 (target 1.00) Physical Tile io: Block Utilization: 0.06 Logical Block: io Physical Tile clb: Block Utilization: 0.00 Logical Block: clb ## Build Device Grid took 0.00 seconds (max_rss 228.2 MiB, delta_rss +0.1 MiB) ## Build routing resource graph ## Build routing resource graph took 0.05 seconds (max_rss 233.3 MiB, delta_rss +5.0 MiB) RR Graph Nodes: 646 RR Graph Edges: 2079 # Create Device took 0.06 seconds (max_rss 233.3 MiB, delta_rss +5.1 MiB) # Computing router lookahead map ## Computing wire lookahead ## Computing wire lookahead took 0.00 seconds (max_rss 234.1 MiB, delta_rss +0.8 MiB) ## Computing src/opin lookahead Warning 4: Found no sample locations for SOURCE in mult_36 Warning 5: Found no sample locations for OPIN in mult_36 Warning 6: Found no sample locations for SOURCE in memory Warning 7: Found no sample locations for OPIN in memory ## Computing src/opin lookahead took 0.00 seconds (max_rss 234.2 MiB, delta_rss +0.1 MiB) # Computing router lookahead map took 0.00 seconds (max_rss 234.2 MiB, delta_rss +0.9 MiB) # Computing placement delta delay look-up ## Build routing resource graph ## Build routing resource graph took 0.06 seconds (max_rss 236.3 MiB, delta_rss +2.1 MiB) RR Graph Nodes: 630 RR Graph Edges: 1971 ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.00 seconds (max_rss 236.5 MiB, delta_rss +0.0 MiB) ### Computing src/opin lookahead Warning 8: Found no sample locations for SOURCE in mult_36 Warning 9: Found no sample locations for OPIN in mult_36 Warning 10: Found no sample locations for SOURCE in memory Warning 11: Found no sample locations for OPIN in memory ### Computing src/opin lookahead took 0.00 seconds (max_rss 236.5 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.00 seconds (max_rss 236.5 MiB, delta_rss +0.0 MiB) ## Computing delta delays ## Computing delta delays took 0.01 seconds (max_rss 237.7 MiB, delta_rss +1.2 MiB) # Computing placement delta delay look-up took 0.08 seconds (max_rss 237.7 MiB, delta_rss +3.5 MiB) Using simple RL 'Softmax agent' for choosing move types # Placement ## Initial Placement ## Initial Placement took 0.00 seconds (max_rss 237.7 MiB, delta_rss +0.0 MiB) There are 1 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 2 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 0.0208333 td_cost: 5.3215e-10 Initial placement estimated Critical Path Delay (CPD): 0.58852 ns Initial placement estimated setup Total Negative Slack (sTNS): -0.58852 ns Initial placement estimated setup Worst Negative Slack (sWNS): -0.58852 ns Initial placement estimated setup slack histogram: [ -5.9e-10: -5.9e-10) 1 (100.0%) |************************************************** [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | [ -5.9e-10: -5.9e-10) 0 ( 0.0%) | Placement contains 0 placement macros involving 0 blocks (average macro size -nan) Moves per temperature: 1 ---- ------ ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ Tnum Time T Av Cost Av BB Cost Av TD Cost CPD sTNS sWNS Ac Rate Std Dev R lim Crit Exp Tot Moves Alpha (sec) (ns) (ns) (ns) ---- ------ ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ 1 0.0 0.0e+00 1.000 0.02 5.3215e-10 0.589 -0.589 -0.589 0.000 0.0000 2.0 1.00 1 0.200 2 0.0 0.0e+00 0.808 0.02 1.4864e-10 0.589 -0.589 -0.589 1.000 0.0000 2.0 1.00 2 0.950 ## Placement Quench took 0.00 seconds (max_rss 239.3 MiB) post-quench CPD = 0.205011 (ns) BB estimate of min-dist (placement) wire length: 2 Completed placement consistency check successfully. Swaps called: 3 Aborted Move Reasons: No moves aborted Placement estimated critical path delay (least slack): 0.205011 ns, Fmax: 4877.78 MHz Placement estimated setup Worst Negative Slack (sWNS): -0.205011 ns Placement estimated setup Total Negative Slack (sTNS): -0.205011 ns Placement estimated setup slack histogram: [ -2.1e-10: -2.1e-10) 1 (100.0%) |************************************************** [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | Placement estimated geomean non-virtual intra-domain period: nan ns (nan MHz) Placement estimated fanout-weighted geomean non-virtual intra-domain period: nan ns (nan MHz) Placement cost: 0.808245, bb_cost: 0.0208333, td_cost: 1.48641e-10, Placement resource usage: io implemented as io: 2 Placement number of temperatures: 2 Placement total # of swap attempts: 3 Swaps accepted: 2 (66.7 %) Swaps rejected: 1 (33.3 %) Swaps aborted : 0 ( 0.0 %) Percentage of different move types: Uniform move: 33.33 % (acc=0.00 %, rej=100.00 %, aborted=0.00 %) Median move: 66.67 % (acc=100.00 %, rej=0.00 %, aborted=0.00 %) Placement Quench timing analysis took 0.000110889 seconds (9.4815e-05 STA, 1.6074e-05 slack) (1 full updates: 1 setup, 0 hold, 0 combined). Placement Total timing analysis took 0.0006967 seconds (0.000464692 STA, 0.000232008 slack) (4 full updates: 4 setup, 0 hold, 0 combined). update_td_costs: connections 0 nets 0 sum_nets 0 total 0 # Placement took 0.00 seconds (max_rss 239.3 MiB, delta_rss +1.6 MiB) # Routing Initializing minimum channel width search using specified hint Attempting to route at 2 channels (binary search bounds: [-1, -1]) /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f0af78e3200 which does not point to an object of type 'scheduler' 0x7f0af78e3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a d1 03 0b 7f 00 00 00 00 00 00 00 00 00 00 60 36 8f f7 0a 7f 00 00 60 36 8f f7 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' ## Build routing resource graph Warning 12: in check_rr_node: RR node: 140 type: OPIN location: (1,1) pin: 41 pin_name: clb.O[1] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 13: in check_rr_node: RR node: 141 type: OPIN location: (1,1) pin: 42 pin_name: clb.O[2] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 14: in check_rr_node: RR node: 142 type: OPIN location: (1,1) pin: 43 pin_name: clb.O[3] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 15: in check_rr_node: RR node: 143 type: OPIN location: (1,1) pin: 44 pin_name: clb.O[4] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 16: in check_rr_node: RR node: 144 type: OPIN location: (1,1) pin: 45 pin_name: clb.O[5] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 17: in check_rr_node: RR node: 145 type: OPIN location: (1,1) pin: 46 pin_name: clb.O[6] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 18: in check_rr_node: RR node: 146 type: OPIN location: (1,1) pin: 47 pin_name: clb.O[7] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 19: in check_rr_node: RR node: 147 type: OPIN location: (1,1) pin: 48 pin_name: clb.O[8] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 20: in check_rr_node: RR node: 148 type: OPIN location: (1,1) pin: 49 pin_name: clb.O[9] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 21: in check_rr_graph: fringe node 105 IPIN at (1,1) has no fanin. This is possible on a fringe node based on low Fc_out, N, and certain lengths. ## Build routing resource graph took 0.02 seconds (max_rss 241.5 MiB, delta_rss +0.9 MiB) RR Graph Nodes: 254 RR Graph Edges: 297 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.00 seconds (max_rss 241.8 MiB, delta_rss +0.0 MiB) ### Computing src/opin lookahead Warning 22: Found no more sample locations for OPIN in clb Warning 23: Found no sample locations for SOURCE in mult_36 Warning 24: Found no sample locations for OPIN in mult_36 Warning 25: Found no sample locations for SOURCE in memory Warning 26: Found no sample locations for OPIN in memory ### Computing src/opin lookahead took 0.00 seconds (max_rss 241.8 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.00 seconds (max_rss 241.8 MiB, delta_rss +0.0 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 0 ( 0.0%) | [ 0.1: 0.2) 0 ( 0.0%) | [ 0.2: 0.3) 0 ( 0.0%) | [ 0.3: 0.4) 0 ( 0.0%) | [ 0.4: 0.5) 0 ( 0.0%) | [ 0.5: 0.6) 0 ( 0.0%) | [ 0.6: 0.7) 0 ( 0.0%) | [ 0.7: 0.8) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.9: 1) 1 (100.0%) |************************************************** ## Initializing router criticalities took 0.00 seconds (max_rss 242.3 MiB, delta_rss +0.4 MiB) ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- Iter Time pres BBs Heap Re-Rtd Re-Rtd Overused RR Nodes Wirelength CPD sTNS sWNS hTNS hWNS Est Succ (sec) fac Updt push Nets Conns (ns) (ns) (ns) (ns) (ns) Iter ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- 1 0.0 0.0 0 17 1 1 0 ( 0.000%) 1 (12.5%) 0.212 -0.2121 -0.212 0.000 0.000 N/A Incr Slack updates 4 in 5.6216e-05 sec Full Max Req/Worst Slack updates 2 in 5.7683e-05 sec Incr Max Req/Worst Slack updates 2 in 5.718e-06 sec Incr Criticality updates 2 in 1.3972e-05 sec Full Criticality updates 2 in 5.4435e-05 sec Restoring best routing Critical path: 0.212085 ns Successfully routed after 1 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 0 ( 0.0%) | [ 0.1: 0.2) 0 ( 0.0%) | [ 0.2: 0.3) 0 ( 0.0%) | [ 0.3: 0.4) 0 ( 0.0%) | [ 0.4: 0.5) 0 ( 0.0%) | [ 0.5: 0.6) 0 ( 0.0%) | [ 0.6: 0.7) 0 ( 0.0%) | [ 0.7: 0.8) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.9: 1) 1 (100.0%) |************************************************** Router Stats: total_nets_routed: 1 total_connections_routed: 1 total_heap_pushes: 17 total_heap_pops: 10 ## Build routing resource graph Warning 27: in check_rr_node: RR node: 140 type: OPIN location: (1,1) pin: 41 pin_name: clb.O[1] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 28: in check_rr_node: RR node: 141 type: OPIN location: (1,1) pin: 42 pin_name: clb.O[2] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 29: in check_rr_node: RR node: 142 type: OPIN location: (1,1) pin: 43 pin_name: clb.O[3] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 30: in check_rr_node: RR node: 143 type: OPIN location: (1,1) pin: 44 pin_name: clb.O[4] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 31: in check_rr_node: RR node: 144 type: OPIN location: (1,1) pin: 45 pin_name: clb.O[5] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 32: in check_rr_node: RR node: 145 type: OPIN location: (1,1) pin: 46 pin_name: clb.O[6] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 33: in check_rr_node: RR node: 146 type: OPIN location: (1,1) pin: 47 pin_name: clb.O[7] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 34: in check_rr_node: RR node: 147 type: OPIN location: (1,1) pin: 48 pin_name: clb.O[8] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 35: in check_rr_node: RR node: 148 type: OPIN location: (1,1) pin: 49 pin_name: clb.O[9] capacity: 1 fan-in: 1 fan-out: 0 has no out-going edges. Warning 36: in check_rr_graph: fringe node 105 IPIN at (1,1) has no fanin. This is possible on a fringe node based on low Fc_out, N, and certain lengths. ## Build routing resource graph took 0.02 seconds (max_rss 243.1 MiB, delta_rss +0.8 MiB) RR Graph Nodes: 254 RR Graph Edges: 297 Best routing used a channel width factor of 2. # Routing took 0.04 seconds (max_rss 243.1 MiB, delta_rss +2.4 MiB) Checking to ensure routing is legal... # Checking to ensure non-configurable edges are legal # Checking to ensure non-configurable edges are legal took 0.00 seconds (max_rss 243.3 MiB, delta_rss +0.0 MiB) Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -1758 Circuit successfully routed with a channel width factor of 2. # Synchronize the packed netlist to routing optimization ## Annotating rr_node with routed nets ## Annotating rr_node with routed nets took 0.00 seconds (max_rss 243.3 MiB, delta_rss +0.0 MiB) Found 0 mismatches between routing and packing results. Fixed 0 routing traces due to mismatch between routing and packing results. # Synchronize the packed netlist to routing optimization took 0.00 seconds (max_rss 243.3 MiB, delta_rss +0.0 MiB) Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 2 0.5 0.5 clb 0 0 0 mult_36 0 0 0 memory 0 0 0 Absorbed logical nets 0 out of 1 nets, 1 nets not absorbed. Average number of bends per net: 0.00000 Maximum # of bends: 0 Number of global nets: 0 Number of routed nets (nonglobal): 1 Wire length results (in units of 1 clb segments)... Total wirelength: 1, average net length: 1.00000 Maximum net length: 1 Wire length results in terms of physical segments... Total wiring segments used: 1, average wire segments per net: 1.00000 Maximum segments used by a net: 1 Total local nets with reserved CLB opins: 0 Routing channel utilization histogram: [ 1: inf) 0 ( 0.0%) | [ 0.9: 1) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.7: 0.8) 0 ( 0.0%) | [ 0.5: 0.6) 0 ( 0.0%) | [ 0.4: 0.5) 0 ( 0.0%) | [ 0.3: 0.4) 0 ( 0.0%) | [ 0.2: 0.3) 0 ( 0.0%) | [ 0.1: 0.2) 0 ( 0.0%) | [ 0: 0.1) 8 (100.0%) |************************************************* Maximum routing channel utilization: 0 at (0,0) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 0 0.000 2 1 0 0.000 2 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 0 0.000 2 1 1 0.333 2 Total tracks in x-direction: 4, in y-direction: 4 Logic area (in minimum width transistor areas, excludes I/Os and empty grid tiles)... Total logic block area (Warning, need to add pitch of routing to blocks with height > 3): 53894 Total used logic block area: 0 Routing area (in minimum width transistor areas)... Total routing area: 1165.58, per logic tile: 129.509 Segment usage by type (index): name type utilization ----------------- ---- ----------- unnamed_segment_0 0 0.125 Segment usage by length: length utilization ------ ----------- 4 0.125 Final hold Worst Negative Slack (hWNS): 0 ns Final hold Total Negative Slack (hTNS): 0 ns Final hold slack histogram: [ 1.6e-10: 1.6e-10) 1 (100.0%) |************************************************** [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | [ 1.6e-10: 1.6e-10) 0 ( 0.0%) | Final critical path delay (least slack): 0.212085 ns, Fmax: 4715.09 MHz Final setup Worst Negative Slack (sWNS): -0.212085 ns Final setup Total Negative Slack (sTNS): -0.212085 ns Final setup slack histogram: [ -2.1e-10: -2.1e-10) 1 (100.0%) |************************************************** [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | [ -2.1e-10: -2.1e-10) 0 ( 0.0%) | Final geomean non-virtual intra-domain period: nan ns (nan MHz) Final fanout-weighted geomean non-virtual intra-domain period: nan ns (nan MHz) Incr Slack updates 1 in 2.414e-05 sec Full Max Req/Worst Slack updates 1 in 2.1912e-05 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 4.7413e-05 sec Flow timing analysis took 0.00298272 seconds (0.00178301 STA, 0.00119971 slack) (8 full updates: 5 setup, 0 hold, 3 combined). VPR succeeded The entire flow of VPR took 2.14 seconds (max_rss 245.1 MiB) Incr Slack updates 2 in 5.0196e-05 sec Full Max Req/Worst Slack updates 1 in 2.5982e-05 sec Incr Max Req/Worst Slack updates 1 in 3.953e-06 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 2 in 5.6066e-05 sec ================================================================= ==1697==ERROR: LeakSanitizer: detected memory leaks Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cbeac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cbeac in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cbeac in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cbeac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cbeac in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cbeac in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #16 0x5635868cbeac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x5635868cbeac in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:41 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358648d9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358648d9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x56358648d9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x56358648d9d6 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::execute() /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x5635868c9817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x5635868c9817 in run /usr/include/tbb/parallel_for.h:90 #18 0x5635868c9817 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x5635868c9817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x5635868c9817 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x5635868c9817 in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #22 0x5635868c9817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x5635868c9817 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:41 #24 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #28 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #29 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358648d9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358648d9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x56358648d9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x56358648d9d6 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::execute() /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x5635868c9817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x5635868c9817 in run /usr/include/tbb/parallel_for.h:90 #18 0x5635868c9817 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x5635868c9817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x5635868c9817 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x5635868c9817 in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #22 0x5635868c9817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x5635868c9817 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:41 #24 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #28 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #29 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862c7e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862c7e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862c7e0a in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862c7e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862c7e0a in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862c7e0a in tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:51 #16 0x5635868c587c in tatum::TimingGraphWalker::do_arrival_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:52 #17 0x5635868c587c in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:43 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862c7e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862c7e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862c7e0a in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862c7e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862c7e0a in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862c7e0a in tatum::ParallelLevelizedWalker::do_arrival_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:51 #16 0x5635868c587c in tatum::TimingGraphWalker::do_arrival_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:52 #17 0x5635868c587c in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:43 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cbcdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cbcdf in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cbcdf in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cbcdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cbcdf in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cbcdf in tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:102 #16 0x5635868cbcdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x5635868cbcdf in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:44 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cbcdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cbcdf in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cbcdf in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cbcdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cbcdf in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cbcdf in tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:102 #16 0x5635868cbcdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x5635868cbcdf in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:44 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862cc990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862cc990 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862cc990 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862cc990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862cc990 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862cc990 in tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:77 #16 0x5635868c74bc in tatum::TimingGraphWalker::do_required_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:64 #17 0x5635868c74bc in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:46 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862cc990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862cc990 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862cc990 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862cc990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862cc990 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862cc990 in tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:77 #16 0x5635868c74bc in tatum::TimingGraphWalker::do_required_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:64 #17 0x5635868c74bc in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:46 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862782c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862782c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862782c6 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862782c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862782c6 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862782c6 in tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:117 #16 0x5635868c7ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x5635868c7ae2 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:47 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635862782c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635862782c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635862782c6 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635862782c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635862782c6 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635862782c6 in tatum::ParallelLevelizedWalker::do_required_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:117 #16 0x5635868c7ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x5635868c7ae2 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:47 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cc765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cc765 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cc765 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cc765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cc765 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cc765 in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #16 0x5635868cc765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x5635868cc765 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:49 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cc765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cc765 in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cc765 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cc765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cc765 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cc765 in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #16 0x5635868cc765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x5635868cc765 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:49 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358648514c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358648514c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x56358648514c in execute /usr/include/tbb/partitioner.h:251 #13 0x56358648514c in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::execute() /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x5635868c9fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x5635868c9fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x5635868c9fdd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x5635868c9fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x5635868c9fdd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x5635868c9fdd in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #22 0x5635868c9fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x5635868c9fdd in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:49 #24 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #28 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #29 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358648514c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358648514c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x56358648514c in execute /usr/include/tbb/partitioner.h:251 #13 0x56358648514c in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::execute() /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x5635868c9fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x5635868c9fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x5635868c9fdd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x5635868c9fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x5635868c9fdd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x5635868c9fdd in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #22 0x5635868c9fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x5635868c9fdd in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:49 #24 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #28 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #29 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719b4c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358719b4c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x56358719b4c0 in run /usr/include/tbb/task_group.h:179 #13 0x56358719b4c0 in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #14 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #18 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #19 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719b4c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358719b4c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x56358719b4c0 in run /usr/include/tbb/task_group.h:179 #13 0x56358719b4c0 in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #14 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #18 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #19 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719a8d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358719a8d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x56358719a8d6 in run /usr/include/tbb/task_group.h:179 #13 0x56358719a8d6 in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #14 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #18 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #19 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719a8d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x56358719a8d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x56358719a8d6 in run /usr/include/tbb/task_group.h:179 #13 0x56358719a8d6 in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #14 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #18 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #19 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719a70c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x56358719a70c in wait /usr/include/tbb/task_group.h:140 #12 0x56358719a70c in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #13 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #17 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #18 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719a70c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x56358719a70c in wait /usr/include/tbb/task_group.h:140 #12 0x56358719a70c in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #13 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #17 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #18 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358718ea13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x56358718ea13 in run /usr/include/tbb/parallel_for.h:90 #12 0x56358718ea13 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x56358718ea13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x56358718ea13 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x56358718ea13 in void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:362 #16 0x563587fde5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x563587fde5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x563587fde5fc in execute /usr/include/tbb/task.h:926 #19 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #22 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #23 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #27 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #28 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358718ea13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x56358718ea13 in run /usr/include/tbb/parallel_for.h:90 #12 0x56358718ea13 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x56358718ea13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x56358718ea13 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x56358718ea13 in void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:362 #16 0x563587fde5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x563587fde5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x563587fde5fc in execute /usr/include/tbb/task.h:926 #19 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #22 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #23 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #27 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #28 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f87449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f87449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x563587f87449 in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f87449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x56358718e004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x56358718e004 in run /usr/include/tbb/parallel_for.h:90 #18 0x56358718e004 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x56358718e004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x56358718e004 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x56358718e004 in void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:362 #22 0x563587fde5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x563587fde5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x563587fde5fc in execute /usr/include/tbb/task.h:926 #25 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #28 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #29 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #33 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #34 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f87449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f87449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x563587f87449 in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f87449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x56358718e004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x56358718e004 in run /usr/include/tbb/parallel_for.h:90 #18 0x56358718e004 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #19 0x56358718e004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x56358718e004 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #21 0x56358718e004 in void SetupSlackCrit::update_pin_criticalities_from_nodes const*, std::vector, std::allocator > > > > >(vtr::Range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:362 #22 0x563587fde5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x563587fde5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x563587fde5fc in execute /usr/include/tbb/task.h:926 #25 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #28 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #29 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #33 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #34 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719781f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x56358719781f in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&, tbb::auto_partitioner&) [clone .isra.71] /usr/include/tbb/parallel_for.h:90 #12 0x56358719781f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x56358719781f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x56358719781f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x56358719781f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x563587f200df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x563587f200df in execute /usr/include/tbb/task.h:926 #18 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #21 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #22 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #26 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #27 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x56358719781f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x56358719781f in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&, tbb::auto_partitioner&) [clone .isra.71] /usr/include/tbb/parallel_for.h:90 #12 0x56358719781f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x56358719781f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x56358719781f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x56358719781f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x563587f200df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x563587f200df in execute /usr/include/tbb/task.h:926 #18 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #21 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #22 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #26 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #27 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f2ab99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f2ab99 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::offer_work(tbb::split&) [clone .isra.107] /usr/include/tbb/parallel_for.h:106 #12 0x563587f2ab99 in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f2ab99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x563587196eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x563587196eb7 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&, tbb::auto_partitioner&) [clone .isra.71] /usr/include/tbb/parallel_for.h:90 #18 0x563587196eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x563587196eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x563587196eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x563587196eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x563587f200df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x563587f200df in execute /usr/include/tbb/task.h:926 #24 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #27 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #28 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #32 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #33 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f2ab99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f2ab99 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::offer_work(tbb::split&) [clone .isra.107] /usr/include/tbb/parallel_for.h:106 #12 0x563587f2ab99 in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f2ab99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x563587196eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x563587196eb7 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for)#1}, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&)::{lambda(tatum::util::StrongId)#1} const&, tbb::auto_partitioner&) [clone .isra.71] /usr/include/tbb/parallel_for.h:90 #18 0x563587196eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x563587196eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x563587196eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x563587196eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x563587f200df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x563587f200df in execute /usr/include/tbb/task.h:926 #24 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x56358719a23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x56358719a23b in wait /usr/include/tbb/task_group.h:140 #27 0x56358719a23b in SetupSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:82 #28 0x5635868be635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x5635868be635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #32 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #33 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a91fbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a91fbd in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a91fbd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a91fbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a91fbd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a91fbd in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #16 0x563587a91fbd in tatum::TimingGraphWalker::do_reset(tatum::TimingGraph const&, tatum::GraphVisitor&) [clone .constprop.504] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x5635864c5e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a91fbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a91fbd in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a91fbd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a91fbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a91fbd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a91fbd in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #16 0x563587a91fbd in tatum::TimingGraphWalker::do_reset(tatum::TimingGraph const&, tatum::GraphVisitor&) [clone .constprop.504] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x5635864c5e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a950fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a950fd in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a950fd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a950fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a950fd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a950fd in tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:102 #16 0x563587a950fd in tatum::TimingGraphWalker::do_arrival_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) [clone .constprop.501] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x5635864c61e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a950fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a950fd in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a950fd in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a950fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a950fd in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a950fd in tatum::ParallelLevelizedWalker::do_arrival_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:102 #16 0x563587a950fd in tatum::TimingGraphWalker::do_arrival_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) [clone .constprop.501] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x5635864c61e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587aa01c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587aa01c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x563587aa01c4 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587aa01c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587aa01c4 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587aa01c4 in tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:77 #16 0x563587aa01c4 in tatum::TimingGraphWalker::do_required_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) [clone .constprop.500] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:64 #17 0x5635864c6364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587aa01c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587aa01c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x563587aa01c4 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587aa01c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587aa01c4 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587aa01c4 in tatum::ParallelLevelizedWalker::do_required_pre_traversal_impl(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:77 #16 0x563587aa01c4 in tatum::TimingGraphWalker::do_required_pre_traversal(tatum::TimingGraph const&, tatum::TimingConstraints const&, tatum::GraphVisitor&) [clone .constprop.500] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:64 #17 0x5635864c6364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a99d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a99d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a99d85 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a99d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a99d85 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a99d85 in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #16 0x563587a99d85 in tatum::TimingGraphWalker::do_update_slack(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) [clone .constprop.496] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x5635864c66ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587a99d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587a99d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x563587a99d85 in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x563587a99d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587a99d85 in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x563587a99d85 in tatum::ParallelLevelizedWalker::do_update_slack_impl(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:131 #16 0x563587a99d85 in tatum::TimingGraphWalker::do_update_slack(tatum::TimingGraph const&, tatum::DelayCalculator const&, tatum::GraphVisitor&) [clone .constprop.496] /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x5635864c66ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x563586454d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x563586454d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #22 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #23 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #24 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587193972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587193972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x563587193972 in run /usr/include/tbb/task_group.h:179 #13 0x563587193972 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:529 #14 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #18 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #19 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #20 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587193972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587193972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x563587193972 in run /usr/include/tbb/task_group.h:179 #13 0x563587193972 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:529 #14 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #18 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #19 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #20 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635871931f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x5635871931f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x5635871931f1 in run /usr/include/tbb/task_group.h:179 #13 0x5635871931f1 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #14 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #18 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #19 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #20 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635871931f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x5635871931f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x5635871931f1 in run /usr/include/tbb/task_group.h:179 #13 0x5635871931f1 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #14 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #18 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #19 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #20 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587193026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x563587193026 in wait /usr/include/tbb/task_group.h:140 #12 0x563587193026 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #13 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #17 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #18 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #19 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587193026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x563587193026 in wait /usr/include/tbb/task_group.h:140 #12 0x563587193026 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #13 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #17 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #18 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #19 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587191097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587191097 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&)::{lambda(auto:1)#1} const&, tbb::auto_partitioner&) [clone .isra.73] /usr/include/tbb/parallel_for.h:90 #12 0x563587191097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x563587191097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587191097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x563587191097 in HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:582 #16 0x563587f226b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x563587f226b1 in execute /usr/include/tbb/task.h:926 #18 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x563587192bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x563587192bf3 in wait /usr/include/tbb/task_group.h:140 #21 0x563587192bf3 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #22 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #26 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #27 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #28 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587191097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x563587191097 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&)::{lambda(auto:1)#1} const&, tbb::auto_partitioner&) [clone .isra.73] /usr/include/tbb/parallel_for.h:90 #12 0x563587191097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x563587191097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x563587191097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x563587191097 in HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:582 #16 0x563587f226b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x563587f226b1 in execute /usr/include/tbb/task.h:926 #18 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x563587192bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x563587192bf3 in wait /usr/include/tbb/task_group.h:140 #21 0x563587192bf3 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #22 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #26 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #27 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #28 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f356dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f356dd in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::offer_work(tbb::split&) [clone .isra.110] /usr/include/tbb/parallel_for.h:106 #12 0x563587f356dd in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f356dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x563587190fb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x563587190fb9 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&)::{lambda(auto:1)#1} const&, tbb::auto_partitioner&) [clone .isra.73] /usr/include/tbb/parallel_for.h:90 #18 0x563587190fb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x563587190fb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x563587190fb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x563587190fb9 in HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:582 #22 0x563587f226b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x563587f226b1 in execute /usr/include/tbb/task.h:926 #24 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x563587192bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x563587192bf3 in wait /usr/include/tbb/task_group.h:140 #27 0x563587192bf3 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #28 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #32 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #33 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #34 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x563587f356dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x563587f356dd in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::offer_work(tbb::split&) [clone .isra.110] /usr/include/tbb/parallel_for.h:106 #12 0x563587f356dd in execute /usr/include/tbb/partitioner.h:251 #13 0x563587f356dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f0b03b0378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x563587190fb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x563587190fb9 in tbb::interface9::internal::start_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > >, tbb::auto_partitioner const>::run(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&)::{lambda(auto:1)#1} const&, tbb::auto_partitioner&) [clone .isra.73] /usr/include/tbb/parallel_for.h:90 #18 0x563587190fb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x563587190fb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x563587190fb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x563587190fb9 in HoldSlackCrit::update_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:582 #22 0x563587f226b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x563587f226b1 in execute /usr/include/tbb/task.h:926 #24 0x7f0b03b06b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x563587192bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x563587192bf3 in wait /usr/include/tbb/task_group.h:140 #27 0x563587192bf3 in HoldSlackCrit::update_slacks_and_criticalities(tatum::TimingGraph const&, tatum::HoldTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:531 #28 0x5635864558a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x5635864558a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x563586cda4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x563586cf68bb in try_timing_driven_route(t_router_opts const&, t_analysis_opts const&, std::vector > const&, vtr::FlatRaggedMatrix, int>&, ClusteredPinAtomPinsLookup const&, std::shared_ptr, std::shared_ptr, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:225 #32 0x563586b0fcad in try_route(int, t_router_opts const&, t_analysis_opts const&, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr, t_chan_width_dist, t_direct_inf*, int, ScreenUpdatePriority) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_common.cpp:306 #33 0x56358744ee3e in binary_search_place_and_route(t_placer_opts const&, t_annealing_sched const&, t_router_opts const&, t_analysis_opts const&, t_file_name_opts const&, t_arch const*, bool, int, t_det_routing_arch*, std::vector >&, vtr::FlatRaggedMatrix, int>&, std::shared_ptr, std::shared_ptr) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/place_and_route.cpp:179 #34 0x56358638955b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x56358638955b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x5635863b9ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f0b05b76f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f0b037b3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f0b037bcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f0b037bd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f0b02671d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f0b026710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f0b02652fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f0b02653428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f0b0265833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f0b026585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x5635868cbeac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x5635868cbeac in run /usr/include/tbb/parallel_for.h:90 #12 0x5635868cbeac in void tbb::parallel_for const*, std::vector, std::allocator > > > >, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > >(tbb::blocked_range<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > > > const&, tbb::internal::parallel_for_each_body_for const*, std::vector, std::allocator > > > > const&) /usr/include/tbb/parallel_for.h:186 #13 0x5635868cbeac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x5635868cbeac in void tbb::parallel_for_each<__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1}>(__gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&)::{lambda(auto:1)#1} const&) /usr/include/tbb/parallel_for_each.h:118 #15 0x5635868cbeac in tatum::ParallelLevelizedWalker::do_reset_impl(tatum::TimingGraph const&, tatum::GraphVisitor&) /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/ParallelLevelizedWalker.hpp:144 #16 0x5635868cbeac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x5635868cbeac in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:41 #18 0x5635868bdc4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x5635868bdc4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x5635868c3681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x563586e12af5 in do_clustering(t_packer_opts const&, t_analysis_opts const&, t_arch const*, t_pack_molecule*, int, std::unordered_set, std::hash >, std::equal_to >, std::allocator > > const&, std::multimap, t_pack_molecule*, std::less >, std::allocator const, t_pack_molecule*> > >&, std::unordered_map, t_pb_graph_node*, std::hash >, std::equal_to >, std::allocator const, t_pb_graph_node*> > > const&, bool, bool, std::vector >*, t_ext_pin_util_targets const&, t_pack_high_fanout_thresholds const&, AttractionInfo&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/cluster.cpp:534 #22 0x56358683e555 in try_pack(t_packer_opts*, t_analysis_opts const*, t_arch const*, t_model const*, t_model const*, float, std::vector >*) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/pack/pack.cpp:148 #23 0x563586398aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x5635863ba912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x5635863ba912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x56358612216c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f0b02065b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x563586190e69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) SUMMARY: AddressSanitizer: 6144 byte(s) leaked in 48 allocation(s). Command exited with non-zero status 23 Command being timed: "/home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml single_wire --circuit_file single_wire.pre-vpr.blif --min_route_chan_width_hint 2" User time (seconds): 13.78 System time (seconds): 0.24 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:14.02 Average shared text size (kbytes): 0 Average unshared data size (kbytes): 0 Average stack size (kbytes): 0 Average total size (kbytes): 0 Maximum resident set size (kbytes): 356864 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 109746 Voluntary context switches: 4 Involuntary context switches: 21 Swaps: 0 File system inputs: 396 File system outputs: 74 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 23