/usr/bin/env time -v /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml ch_intrinsics --circuit_file ch_intrinsics.pre-vpr.blif --min_route_chan_width_hint 38 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 ch_intrinsics --circuit_file ch_intrinsics.pre-vpr.blif --min_route_chan_width_hint 38 Using up to 1 parallel worker(s) Architecture file: k6_N10_mem32K_40nm.xml Circuit name: ch_intrinsics # Loading Architecture Description # Loading Architecture Description took 1.40 seconds (max_rss 189.5 MiB, delta_rss +22.6 MiB) Timing analysis: ON Circuit netlist file: ch_intrinsics.net Circuit placement file: ch_intrinsics.place Circuit routing file: ch_intrinsics.route Circuit SDC file: ch_intrinsics.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: 38 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.51 seconds (max_rss 202.5 MiB, delta_rss +13.1 MiB) # Load circuit Found constant-zero generator 'memset^memory_controller_address~0' Found constant-zero generator 'memset^memory_controller_address~1' Found constant-zero generator 'memset^memory_controller_address~2' Found constant-zero generator 'memset^memory_controller_address~3' Found constant-zero generator 'memset^memory_controller_address~4' Found constant-zero generator 'memset^memory_controller_address~5' Found constant-zero generator 'memset^memory_controller_address~6' Found constant-zero generator 'memset^memory_controller_address~7' Found constant-zero generator 'memset^memory_controller_address~8' Found constant-zero generator 'memset^memory_controller_address~9' Found constant-zero generator 'memset^memory_controller_address~10' Found constant-zero generator 'memset^memory_controller_address~11' Found constant-zero generator 'memset^memory_controller_address~12' Found constant-zero generator 'memset^memory_controller_address~13' Found constant-zero generator 'memset^memory_controller_address~14' Found constant-zero generator 'memset^memory_controller_address~15' Found constant-zero generator 'memset^memory_controller_address~16' Found constant-zero generator 'memset^memory_controller_address~17' Found constant-zero generator 'memset^memory_controller_address~18' Found constant-zero generator 'memset^memory_controller_address~19' Found constant-zero generator 'memset^memory_controller_address~20' Found constant-zero generator 'memset^memory_controller_address~21' Found constant-zero generator 'memset^memory_controller_address~22' Found constant-zero generator 'memset^memory_controller_address~23' Found constant-zero generator 'memset^memory_controller_address~24' Found constant-zero generator 'memset^memory_controller_address~25' Found constant-zero generator 'memset^memory_controller_address~26' Found constant-zero generator 'memset^memory_controller_address~27' Found constant-zero generator 'memset^memory_controller_address~28' Found constant-zero generator 'memset^memory_controller_address~29' Found constant-zero generator 'memset^memory_controller_address~30' Found constant-zero generator 'memset^memory_controller_address~31' Found constant-zero generator 'memset^memory_controller_out~8' Found constant-zero generator 'memset^memory_controller_out~9' Found constant-zero generator 'memset^memory_controller_out~10' Found constant-zero generator 'memset^memory_controller_out~11' Found constant-zero generator 'memset^memory_controller_out~12' Found constant-zero generator 'memset^memory_controller_out~13' Found constant-zero generator 'memset^memory_controller_out~14' Found constant-zero generator 'memset^memory_controller_out~15' Found constant-zero generator 'memset^memory_controller_out~16' Found constant-zero generator 'memset^memory_controller_out~17' Found constant-zero generator 'memset^memory_controller_out~18' Found constant-zero generator 'memset^memory_controller_out~19' Found constant-zero generator 'memset^memory_controller_out~20' Found constant-zero generator 'memset^memory_controller_out~21' Found constant-zero generator 'memset^memory_controller_out~22' Found constant-zero generator 'memset^memory_controller_out~23' Found constant-zero generator 'memset^memory_controller_out~24' Found constant-zero generator 'memset^memory_controller_out~25' Found constant-zero generator 'memset^memory_controller_out~26' Found constant-zero generator 'memset^memory_controller_out~27' Found constant-zero generator 'memset^memory_controller_out~28' Found constant-zero generator 'memset^memory_controller_out~29' Found constant-zero generator 'memset^memory_controller_out~30' Found constant-zero generator 'memset^memory_controller_out~31' Found constant-zero generator 'memset.memtroll^nMUX~7^MUX_2~276' Found constant-zero generator 'memset.memtroll^nMUX~7^MUX_2~277' Found constant-zero generator 'memset.memtroll^nMUX~7^MUX_2~278' Found constant-zero generator 'memset.memtroll^nMUX~7^MUX_2~279' Found constant-zero generator 'memset.memtroll^nMUX~7^MUX_2~280' Found constant-zero generator 'unconn' # Load circuit took 0.15 seconds (max_rss 208.4 MiB, delta_rss +5.9 MiB) # Clean circuit Absorbed 50 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.01 seconds (max_rss 209.0 MiB, delta_rss +0.5 MiB) # Compress circuit # Compress circuit took 0.05 seconds (max_rss 210.7 MiB, delta_rss +1.7 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 210.7 MiB, delta_rss +0.0 MiB) Circuit Statistics: Blocks: 493 .input : 99 .latch : 71 .output : 130 0-LUT : 61 6-LUT : 124 single_port_ram: 8 Nets : 363 Avg Fanout: 2.0 Max Fanout: 79.0 Min Fanout: 1.0 Netlist Clocks: 1 # Build Timing Graph Timing Graph Nodes: 1087 Timing Graph Edges: 1318 Timing Graph Levels: 10 # Build Timing Graph took 0.07 seconds (max_rss 213.7 MiB, delta_rss +2.1 MiB) Netlist contains 1 clocks Netlist Clock 'memset^clk' Fanout: 79 pins (7.3%), 79 blocks (16.0%) # Load Timing Constraints SDC file 'ch_intrinsics.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on netlist clock 'memset^clk' * optimize netlist clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'memset^clk' Source: 'memset^clk.inpad[0]' # Load Timing Constraints took 0.00 seconds (max_rss 213.7 MiB, delta_rss +0.0 MiB) /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' # Packing Begin packing 'ch_intrinsics.pre-vpr.blif'. After removing unused inputs... total blocks: 493, total nets: 363, total inputs: 99, total outputs: 130 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 ------------------- -------------------------- --------- 16/422 3% 2 8 x 8 32/422 7% 4 8 x 8 48/422 11% 5 8 x 8 64/422 15% 7 8 x 8 80/422 18% 9 8 x 8 96/422 22% 11 8 x 8 112/422 26% 13 8 x 8 128/422 30% 14 8 x 8 144/422 34% 21 8 x 8 160/422 37% 37 10 x 10 176/422 41% 53 11 x 11 192/422 45% 69 12 x 12 208/422 49% 85 12 x 12 224/422 53% 101 12 x 12 240/422 56% 117 12 x 12 256/422 60% 133 12 x 12 272/422 64% 149 12 x 12 288/422 68% 165 12 x 12 304/422 72% 181 12 x 12 320/422 75% 197 12 x 12 336/422 79% 213 12 x 12 352/422 83% 229 12 x 12 368/422 87% 245 12 x 12 384/422 90% 261 12 x 12 400/422 94% 277 12 x 12 416/422 98% 293 12 x 12 Logic Element (fle) detailed count: Total number of Logic Elements used : 185 LEs used for logic and registers : 71 LEs used for logic only : 114 LEs used for registers only : 0 Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 229 0.567686 0.432314 clb 70 2.44286 2.11429 mult_36 0 0 0 memory 1 15 8 Absorbed logical nets 108 out of 363 nets, 255 nets not absorbed. Incr Slack updates 1 in 0.000548602 sec Full Max Req/Worst Slack updates 1 in 0.0001191 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.0006322 sec FPGA sized to 12 x 12 (auto) Device Utilization: 0.73 (target 1.00) Block Utilization: 0.72 Type: io Block Utilization: 1.00 Type: clb Block Utilization: 0.50 Type: memory Netlist conversion complete. # Packing took 1.34 seconds (max_rss 244.0 MiB, delta_rss +30.3 MiB) # Load packing Begin loading packed FPGA netlist file. Netlist generated from file 'ch_intrinsics.net'. Detected 61 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 0.545308 seconds). Warning 2: Treated 61 constant nets as global which will not be routed (to see net names increase packer verbosity). # Load packing took 0.56 seconds (max_rss 259.4 MiB, delta_rss +15.5 MiB) Warning 3: Netlist contains 66 global net to non-global architecture pin connections Warning 4: Logic block #15 (memset^memory_controller_address~0) has only 1 output pin 'memset^memory_controller_address~0.O[9]'. It may be a constant generator. Warning 5: Logic block #16 (memset^memory_controller_address~1) has only 1 output pin 'memset^memory_controller_address~1.O[9]'. It may be a constant generator. Warning 6: Logic block #17 (memset^memory_controller_address~2) has only 1 output pin 'memset^memory_controller_address~2.O[9]'. It may be a constant generator. Warning 7: Logic block #18 (memset^memory_controller_address~3) has only 1 output pin 'memset^memory_controller_address~3.O[9]'. It may be a constant generator. Warning 8: Logic block #19 (memset^memory_controller_address~4) has only 1 output pin 'memset^memory_controller_address~4.O[9]'. It may be a constant generator. Warning 9: Logic block #20 (memset^memory_controller_address~5) has only 1 output pin 'memset^memory_controller_address~5.O[9]'. It may be a constant generator. Warning 10: Logic block #21 (memset^memory_controller_address~6) has only 1 output pin 'memset^memory_controller_address~6.O[9]'. It may be a constant generator. Warning 11: Logic block #22 (memset^memory_controller_address~7) has only 1 output pin 'memset^memory_controller_address~7.O[9]'. It may be a constant generator. Warning 12: Logic block #23 (memset^memory_controller_address~8) has only 1 output pin 'memset^memory_controller_address~8.O[9]'. It may be a constant generator. Warning 13: Logic block #24 (memset^memory_controller_address~9) has only 1 output pin 'memset^memory_controller_address~9.O[9]'. It may be a constant generator. Warning 14: Logic block #25 (memset^memory_controller_address~10) has only 1 output pin 'memset^memory_controller_address~10.O[9]'. It may be a constant generator. Warning 15: Logic block #26 (memset^memory_controller_address~11) has only 1 output pin 'memset^memory_controller_address~11.O[9]'. It may be a constant generator. Warning 16: Logic block #27 (memset^memory_controller_address~12) has only 1 output pin 'memset^memory_controller_address~12.O[9]'. It may be a constant generator. Warning 17: Logic block #28 (memset^memory_controller_address~13) has only 1 output pin 'memset^memory_controller_address~13.O[9]'. It may be a constant generator. Warning 18: Logic block #29 (memset^memory_controller_address~14) has only 1 output pin 'memset^memory_controller_address~14.O[9]'. It may be a constant generator. Warning 19: Logic block #30 (memset^memory_controller_address~15) has only 1 output pin 'memset^memory_controller_address~15.O[9]'. It may be a constant generator. Warning 20: Logic block #31 (memset^memory_controller_address~16) has only 1 output pin 'memset^memory_controller_address~16.O[9]'. It may be a constant generator. Warning 21: Logic block #32 (memset^memory_controller_address~17) has only 1 output pin 'memset^memory_controller_address~17.O[9]'. It may be a constant generator. Warning 22: Logic block #33 (memset^memory_controller_address~18) has only 1 output pin 'memset^memory_controller_address~18.O[9]'. It may be a constant generator. Warning 23: Logic block #34 (memset^memory_controller_address~19) has only 1 output pin 'memset^memory_controller_address~19.O[9]'. It may be a constant generator. Warning 24: Logic block #35 (memset^memory_controller_address~20) has only 1 output pin 'memset^memory_controller_address~20.O[9]'. It may be a constant generator. Warning 25: Logic block #36 (memset^memory_controller_address~21) has only 1 output pin 'memset^memory_controller_address~21.O[9]'. It may be a constant generator. Warning 26: Logic block #37 (memset^memory_controller_address~22) has only 1 output pin 'memset^memory_controller_address~22.O[9]'. It may be a constant generator. Warning 27: Logic block #38 (memset^memory_controller_address~23) has only 1 output pin 'memset^memory_controller_address~23.O[9]'. It may be a constant generator. Warning 28: Logic block #39 (memset^memory_controller_address~24) has only 1 output pin 'memset^memory_controller_address~24.O[9]'. It may be a constant generator. Warning 29: Logic block #40 (memset^memory_controller_address~25) has only 1 output pin 'memset^memory_controller_address~25.O[9]'. It may be a constant generator. Warning 30: Logic block #41 (memset^memory_controller_address~26) has only 1 output pin 'memset^memory_controller_address~26.O[9]'. It may be a constant generator. Warning 31: Logic block #42 (memset^memory_controller_address~27) has only 1 output pin 'memset^memory_controller_address~27.O[9]'. It may be a constant generator. Warning 32: Logic block #43 (memset^memory_controller_address~28) has only 1 output pin 'memset^memory_controller_address~28.O[9]'. It may be a constant generator. Warning 33: Logic block #44 (memset^memory_controller_address~29) has only 1 output pin 'memset^memory_controller_address~29.O[9]'. It may be a constant generator. Warning 34: Logic block #45 (memset^memory_controller_address~30) has only 1 output pin 'memset^memory_controller_address~30.O[9]'. It may be a constant generator. Warning 35: Logic block #46 (memset^memory_controller_address~31) has only 1 output pin 'memset^memory_controller_address~31.O[9]'. It may be a constant generator. Warning 36: Logic block #47 (memset^memory_controller_out~8) has only 1 output pin 'memset^memory_controller_out~8.O[9]'. It may be a constant generator. Warning 37: Logic block #48 (memset^memory_controller_out~9) has only 1 output pin 'memset^memory_controller_out~9.O[9]'. It may be a constant generator. Warning 38: Logic block #49 (memset^memory_controller_out~10) has only 1 output pin 'memset^memory_controller_out~10.O[9]'. It may be a constant generator. Warning 39: Logic block #50 (memset^memory_controller_out~11) has only 1 output pin 'memset^memory_controller_out~11.O[9]'. It may be a constant generator. Warning 40: Logic block #51 (memset^memory_controller_out~12) has only 1 output pin 'memset^memory_controller_out~12.O[9]'. It may be a constant generator. Warning 41: Logic block #52 (memset^memory_controller_out~13) has only 1 output pin 'memset^memory_controller_out~13.O[9]'. It may be a constant generator. Warning 42: Logic block #53 (memset^memory_controller_out~14) has only 1 output pin 'memset^memory_controller_out~14.O[9]'. It may be a constant generator. Warning 43: Logic block #54 (memset^memory_controller_out~15) has only 1 output pin 'memset^memory_controller_out~15.O[9]'. It may be a constant generator. Warning 44: Logic block #55 (memset^memory_controller_out~16) has only 1 output pin 'memset^memory_controller_out~16.O[9]'. It may be a constant generator. Warning 45: Logic block #56 (memset^memory_controller_out~17) has only 1 output pin 'memset^memory_controller_out~17.O[9]'. It may be a constant generator. Warning 46: Logic block #57 (memset^memory_controller_out~18) has only 1 output pin 'memset^memory_controller_out~18.O[9]'. It may be a constant generator. Warning 47: Logic block #58 (memset^memory_controller_out~19) has only 1 output pin 'memset^memory_controller_out~19.O[9]'. It may be a constant generator. Warning 48: Logic block #59 (memset^memory_controller_out~20) has only 1 output pin 'memset^memory_controller_out~20.O[9]'. It may be a constant generator. Warning 49: Logic block #60 (memset^memory_controller_out~21) has only 1 output pin 'memset^memory_controller_out~21.O[9]'. It may be a constant generator. Warning 50: Logic block #61 (memset^memory_controller_out~22) has only 1 output pin 'memset^memory_controller_out~22.O[9]'. It may be a constant generator. Warning 51: Logic block #62 (memset^memory_controller_out~23) has only 1 output pin 'memset^memory_controller_out~23.O[9]'. It may be a constant generator. Warning 52: Logic block #63 (memset^memory_controller_out~24) has only 1 output pin 'memset^memory_controller_out~24.O[9]'. It may be a constant generator. Warning 53: Logic block #64 (memset^memory_controller_out~25) has only 1 output pin 'memset^memory_controller_out~25.O[9]'. It may be a constant generator. Warning 54: Logic block #65 (memset^memory_controller_out~26) has only 1 output pin 'memset^memory_controller_out~26.O[9]'. It may be a constant generator. Warning 55: Logic block #66 (memset^memory_controller_out~27) has only 1 output pin 'memset^memory_controller_out~27.O[9]'. It may be a constant generator. Warning 56: Logic block #67 (memset^memory_controller_out~28) has only 1 output pin 'memset^memory_controller_out~28.O[9]'. It may be a constant generator. Warning 57: Logic block #68 (memset^memory_controller_out~29) has only 1 output pin 'memset^memory_controller_out~29.O[9]'. It may be a constant generator. Warning 58: Logic block #69 (memset^memory_controller_out~30) has only 1 output pin 'memset^memory_controller_out~30.O[9]'. It may be a constant generator. Warning 59: Logic block #70 (memset^memory_controller_out~31) has only 1 output pin 'memset^memory_controller_out~31.O[9]'. It may be a constant generator. Netlist num_nets: 255 Netlist num_blocks: 300 Netlist EMPTY blocks: 0. Netlist io blocks: 229. Netlist clb blocks: 70. Netlist mult_36 blocks: 0. Netlist memory blocks: 1. Netlist inputs pins: 99 Netlist output pins: 130 Pb types usage... io : 229 inpad : 99 outpad : 130 clb : 70 fle : 185 ble6 : 185 lut6 : 185 lut : 185 ff : 71 memory : 1 mem_512x64_sp : 1 memory_slice : 8 # Create Device ## Build Device Grid FPGA sized to 12 x 12: 144 grid tiles (auto) Resource usage... Netlist 229 blocks of type: io Architecture 320 blocks of type: io Netlist 70 blocks of type: clb Architecture 70 blocks of type: clb Netlist 0 blocks of type: mult_36 Architecture 2 blocks of type: mult_36 Netlist 1 blocks of type: memory Architecture 2 blocks of type: memory Device Utilization: 0.73 (target 1.00) Physical Tile io: Block Utilization: 0.72 Logical Block: io Physical Tile clb: Block Utilization: 1.00 Logical Block: clb Physical Tile mult_36: Block Utilization: 0.00 Logical Block: mult_36 Physical Tile memory: Block Utilization: 0.50 Logical Block: memory FPGA size limited by block type(s): clb ## Build Device Grid took 0.02 seconds (max_rss 269.9 MiB, delta_rss +0.4 MiB) ## Build routing resource graph ## Build routing resource graph took 0.95 seconds (max_rss 286.2 MiB, delta_rss +16.3 MiB) RR Graph Nodes: 14068 RR Graph Edges: 110765 # Create Device took 1.03 seconds (max_rss 287.5 MiB, delta_rss +18.0 MiB) # Computing router lookahead map ## Computing wire lookahead ## Computing wire lookahead took 0.76 seconds (max_rss 288.7 MiB, delta_rss +1.2 MiB) ## Computing src/opin lookahead ## Computing src/opin lookahead took 0.01 seconds (max_rss 288.9 MiB, delta_rss +0.2 MiB) # Computing router lookahead map took 0.77 seconds (max_rss 288.9 MiB, delta_rss +1.4 MiB) # Computing placement delta delay look-up ## Build routing resource graph ## Build routing resource graph took 0.98 seconds (max_rss 299.4 MiB, delta_rss +10.2 MiB) RR Graph Nodes: 13784 RR Graph Edges: 106320 ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.77 seconds (max_rss 301.9 MiB, delta_rss +0.9 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 302.0 MiB, delta_rss +0.1 MiB) ## Computing router lookahead map took 0.78 seconds (max_rss 302.0 MiB, delta_rss +1.1 MiB) ## Computing delta delays ## Computing delta delays took 0.46 seconds (max_rss 307.9 MiB, delta_rss +5.8 MiB) # Computing placement delta delay look-up took 2.29 seconds (max_rss 307.9 MiB, delta_rss +18.7 MiB) Using simple RL 'Softmax agent' for choosing move types # Placement ## Initial Placement ## Initial Placement took 0.03 seconds (max_rss 313.1 MiB, delta_rss +3.9 MiB) There are 244 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 2004 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 20.8703 td_cost: 6.09076e-08 Initial placement estimated Critical Path Delay (CPD): 2.42971 ns Initial placement estimated setup Total Negative Slack (sTNS): -235.001 ns Initial placement estimated setup Worst Negative Slack (sWNS): -2.42971 ns Initial placement estimated setup slack histogram: [ -2.4e-09: -2.2e-09) 5 ( 3.1%) |***** [ -2.2e-09: -2e-09) 9 ( 5.6%) |******** [ -2e-09: -1.8e-09) 13 ( 8.1%) |************ [ -1.8e-09: -1.6e-09) 51 ( 31.7%) |************************************************ [ -1.6e-09: -1.4e-09) 38 ( 23.6%) |************************************ [ -1.4e-09: -1.2e-09) 8 ( 5.0%) |******** [ -1.2e-09: -1e-09) 3 ( 1.9%) |*** [ -1e-09: -8.2e-10) 3 ( 1.9%) |*** [ -8.2e-10: -6.2e-10) 16 ( 9.9%) |*************** [ -6.2e-10: -4.2e-10) 15 ( 9.3%) |************** Placement contains 0 placement macros involving 0 blocks (average macro size -nan) Moves per temperature: 1003 Warning 60: Starting t: 268 of 300 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.1 6.1e-01 0.987 19.53 5.1624e-08 2.472 -231 -2.472 0.891 0.0263 11.0 1.00 1003 0.200 2 0.1 5.5e-01 0.995 19.18 4.8396e-08 2.590 -236 -2.590 0.882 0.0337 11.0 1.00 2006 0.900 3 0.1 4.9e-01 1.027 19.06 4.6925e-08 2.568 -226 -2.568 0.914 0.0301 11.0 1.00 3009 0.900 4 0.1 4.4e-01 0.941 19.31 5.462e-08 2.298 -233 -2.298 0.905 0.0231 11.0 1.00 4012 0.900 5 0.1 4.0e-01 0.986 19.02 5.3628e-08 2.239 -227 -2.239 0.890 0.0311 11.0 1.00 5015 0.900 6 0.1 3.6e-01 0.987 18.61 5.1914e-08 2.299 -224 -2.299 0.885 0.0306 11.0 1.00 6018 0.900 7 0.1 3.2e-01 1.046 20.24 5.3824e-08 2.394 -231 -2.394 0.902 0.0346 11.0 1.00 7021 0.900 8 0.1 2.9e-01 0.997 19.44 5.399e-08 2.267 -227 -2.267 0.904 0.0193 11.0 1.00 8024 0.900 9 0.1 2.6e-01 0.971 19.46 5.7265e-08 2.162 -231 -2.162 0.881 0.0333 11.0 1.00 9027 0.900 10 0.1 2.4e-01 0.994 18.85 5.2877e-08 2.365 -232 -2.365 0.903 0.0181 11.0 1.00 10030 0.900 11 0.1 2.1e-01 1.025 19.34 5.1195e-08 2.421 -230 -2.421 0.905 0.0176 11.0 1.00 11033 0.900 12 0.1 1.9e-01 0.999 19.48 4.6752e-08 2.691 -232 -2.691 0.902 0.0456 11.0 1.00 12036 0.900 13 0.1 1.7e-01 1.045 19.71 5.6325e-08 2.169 -228 -2.169 0.913 0.0196 11.0 1.00 13039 0.900 14 0.1 1.5e-01 1.005 19.87 5.5924e-08 2.276 -245 -2.276 0.911 0.0279 11.0 1.00 14042 0.900 15 0.1 1.4e-01 0.971 18.50 5.308e-08 2.321 -235 -2.321 0.885 0.0251 11.0 1.00 15045 0.900 16 0.1 1.3e-01 0.999 18.90 4.7884e-08 2.547 -225 -2.547 0.898 0.0215 11.0 1.00 16048 0.900 17 0.1 1.1e-01 0.939 18.67 4.8426e-08 2.617 -248 -2.617 0.898 0.0310 11.0 1.00 17051 0.900 18 0.1 1.0e-01 1.045 18.81 5.1066e-08 2.313 -225 -2.313 0.887 0.0265 11.0 1.00 18054 0.900 19 0.1 9.1e-02 0.993 19.25 5.4346e-08 2.255 -231 -2.255 0.904 0.0201 11.0 1.00 19057 0.900 20 0.1 8.2e-02 1.035 19.54 4.8325e-08 2.573 -234 -2.573 0.902 0.0256 11.0 1.00 20060 0.900 21 0.1 7.4e-02 0.960 19.28 5.1351e-08 2.423 -231 -2.423 0.902 0.0236 11.0 1.00 21063 0.900 22 0.1 6.7e-02 1.026 19.10 5.2601e-08 2.327 -228 -2.327 0.907 0.0284 11.0 1.00 22066 0.900 23 0.1 6.0e-02 1.013 18.58 5.0794e-08 2.371 -234 -2.371 0.883 0.0223 11.0 1.00 23069 0.900 24 0.1 5.4e-02 1.051 19.22 4.6544e-08 2.559 -227 -2.559 0.893 0.0358 11.0 1.00 24072 0.900 25 0.1 4.9e-02 0.988 18.74 5.0011e-08 2.380 -227 -2.380 0.902 0.0191 11.0 1.00 25075 0.900 26 0.1 4.4e-02 0.962 18.78 5.2229e-08 2.359 -230 -2.359 0.859 0.0207 11.0 1.00 26078 0.900 27 0.1 3.9e-02 0.967 18.14 5.3418e-08 2.160 -229 -2.160 0.866 0.0344 11.0 1.00 27081 0.900 28 0.1 3.5e-02 0.953 18.64 5.35e-08 2.186 -232 -2.186 0.869 0.0348 11.0 1.00 28084 0.900 29 0.1 3.2e-02 1.055 18.40 5.2984e-08 2.197 -221 -2.197 0.886 0.0369 11.0 1.00 29087 0.900 30 0.1 2.9e-02 0.934 18.28 5.2851e-08 2.292 -230 -2.292 0.875 0.0234 11.0 1.00 30090 0.900 31 0.1 2.6e-02 0.999 18.57 4.9038e-08 2.450 -239 -2.450 0.858 0.0233 11.0 1.00 31093 0.900 32 0.1 2.3e-02 0.978 18.95 5.475e-08 2.213 -238 -2.213 0.889 0.0200 11.0 1.00 32096 0.900 33 0.1 2.1e-02 0.948 17.81 4.7122e-08 2.519 -235 -2.519 0.863 0.0259 11.0 1.00 33099 0.900 34 0.1 1.9e-02 1.002 18.12 4.9698e-08 2.307 -233 -2.307 0.843 0.0220 11.0 1.00 34102 0.900 35 0.1 1.7e-02 1.003 18.68 4.5374e-08 2.559 -228 -2.559 0.841 0.0272 11.0 1.00 35105 0.900 36 0.1 1.5e-02 0.995 18.51 4.5232e-08 2.618 -230 -2.618 0.847 0.0151 11.0 1.00 36108 0.900 37 0.1 1.4e-02 0.964 18.13 4.8627e-08 2.334 -226 -2.334 0.856 0.0176 11.0 1.00 37111 0.900 38 0.1 1.2e-02 0.980 18.12 4.5638e-08 2.502 -225 -2.502 0.831 0.0171 11.0 1.00 38114 0.900 39 0.1 1.1e-02 0.960 17.38 5.0245e-08 2.211 -230 -2.211 0.823 0.0142 11.0 1.00 39117 0.900 40 0.1 1.0e-02 1.011 17.83 4.9428e-08 2.150 -221 -2.150 0.787 0.0132 11.0 1.00 40120 0.900 41 0.1 9.5e-03 0.981 17.39 4.8008e-08 2.323 -226 -2.323 0.788 0.0333 11.0 1.00 41123 0.950 42 0.1 9.0e-03 0.957 17.57 5.0198e-08 2.226 -234 -2.226 0.812 0.0162 11.0 1.00 42126 0.950 43 0.1 8.1e-03 0.952 17.12 4.8934e-08 2.174 -222 -2.174 0.794 0.0299 11.0 1.00 43129 0.900 44 0.1 7.7e-03 1.003 16.60 4.45e-08 2.318 -223 -2.318 0.769 0.0158 11.0 1.00 44132 0.950 45 0.1 7.3e-03 0.983 16.58 4.8879e-08 2.160 -221 -2.160 0.760 0.0190 11.0 1.00 45135 0.950 46 0.1 7.0e-03 0.966 16.85 4.5765e-08 2.328 -227 -2.328 0.780 0.0151 11.0 1.00 46138 0.950 47 0.1 6.6e-03 0.936 15.39 4.804e-08 2.036 -227 -2.036 0.731 0.0242 11.0 1.00 47141 0.950 48 0.1 6.3e-03 1.036 16.11 4.6081e-08 2.183 -227 -2.183 0.748 0.0148 11.0 1.00 48144 0.950 49 0.1 6.0e-03 0.979 15.84 4.6269e-08 2.183 -222 -2.183 0.744 0.0121 11.0 1.00 49147 0.950 50 0.1 5.7e-03 1.005 16.14 4.816e-08 2.083 -223 -2.083 0.722 0.0185 11.0 1.00 50150 0.950 51 0.1 5.4e-03 0.959 15.89 4.3707e-08 2.304 -227 -2.304 0.728 0.0261 11.0 1.00 51153 0.950 52 0.1 5.1e-03 0.973 14.91 4.0066e-08 2.378 -223 -2.378 0.710 0.0130 11.0 1.00 52156 0.950 53 0.1 4.9e-03 0.976 14.76 3.8581e-08 2.464 -224 -2.464 0.690 0.0142 11.0 1.00 53159 0.950 54 0.1 4.6e-03 0.983 14.58 4.1777e-08 2.221 -216 -2.221 0.685 0.0128 11.0 1.00 54162 0.950 55 0.1 4.4e-03 0.974 14.33 4.5899e-08 1.981 -220 -1.981 0.678 0.0172 11.0 1.00 55165 0.950 56 0.1 4.2e-03 0.950 13.40 4.0755e-08 2.095 -216 -2.095 0.636 0.0224 11.0 1.00 56168 0.950 57 0.1 4.0e-03 0.996 13.55 3.6349e-08 2.318 -219 -2.318 0.623 0.0137 11.0 1.00 57171 0.950 58 0.1 3.8e-03 0.969 12.97 3.6308e-08 2.318 -222 -2.318 0.628 0.0227 11.0 1.00 58174 0.950 59 0.1 3.6e-03 0.959 12.00 3.6482e-08 2.111 -218 -2.111 0.591 0.0272 11.0 1.00 59177 0.950 60 0.1 3.4e-03 0.995 11.82 3.6733e-08 2.038 -216 -2.038 0.579 0.0102 11.0 1.00 60180 0.950 61 0.1 3.2e-03 0.997 11.62 3.3687e-08 2.213 -216 -2.213 0.551 0.0165 11.0 1.00 61183 0.950 62 0.1 3.1e-03 0.986 11.87 3.31e-08 2.213 -216 -2.213 0.545 0.0157 11.0 1.00 62186 0.950 63 0.1 2.9e-03 0.988 11.65 3.3983e-08 2.095 -214 -2.095 0.564 0.0209 11.0 1.00 63189 0.950 64 0.1 2.8e-03 0.961 10.81 3.1806e-08 2.095 -213 -2.095 0.513 0.0189 11.0 1.00 64192 0.950 65 0.1 2.6e-03 0.952 10.05 3.0468e-08 2.095 -214 -2.095 0.491 0.0118 11.0 1.00 65195 0.950 66 0.1 2.5e-03 1.004 10.02 3.0438e-08 2.095 -212 -2.095 0.480 0.0114 11.0 1.00 66198 0.950 67 0.1 2.4e-03 0.979 9.72 2.9667e-08 2.095 -213 -2.095 0.457 0.0126 11.0 1.00 67201 0.950 68 0.1 2.3e-03 0.987 9.75 3.0482e-08 2.059 -216 -2.059 0.482 0.0097 11.0 1.00 68204 0.950 69 0.1 2.1e-03 0.975 9.65 3.0234e-08 2.059 -213 -2.059 0.412 0.0119 11.0 1.00 69207 0.950 70 0.1 2.0e-03 0.972 9.37 2.685e-08 2.017 -211 -2.017 0.481 0.0077 10.7 1.22 70210 0.950 71 0.1 1.9e-03 0.991 9.33 2.9753e-08 2.017 -213 -2.017 0.427 0.0163 11.0 1.00 71213 0.950 72 0.1 1.8e-03 1.011 9.57 2.6645e-08 2.111 -211 -2.111 0.471 0.0084 10.9 1.10 72216 0.950 73 0.1 1.7e-03 0.969 9.17 2.8323e-08 2.081 -210 -2.081 0.428 0.0104 11.0 1.00 73219 0.950 74 0.1 1.7e-03 0.987 9.00 2.6671e-08 2.081 -211 -2.081 0.417 0.0131 10.9 1.09 74222 0.950 75 0.1 1.6e-03 0.993 8.83 2.3991e-08 2.039 -209 -2.039 0.412 0.0068 10.6 1.27 75225 0.950 76 0.1 1.5e-03 0.987 8.84 2.1591e-08 2.039 -209 -2.039 0.403 0.0055 10.3 1.48 76228 0.950 77 0.1 1.4e-03 1.012 9.00 1.9433e-08 2.039 -208 -2.039 0.436 0.0094 9.9 1.75 77231 0.950 78 0.1 1.3e-03 0.962 8.52 1.829e-08 2.081 -209 -2.081 0.382 0.0117 9.9 1.78 78234 0.950 79 0.1 1.3e-03 0.983 8.39 1.5261e-08 2.081 -208 -2.081 0.380 0.0097 9.3 2.18 79237 0.950 80 0.1 1.2e-03 0.998 8.46 1.3441e-08 2.081 -208 -2.081 0.384 0.0043 8.8 2.57 80240 0.950 81 0.1 1.2e-03 0.987 8.42 1.1937e-08 2.081 -208 -2.081 0.397 0.0041 8.3 2.92 81243 0.950 82 0.1 1.1e-03 0.990 8.24 1.0799e-08 2.081 -209 -2.081 0.400 0.0071 7.9 3.17 82246 0.950 83 0.1 1.0e-03 1.004 8.37 9.7818e-09 2.081 -208 -2.081 0.394 0.0060 7.6 3.39 83249 0.950 84 0.1 9.9e-04 0.995 8.15 9.0373e-09 2.081 -207 -2.081 0.371 0.0050 7.2 3.64 84252 0.950 85 0.1 9.4e-04 0.989 8.05 8.1143e-09 2.081 -207 -2.081 0.380 0.0062 6.7 3.99 85255 0.950 86 0.1 8.9e-04 0.985 7.78 7.3913e-09 2.081 -207 -2.081 0.380 0.0059 6.3 4.27 86258 0.950 87 0.1 8.5e-04 0.992 7.79 6.6525e-09 2.081 -206 -2.081 0.368 0.0080 5.9 4.54 87261 0.950 88 0.1 8.1e-04 0.998 7.83 8.3493e-09 1.936 -206 -1.936 0.348 0.0040 5.5 4.84 88264 0.950 89 0.1 7.7e-04 0.990 7.86 7.702e-09 1.936 -205 -1.936 0.360 0.0058 5.0 5.19 89267 0.950 90 0.1 7.3e-04 0.994 7.79 7.1374e-09 1.936 -205 -1.936 0.356 0.0059 4.6 5.47 90270 0.950 91 0.1 6.9e-04 0.992 7.62 6.6611e-09 1.936 -205 -1.936 0.371 0.0028 4.2 5.74 91273 0.950 92 0.1 6.6e-04 0.993 7.51 6.4152e-09 1.936 -205 -1.936 0.355 0.0040 3.9 5.95 92276 0.950 93 0.1 6.2e-04 0.994 7.40 6.1999e-09 1.936 -205 -1.936 0.353 0.0044 3.6 6.18 93279 0.950 94 0.1 5.9e-04 0.986 7.34 5.9624e-09 1.936 -205 -1.936 0.314 0.0074 3.3 6.40 94282 0.950 95 0.1 5.6e-04 1.000 7.25 5.5926e-09 1.936 -205 -1.936 0.378 0.0017 2.9 6.69 95285 0.950 96 0.1 5.4e-04 0.994 7.28 5.3813e-09 1.936 -204 -1.936 0.350 0.0032 2.7 6.82 96288 0.950 97 0.1 5.1e-04 0.997 7.25 5.2398e-09 1.936 -204 -1.936 0.339 0.0025 2.4 6.99 97291 0.950 98 0.1 4.8e-04 0.995 7.22 4.9913e-09 1.936 -203 -1.936 0.346 0.0024 2.2 7.16 98294 0.950 99 0.1 4.6e-04 0.997 7.12 4.863e-09 1.936 -203 -1.936 0.351 0.0012 2.0 7.30 99297 0.950 100 0.1 4.4e-04 0.993 7.02 4.7721e-09 1.936 -203 -1.936 0.357 0.0015 1.8 7.43 100300 0.950 101 0.1 4.1e-04 1.000 6.98 4.8222e-09 1.936 -204 -1.936 0.351 0.0021 1.7 7.53 101303 0.950 102 0.1 3.9e-04 0.989 6.93 4.7439e-09 1.936 -204 -1.936 0.385 0.0053 1.5 7.64 102306 0.950 103 0.1 3.7e-04 1.002 6.99 4.6382e-09 1.936 -204 -1.936 0.406 0.0027 1.4 7.70 103309 0.950 104 0.1 3.6e-04 0.997 6.89 5.3404e-09 1.892 -203 -1.892 0.357 0.0029 1.4 7.73 104312 0.950 105 0.1 3.4e-04 0.999 6.93 4.4615e-09 1.936 -203 -1.936 0.380 0.0028 1.3 7.81 105315 0.950 106 0.1 3.2e-04 0.999 6.91 5.1872e-09 1.892 -203 -1.892 0.349 0.0010 1.2 7.86 106318 0.950 107 0.1 3.0e-04 0.999 6.89 5.1103e-09 1.892 -203 -1.892 0.355 0.0021 1.1 7.94 107321 0.950 108 0.1 2.9e-04 1.000 6.83 5.1033e-09 1.892 -203 -1.892 0.343 0.0008 1.0 8.00 108324 0.950 109 0.1 2.8e-04 0.995 6.80 5.1097e-09 1.892 -203 -1.892 0.338 0.0014 1.0 8.00 109327 0.950 110 0.1 2.6e-04 0.998 6.78 5.0985e-09 1.892 -203 -1.892 0.306 0.0012 1.0 8.00 110330 0.950 111 0.1 2.5e-04 1.001 6.81 5.1359e-09 1.892 -203 -1.892 0.362 0.0008 1.0 8.00 111333 0.950 112 0.1 2.4e-04 0.998 6.84 5.1165e-09 1.892 -203 -1.892 0.396 0.0011 1.0 8.00 112336 0.950 113 0.1 2.2e-04 0.996 6.82 5.0928e-09 1.892 -203 -1.892 0.405 0.0017 1.0 8.00 113339 0.950 114 0.1 2.1e-04 0.997 6.78 5.1356e-09 1.892 -203 -1.892 0.402 0.0016 1.0 8.00 114342 0.950 115 0.1 2.0e-04 0.997 6.80 5.085e-09 1.892 -203 -1.892 0.363 0.0010 1.0 8.00 115345 0.950 116 0.1 1.9e-04 0.999 6.80 5.1009e-09 1.892 -203 -1.892 0.383 0.0007 1.0 8.00 116348 0.950 117 0.1 1.8e-04 0.998 6.78 5.1205e-09 1.892 -203 -1.892 0.351 0.0013 1.0 8.00 117351 0.950 118 0.1 1.7e-04 0.999 6.75 5.147e-09 1.892 -203 -1.892 0.337 0.0006 1.0 8.00 118354 0.950 119 0.1 1.6e-04 0.999 6.73 5.1328e-09 1.892 -203 -1.892 0.350 0.0007 1.0 8.00 119357 0.950 120 0.1 1.6e-04 0.998 6.75 5.0863e-09 1.892 -203 -1.892 0.359 0.0010 1.0 8.00 120360 0.950 121 0.1 1.5e-04 0.998 6.74 5.0693e-09 1.892 -203 -1.892 0.354 0.0009 1.0 8.00 121363 0.950 122 0.1 1.4e-04 0.997 6.72 5.0443e-09 1.892 -203 -1.892 0.390 0.0012 1.0 8.00 122366 0.950 123 0.1 1.3e-04 1.000 6.73 5.0121e-09 1.892 -203 -1.892 0.360 0.0004 1.0 8.00 123369 0.950 124 0.1 1.3e-04 0.999 6.74 4.9942e-09 1.892 -203 -1.892 0.367 0.0005 1.0 8.00 124372 0.950 125 0.1 1.2e-04 0.999 6.73 4.9704e-09 1.892 -203 -1.892 0.385 0.0004 1.0 8.00 125375 0.950 126 0.1 1.2e-04 0.999 6.71 4.9991e-09 1.892 -203 -1.892 0.406 0.0005 1.0 8.00 126378 0.950 127 0.1 1.1e-04 0.999 6.73 5.0039e-09 1.892 -203 -1.892 0.404 0.0011 1.0 8.00 127381 0.950 128 0.1 1.0e-04 0.999 6.76 4.9458e-09 1.892 -203 -1.892 0.375 0.0005 1.0 8.00 128384 0.950 129 0.1 9.9e-05 0.999 6.75 4.9402e-09 1.892 -203 -1.892 0.382 0.0003 1.0 8.00 129387 0.950 130 0.1 9.4e-05 0.998 6.74 4.9572e-09 1.892 -203 -1.892 0.394 0.0007 1.0 8.00 130390 0.950 131 0.1 8.9e-05 1.000 6.73 4.9522e-09 1.892 -203 -1.892 0.386 0.0002 1.0 8.00 131393 0.950 132 0.1 8.5e-05 0.999 6.72 4.9647e-09 1.892 -203 -1.892 0.395 0.0006 1.0 8.00 132396 0.950 133 0.1 8.0e-05 0.999 6.72 4.9607e-09 1.892 -203 -1.892 0.390 0.0004 1.0 8.00 133399 0.950 134 0.1 7.6e-05 0.999 6.72 4.9553e-09 1.892 -203 -1.892 0.358 0.0003 1.0 8.00 134402 0.950 135 0.1 7.2e-05 0.999 6.72 4.9528e-09 1.892 -203 -1.892 0.390 0.0003 1.0 8.00 135405 0.950 136 0.1 6.9e-05 0.999 6.72 4.9558e-09 1.892 -203 -1.892 0.337 0.0004 1.0 8.00 136408 0.950 137 0.1 6.5e-05 0.999 6.72 4.9465e-09 1.892 -203 -1.892 0.370 0.0003 1.0 8.00 137411 0.950 138 0.1 6.2e-05 0.999 6.70 4.9597e-09 1.892 -203 -1.892 0.351 0.0003 1.0 8.00 138414 0.950 139 0.1 5.9e-05 0.999 6.70 4.9986e-09 1.892 -203 -1.892 0.350 0.0002 1.0 8.00 139417 0.950 140 0.1 5.6e-05 0.999 6.70 4.9938e-09 1.892 -203 -1.892 0.331 0.0003 1.0 8.00 140420 0.950 141 0.1 5.3e-05 0.999 6.70 4.9941e-09 1.892 -203 -1.892 0.319 0.0002 1.0 8.00 141423 0.950 142 0.1 5.1e-05 0.999 6.70 4.9961e-09 1.892 -203 -1.892 0.341 0.0003 1.0 8.00 142426 0.950 143 0.1 4.8e-05 0.999 6.70 4.9947e-09 1.892 -203 -1.892 0.342 0.0002 1.0 8.00 143429 0.950 144 0.1 4.6e-05 0.999 6.70 4.9943e-09 1.892 -203 -1.892 0.312 0.0002 1.0 8.00 144432 0.950 145 0.1 4.3e-05 1.000 6.70 4.9952e-09 1.892 -203 -1.892 0.313 0.0002 1.0 8.00 145435 0.950 146 0.1 4.1e-05 0.999 6.70 4.9939e-09 1.892 -203 -1.892 0.312 0.0003 1.0 8.00 146438 0.950 147 0.1 3.9e-05 0.999 6.70 4.9924e-09 1.892 -203 -1.892 0.358 0.0004 1.0 8.00 147441 0.950 148 0.1 3.7e-05 0.999 6.70 4.9964e-09 1.892 -203 -1.892 0.334 0.0003 1.0 8.00 148444 0.950 149 0.1 3.5e-05 1.000 6.70 4.9979e-09 1.892 -203 -1.892 0.347 0.0002 1.0 8.00 149447 0.950 150 0.1 3.4e-05 0.999 6.70 4.9984e-09 1.892 -203 -1.892 0.329 0.0003 1.0 8.00 150450 0.950 151 0.1 3.2e-05 0.999 6.70 4.9954e-09 1.892 -203 -1.892 0.326 0.0004 1.0 8.00 151453 0.950 152 0.1 3.0e-05 0.999 6.70 4.9949e-09 1.892 -203 -1.892 0.322 0.0002 1.0 8.00 152456 0.950 153 0.1 2.9e-05 1.000 6.70 4.9952e-09 1.892 -203 -1.892 0.307 0.0002 1.0 8.00 153459 0.950 154 0.1 2.7e-05 0.999 6.70 4.9939e-09 1.892 -203 -1.892 0.332 0.0004 1.0 8.00 154462 0.950 155 0.1 2.6e-05 0.999 6.70 4.9913e-09 1.892 -203 -1.892 0.328 0.0003 1.0 8.00 155465 0.950 156 0.1 2.5e-05 0.999 6.70 4.9885e-09 1.892 -203 -1.892 0.322 0.0006 1.0 8.00 156468 0.950 157 0.1 2.3e-05 0.999 6.72 4.9257e-09 1.892 -203 -1.892 0.361 0.0009 1.0 8.00 157471 0.950 158 0.1 2.2e-05 0.999 6.70 4.9929e-09 1.892 -203 -1.892 0.367 0.0003 1.0 8.00 158474 0.950 159 0.1 2.1e-05 0.999 6.70 4.9924e-09 1.892 -203 -1.892 0.335 0.0003 1.0 8.00 159477 0.950 160 0.1 2.0e-05 0.999 6.70 4.9937e-09 1.892 -203 -1.892 0.320 0.0003 1.0 8.00 160480 0.950 161 0.1 0.0e+00 0.999 6.72 4.9711e-09 1.892 -203 -1.892 0.171 0.0011 1.0 8.00 161483 0.950 ## Placement Quench took 0.09 seconds (max_rss 477.1 MiB) post-quench CPD = 1.89226 (ns) BB estimate of min-dist (placement) wire length: 648 Completed placement consistency check successfully. Swaps called: 161783 Aborted Move Reasons: No moves aborted Placement estimated critical path delay (least slack): 1.89226 ns, Fmax: 528.469 MHz Placement estimated setup Worst Negative Slack (sWNS): -1.89226 ns Placement estimated setup Total Negative Slack (sTNS): -202.829 ns Placement estimated setup slack histogram: [ -1.9e-09: -1.7e-09) 28 ( 17.4%) |**************************************** [ -1.7e-09: -1.6e-09) 19 ( 11.8%) |*************************** [ -1.6e-09: -1.4e-09) 21 ( 13.0%) |****************************** [ -1.4e-09: -1.3e-09) 34 ( 21.1%) |************************************************ [ -1.3e-09: -1.1e-09) 14 ( 8.7%) |******************** [ -1.1e-09: -9.8e-10) 10 ( 6.2%) |************** [ -9.8e-10: -8.3e-10) 2 ( 1.2%) |*** [ -8.3e-10: -6.8e-10) 0 ( 0.0%) | [ -6.8e-10: -5.3e-10) 0 ( 0.0%) | [ -5.3e-10: -3.7e-10) 33 ( 20.5%) |*********************************************** Placement estimated geomean non-virtual intra-domain period: 1.89226 ns (528.469 MHz) Placement estimated fanout-weighted geomean non-virtual intra-domain period: 1.89226 ns (528.469 MHz) Placement cost: 0.997293, bb_cost: 6.7472, td_cost: 4.91683e-09, Placement resource usage: io implemented as io : 229 clb implemented as clb : 70 memory implemented as memory: 1 Placement number of temperatures: 161 Placement total # of swap attempts: 161783 Swaps accepted: 87903 (54.3 %) Swaps rejected: 56873 (35.2 %) Swaps aborted : 17007 (10.5 %) Percentage of different move types: Uniform move: 35.08 % (acc=53.20 %, rej=46.65 %, aborted=0.15 %) Median move: 21.30 % (acc=34.92 %, rej=24.56 %, aborted=40.52 %) W. Centroid move: 20.59 % (acc=65.25 %, rej=31.21 %, aborted=3.54 %) Centroid move: 22.79 % (acc=64.94 %, rej=30.45 %, aborted=4.61 %) W. Median move: 0.09 % (acc=4.05 %, rej=47.97 %, aborted=47.97 %) Crit. Uniform move: 0.08 % (acc=0.00 %, rej=100.00 %, aborted=0.00 %) Feasible Region move: 0.08 % (acc=0.00 %, rej=91.06 %, aborted=8.94 %) Placement Quench timing analysis took 0.00755075 seconds (0.00661987 STA, 0.00093088 slack) (1 full updates: 1 setup, 0 hold, 0 combined). Placement Total timing analysis took 1.10667 seconds (0.951307 STA, 0.155366 slack) (163 full updates: 163 setup, 0 hold, 0 combined). update_td_costs: connections 0 nets 0 sum_nets 0 total 0 # Placement took 14.12 seconds (max_rss 477.6 MiB, delta_rss +168.4 MiB) # Routing Initializing minimum channel width search using specified hint Attempting to route at 38 channels (binary search bounds: [-1, -1]) /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7fce45fe3200 which does not point to an object of type 'scheduler' 0x7fce45fe3200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 6a 41 52 ce 7f 00 00 00 00 00 00 00 00 00 00 60 36 ff 45 ce 7f 00 00 60 36 ff 45 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' ## Build routing resource graph ## Build routing resource graph took 0.52 seconds (max_rss 480.3 MiB, delta_rss +2.7 MiB) RR Graph Nodes: 9636 RR Graph Edges: 45515 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.38 seconds (max_rss 481.6 MiB, delta_rss +0.3 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 481.6 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.39 seconds (max_rss 481.6 MiB, delta_rss +0.3 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************* [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 94 ( 29.7%) |************************************************ [ 0.3: 0.4) 20 ( 6.3%) |********** [ 0.4: 0.5) 8 ( 2.5%) |**** [ 0.5: 0.6) 16 ( 5.1%) |******** [ 0.6: 0.7) 48 ( 15.2%) |************************* [ 0.7: 0.8) 34 ( 10.8%) |***************** [ 0.8: 0.9) 13 ( 4.1%) |******* [ 0.9: 1) 6 ( 1.9%) |*** ## Initializing router criticalities took 0.02 seconds (max_rss 481.7 MiB, delta_rss +0.1 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.1 0.0 0 16579 193 244 129 ( 1.339%) 1021 (12.2%) 2.128 -215.7 -2.128 0.000 0.000 N/A Incr Slack updates 163 in 0.0508423 sec Full Max Req/Worst Slack updates 43 in 0.00527364 sec Incr Max Req/Worst Slack updates 120 in 0.0146491 sec Incr Criticality updates 92 in 0.0427157 sec Full Criticality updates 71 in 0.0348181 sec 2 0.1 0.5 1 14012 165 216 95 ( 0.986%) 1043 (12.5%) 2.128 -216.1 -2.128 0.000 0.000 N/A 3 0.0 0.6 0 14441 127 175 91 ( 0.944%) 1062 (12.7%) 2.128 -217.2 -2.128 0.000 0.000 N/A 4 0.0 0.8 0 11214 109 157 69 ( 0.716%) 1100 (13.2%) 2.129 -218.6 -2.129 0.000 0.000 N/A 5 0.0 1.1 1 11932 106 152 58 ( 0.602%) 1157 (13.8%) 2.128 -219.8 -2.128 0.000 0.000 N/A 6 0.0 1.4 0 9163 71 101 31 ( 0.322%) 1173 (14.0%) 2.128 -219.9 -2.128 0.000 0.000 N/A 7 0.0 1.9 1 7919 45 67 20 ( 0.208%) 1210 (14.5%) 2.128 -221.6 -2.128 0.000 0.000 N/A 8 0.0 2.4 1 7111 33 57 14 ( 0.145%) 1214 (14.5%) 2.192 -222.5 -2.192 0.000 0.000 N/A 9 0.0 3.1 0 3921 20 32 9 ( 0.093%) 1230 (14.7%) 2.192 -223.6 -2.192 0.000 0.000 N/A 10 0.0 4.1 0 2558 10 15 4 ( 0.042%) 1243 (14.9%) 2.192 -228.5 -2.192 0.000 0.000 14 11 0.0 5.3 0 1604 9 19 6 ( 0.062%) 1236 (14.8%) 2.192 -229.8 -2.192 0.000 0.000 13 12 0.0 6.9 0 2008 12 22 5 ( 0.052%) 1257 (15.0%) 2.192 -230.8 -2.192 0.000 0.000 15 13 0.0 9.0 0 1483 9 18 3 ( 0.031%) 1263 (15.1%) 2.192 -240.4 -2.192 0.000 0.000 17 14 0.0 11.6 1 516 4 6 2 ( 0.021%) 1263 (15.1%) 2.192 -231.4 -2.192 0.000 0.000 17 15 0.0 15.1 0 801 4 4 2 ( 0.021%) 1262 (15.1%) 2.192 -231.4 -2.192 0.000 0.000 17 16 0.0 19.7 0 276 3 3 2 ( 0.021%) 1269 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 17 17 0.0 25.6 0 808 3 4 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 18 18 0.0 33.3 0 346 3 3 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 18 19 0.0 43.3 0 259 2 2 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 18 20 0.0 56.2 0 205 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 18 21 0.0 73.1 0 307 3 3 1 ( 0.010%) 1271 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 19 22 0.0 95.0 0 153 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 19 23 0.0 123.5 0 104 2 2 1 ( 0.010%) 1276 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 20 24 0.0 160.6 0 100 2 2 1 ( 0.010%) 1277 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 21 25 0.0 208.8 0 367 3 3 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 21 26 0.0 271.4 0 315 2 2 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 22 27 0.0 352.8 0 218 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 23 28 0.0 458.7 0 339 2 2 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 23 29 0.0 596.3 0 307 3 3 1 ( 0.010%) 1271 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 24 30 0.0 775.1 0 153 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 25 31 0.0 1007.7 0 104 2 2 1 ( 0.010%) 1276 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 26 32 0.0 1310.0 0 100 2 2 1 ( 0.010%) 1277 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 26 33 0.0 1703.0 0 367 3 3 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 N/A 34 0.0 2213.9 0 315 2 2 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 N/A 35 0.0 2878.1 0 218 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 36 0.0 3741.5 0 339 2 2 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 37 0.0 4863.9 0 307 3 3 1 ( 0.010%) 1271 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 38 0.0 6323.1 0 153 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 39 0.0 8220.0 0 104 2 2 1 ( 0.010%) 1276 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 N/A 40 0.0 10686.0 0 100 2 2 1 ( 0.010%) 1277 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 N/A 41 0.0 13891.9 0 367 3 3 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 N/A 42 0.0 18059.4 0 315 2 2 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 N/A 43 0.0 23477.2 0 218 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 44 0.0 30520.4 0 557 3 3 1 ( 0.010%) 1270 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 45 0.0 39676.5 0 264 2 2 1 ( 0.010%) 1271 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 46 0.0 51579.5 0 153 1 1 1 ( 0.010%) 1272 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A 47 0.0 67053.3 0 120 2 2 1 ( 0.010%) 1276 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 N/A 48 0.0 87169.3 0 101 2 2 1 ( 0.010%) 1277 (15.3%) 2.192 -231.9 -2.192 0.000 0.000 N/A 49 0.0 1.1e+05 0 308 3 3 1 ( 0.010%) 1269 (15.2%) 2.192 -231.6 -2.192 0.000 0.000 N/A 50 0.0 1.5e+05 0 659 2 2 1 ( 0.010%) 1270 (15.2%) 2.192 -231.7 -2.192 0.000 0.000 N/A Routing failed. Failed routing attempt #0 Total number of overused nodes: 1 Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 903 2 1 OPIN N/A TOP 48 1 7 1 7 Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 58 ( 18.4%) |*************************************** [ 0.3: 0.4) 32 ( 10.1%) |********************* [ 0.4: 0.5) 12 ( 3.8%) |******** [ 0.5: 0.6) 16 ( 5.1%) |*********** [ 0.6: 0.7) 31 ( 9.8%) |********************* [ 0.7: 0.8) 53 ( 16.8%) |*********************************** [ 0.8: 0.9) 24 ( 7.6%) |**************** [ 0.9: 1) 13 ( 4.1%) |********* Router Stats: total_nets_routed: 990 total_connections_routed: 1359 total_heap_pushes: 114688 total_heap_pops: 39617 Attempting to route at 76 channels (binary search bounds: [38, -1]) ## Build routing resource graph ## Build routing resource graph took 0.83 seconds (max_rss 490.7 MiB, delta_rss +5.8 MiB) RR Graph Nodes: 12352 RR Graph Edges: 85513 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.64 seconds (max_rss 493.1 MiB, delta_rss +0.7 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 493.1 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.65 seconds (max_rss 493.1 MiB, delta_rss +0.7 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************* [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 94 ( 29.7%) |************************************************ [ 0.3: 0.4) 20 ( 6.3%) |********** [ 0.4: 0.5) 8 ( 2.5%) |**** [ 0.5: 0.6) 16 ( 5.1%) |******** [ 0.6: 0.7) 48 ( 15.2%) |************************* [ 0.7: 0.8) 34 ( 10.8%) |***************** [ 0.8: 0.9) 13 ( 4.1%) |******* [ 0.9: 1) 6 ( 1.9%) |*** ## Initializing router criticalities took 0.02 seconds (max_rss 493.2 MiB, delta_rss +0.1 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.2 0.0 0 20452 193 244 120 ( 0.972%) 979 ( 5.9%) 2.240 -212.8 -2.240 0.000 0.000 N/A 2 0.1 0.5 0 15943 162 210 65 ( 0.526%) 998 ( 6.0%) 2.240 -213.6 -2.240 0.000 0.000 N/A 3 0.0 0.6 0 14205 110 154 49 ( 0.397%) 1003 ( 6.0%) 2.240 -214.8 -2.240 0.000 0.000 N/A 4 0.0 0.8 0 12193 90 133 37 ( 0.300%) 1021 ( 6.1%) 2.240 -215.9 -2.240 0.000 0.000 N/A 5 0.0 1.1 0 10577 69 105 33 ( 0.267%) 1025 ( 6.1%) 2.240 -216.3 -2.240 0.000 0.000 N/A 6 0.0 1.4 0 9473 46 69 19 ( 0.154%) 1051 ( 6.3%) 2.240 -217.0 -2.240 0.000 0.000 N/A 7 0.0 1.9 1 10252 29 48 15 ( 0.121%) 1046 ( 6.3%) 2.240 -218.5 -2.240 0.000 0.000 N/A 8 0.0 2.4 0 7680 25 43 9 ( 0.073%) 1062 ( 6.4%) 2.242 -218.9 -2.242 0.000 0.000 N/A 9 0.0 3.1 0 6040 13 27 5 ( 0.040%) 1074 ( 6.4%) 2.240 -220.1 -2.240 0.000 0.000 N/A 10 0.0 4.1 0 4496 8 20 3 ( 0.024%) 1073 ( 6.4%) 2.240 -220.1 -2.240 0.000 0.000 13 11 0.0 5.3 0 539 4 6 2 ( 0.016%) 1073 ( 6.4%) 2.240 -220.1 -2.240 0.000 0.000 12 12 0.0 6.9 0 405 3 7 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 12 13 0.0 9.0 0 220 1 1 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 12 14 0.0 11.6 0 2516 2 3 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 12 15 0.0 15.1 0 1704 3 4 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 13 16 0.0 19.7 0 278 2 2 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 14 17 0.0 25.6 0 203 2 2 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 14 18 0.0 33.3 0 213 1 1 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 15 19 0.0 43.3 0 2336 2 3 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 16 20 0.0 56.2 0 1558 3 4 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 17 21 0.0 73.1 0 406 2 2 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 17 22 0.0 95.0 0 263 2 2 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 18 23 0.0 123.5 0 285 1 1 1 ( 0.008%) 1078 ( 6.4%) 2.240 -221.0 -2.240 0.000 0.000 N/A 24 0.0 160.6 0 3107 1 2 1 ( 0.008%) 1076 ( 6.4%) 2.333 -221.3 -2.333 0.000 0.000 N/A 25 0.0 208.8 0 1620 1 2 1 ( 0.008%) 1079 ( 6.5%) 2.426 -221.3 -2.426 0.000 0.000 N/A 26 0.0 271.4 1 1434 2 4 0 ( 0.000%) 1084 ( 6.5%) 2.353 -221.6 -2.353 0.000 0.000 N/A Restoring best routing Critical path: 2.3529 ns Successfully routed after 26 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 13 ( 4.1%) |********* [ 0.2: 0.3) 59 ( 18.7%) |*************************************** [ 0.3: 0.4) 35 ( 11.1%) |*********************** [ 0.4: 0.5) 21 ( 6.6%) |************** [ 0.5: 0.6) 13 ( 4.1%) |********* [ 0.6: 0.7) 59 ( 18.7%) |*************************************** [ 0.7: 0.8) 28 ( 8.9%) |******************* [ 0.8: 0.9) 10 ( 3.2%) |******* [ 0.9: 1) 6 ( 1.9%) |**** Router Stats: total_nets_routed: 777 total_connections_routed: 1099 total_heap_pushes: 128398 total_heap_pops: 40310 Attempting to route at 58 channels (binary search bounds: [38, 76]) ## Build routing resource graph ## Build routing resource graph took 0.70 seconds (max_rss 493.2 MiB, delta_rss +0.0 MiB) RR Graph Nodes: 11064 RR Graph Edges: 66792 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.54 seconds (max_rss 493.8 MiB, delta_rss +0.6 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 493.9 MiB, delta_rss +0.1 MiB) ## Computing router lookahead map took 0.54 seconds (max_rss 493.9 MiB, delta_rss +0.7 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************* [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 94 ( 29.7%) |************************************************ [ 0.3: 0.4) 20 ( 6.3%) |********** [ 0.4: 0.5) 8 ( 2.5%) |**** [ 0.5: 0.6) 16 ( 5.1%) |******** [ 0.6: 0.7) 48 ( 15.2%) |************************* [ 0.7: 0.8) 34 ( 10.8%) |***************** [ 0.8: 0.9) 13 ( 4.1%) |******* [ 0.9: 1) 6 ( 1.9%) |*** ## Initializing router criticalities took 0.01 seconds (max_rss 493.9 MiB, delta_rss +0.0 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.1 0.0 0 18838 193 244 133 ( 1.202%) 971 ( 7.6%) 2.241 -213.2 -2.241 0.000 0.000 N/A 2 0.1 0.5 0 17261 164 215 73 ( 0.660%) 1007 ( 7.9%) 2.236 -214.1 -2.236 0.000 0.000 N/A 3 0.0 0.6 0 15743 115 158 62 ( 0.560%) 1023 ( 8.0%) 2.236 -215.4 -2.236 0.000 0.000 N/A 4 0.0 0.8 1 15733 98 138 45 ( 0.407%) 1049 ( 8.2%) 2.236 -217.3 -2.236 0.000 0.000 N/A 5 0.0 1.1 0 9979 77 117 34 ( 0.307%) 1073 ( 8.4%) 2.236 -218.1 -2.236 0.000 0.000 N/A 6 0.0 1.4 0 10118 44 72 23 ( 0.208%) 1099 ( 8.6%) 2.236 -218.2 -2.236 0.000 0.000 N/A 7 0.0 1.9 0 7575 34 61 17 ( 0.154%) 1100 ( 8.6%) 2.236 -219.6 -2.236 0.000 0.000 N/A 8 0.0 2.4 0 5159 21 30 9 ( 0.081%) 1100 ( 8.6%) 2.236 -219.7 -2.236 0.000 0.000 N/A 9 0.0 3.1 0 5462 15 31 6 ( 0.054%) 1120 ( 8.8%) 2.236 -221.3 -2.236 0.000 0.000 N/A 10 0.0 4.1 0 5765 12 26 5 ( 0.045%) 1134 ( 8.9%) 2.236 -224.2 -2.236 0.000 0.000 13 11 0.0 5.3 0 4138 11 22 5 ( 0.045%) 1134 ( 8.9%) 2.236 -225.9 -2.236 0.000 0.000 14 12 0.0 6.9 0 4447 8 15 3 ( 0.027%) 1146 ( 9.0%) 2.236 -226.1 -2.236 0.000 0.000 15 13 0.0 9.0 0 2634 4 7 2 ( 0.018%) 1156 ( 9.1%) 2.236 -221.7 -2.236 0.000 0.000 16 14 0.0 11.6 0 362 2 3 2 ( 0.018%) 1152 ( 9.0%) 2.236 -221.7 -2.236 0.000 0.000 15 15 0.0 15.1 0 2231 2 7 0 ( 0.000%) 1164 ( 9.1%) 2.236 -222.9 -2.236 0.000 0.000 16 Restoring best routing Critical path: 2.23589 ns Successfully routed after 15 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 8 ( 2.5%) |***** [ 0.2: 0.3) 60 ( 19.0%) |**************************************** [ 0.3: 0.4) 30 ( 9.5%) |******************** [ 0.4: 0.5) 17 ( 5.4%) |*********** [ 0.5: 0.6) 16 ( 5.1%) |*********** [ 0.6: 0.7) 31 ( 9.8%) |********************* [ 0.7: 0.8) 63 ( 19.9%) |****************************************** [ 0.8: 0.9) 12 ( 3.8%) |******** [ 0.9: 1) 7 ( 2.2%) |***** Router Stats: total_nets_routed: 800 total_connections_routed: 1146 total_heap_pushes: 125445 total_heap_pops: 42244 Attempting to route at 48 channels (binary search bounds: [38, 58]) ## Build routing resource graph ## Build routing resource graph took 0.57 seconds (max_rss 500.8 MiB, delta_rss +4.9 MiB) RR Graph Nodes: 10352 RR Graph Edges: 56472 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.44 seconds (max_rss 503.3 MiB, delta_rss +0.7 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 503.3 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.45 seconds (max_rss 503.3 MiB, delta_rss +0.7 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************* [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 94 ( 29.7%) |************************************************ [ 0.3: 0.4) 20 ( 6.3%) |********** [ 0.4: 0.5) 8 ( 2.5%) |**** [ 0.5: 0.6) 16 ( 5.1%) |******** [ 0.6: 0.7) 48 ( 15.2%) |************************* [ 0.7: 0.8) 34 ( 10.8%) |***************** [ 0.8: 0.9) 13 ( 4.1%) |******* [ 0.9: 1) 6 ( 1.9%) |*** ## Initializing router criticalities took 0.01 seconds (max_rss 503.3 MiB, delta_rss +0.0 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.1 0.0 0 17829 193 244 123 ( 1.188%) 985 ( 9.3%) 2.284 -215.3 -2.284 0.000 0.000 N/A 2 0.0 0.5 1 13673 161 210 86 ( 0.831%) 1017 ( 9.6%) 2.284 -216.0 -2.284 0.000 0.000 N/A 3 0.0 0.6 0 14329 124 167 68 ( 0.657%) 1045 ( 9.9%) 2.284 -216.6 -2.284 0.000 0.000 N/A 4 0.0 0.8 1 13745 105 144 60 ( 0.580%) 1086 (10.3%) 2.284 -218.5 -2.284 0.000 0.000 N/A 5 0.0 1.1 1 15197 90 126 42 ( 0.406%) 1105 (10.5%) 2.284 -219.6 -2.284 0.000 0.000 N/A 6 0.0 1.4 1 10611 54 78 30 ( 0.290%) 1155 (10.9%) 2.284 -220.6 -2.284 0.000 0.000 N/A 7 0.0 1.9 1 7482 46 76 23 ( 0.222%) 1152 (10.9%) 2.284 -220.3 -2.284 0.000 0.000 N/A 8 0.0 2.4 0 9132 33 54 16 ( 0.155%) 1134 (10.7%) 2.284 -220.8 -2.284 0.000 0.000 N/A 9 0.0 3.1 1 4817 25 45 8 ( 0.077%) 1167 (11.1%) 2.284 -227.2 -2.284 0.000 0.000 N/A 10 0.0 4.1 0 5260 11 15 5 ( 0.048%) 1195 (11.3%) 2.284 -228.1 -2.284 0.000 0.000 15 11 0.0 5.3 0 5017 9 15 3 ( 0.029%) 1213 (11.5%) 2.360 -229.5 -2.360 0.000 0.000 14 12 0.0 6.9 1 4439 6 10 3 ( 0.029%) 1222 (11.6%) 2.358 -229.7 -2.358 0.000 0.000 13 13 0.0 9.0 1 2542 4 6 1 ( 0.010%) 1220 (11.6%) 2.358 -229.8 -2.358 0.000 0.000 14 14 0.0 11.6 0 131 1 1 1 ( 0.010%) 1220 (11.6%) 2.358 -229.8 -2.358 0.000 0.000 13 15 0.0 15.1 0 104 1 1 1 ( 0.010%) 1220 (11.6%) 2.358 -229.8 -2.358 0.000 0.000 14 16 0.0 19.7 0 1225 1 2 0 ( 0.000%) 1230 (11.6%) 2.358 -230.2 -2.358 0.000 0.000 14 Restoring best routing Critical path: 2.35776 ns Successfully routed after 16 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 12 ( 3.8%) |******** [ 0.2: 0.3) 55 ( 17.4%) |************************************* [ 0.3: 0.4) 34 ( 10.8%) |*********************** [ 0.4: 0.5) 21 ( 6.6%) |************** [ 0.5: 0.6) 12 ( 3.8%) |******** [ 0.6: 0.7) 56 ( 17.7%) |************************************* [ 0.7: 0.8) 33 ( 10.4%) |********************** [ 0.8: 0.9) 15 ( 4.7%) |********** [ 0.9: 1) 6 ( 1.9%) |**** Router Stats: total_nets_routed: 864 total_connections_routed: 1194 total_heap_pushes: 125533 total_heap_pops: 43901 Attempting to route at 44 channels (binary search bounds: [38, 48]) ## Build routing resource graph ## Build routing resource graph took 0.56 seconds (max_rss 511.4 MiB, delta_rss +5.5 MiB) RR Graph Nodes: 10064 RR Graph Edges: 51853 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.52 seconds (max_rss 513.5 MiB, delta_rss +0.5 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 513.8 MiB, delta_rss +0.2 MiB) ## Computing router lookahead map took 0.53 seconds (max_rss 513.8 MiB, delta_rss +0.7 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 33 ( 10.4%) |********************** [ 0.2: 0.3) 66 ( 20.9%) |******************************************** [ 0.3: 0.4) 20 ( 6.3%) |************* [ 0.4: 0.5) 8 ( 2.5%) |***** [ 0.5: 0.6) 16 ( 5.1%) |*********** [ 0.6: 0.7) 48 ( 15.2%) |******************************** [ 0.7: 0.8) 34 ( 10.8%) |*********************** [ 0.8: 0.9) 13 ( 4.1%) |********* [ 0.9: 1) 6 ( 1.9%) |**** ## Initializing router criticalities took 0.02 seconds (max_rss 513.8 MiB, delta_rss +0.0 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.2 0.0 0 15875 193 244 144 ( 1.431%) 1007 (10.4%) 2.224 -214.1 -2.224 0.000 0.000 N/A 2 0.1 0.5 0 12407 169 214 97 ( 0.964%) 999 (10.3%) 2.222 -215.4 -2.222 0.000 0.000 N/A 3 0.1 0.6 0 15051 128 174 91 ( 0.904%) 1057 (10.9%) 2.222 -217.9 -2.222 0.000 0.000 N/A 4 0.0 0.8 0 14741 110 149 63 ( 0.626%) 1074 (11.1%) 2.222 -219.5 -2.222 0.000 0.000 N/A 5 0.0 1.1 0 13033 89 131 46 ( 0.457%) 1115 (11.5%) 2.222 -219.0 -2.222 0.000 0.000 N/A 6 0.0 1.4 1 11353 64 98 22 ( 0.219%) 1165 (12.0%) 2.318 -222.1 -2.318 0.000 0.000 N/A 7 0.0 1.9 0 8068 31 48 15 ( 0.149%) 1177 (12.2%) 2.222 -223.0 -2.222 0.000 0.000 N/A 8 0.0 2.4 0 8207 22 39 11 ( 0.109%) 1190 (12.3%) 2.222 -221.7 -2.222 0.000 0.000 N/A 9 0.0 3.1 0 7890 17 31 9 ( 0.089%) 1208 (12.5%) 2.318 -224.2 -2.318 0.000 0.000 N/A 10 0.0 4.1 0 6018 11 20 7 ( 0.070%) 1199 (12.4%) 2.222 -224.1 -2.222 0.000 0.000 14 11 0.0 5.3 0 1524 6 12 3 ( 0.030%) 1201 (12.4%) 2.222 -229.3 -2.222 0.000 0.000 17 12 0.0 6.9 0 2053 4 11 1 ( 0.010%) 1203 (12.4%) 2.222 -231.4 -2.222 0.000 0.000 15 13 0.0 9.0 0 581 2 3 1 ( 0.010%) 1203 (12.4%) 2.222 -231.4 -2.222 0.000 0.000 13 14 0.0 11.6 0 775 3 4 1 ( 0.010%) 1212 (12.5%) 2.222 -231.7 -2.222 0.000 0.000 13 15 0.0 15.1 0 576 2 2 1 ( 0.010%) 1206 (12.5%) 2.222 -231.5 -2.222 0.000 0.000 13 16 0.0 19.7 0 210 2 2 1 ( 0.010%) 1203 (12.4%) 2.222 -231.5 -2.222 0.000 0.000 14 17 0.0 25.6 0 429 2 2 1 ( 0.010%) 1203 (12.4%) 2.222 -231.4 -2.222 0.000 0.000 14 18 0.0 33.3 0 581 2 2 1 ( 0.010%) 1212 (12.5%) 2.222 -231.7 -2.222 0.000 0.000 15 19 0.0 43.3 0 244 1 1 1 ( 0.010%) 1203 (12.4%) 2.222 -231.4 -2.222 0.000 0.000 16 20 0.0 56.2 0 1275 2 3 1 ( 0.010%) 1211 (12.5%) 2.222 -231.6 -2.222 0.000 0.000 16 21 0.0 73.1 1 709 1 2 0 ( 0.000%) 1214 (12.5%) 2.222 -231.8 -2.222 0.000 0.000 17 Restoring best routing Critical path: 2.22237 ns Successfully routed after 21 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 8 ( 2.5%) |***** [ 0.2: 0.3) 56 ( 17.7%) |************************************* [ 0.3: 0.4) 34 ( 10.8%) |*********************** [ 0.4: 0.5) 14 ( 4.4%) |********* [ 0.5: 0.6) 14 ( 4.4%) |********* [ 0.6: 0.7) 39 ( 12.3%) |************************** [ 0.7: 0.8) 53 ( 16.8%) |*********************************** [ 0.8: 0.9) 17 ( 5.4%) |*********** [ 0.9: 1) 9 ( 2.8%) |****** Router Stats: total_nets_routed: 861 total_connections_routed: 1192 total_heap_pushes: 121600 total_heap_pops: 43164 Attempting to route at 42 channels (binary search bounds: [38, 44]) ## Build routing resource graph ## Build routing resource graph took 0.56 seconds (max_rss 522.4 MiB, delta_rss +5.5 MiB) RR Graph Nodes: 9920 RR Graph Edges: 49312 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.41 seconds (max_rss 524.4 MiB, delta_rss +0.3 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 524.5 MiB, delta_rss +0.1 MiB) ## Computing router lookahead map took 0.42 seconds (max_rss 524.5 MiB, delta_rss +0.4 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************* [ 0.1: 0.2) 5 ( 1.6%) |*** [ 0.2: 0.3) 94 ( 29.7%) |************************************************ [ 0.3: 0.4) 20 ( 6.3%) |********** [ 0.4: 0.5) 8 ( 2.5%) |**** [ 0.5: 0.6) 16 ( 5.1%) |******** [ 0.6: 0.7) 48 ( 15.2%) |************************* [ 0.7: 0.8) 34 ( 10.8%) |***************** [ 0.8: 0.9) 13 ( 4.1%) |******* [ 0.9: 1) 6 ( 1.9%) |*** ## Initializing router criticalities took 0.01 seconds (max_rss 524.5 MiB, delta_rss +0.0 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.1 0.0 0 15926 193 244 129 ( 1.300%) 1019 (11.0%) 2.230 -215.6 -2.230 0.000 0.000 N/A 2 0.0 0.5 0 13994 160 208 100 ( 1.008%) 1050 (11.4%) 2.230 -218.0 -2.230 0.000 0.000 N/A 3 0.0 0.6 0 16053 118 162 77 ( 0.776%) 1098 (11.9%) 2.230 -219.5 -2.230 0.000 0.000 N/A 4 0.0 0.8 2 15281 104 143 61 ( 0.615%) 1134 (12.3%) 2.230 -218.6 -2.230 0.000 0.000 N/A 5 0.0 1.1 1 8323 84 117 38 ( 0.383%) 1154 (12.5%) 2.230 -219.8 -2.230 0.000 0.000 N/A 6 0.0 1.4 0 8621 56 90 26 ( 0.262%) 1206 (13.1%) 2.231 -225.5 -2.231 0.000 0.000 N/A 7 0.0 1.9 0 7634 35 57 21 ( 0.212%) 1227 (13.3%) 2.231 -225.7 -2.231 0.000 0.000 N/A 8 0.0 2.4 0 6903 26 42 11 ( 0.111%) 1237 (13.4%) 2.230 -226.2 -2.230 0.000 0.000 N/A 9 0.0 3.1 0 8139 20 34 9 ( 0.091%) 1238 (13.4%) 2.298 -228.0 -2.298 0.000 0.000 N/A 10 0.0 4.1 1 6080 16 25 5 ( 0.050%) 1243 (13.5%) 2.267 -229.1 -2.267 0.000 0.000 15 11 0.0 5.3 0 1661 8 9 3 ( 0.030%) 1256 (13.6%) 2.267 -229.6 -2.267 0.000 0.000 14 12 0.0 6.9 0 717 4 4 2 ( 0.020%) 1263 (13.7%) 2.267 -229.8 -2.267 0.000 0.000 14 13 0.0 9.0 1 552 3 3 2 ( 0.020%) 1276 (13.8%) 2.267 -230.2 -2.267 0.000 0.000 13 14 0.0 11.6 0 2579 6 7 2 ( 0.020%) 1269 (13.7%) 2.267 -230.0 -2.267 0.000 0.000 14 15 0.0 15.1 0 2084 3 4 2 ( 0.020%) 1264 (13.7%) 2.267 -229.9 -2.267 0.000 0.000 15 16 0.0 19.7 0 746 2 2 2 ( 0.020%) 1285 (13.9%) 2.267 -230.5 -2.267 0.000 0.000 16 17 0.0 25.6 0 1261 3 4 2 ( 0.020%) 1285 (13.9%) 2.267 -230.5 -2.267 0.000 0.000 18 18 0.0 33.3 0 1661 3 4 1 ( 0.010%) 1288 (13.9%) 2.267 -230.9 -2.267 0.000 0.000 19 19 0.0 43.3 0 474 4 4 1 ( 0.010%) 1271 (13.8%) 2.267 -230.1 -2.267 0.000 0.000 20 20 0.0 56.2 0 219 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 20 21 0.0 73.1 0 114 1 1 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 20 22 0.0 95.0 0 119 1 1 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 20 23 0.0 123.5 0 242 2 2 1 ( 0.010%) 1278 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 21 24 0.0 160.6 0 335 2 2 1 ( 0.010%) 1277 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 21 25 0.0 208.8 0 414 2 2 1 ( 0.010%) 1276 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 22 26 0.0 271.4 0 289 2 2 1 ( 0.010%) 1281 (13.9%) 2.267 -230.5 -2.267 0.000 0.000 23 27 0.0 352.8 0 380 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 23 28 0.0 458.7 0 280 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 24 29 0.0 596.3 0 366 4 4 1 ( 0.010%) 1270 (13.7%) 2.267 -230.1 -2.267 0.000 0.000 24 30 0.0 775.1 0 41 1 1 1 ( 0.010%) 1271 (13.8%) 2.267 -230.2 -2.267 0.000 0.000 25 31 0.0 1007.7 0 102 1 1 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 26 32 0.0 1310.0 0 242 2 2 1 ( 0.010%) 1278 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 27 33 0.0 1703.0 0 335 2 2 1 ( 0.010%) 1277 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 27 34 0.0 2213.9 0 414 2 2 1 ( 0.010%) 1276 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 28 35 0.0 2878.1 0 289 2 2 1 ( 0.010%) 1281 (13.9%) 2.267 -230.5 -2.267 0.000 0.000 N/A 36 0.0 3741.5 0 380 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 37 0.0 4863.9 0 280 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 38 0.0 6323.1 0 366 4 4 1 ( 0.010%) 1270 (13.7%) 2.267 -230.1 -2.267 0.000 0.000 N/A 39 0.0 8220.0 0 41 1 1 1 ( 0.010%) 1271 (13.8%) 2.267 -230.2 -2.267 0.000 0.000 N/A 40 0.0 10686.0 0 102 1 1 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 41 0.0 13891.9 0 242 2 2 1 ( 0.010%) 1278 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 N/A 42 0.0 18059.4 0 335 2 2 1 ( 0.010%) 1277 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 N/A 43 0.0 23477.2 0 411 2 2 1 ( 0.010%) 1276 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 N/A 44 0.0 30520.4 0 289 2 2 1 ( 0.010%) 1281 (13.9%) 2.267 -230.5 -2.267 0.000 0.000 N/A 45 0.0 39676.5 0 387 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 46 0.0 51579.5 0 290 2 2 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 47 0.0 67053.3 0 358 4 4 1 ( 0.010%) 1270 (13.7%) 2.267 -230.1 -2.267 0.000 0.000 N/A 48 0.0 87169.3 0 41 1 1 1 ( 0.010%) 1271 (13.8%) 2.267 -230.2 -2.267 0.000 0.000 N/A 49 0.0 1.1e+05 0 101 1 1 1 ( 0.010%) 1275 (13.8%) 2.267 -230.3 -2.267 0.000 0.000 N/A 50 0.0 1.5e+05 0 245 2 2 1 ( 0.010%) 1278 (13.8%) 2.267 -230.4 -2.267 0.000 0.000 N/A Routing failed. Failed routing attempt #1 Total number of overused nodes: 1 Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 633 2 1 OPIN N/A TOP 48 1 2 1 2 Final Net Connection Criticality Histogram: [ 0: 0.1) 72 ( 22.8%) |************************************************ [ 0.1: 0.2) 8 ( 2.5%) |***** [ 0.2: 0.3) 52 ( 16.5%) |*********************************** [ 0.3: 0.4) 35 ( 11.1%) |*********************** [ 0.4: 0.5) 18 ( 5.7%) |************ [ 0.5: 0.6) 15 ( 4.7%) |********** [ 0.6: 0.7) 49 ( 15.5%) |********************************* [ 0.7: 0.8) 46 ( 14.6%) |******************************* [ 0.8: 0.9) 14 ( 4.4%) |********* [ 0.9: 1) 7 ( 2.2%) |***** Router Stats: total_nets_routed: 908 total_connections_routed: 1223 total_heap_pushes: 126738 total_heap_pops: 44226 ## Build routing resource graph ## Build routing resource graph took 0.52 seconds (max_rss 534.3 MiB, delta_rss +6.1 MiB) RR Graph Nodes: 10064 RR Graph Edges: 51853 Best routing used a channel width factor of 44. # Routing took 12.82 seconds (max_rss 536.1 MiB, delta_rss +58.6 MiB) Checking to ensure routing is legal... # Checking to ensure non-configurable edges are legal # Checking to ensure non-configurable edges are legal took 0.01 seconds (max_rss 536.4 MiB, delta_rss +0.0 MiB) Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -42580307 Circuit successfully routed with a channel width factor of 44. # 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 536.4 MiB, delta_rss +0.0 MiB) Found 250 mismatches between routing and packing results. Fixed 157 routing traces due to mismatch between routing and packing results. # Synchronize the packed netlist to routing optimization took 0.12 seconds (max_rss 537.7 MiB, delta_rss +1.3 MiB) Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 229 0.567686 0.432314 clb 70 2.44286 2.11429 mult_36 0 0 0 memory 1 15 8 Absorbed logical nets 108 out of 363 nets, 255 nets not absorbed. Average number of bends per net: 0.974093 Maximum # of bends: 8 Number of global nets: 62 Number of routed nets (nonglobal): 193 Wire length results (in units of 1 clb segments)... Total wirelength: 1214, average net length: 6.29016 Maximum net length: 39 Wire length results in terms of physical segments... Total wiring segments used: 403, average wire segments per net: 2.08808 Maximum segments used by a net: 11 Total local nets with reserved CLB opins: 0 Routing channel utilization histogram: [ 1: inf) 0 ( 0.0%) | [ 0.9: 1) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.7: 0.8) 12 ( 5.0%) |*** [ 0.5: 0.6) 4 ( 1.7%) |* [ 0.4: 0.5) 10 ( 4.1%) |*** [ 0.3: 0.4) 8 ( 3.3%) |** [ 0.2: 0.3) 20 ( 8.3%) |****** [ 0.1: 0.2) 26 ( 10.7%) |******** [ 0: 0.1) 162 ( 66.9%) |*********************************************** Maximum routing channel utilization: 0.75 at (8,0) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 33 15.167 44 1 11 5.333 44 2 19 6.500 44 3 10 3.083 44 4 3 0.583 44 5 5 0.583 44 6 4 1.250 44 7 5 0.917 44 8 2 0.833 44 9 5 3.083 44 10 29 17.583 44 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 19 11.000 44 1 6 3.167 44 2 4 0.750 44 3 7 1.167 44 4 5 1.333 44 5 3 0.917 44 6 16 4.750 44 7 18 5.417 44 8 11 4.333 44 9 9 4.083 44 10 23 9.333 44 Total tracks in x-direction: 484, in y-direction: 484 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): 5.66058e+06 Total used logic block area: 4.32058e+06 Routing area (in minimum width transistor areas)... Total routing area: 345583., per logic tile: 2399.88 Segment usage by type (index): name type utilization ----------------- ---- ----------- unnamed_segment_0 0 0.128 Segment usage by length: length utilization ------ ----------- 4 0.128 Final hold Worst Negative Slack (hWNS): 0 ns Final hold Total Negative Slack (hTNS): 0 ns Final hold slack histogram: [ 1.8e-10: 3.5e-10) 84 ( 52.2%) |************************************************ [ 3.5e-10: 5.2e-10) 25 ( 15.5%) |************** [ 5.2e-10: 6.9e-10) 15 ( 9.3%) |********* [ 6.9e-10: 8.6e-10) 12 ( 7.5%) |******* [ 8.6e-10: 1e-09) 11 ( 6.8%) |****** [ 1e-09: 1.2e-09) 4 ( 2.5%) |** [ 1.2e-09: 1.4e-09) 2 ( 1.2%) |* [ 1.4e-09: 1.5e-09) 3 ( 1.9%) |** [ 1.5e-09: 1.7e-09) 1 ( 0.6%) |* [ 1.7e-09: 1.9e-09) 4 ( 2.5%) |** Final critical path delay (least slack): 2.22237 ns, Fmax: 449.971 MHz Final setup Worst Negative Slack (sWNS): -2.22237 ns Final setup Total Negative Slack (sTNS): -231.754 ns Final setup slack histogram: [ -2.2e-09: -2e-09) 5 ( 3.1%) |******** [ -2e-09: -1.9e-09) 28 ( 17.4%) |********************************************* [ -1.9e-09: -1.7e-09) 30 ( 18.6%) |************************************************ [ -1.7e-09: -1.5e-09) 29 ( 18.0%) |********************************************** [ -1.5e-09: -1.3e-09) 25 ( 15.5%) |**************************************** [ -1.3e-09: -1.1e-09) 10 ( 6.2%) |**************** [ -1.1e-09: -9.6e-10) 0 ( 0.0%) | [ -9.6e-10: -7.8e-10) 3 ( 1.9%) |***** [ -7.8e-10: -5.9e-10) 9 ( 5.6%) |************** [ -5.9e-10: -4.1e-10) 22 ( 13.7%) |*********************************** Final geomean non-virtual intra-domain period: 2.22237 ns (449.971 MHz) Final fanout-weighted geomean non-virtual intra-domain period: 2.22237 ns (449.971 MHz) Incr Slack updates 1 in 0.000337987 sec Full Max Req/Worst Slack updates 1 in 0.000106333 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.00049361 sec Flow timing analysis took 3.40818 seconds (3.05293 STA, 0.355248 slack) (349 full updates: 164 setup, 0 hold, 185 combined). VPR succeeded The entire flow of VPR took 35.94 seconds (max_rss 541.5 MiB) Incr Slack updates 184 in 0.0433514 sec Full Max Req/Worst Slack updates 19 in 0.00253133 sec Incr Max Req/Worst Slack updates 165 in 0.0190679 sec Incr Criticality updates 152 in 0.0559446 sec Full Criticality updates 32 in 0.0167542 sec ================================================================= ==39838==ERROR: LeakSanitizer: detected memory leaks Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e558eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e558eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e558eac 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 0x55909e558eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e558eac 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 0x55909e558eac 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 0x55909e558eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55909e558eac 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e11a9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e11a9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e11a9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e11a9d6 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e556817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e556817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e556817 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 0x55909e556817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e556817 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 0x55909e556817 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 0x55909e556817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55909e556817 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e11a9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e11a9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e11a9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e11a9d6 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e556817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e556817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e556817 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 0x55909e556817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e556817 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 0x55909e556817 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 0x55909e556817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55909e556817 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df54e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df54e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df54e0a 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 0x55909df54e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df54e0a 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 0x55909df54e0a 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 0x55909e55287c 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 0x55909e55287c 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df54e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df54e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df54e0a 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 0x55909df54e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df54e0a 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 0x55909df54e0a 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 0x55909e55287c 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 0x55909e55287c 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e0ee567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e0ee567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e0ee567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e0ee567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df54237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df54237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df54237 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 0x55909df54237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df54237 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 0x55909df54237 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 0x55909e55287c 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 0x55909e55287c 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e0ee567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e0ee567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e0ee567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e0ee567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df54237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df54237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df54237 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 0x55909df54237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df54237 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 0x55909df54237 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 0x55909e55287c 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 0x55909e55287c 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e558cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e558cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e558cdf 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 0x55909e558cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e558cdf 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 0x55909e558cdf 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 0x55909e558cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55909e558cdf 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e558cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e558cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e558cdf 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 0x55909e558cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e558cdf 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 0x55909e558cdf 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 0x55909e558cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55909e558cdf 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e101891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e101891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e101891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e101891 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e553e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e553e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e553e33 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 0x55909e553e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e553e33 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 0x55909e553e33 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 0x55909e553e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55909e553e33 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e101891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e101891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e101891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e101891 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e553e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e553e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e553e33 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 0x55909e553e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e553e33 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 0x55909e553e33 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 0x55909e553e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55909e553e33 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df59990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df59990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df59990 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 0x55909df59990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df59990 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 0x55909df59990 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 0x55909e5544bc 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 0x55909e5544bc 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df59990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df59990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df59990 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 0x55909df59990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df59990 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 0x55909df59990 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 0x55909e5544bc 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 0x55909e5544bc 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e0f73f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e0f73f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e0f73f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e0f73f7 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df58f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df58f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df58f98 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 0x55909df58f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df58f98 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 0x55909df58f98 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 0x55909e5544bc 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 0x55909e5544bc 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e0f73f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e0f73f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e0f73f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e0f73f7 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df58f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df58f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df58f98 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 0x55909df58f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df58f98 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 0x55909df58f98 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 0x55909e5544bc 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 0x55909e5544bc 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df052c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df052c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df052c6 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 0x55909df052c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df052c6 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 0x55909df052c6 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 0x55909e554ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55909e554ae2 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909df052c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909df052c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909df052c6 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 0x55909df052c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909df052c6 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 0x55909df052c6 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 0x55909e554ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55909e554ae2 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e10a251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e10a251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e10a251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e10a251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df04b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df04b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df04b57 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 0x55909df04b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df04b57 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 0x55909df04b57 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 0x55909e554ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55909e554ae2 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e10a251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e10a251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e10a251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e10a251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909df04b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909df04b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909df04b57 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 0x55909df04b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909df04b57 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 0x55909df04b57 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 0x55909e554ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55909e554ae2 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e559765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e559765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e559765 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 0x55909e559765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e559765 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 0x55909e559765 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 0x55909e559765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55909e559765 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e559765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e559765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e559765 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 0x55909e559765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e559765 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 0x55909e559765 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 0x55909e559765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55909e559765 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e11214c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e11214c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e11214c in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e11214c 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e556fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e556fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e556fdd 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 0x55909e556fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e556fdd 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 0x55909e556fdd 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 0x55909e556fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55909e556fdd 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e11214c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909e11214c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909e11214c in execute /usr/include/tbb/partitioner.h:251 #13 0x55909e11214c 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 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909e556fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909e556fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55909e556fdd 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 0x55909e556fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909e556fdd 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 0x55909e556fdd 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 0x55909e556fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55909e556fdd 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee284c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee284c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee284c0 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee284c0 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee284c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee284c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee284c0 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee284c0 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee278d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee278d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee278d6 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee278d6 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee278d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee278d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee278d6 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee278d6 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee2770c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55909ee2770c in wait /usr/include/tbb/task_group.h:140 #12 0x55909ee2770c 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee2770c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55909ee2770c in wait /usr/include/tbb/task_group.h:140 #12 0x55909ee2770c 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee1ba13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee1ba13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909ee1ba13 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 0x55909ee1ba13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee1ba13 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 0x55909ee1ba13 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 0x55909fc6b5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55909fc6b5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55909fc6b5fc in execute /usr/include/tbb/task.h:926 #19 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #22 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee1ba13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee1ba13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909ee1ba13 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 0x55909ee1ba13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee1ba13 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 0x55909ee1ba13 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 0x55909fc6b5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55909fc6b5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55909fc6b5fc in execute /usr/include/tbb/task.h:926 #19 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #22 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fc14449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fc14449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909fc14449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fc14449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee1b004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee1b004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909ee1b004 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 0x55909ee1b004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee1b004 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 0x55909ee1b004 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 0x55909fc6b5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55909fc6b5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55909fc6b5fc in execute /usr/include/tbb/task.h:926 #25 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #28 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fc14449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fc14449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55909fc14449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fc14449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee1b004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee1b004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55909ee1b004 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 0x55909ee1b004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee1b004 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 0x55909ee1b004 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 0x55909fc6b5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55909fc6b5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55909fc6b5fc in execute /usr/include/tbb/task.h:926 #25 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #28 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee2481f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee2481f 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 0x55909ee2481f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55909ee2481f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee2481f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55909ee2481f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55909fbad0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55909fbad0df in execute /usr/include/tbb/task.h:926 #18 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #21 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee2481f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee2481f 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 0x55909ee2481f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55909ee2481f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee2481f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55909ee2481f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55909fbad0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55909fbad0df in execute /usr/include/tbb/task.h:926 #18 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #21 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fbb7b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fbb7b99 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 0x55909fbb7b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fbb7b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee23eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee23eb7 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 0x55909ee23eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55909ee23eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee23eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55909ee23eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55909fbad0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55909fbad0df in execute /usr/include/tbb/task.h:926 #24 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #27 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fbb7b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fbb7b99 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 0x55909fbb7b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fbb7b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee23eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee23eb7 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 0x55909ee23eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55909ee23eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee23eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55909ee23eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55909fbad0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55909fbad0df in execute /usr/include/tbb/task.h:926 #24 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55909ee2723b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55909ee2723b in wait /usr/include/tbb/task_group.h:140 #27 0x55909ee2723b 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 0x55909e54b635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55909e54b635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f71efbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f71efbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f71efbd 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 0x55909f71efbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f71efbd 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 0x55909f71efbd 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 0x55909f71efbd 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 0x55909e152e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f71efbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f71efbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f71efbd 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 0x55909f71efbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f71efbd 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 0x55909f71efbd 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 0x55909f71efbd 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 0x55909e152e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f7220fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f7220fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f7220fd 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 0x55909f7220fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f7220fd 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 0x55909f7220fd 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 0x55909f7220fd 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 0x55909e1531e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f7220fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f7220fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f7220fd 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 0x55909f7220fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f7220fd 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 0x55909f7220fd 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 0x55909f7220fd 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 0x55909e1531e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f72d1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f72d1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f72d1c4 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 0x55909f72d1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f72d1c4 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 0x55909f72d1c4 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 0x55909f72d1c4 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 0x55909e153364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f72d1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f72d1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f72d1c4 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 0x55909f72d1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f72d1c4 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 0x55909f72d1c4 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 0x55909f72d1c4 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 0x55909e153364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f726d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f726d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f726d85 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 0x55909f726d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f726d85 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 0x55909f726d85 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 0x55909f726d85 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 0x55909e1536ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909f726d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909f726d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55909f726d85 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 0x55909f726d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909f726d85 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 0x55909f726d85 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 0x55909f726d85 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 0x55909e1536ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55909e0e1d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55909e0e1d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee20972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee20972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee20972 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee20972 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee20972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee20972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee20972 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee20972 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee201f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee201f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee201f1 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee201f1 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee201f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909ee201f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55909ee201f1 in run /usr/include/tbb/task_group.h:179 #13 0x55909ee201f1 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee20026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55909ee20026 in wait /usr/include/tbb/task_group.h:140 #12 0x55909ee20026 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee20026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55909ee20026 in wait /usr/include/tbb/task_group.h:140 #12 0x55909ee20026 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee1e097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee1e097 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 0x55909ee1e097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55909ee1e097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee1e097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55909ee1e097 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 0x55909fbaf6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55909fbaf6b1 in execute /usr/include/tbb/task.h:926 #18 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55909ee1fbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55909ee1fbf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55909ee1fbf3 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909ee1e097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909ee1e097 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 0x55909ee1e097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55909ee1e097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909ee1e097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55909ee1e097 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 0x55909fbaf6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55909fbaf6b1 in execute /usr/include/tbb/task.h:926 #18 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55909ee1fbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55909ee1fbf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55909ee1fbf3 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fbc26dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fbc26dd 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 0x55909fbc26dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fbc26dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee1dfb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee1dfb9 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 0x55909ee1dfb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55909ee1dfb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee1dfb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55909ee1dfb9 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 0x55909fbaf6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55909fbaf6b1 in execute /usr/include/tbb/task.h:926 #24 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55909ee1fbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55909ee1fbf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55909ee1fbf3 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53b3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909fbc26dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55909fbc26dd 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 0x55909fbc26dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55909fbc26dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7fce5220378f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55909ee1dfb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55909ee1dfb9 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 0x55909ee1dfb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55909ee1dfb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55909ee1dfb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55909ee1dfb9 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 0x55909fbaf6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55909fbaf6b1 in execute /usr/include/tbb/task.h:926 #24 0x7fce52206b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55909ee1fbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55909ee1fbf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55909ee1fbf3 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 0x55909e0e28a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55909e0e28a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55909e9674ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55909e9838bb 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 0x55909e79ccad 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 0x55909f0dbe3e 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 0x55909e01655b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55909e01655b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55909e046ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55909de1de69 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 0x7fce54276f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7fce51eb3ae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7fce51ebcb0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7fce51ebd31c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7fce50d71d45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7fce50d710aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7fce50d52fb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7fce50d53428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7fce50d5833d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7fce50d585a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55909e558eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55909e558eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55909e558eac 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 0x55909e558eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55909e558eac 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 0x55909e558eac 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 0x55909e558eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55909e558eac 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 0x55909e54ac4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55909e54ac4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55909e550681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55909ea9faf5 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 0x55909e4cb555 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 0x55909e025aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55909e047912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55909e047912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55909ddaf16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7fce50765b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55909de1de69 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 ch_intrinsics --circuit_file ch_intrinsics.pre-vpr.blif --min_route_chan_width_hint 38" User time (seconds): 50.74 System time (seconds): 0.50 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:51.25 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): 657972 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 214911 Voluntary context switches: 4 Involuntary context switches: 68 Swaps: 0 File system inputs: 3713 File system outputs: 3761 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 23