/usr/bin/env time -v /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml single_ff --circuit_file single_ff.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_ff --circuit_file single_ff.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_ff # Loading Architecture Description # Loading Architecture Description took 1.28 seconds (max_rss 189.6 MiB, delta_rss +22.9 MiB) Timing analysis: ON Circuit netlist file: single_ff.net Circuit placement file: single_ff.place Circuit routing file: single_ff.route Circuit SDC file: single_ff.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.48 seconds (max_rss 202.7 MiB, delta_rss +13.2 MiB) # Load circuit # Load circuit took 0.00 seconds (max_rss 205.0 MiB, delta_rss +2.2 MiB) # Clean circuit Absorbed 2 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 205.0 MiB, delta_rss +0.0 MiB) # Compress circuit # Compress circuit took 0.00 seconds (max_rss 205.0 MiB, delta_rss +0.0 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 205.0 MiB, delta_rss +0.0 MiB) Circuit Statistics: Blocks: 4 .input : 2 .latch : 1 .output: 1 Nets : 3 Avg Fanout: 1.0 Max Fanout: 1.0 Min Fanout: 1.0 Netlist Clocks: 1 # Build Timing Graph Timing Graph Nodes: 6 Timing Graph Edges: 5 Timing Graph Levels: 4 # Build Timing Graph took 0.00 seconds (max_rss 206.6 MiB, delta_rss +1.7 MiB) Netlist contains 1 clocks Netlist Clock 'top^clock' Fanout: 1 pins (16.7%), 1 blocks (25.0%) # Load Timing Constraints SDC file 'single_ff.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on netlist clock 'top^clock' * optimize netlist clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'top^clock' Source: 'top^clock.inpad[0]' # Load Timing Constraints took 0.00 seconds (max_rss 206.6 MiB, delta_rss +0.0 MiB) /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' # Packing Begin packing 'single_ff.pre-vpr.blif'. After removing unused inputs... total blocks: 4, total nets: 3, total inputs: 2, 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 3 0.333333 0.666667 clb 1 2 1 mult_36 0 0 0 memory 0 0 0 Absorbed logical nets 0 out of 3 nets, 3 nets not absorbed. Incr Slack updates 1 in 0.000151976 sec Full Max Req/Worst Slack updates 1 in 4.159e-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.00018061 sec FPGA sized to 3 x 3 (auto) Device Utilization: 0.15 (target 1.00) Block Utilization: 0.09 Type: io Block Utilization: 1.00 Type: clb Netlist conversion complete. # Packing took 0.02 seconds (max_rss 213.1 MiB, delta_rss +6.5 MiB) # Load packing Begin loading packed FPGA netlist file. Netlist generated from file 'single_ff.net'. Detected 0 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 0.021335 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.6 MiB, delta_rss +5.4 MiB) Warning 3: Netlist contains 0 global net to non-global architecture pin connections Netlist num_nets: 3 Netlist num_blocks: 4 Netlist EMPTY blocks: 0. Netlist io blocks: 3. Netlist clb blocks: 1. Netlist mult_36 blocks: 0. Netlist memory blocks: 0. Netlist inputs pins: 2 Netlist output pins: 1 Pb types usage... io : 3 inpad : 2 outpad : 1 clb : 1 fle : 1 ble6 : 1 ff : 1 # Create Device ## Build Device Grid FPGA sized to 3 x 3: 9 grid tiles (auto) Resource usage... Netlist 3 blocks of type: io Architecture 32 blocks of type: io Netlist 1 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.15 (target 1.00) Physical Tile io: Block Utilization: 0.09 Logical Block: io Physical Tile clb: Block Utilization: 1.00 Logical Block: clb ## Build Device Grid took 0.00 seconds (max_rss 228.6 MiB, delta_rss +0.0 MiB) ## Build routing resource graph ## Build routing resource graph took 0.05 seconds (max_rss 233.6 MiB, delta_rss +5.1 MiB) RR Graph Nodes: 646 RR Graph Edges: 2079 # Create Device took 0.06 seconds (max_rss 233.9 MiB, delta_rss +5.3 MiB) # Computing router lookahead map ## Computing wire lookahead ## Computing wire lookahead took 0.00 seconds (max_rss 234.4 MiB, delta_rss +0.5 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.4 MiB, delta_rss +0.0 MiB) # Computing router lookahead map took 0.00 seconds (max_rss 234.4 MiB, delta_rss +0.5 MiB) # Computing placement delta delay look-up ## Build routing resource graph ## Build routing resource graph took 0.06 seconds (max_rss 236.5 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.9 MiB, delta_rss +1.4 MiB) # Computing placement delta delay look-up took 0.08 seconds (max_rss 237.9 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.9 MiB, delta_rss +0.0 MiB) There are 2 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 4 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 0.0416667 td_cost: 2.46064e-10 Initial placement estimated Critical Path Delay (CPD): 0.570641 ns Initial placement estimated setup Total Negative Slack (sTNS): -0.944653 ns Initial placement estimated setup Worst Negative Slack (sWNS): -0.570641 ns Initial placement estimated setup slack histogram: [ -5.7e-10: -5.5e-10) 1 ( 50.0%) |************************************************** [ -5.5e-10: -5.3e-10) 0 ( 0.0%) | [ -5.3e-10: -5.1e-10) 0 ( 0.0%) | [ -5.1e-10: -4.9e-10) 0 ( 0.0%) | [ -4.9e-10: -4.7e-10) 0 ( 0.0%) | [ -4.7e-10: -4.5e-10) 0 ( 0.0%) | [ -4.5e-10: -4.3e-10) 0 ( 0.0%) | [ -4.3e-10: -4.1e-10) 0 ( 0.0%) | [ -4.1e-10: -3.9e-10) 0 ( 0.0%) | [ -3.9e-10: -3.7e-10) 1 ( 50.0%) |************************************************** Placement contains 0 placement macros involving 0 blocks (average macro size -nan) Moves per temperature: 3 Warning 12: Starting t: 0 of 3 configurations accepted. ---- ------ ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ 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.04 2.4606e-10 0.571 -0.945 -0.571 1.000 0.0000 2.0 1.00 3 0.200 2 0.0 0.0e+00 1.000 0.04 2.4606e-10 0.571 -0.945 -0.571 1.000 0.0000 2.0 1.00 6 0.500 ## Placement Quench took 0.00 seconds (max_rss 240.6 MiB) post-quench CPD = 0.570641 (ns) BB estimate of min-dist (placement) wire length: 4 Completed placement consistency check successfully. Swaps called: 9 Aborted Move Reasons: No moves aborted Placement estimated critical path delay (least slack): 0.570641 ns, Fmax: 1752.41 MHz Placement estimated setup Worst Negative Slack (sWNS): -0.570641 ns Placement estimated setup Total Negative Slack (sTNS): -0.944653 ns Placement estimated setup slack histogram: [ -5.7e-10: -5.5e-10) 1 ( 50.0%) |************************************************** [ -5.5e-10: -5.3e-10) 0 ( 0.0%) | [ -5.3e-10: -5.1e-10) 0 ( 0.0%) | [ -5.1e-10: -4.9e-10) 0 ( 0.0%) | [ -4.9e-10: -4.7e-10) 0 ( 0.0%) | [ -4.7e-10: -4.5e-10) 0 ( 0.0%) | [ -4.5e-10: -4.3e-10) 0 ( 0.0%) | [ -4.3e-10: -4.1e-10) 0 ( 0.0%) | [ -4.1e-10: -3.9e-10) 0 ( 0.0%) | [ -3.9e-10: -3.7e-10) 1 ( 50.0%) |************************************************** Placement estimated geomean non-virtual intra-domain period: 0.570641 ns (1752.41 MHz) Placement estimated fanout-weighted geomean non-virtual intra-domain period: 0.570641 ns (1752.41 MHz) Placement cost: 1, bb_cost: 0.0416667, td_cost: 2.46064e-10, Placement resource usage: io implemented as io : 3 clb implemented as clb: 1 Placement number of temperatures: 2 Placement total # of swap attempts: 9 Swaps accepted: 6 (66.7 %) Swaps rejected: 0 ( 0.0 %) Swaps aborted : 3 (33.3 %) Percentage of different move types: Uniform move: 11.11 % (acc=100.00 %, rej=0.00 %, aborted=0.00 %) Median move: 11.11 % (acc=0.00 %, rej=0.00 %, aborted=100.00 %) W. Centroid move: 44.44 % (acc=75.00 %, rej=0.00 %, aborted=25.00 %) Centroid move: 11.11 % (acc=0.00 %, rej=0.00 %, aborted=100.00 %) Crit. Uniform move: 11.11 % (acc=100.00 %, rej=0.00 %, aborted=0.00 %) Feasible Region move: 11.11 % (acc=100.00 %, rej=0.00 %, aborted=0.00 %) Placement Quench timing analysis took 0.000161376 seconds (0.000134277 STA, 2.7099e-05 slack) (1 full updates: 1 setup, 0 hold, 0 combined). Placement Total timing analysis took 0.000927333 seconds (0.000664004 STA, 0.000263329 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.01 seconds (max_rss 240.8 MiB, delta_rss +2.9 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 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fb3a4d2b200 which does not point to an object of type 'scheduler' 0x7fb3a4d2b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 ea 15 b1 b3 7f 00 00 00 00 00 00 00 00 00 00 60 b6 d3 a4 b3 7f 00 00 60 b6 d3 a4 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' ## Build routing resource graph Warning 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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.7 MiB, delta_rss +0.7 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.9 MiB, delta_rss +0.0 MiB) ### Computing src/opin lookahead Warning 23: Found no more sample locations for OPIN in clb Warning 24: Found no sample locations for SOURCE in mult_36 Warning 25: Found no sample locations for OPIN in mult_36 Warning 26: Found no sample locations for SOURCE in memory Warning 27: Found no sample locations for OPIN in memory ### Computing src/opin lookahead took 0.00 seconds (max_rss 241.9 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.00 seconds (max_rss 241.9 MiB, delta_rss +0.0 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 1 ( 33.3%) |************************************************** [ 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) 1 ( 33.3%) |************************************************** [ 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 ( 33.3%) |************************************************** ## Initializing router criticalities took 0.00 seconds (max_rss 242.5 MiB, delta_rss +0.5 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 39 2 2 2 ( 0.787%) 2 (25.0%) 0.578 -0.9588 -0.578 0.000 0.000 N/A Incr Slack updates 4 in 7.3607e-05 sec Full Max Req/Worst Slack updates 1 in 2.5938e-05 sec Incr Max Req/Worst Slack updates 3 in 9.161e-06 sec Incr Criticality updates 3 in 3.6221e-05 sec Full Criticality updates 1 in 7.2187e-05 sec 2 0.0 0.5 0 39 2 2 0 ( 0.000%) 2 (25.0%) 0.578 -0.9588 -0.578 0.000 0.000 N/A Restoring best routing Critical path: 0.577715 ns Successfully routed after 2 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 1 ( 33.3%) |************************************************** [ 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) 1 ( 33.3%) |************************************************** [ 0.7: 0.8) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.9: 1) 1 ( 33.3%) |************************************************** Router Stats: total_nets_routed: 4 total_connections_routed: 4 total_heap_pushes: 78 total_heap_pops: 50 ## Build routing resource graph Warning 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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.4 MiB, delta_rss +0.9 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.5 MiB, delta_rss +2.5 MiB) Checking to ensure routing is legal... Warning 38: 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. # Checking to ensure non-configurable edges are legal # Checking to ensure non-configurable edges are legal took 0.00 seconds (max_rss 243.5 MiB, delta_rss +0.0 MiB) Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -4366 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.5 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.9 MiB, delta_rss +0.5 MiB) Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 3 0.333333 0.666667 clb 1 2 1 mult_36 0 0 0 memory 0 0 0 Absorbed logical nets 0 out of 3 nets, 3 nets not absorbed. Average number of bends per net: 0.00000 Maximum # of bends: 0 Number of global nets: 1 Number of routed nets (nonglobal): 2 Wire length results (in units of 1 clb segments)... Total wirelength: 2, average net length: 1.00000 Maximum net length: 1 Wire length results in terms of physical segments... Total wiring segments used: 2, 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) 2 ( 25.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) 6 ( 75.0%) |************************************************* Maximum routing channel utilization: 1 at (1,1) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 0 0.000 2 1 2 0.667 2 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 0 0.000 2 1 0 0.000 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: 53894 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.25 Segment usage by length: length utilization ------ ----------- 4 0.25 Final hold Worst Negative Slack (hWNS): 0 ns Final hold Total Negative Slack (hTNS): 0 ns Final hold slack histogram: [ 9e-11: 1.1e-10) 1 ( 50.0%) |************************************************** [ 1.1e-10: 1.3e-10) 0 ( 0.0%) | [ 1.3e-10: 1.5e-10) 0 ( 0.0%) | [ 1.5e-10: 1.7e-10) 0 ( 0.0%) | [ 1.7e-10: 1.8e-10) 0 ( 0.0%) | [ 1.8e-10: 2e-10) 0 ( 0.0%) | [ 2e-10: 2.2e-10) 0 ( 0.0%) | [ 2.2e-10: 2.4e-10) 0 ( 0.0%) | [ 2.4e-10: 2.6e-10) 0 ( 0.0%) | [ 2.6e-10: 2.8e-10) 1 ( 50.0%) |************************************************** Final critical path delay (least slack): 0.577715 ns, Fmax: 1730.96 MHz Final setup Worst Negative Slack (sWNS): -0.577715 ns Final setup Total Negative Slack (sTNS): -0.9588 ns Final setup slack histogram: [ -5.8e-10: -5.6e-10) 1 ( 50.0%) |************************************************** [ -5.6e-10: -5.4e-10) 0 ( 0.0%) | [ -5.4e-10: -5.2e-10) 0 ( 0.0%) | [ -5.2e-10: -5e-10) 0 ( 0.0%) | [ -5e-10: -4.8e-10) 0 ( 0.0%) | [ -4.8e-10: -4.6e-10) 0 ( 0.0%) | [ -4.6e-10: -4.4e-10) 0 ( 0.0%) | [ -4.4e-10: -4.2e-10) 0 ( 0.0%) | [ -4.2e-10: -4e-10) 0 ( 0.0%) | [ -4e-10: -3.8e-10) 1 ( 50.0%) |************************************************** Final geomean non-virtual intra-domain period: 0.577715 ns (1730.96 MHz) Final fanout-weighted geomean non-virtual intra-domain period: 0.577715 ns (1730.96 MHz) Incr Slack updates 1 in 4.4328e-05 sec Full Max Req/Worst Slack updates 1 in 2.2751e-05 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 6.6026e-05 sec Flow timing analysis took 0.00423742 seconds (0.00267534 STA, 0.00156208 slack) (9 full updates: 5 setup, 0 hold, 4 combined). VPR succeeded The entire flow of VPR took 2.17 seconds (max_rss 245.3 MiB) Incr Slack updates 3 in 0.000100091 sec Full Max Req/Worst Slack updates 2 in 7.5375e-05 sec Incr Max Req/Worst Slack updates 1 in 4.063e-06 sec Incr Criticality updates 1 in 1.2157e-05 sec Full Criticality updates 2 in 0.000114589 sec ================================================================= ==45630==ERROR: LeakSanitizer: detected memory leaks Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9ddfbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9ddfbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9ddfbd 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 0x55e42a9ddfbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9ddfbd 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 0x55e42a9ddfbd 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 0x55e42a9ddfbd 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 0x55e429411e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9e10fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9e10fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9e10fd 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 0x55e42a9e10fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9e10fd 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 0x55e42a9e10fd 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 0x55e42a9e10fd 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 0x55e4294121e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9e10fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9e10fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9e10fd 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 0x55e42a9e10fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9e10fd 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 0x55e42a9e10fd 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 0x55e42a9e10fd 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 0x55e4294121e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9ec1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9ec1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9ec1c4 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 0x55e42a9ec1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9ec1c4 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 0x55e42a9ec1c4 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 0x55e42a9ec1c4 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 0x55e429412364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9ec1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9ec1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9ec1c4 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 0x55e42a9ec1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9ec1c4 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 0x55e42a9ec1c4 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 0x55e42a9ec1c4 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 0x55e429412364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9e5d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9e5d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9e5d85 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 0x55e42a9e5d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9e5d85 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 0x55e42a9e5d85 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 0x55e42a9e5d85 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 0x55e4294126ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9e5d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9e5d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9e5d85 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 0x55e42a9e5d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9e5d85 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 0x55e42a9e5d85 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 0x55e42a9e5d85 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 0x55e4294126ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0df972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0df972 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0df972 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0df972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0df972 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0df972 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df1f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0df1f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0df1f1 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0df1f1 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df1f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0df1f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0df1f1 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0df1f1 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55e42a0df026 in wait /usr/include/tbb/task_group.h:140 #12 0x55e42a0df026 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0df026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55e42a0df026 in wait /usr/include/tbb/task_group.h:140 #12 0x55e42a0df026 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0dd097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0dd097 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 0x55e42a0dd097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55e42a0dd097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0dd097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55e42a0dd097 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 0x55e42ae6e6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55e42ae6e6b1 in execute /usr/include/tbb/task.h:926 #18 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55e42a0debf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55e42a0debf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55e42a0debf3 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0dd097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0dd097 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 0x55e42a0dd097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55e42a0dd097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0dd097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55e42a0dd097 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 0x55e42ae6e6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55e42ae6e6b1 in execute /usr/include/tbb/task.h:926 #18 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55e42a0debf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55e42a0debf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55e42a0debf3 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42ae816dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42ae816dd 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 0x55e42ae816dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42ae816dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0dcfb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0dcfb9 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 0x55e42a0dcfb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55e42a0dcfb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0dcfb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55e42a0dcfb9 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 0x55e42ae6e6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55e42ae6e6b1 in execute /usr/include/tbb/task.h:926 #24 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55e42a0debf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55e42a0debf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55e42a0debf3 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42ae816dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42ae816dd 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 0x55e42ae816dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42ae816dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0dcfb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0dcfb9 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 0x55e42a0dcfb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55e42a0dcfb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0dcfb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55e42a0dcfb9 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 0x55e42ae6e6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55e42ae6e6b1 in execute /usr/include/tbb/task.h:926 #24 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55e42a0debf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55e42a0debf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55e42a0debf3 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 0x55e4293a18a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55e4293a18a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429817eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429817eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429817eac 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 0x55e429817eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429817eac 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 0x55e429817eac 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 0x55e429817eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55e429817eac 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429817eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429817eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429817eac 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 0x55e429817eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429817eac 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 0x55e429817eac 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 0x55e429817eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55e429817eac 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293d99d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293d99d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293d99d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293d99d6 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429815817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429815817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429815817 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 0x55e429815817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429815817 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 0x55e429815817 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 0x55e429815817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55e429815817 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293d99d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293d99d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293d99d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293d99d6 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429815817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429815817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429815817 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 0x55e429815817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429815817 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 0x55e429815817 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 0x55e429815817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55e429815817 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429213e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429213e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429213e0a 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 0x55e429213e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429213e0a 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 0x55e429213e0a 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 0x55e42981187c 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 0x55e42981187c 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429213e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429213e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429213e0a 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 0x55e429213e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429213e0a 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 0x55e429213e0a 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 0x55e42981187c 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 0x55e42981187c 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293ad567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293ad567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293ad567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293ad567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429213237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429213237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429213237 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 0x55e429213237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429213237 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 #21 0x55e429213237 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 #22 0x55e42981187c 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 #23 0x55e42981187c in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:43 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293ad567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293ad567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293ad567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293ad567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429213237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429213237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429213237 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 0x55e429213237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429213237 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 #21 0x55e429213237 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 #22 0x55e42981187c 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 #23 0x55e42981187c in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:43 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429817cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429817cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429817cdf 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 0x55e429817cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429817cdf 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 0x55e429817cdf 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 0x55e429817cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55e429817cdf 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429817cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429817cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429817cdf 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 0x55e429817cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429817cdf 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 0x55e429817cdf 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 0x55e429817cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55e429817cdf 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293c0891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293c0891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293c0891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293c0891 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429812e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429812e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429812e33 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 0x55e429812e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429812e33 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 #21 0x55e429812e33 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 #22 0x55e429812e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55e429812e33 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:44 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293c0891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293c0891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293c0891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293c0891 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429812e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429812e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429812e33 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 0x55e429812e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429812e33 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 #21 0x55e429812e33 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 #22 0x55e429812e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55e429812e33 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:44 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429218990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429218990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429218990 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 0x55e429218990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429218990 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 0x55e429218990 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 0x55e4298134bc 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 0x55e4298134bc 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429218990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429218990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429218990 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 0x55e429218990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429218990 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 0x55e429218990 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 0x55e4298134bc 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 0x55e4298134bc 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293b63f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293b63f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293b63f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293b63f7 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429217f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429217f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429217f98 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 0x55e429217f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429217f98 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 #21 0x55e429217f98 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 #22 0x55e4298134bc 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 #23 0x55e4298134bc in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:46 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293b63f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293b63f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293b63f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293b63f7 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429217f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429217f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429217f98 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 0x55e429217f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429217f98 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 #21 0x55e429217f98 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 #22 0x55e4298134bc 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 #23 0x55e4298134bc in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:46 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4291c42c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e4291c42c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e4291c42c6 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 0x55e4291c42c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e4291c42c6 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 0x55e4291c42c6 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 0x55e429813ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55e429813ae2 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4291c42c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e4291c42c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e4291c42c6 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 0x55e4291c42c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e4291c42c6 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 0x55e4291c42c6 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 0x55e429813ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55e429813ae2 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293c9251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293c9251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293c9251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293c9251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e4291c3b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e4291c3b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e4291c3b57 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 0x55e4291c3b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e4291c3b57 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 #21 0x55e4291c3b57 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 #22 0x55e429813ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55e429813ae2 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:47 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293c9251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293c9251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293c9251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293c9251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e4291c3b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e4291c3b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e4291c3b57 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 0x55e4291c3b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e4291c3b57 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 #21 0x55e4291c3b57 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 #22 0x55e429813ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55e429813ae2 in tatum::detail::FullSetupTimingAnalyzer::update_setup_timing_impl() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupTimingAnalyzer.hpp:47 #24 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429818765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429818765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429818765 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 0x55e429818765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429818765 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 0x55e429818765 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 0x55e429818765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55e429818765 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e429818765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e429818765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e429818765 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 0x55e429818765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e429818765 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 0x55e429818765 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 0x55e429818765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55e429818765 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293d114c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293d114c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293d114c in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293d114c 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429815fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429815fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429815fdd 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 0x55e429815fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429815fdd 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 0x55e429815fdd 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 0x55e429815fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55e429815fdd 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e4293d114c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e4293d114c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e4293d114c in execute /usr/include/tbb/partitioner.h:251 #13 0x55e4293d114c 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 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e429815fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e429815fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55e429815fdd 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 0x55e429815fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e429815fdd 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 0x55e429815fdd 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 0x55e429815fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55e429815fdd 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 0x55e429809c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55e429809c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e74c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0e74c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0e74c0 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0e74c0 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e74c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0e74c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0e74c0 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0e74c0 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e68d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0e68d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0e68d6 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0e68d6 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e68d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42a0e68d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55e42a0e68d6 in run /usr/include/tbb/task_group.h:179 #13 0x55e42a0e68d6 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e670c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55e42a0e670c in wait /usr/include/tbb/task_group.h:140 #12 0x55e42a0e670c 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e670c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55e42a0e670c in wait /usr/include/tbb/task_group.h:140 #12 0x55e42a0e670c 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0daa13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0daa13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a0daa13 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 0x55e42a0daa13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0daa13 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 0x55e42a0daa13 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 0x55e42af2a5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55e42af2a5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55e42af2a5fc in execute /usr/include/tbb/task.h:926 #19 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #22 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0daa13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0daa13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a0daa13 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 0x55e42a0daa13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0daa13 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 0x55e42a0daa13 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 0x55e42af2a5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55e42af2a5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55e42af2a5fc in execute /usr/include/tbb/task.h:926 #19 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #22 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42aed3449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42aed3449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e42aed3449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42aed3449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0da004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0da004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e42a0da004 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 0x55e42a0da004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0da004 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 0x55e42a0da004 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 0x55e42af2a5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55e42af2a5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55e42af2a5fc in execute /usr/include/tbb/task.h:926 #25 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #28 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42aed3449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42aed3449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55e42aed3449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42aed3449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0da004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0da004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55e42a0da004 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 0x55e42a0da004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0da004 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 0x55e42a0da004 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 0x55e42af2a5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55e42af2a5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55e42af2a5fc in execute /usr/include/tbb/task.h:926 #25 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #28 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e381f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0e381f 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 0x55e42a0e381f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55e42a0e381f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0e381f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55e42a0e381f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55e42ae6c0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55e42ae6c0df in execute /usr/include/tbb/task.h:926 #18 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #21 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a0e381f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a0e381f 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 0x55e42a0e381f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55e42a0e381f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a0e381f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55e42a0e381f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55e42ae6c0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55e42ae6c0df in execute /usr/include/tbb/task.h:926 #18 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #21 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42ae76b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42ae76b99 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 0x55e42ae76b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42ae76b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0e2eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0e2eb7 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 0x55e42a0e2eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55e42a0e2eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0e2eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55e42a0e2eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55e42ae6c0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55e42ae6c0df in execute /usr/include/tbb/task.h:926 #24 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #27 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9bb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42ae76b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55e42ae76b99 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 0x55e42ae76b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55e42ae76b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fb3b0f4b78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55e42a0e2eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55e42a0e2eb7 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 0x55e42a0e2eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55e42a0e2eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55e42a0e2eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55e42a0e2eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55e42ae6c0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55e42ae6c0df in execute /usr/include/tbb/task.h:926 #24 0x7fb3b0f4eb45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55e42a0e623b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55e42a0e623b in wait /usr/include/tbb/task_group.h:140 #27 0x55e42a0e623b 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 0x55e42980a635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55e42980a635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55e42980f681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55e429d5eaf5 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 0x55e42978a555 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 0x55e4292e4aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55e429306912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55e429306912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55e4290dce69 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 0x7fb3b2fbef30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fb3b0bfbae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fb3b0c04b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fb3b0c0531c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fb3afab9d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fb3afab90aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fb3afa9afb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fb3afa9b428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fb3afaa033d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fb3afaa05a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55e42a9ddfbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55e42a9ddfbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55e42a9ddfbd 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 0x55e42a9ddfbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55e42a9ddfbd 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 0x55e42a9ddfbd 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 0x55e42a9ddfbd 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 0x55e429411e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55e4293a0d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55e4293a0d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55e429c264ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55e429c428bb 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 0x55e429a5bcad 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 0x55e42a39ae3e 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 0x55e4292d555b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55e4292d555b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55e429305ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55e42906e16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fb3af4adb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55e4290dce69 in _start (/home/khalid88/Documents/vtr-verilog-to-routing/build/vpr/vpr+0x3437e69) SUMMARY: AddressSanitizer: 7168 byte(s) leaked in 56 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_ff --circuit_file single_ff.pre-vpr.blif --min_route_chan_width_hint 2" User time (seconds): 14.19 System time (seconds): 0.24 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:14.44 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): 356952 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 110011 Voluntary context switches: 4 Involuntary context switches: 20 Swaps: 0 File system inputs: 414 File system outputs: 101 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 23