/usr/bin/env time -v /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml mkPktMerge --circuit_file mkPktMerge.pre-vpr.blif --min_route_chan_width_hint 42 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 mkPktMerge --circuit_file mkPktMerge.pre-vpr.blif --min_route_chan_width_hint 42 Using up to 1 parallel worker(s) Architecture file: k6_N10_mem32K_40nm.xml Circuit name: mkPktMerge # Loading Architecture Description # Loading Architecture Description took 1.45 seconds (max_rss 189.6 MiB, delta_rss +22.9 MiB) Timing analysis: ON Circuit netlist file: mkPktMerge.net Circuit placement file: mkPktMerge.place Circuit routing file: mkPktMerge.route Circuit SDC file: mkPktMerge.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: 42 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.6 MiB, delta_rss +13.0 MiB) # Load circuit Found constant-zero generator 'gnd' Found constant-zero generator 'unconn' Found constant-zero generator 'mkPktMerge.fi0.fifo_1^rp~0_FF' Found constant-zero generator 'mkPktMerge.fi0.fifo_1^rp~1_FF' Found constant-zero generator 'mkPktMerge.fi0.fifo_1^rp~2_FF' Found constant-zero generator 'mkPktMerge.fi0.fifo_1^rp~3_FF' Found constant-zero generator 'mkPktMerge.fo.fifo_1^wp~0_FF' Found constant-zero generator 'mkPktMerge.fo.fifo_1^wp~1_FF' Found constant-zero generator 'mkPktMerge.fo.fifo_1^wp~2_FF' Found constant-zero generator 'mkPktMerge.fo.fifo_1^wp~3_FF' Found constant-zero generator 'mkPktMerge^lOR~2244^lOR~3704' Found constant-zero generator 'mkPktMerge.fi1.fifo_1^rp~0_FF' Found constant-zero generator 'mkPktMerge.fi1.fifo_1^rp~1_FF' Found constant-zero generator 'mkPktMerge.fi1.fifo_1^rp~2_FF' Found constant-zero generator 'mkPktMerge.fi1.fifo_1^rp~3_FF' # Load circuit took 0.78 seconds (max_rss 228.6 MiB, delta_rss +26.0 MiB) # Clean circuit Absorbed 168 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 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) : 459 Swept block(s) : 0 Constant Pins Marked: 0 # Clean circuit took 0.03 seconds (max_rss 229.5 MiB, delta_rss +0.9 MiB) # Compress circuit # Compress circuit took 0.19 seconds (max_rss 235.1 MiB, delta_rss +5.6 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 235.2 MiB, delta_rss +0.1 MiB) Circuit Statistics: Blocks: 1128 .input : 311 .latch : 16 .output : 156 0-LUT : 14 6-LUT : 172 dual_port_ram: 459 Nets : 972 Avg Fanout: 6.9 Max Fanout: 918.0 Min Fanout: 1.0 Netlist Clocks: 1 # Build Timing Graph Timing Graph Nodes: 7666 Timing Graph Edges: 13232 Timing Graph Levels: 8 # Build Timing Graph took 0.47 seconds (max_rss 248.2 MiB, delta_rss +10.7 MiB) Netlist contains 1 clocks Netlist Clock 'mkPktMerge^CLK' Fanout: 475 pins (6.2%), 475 blocks (42.1%) # Load Timing Constraints SDC file 'mkPktMerge.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on netlist clock 'mkPktMerge^CLK' * optimize netlist clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'mkPktMerge^CLK' Source: 'mkPktMerge^CLK.inpad[0]' # Load Timing Constraints took 0.00 seconds (max_rss 248.5 MiB, delta_rss +0.2 MiB) /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' # Packing Begin packing 'mkPktMerge.pre-vpr.blif'. After removing unused inputs... total blocks: 1128, total nets: 972, total inputs: 311, total outputs: 156 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 ------------------- -------------------------- --------- 44/1112 3% 2 12 x 12 88/1112 7% 3 14 x 14 132/1112 11% 5 20 x 20 176/1112 15% 6 20 x 20 220/1112 19% 8 20 x 20 264/1112 23% 9 20 x 20 308/1112 27% 11 26 x 26 352/1112 31% 12 26 x 26 396/1112 35% 13 28 x 28 440/1112 39% 15 28 x 28 484/1112 43% 18 28 x 28 528/1112 47% 22 28 x 28 572/1112 51% 27 28 x 28 616/1112 55% 31 28 x 28 660/1112 59% 61 28 x 28 704/1112 63% 105 28 x 28 748/1112 67% 149 28 x 28 792/1112 71% 193 28 x 28 836/1112 75% 237 28 x 28 880/1112 79% 281 28 x 28 924/1112 83% 325 28 x 28 968/1112 87% 369 28 x 28 1012/1112 91% 413 28 x 28 1056/1112 94% 457 28 x 28 1100/1112 98% 501 28 x 28 Logic Element (fle) detailed count: Total number of Logic Elements used : 186 LEs used for logic and registers : 16 LEs used for logic only : 170 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 467 0.334047 0.665953 clb 32 10.7188 5.71875 mult_36 0 0 0 memory 15 72.2 30.6 Absorbed logical nets 19 out of 972 nets, 953 nets not absorbed. Incr Slack updates 1 in 0.00167397 sec Full Max Req/Worst Slack updates 1 in 0.00177208 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.00243703 sec FPGA sized to 28 x 28 (auto) Device Utilization: 0.23 (target 1.00) Block Utilization: 0.56 Type: io Block Utilization: 0.06 Type: clb Block Utilization: 0.94 Type: memory Netlist conversion complete. # Packing took 6.62 seconds (max_rss 338.6 MiB, delta_rss +90.1 MiB) # Load packing Begin loading packed FPGA netlist file. Netlist generated from file 'mkPktMerge.net'. Detected 14 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 1.81674 seconds). Warning 2: Treated 14 constant nets as global which will not be routed (to see net names increase packer verbosity). # Load packing took 1.87 seconds (max_rss 370.9 MiB, delta_rss +32.3 MiB) Warning 3: Netlist contains 553 global net to non-global architecture pin connections Warning 4: Logic block #189 (gnd) has only 1 output pin 'gnd.O[9]'. It may be a constant generator. Warning 5: Logic block #190 (mkPktMerge.fi0.fifo_1^rp~0_FF) has only 1 output pin 'mkPktMerge.fi0.fifo_1^rp~0_FF.O[9]'. It may be a constant generator. Warning 6: Logic block #191 (mkPktMerge.fi0.fifo_1^rp~1_FF) has only 1 output pin 'mkPktMerge.fi0.fifo_1^rp~1_FF.O[9]'. It may be a constant generator. Warning 7: Logic block #192 (mkPktMerge.fi0.fifo_1^rp~2_FF) has only 1 output pin 'mkPktMerge.fi0.fifo_1^rp~2_FF.O[9]'. It may be a constant generator. Warning 8: Logic block #193 (mkPktMerge.fi0.fifo_1^rp~3_FF) has only 1 output pin 'mkPktMerge.fi0.fifo_1^rp~3_FF.O[9]'. It may be a constant generator. Warning 9: Logic block #194 (mkPktMerge.fo.fifo_1^wp~0_FF) has only 1 output pin 'mkPktMerge.fo.fifo_1^wp~0_FF.O[9]'. It may be a constant generator. Warning 10: Logic block #195 (mkPktMerge.fo.fifo_1^wp~1_FF) has only 1 output pin 'mkPktMerge.fo.fifo_1^wp~1_FF.O[9]'. It may be a constant generator. Warning 11: Logic block #196 (mkPktMerge.fo.fifo_1^wp~2_FF) has only 1 output pin 'mkPktMerge.fo.fifo_1^wp~2_FF.O[9]'. It may be a constant generator. Warning 12: Logic block #197 (mkPktMerge.fo.fifo_1^wp~3_FF) has only 1 output pin 'mkPktMerge.fo.fifo_1^wp~3_FF.O[9]'. It may be a constant generator. Warning 13: Logic block #198 (mkPktMerge^lOR~2244^lOR~3704) has only 1 output pin 'mkPktMerge^lOR~2244^lOR~3704.O[9]'. It may be a constant generator. Warning 14: Logic block #199 (mkPktMerge.fi1.fifo_1^rp~0_FF) has only 1 output pin 'mkPktMerge.fi1.fifo_1^rp~0_FF.O[9]'. It may be a constant generator. Warning 15: Logic block #200 (mkPktMerge.fi1.fifo_1^rp~1_FF) has only 1 output pin 'mkPktMerge.fi1.fifo_1^rp~1_FF.O[9]'. It may be a constant generator. Warning 16: Logic block #201 (mkPktMerge.fi1.fifo_1^rp~2_FF) has only 1 output pin 'mkPktMerge.fi1.fifo_1^rp~2_FF.O[9]'. It may be a constant generator. Warning 17: Logic block #202 (mkPktMerge.fi1.fifo_1^rp~3_FF) has only 1 output pin 'mkPktMerge.fi1.fifo_1^rp~3_FF.O[9]'. It may be a constant generator. Netlist num_nets: 953 Netlist num_blocks: 514 Netlist EMPTY blocks: 0. Netlist io blocks: 467. Netlist clb blocks: 32. Netlist mult_36 blocks: 0. Netlist memory blocks: 15. Netlist inputs pins: 311 Netlist output pins: 156 Pb types usage... io : 467 inpad : 311 outpad : 156 clb : 32 fle : 186 ble6 : 186 lut6 : 186 lut : 186 ff : 16 memory : 15 mem_1024x32_dp : 15 memory_slice : 459 # Create Device ## Build Device Grid FPGA sized to 28 x 28: 784 grid tiles (auto) Resource usage... Netlist 467 blocks of type: io Architecture 832 blocks of type: io Netlist 32 blocks of type: clb Architecture 494 blocks of type: clb Netlist 0 blocks of type: mult_36 Architecture 18 blocks of type: mult_36 Netlist 15 blocks of type: memory Architecture 16 blocks of type: memory Device Utilization: 0.23 (target 1.00) Physical Tile io: Block Utilization: 0.56 Logical Block: io Physical Tile clb: Block Utilization: 0.06 Logical Block: clb Physical Tile mult_36: Block Utilization: 0.00 Logical Block: mult_36 Physical Tile memory: Block Utilization: 0.94 Logical Block: memory FPGA size limited by block type(s): memory ## Build Device Grid took 0.18 seconds (max_rss 385.3 MiB, delta_rss +4.0 MiB) ## Build routing resource graph ## Build routing resource graph took 6.34 seconds (max_rss 465.5 MiB, delta_rss +80.2 MiB) RR Graph Nodes: 81152 RR Graph Edges: 738331 # Create Device took 6.87 seconds (max_rss 467.9 MiB, delta_rss +86.6 MiB) # Computing router lookahead map ## Computing wire lookahead ## Computing wire lookahead took 6.16 seconds (max_rss 470.1 MiB, delta_rss +2.2 MiB) ## Computing src/opin lookahead ## Computing src/opin lookahead took 0.01 seconds (max_rss 470.1 MiB, delta_rss +0.0 MiB) # Computing router lookahead map took 6.16 seconds (max_rss 470.1 MiB, delta_rss +2.2 MiB) # Computing placement delta delay look-up ## Build routing resource graph ## Build routing resource graph took 6.59 seconds (max_rss 498.9 MiB, delta_rss +28.7 MiB) RR Graph Nodes: 79588 RR Graph Edges: 709918 ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 5.60 seconds (max_rss 503.4 MiB, delta_rss +1.5 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 503.4 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 5.61 seconds (max_rss 503.4 MiB, delta_rss +1.5 MiB) ## Computing delta delays ## Computing delta delays took 5.15 seconds (max_rss 525.5 MiB, delta_rss +21.9 MiB) # Computing placement delta delay look-up took 17.83 seconds (max_rss 525.5 MiB, delta_rss +55.3 MiB) Using simple RL 'Softmax agent' for choosing move types # Placement ## Initial Placement ## Initial Placement took 0.08 seconds (max_rss 530.7 MiB, delta_rss +5.2 MiB) There are 1026 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 20580 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 214.379 td_cost: 4.50383e-07 Initial placement estimated Critical Path Delay (CPD): 5.06986 ns Initial placement estimated setup Total Negative Slack (sTNS): -4522.48 ns Initial placement estimated setup Worst Negative Slack (sWNS): -5.06986 ns Initial placement estimated setup slack histogram: [ -5.1e-09: -4.6e-09) 8 ( 0.3%) | [ -4.6e-09: -4.2e-09) 29 ( 1.0%) |* [ -4.2e-09: -3.8e-09) 38 ( 1.4%) |** [ -3.8e-09: -3.4e-09) 59 ( 2.1%) |** [ -3.4e-09: -2.9e-09) 21 ( 0.8%) |* [ -2.9e-09: -2.5e-09) 45 ( 1.6%) |** [ -2.5e-09: -2.1e-09) 175 ( 6.3%) |******* [ -2.1e-09: -1.6e-09) 605 ( 21.8%) |************************ [ -1.6e-09: -1.2e-09) 1137 ( 41.0%) |********************************************** [ -1.2e-09: -7.9e-10) 656 ( 23.7%) |*************************** Placement contains 0 placement macros involving 0 blocks (average macro size -nan) Moves per temperature: 2058 Warning 18: Starting t: 510 of 514 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.3 5.7e-01 0.969 196.14 4.0485e-07 4.646 -4.57e+03 -4.646 0.990 0.0216 27.0 1.00 2058 0.200 2 0.3 2.8e-01 0.973 196.87 4.4885e-07 4.285 -4.52e+03 -4.285 0.991 0.0209 27.0 1.00 4116 0.500 3 0.3 1.4e-01 0.943 195.89 4.4333e-07 4.418 -4.67e+03 -4.418 0.989 0.0330 27.0 1.00 6174 0.500 4 0.3 7.1e-02 0.980 191.17 3.7321e-07 4.942 -4.54e+03 -4.942 0.982 0.0308 27.0 1.00 8232 0.500 5 0.3 3.6e-02 0.941 185.46 3.9917e-07 4.460 -4.29e+03 -4.460 0.975 0.0243 27.0 1.00 10290 0.500 6 0.3 1.8e-02 0.948 173.03 3.9453e-07 4.075 -4.4e+03 -4.075 0.951 0.0235 27.0 1.00 12348 0.500 7 0.3 1.6e-02 0.952 163.73 3.4397e-07 4.318 -4.4e+03 -4.318 0.955 0.0219 27.0 1.00 14406 0.900 8 0.3 1.4e-02 0.975 160.64 2.8592e-07 5.064 -4.4e+03 -5.064 0.944 0.0174 27.0 1.00 16464 0.900 9 0.2 1.3e-02 0.958 159.64 2.9292e-07 4.971 -4.49e+03 -4.971 0.943 0.0151 27.0 1.00 18522 0.900 10 0.2 1.2e-02 1.008 166.57 3.1168e-07 4.873 -4.38e+03 -4.873 0.940 0.0230 27.0 1.00 20580 0.900 11 0.2 1.0e-02 0.916 157.16 3.523e-07 4.123 -4.78e+03 -4.123 0.939 0.0286 27.0 1.00 22638 0.900 12 0.3 9.4e-03 0.980 155.25 3.4087e-07 4.106 -4.3e+03 -4.106 0.946 0.0279 27.0 1.00 24696 0.900 13 0.3 8.5e-03 1.000 150.43 3.1458e-07 4.118 -4.32e+03 -4.118 0.920 0.0093 27.0 1.00 26754 0.900 14 0.3 7.6e-03 0.950 148.59 3.1906e-07 4.086 -4.36e+03 -4.086 0.914 0.0194 27.0 1.00 28812 0.900 15 0.3 6.9e-03 0.956 141.88 3.4607e-07 3.533 -4.31e+03 -3.533 0.915 0.0147 27.0 1.00 30870 0.900 16 0.3 6.2e-03 0.987 144.82 2.9921e-07 4.040 -4.52e+03 -4.040 0.914 0.0080 27.0 1.00 32928 0.900 17 0.3 5.6e-03 0.941 139.44 3.1109e-07 3.759 -4.29e+03 -3.759 0.910 0.0178 27.0 1.00 34986 0.900 18 0.3 5.0e-03 0.966 137.40 2.9971e-07 3.850 -4.34e+03 -3.850 0.889 0.0131 27.0 1.00 37044 0.900 19 0.3 4.5e-03 0.983 137.16 3.0025e-07 3.777 -4.24e+03 -3.777 0.879 0.0119 27.0 1.00 39102 0.900 20 0.3 4.1e-03 0.978 134.89 3.0102e-07 3.742 -4.22e+03 -3.742 0.873 0.0098 27.0 1.00 41160 0.900 21 0.3 3.7e-03 0.976 136.18 3.0915e-07 3.658 -4.21e+03 -3.658 0.854 0.0072 27.0 1.00 43218 0.900 22 0.3 3.3e-03 0.950 135.43 3.2917e-07 3.516 -4.39e+03 -3.516 0.869 0.0178 27.0 1.00 45276 0.900 23 0.3 3.0e-03 0.979 135.23 3.0496e-07 3.687 -4.21e+03 -3.687 0.845 0.0121 27.0 1.00 47334 0.900 24 0.3 2.7e-03 0.979 133.25 2.9639e-07 3.719 -4.19e+03 -3.719 0.838 0.0188 27.0 1.00 49392 0.900 25 0.3 2.4e-03 0.971 131.26 2.7226e-07 3.919 -4.22e+03 -3.919 0.818 0.0180 27.0 1.00 51450 0.900 26 0.3 2.2e-03 0.970 130.81 2.9927e-07 3.546 -4.18e+03 -3.546 0.806 0.0132 27.0 1.00 53508 0.900 27 0.3 1.9e-03 0.971 128.60 2.8932e-07 3.711 -4.25e+03 -3.711 0.787 0.0221 27.0 1.00 55566 0.900 28 0.3 1.8e-03 0.968 126.27 2.8148e-07 3.670 -4.24e+03 -3.670 0.784 0.0159 27.0 1.00 57624 0.950 29 0.3 1.8e-03 0.977 125.69 2.7971e-07 3.670 -4.12e+03 -3.670 0.770 0.0121 27.0 1.00 59682 0.950 30 0.3 1.7e-03 0.968 125.01 2.5712e-07 4.057 -4.16e+03 -4.057 0.742 0.0207 27.0 1.00 61740 0.950 31 0.3 1.6e-03 0.975 124.51 2.6884e-07 3.801 -4.22e+03 -3.801 0.757 0.0152 27.0 1.00 63798 0.950 32 0.3 1.5e-03 0.973 121.29 2.6087e-07 3.776 -4.16e+03 -3.776 0.751 0.0187 27.0 1.00 65856 0.950 33 0.3 1.4e-03 0.981 119.60 2.5564e-07 3.776 -4.17e+03 -3.776 0.715 0.0136 27.0 1.00 67914 0.950 34 0.3 1.4e-03 0.988 122.12 2.6209e-07 3.776 -4.19e+03 -3.776 0.729 0.0087 27.0 1.00 69972 0.950 35 0.3 1.3e-03 0.972 118.59 2.5731e-07 3.776 -4.21e+03 -3.776 0.727 0.0091 27.0 1.00 72030 0.950 36 0.3 1.2e-03 0.986 119.20 2.5544e-07 3.776 -4.11e+03 -3.776 0.721 0.0107 27.0 1.00 74088 0.950 37 0.3 1.2e-03 0.984 117.61 2.5091e-07 3.776 -4.15e+03 -3.776 0.671 0.0123 27.0 1.00 76146 0.950 38 0.3 1.1e-03 0.991 117.20 2.4784e-07 3.776 -4.14e+03 -3.776 0.662 0.0127 27.0 1.00 78204 0.950 39 0.3 1.1e-03 0.983 114.92 2.448e-07 3.776 -4.11e+03 -3.776 0.653 0.0078 27.0 1.00 80262 0.950 40 0.3 1.0e-03 0.990 115.00 2.4859e-07 3.728 -4.18e+03 -3.728 0.658 0.0061 27.0 1.00 82320 0.950 41 0.3 9.5e-04 0.983 115.55 2.5106e-07 3.728 -4.14e+03 -3.728 0.647 0.0116 27.0 1.00 84378 0.950 42 0.3 9.0e-04 0.969 116.04 2.5042e-07 3.728 -4.21e+03 -3.728 0.619 0.0148 27.0 1.00 86436 0.950 43 0.3 8.6e-04 0.977 115.23 2.4415e-07 3.773 -4.07e+03 -3.773 0.610 0.0172 27.0 1.00 88494 0.950 44 0.3 8.1e-04 0.986 112.96 2.4073e-07 3.777 -4.2e+03 -3.777 0.603 0.0065 27.0 1.00 90552 0.950 45 0.3 7.7e-04 0.962 109.05 2.3544e-07 3.777 -4.16e+03 -3.777 0.586 0.0177 27.0 1.00 92610 0.950 46 0.3 7.3e-04 0.985 107.99 2.3433e-07 3.728 -4.15e+03 -3.728 0.571 0.0055 27.0 1.00 94668 0.950 47 0.3 7.0e-04 0.992 108.48 2.3134e-07 3.776 -4.11e+03 -3.776 0.562 0.0103 27.0 1.00 96726 0.950 48 0.3 6.6e-04 0.985 105.36 2.2417e-07 3.776 -4.1e+03 -3.776 0.541 0.0061 27.0 1.00 98784 0.950 49 0.3 6.3e-04 0.981 105.63 2.2454e-07 3.800 -4.11e+03 -3.800 0.533 0.0082 27.0 1.00 100842 0.950 50 0.3 6.0e-04 0.990 104.95 2.277e-07 3.698 -4.1e+03 -3.698 0.514 0.0084 27.0 1.00 102900 0.950 51 0.3 5.7e-04 0.981 103.64 2.2447e-07 3.698 -4.09e+03 -3.698 0.497 0.0066 27.0 1.00 104958 0.950 52 0.3 5.4e-04 0.996 103.35 2.1786e-07 3.776 -4.06e+03 -3.776 0.510 0.0032 27.0 1.00 107016 0.950 53 0.3 5.1e-04 0.983 102.27 2.1874e-07 3.776 -4.12e+03 -3.776 0.488 0.0089 27.0 1.00 109074 0.950 54 0.3 4.9e-04 0.991 100.36 2.1644e-07 3.776 -4.1e+03 -3.776 0.449 0.0076 27.0 1.00 111132 0.950 55 0.3 4.6e-04 0.987 100.26 2.1322e-07 3.776 -4.07e+03 -3.776 0.455 0.0062 27.0 1.00 113190 0.950 56 0.3 4.4e-04 0.999 99.47 2.1114e-07 3.776 -4.05e+03 -3.776 0.431 0.0017 27.0 1.00 115248 0.950 57 0.3 4.2e-04 0.987 98.48 2.0381e-07 3.776 -4.05e+03 -3.776 0.465 0.0067 26.8 1.06 117306 0.950 58 0.3 4.0e-04 0.990 97.16 2.1252e-07 3.698 -4.07e+03 -3.698 0.422 0.0064 27.0 1.00 119364 0.950 59 0.3 3.8e-04 0.993 95.57 1.9539e-07 3.698 -4.03e+03 -3.698 0.417 0.0028 26.5 1.13 121422 0.950 60 0.3 3.6e-04 0.996 95.33 1.7966e-07 3.698 -4.03e+03 -3.698 0.436 0.0029 25.9 1.29 123480 0.950 61 0.2 3.4e-04 0.999 95.27 1.7299e-07 3.773 -4.03e+03 -3.773 0.425 0.0022 25.8 1.32 125538 0.950 62 0.2 3.2e-04 0.990 95.43 1.6429e-07 3.773 -4.02e+03 -3.773 0.414 0.0046 25.4 1.42 127596 0.950 63 0.2 3.1e-04 0.990 94.78 1.4898e-07 3.777 -4.02e+03 -3.777 0.436 0.0065 24.8 1.60 129654 0.950 64 0.2 2.9e-04 0.991 93.38 1.4479e-07 3.777 -4.04e+03 -3.777 0.409 0.0047 24.7 1.63 131712 0.950 65 0.2 2.8e-04 0.994 92.94 1.3081e-07 3.777 -4e+03 -3.777 0.397 0.0018 23.9 1.84 133770 0.950 66 0.2 2.6e-04 1.003 93.95 1.1633e-07 3.777 -4e+03 -3.777 0.420 0.0025 22.8 2.12 135828 0.950 67 0.3 2.5e-04 0.997 94.19 1.111e-07 3.777 -4e+03 -3.777 0.420 0.0016 22.4 2.24 137886 0.950 68 0.3 2.4e-04 0.988 93.32 1.0608e-07 3.777 -4e+03 -3.777 0.396 0.0044 22.0 2.36 139944 0.950 69 0.3 2.3e-04 0.992 92.11 9.5917e-08 3.777 -3.98e+03 -3.777 0.391 0.0023 21.0 2.62 142002 0.950 70 0.3 2.1e-04 0.996 91.87 8.7091e-08 3.776 -3.99e+03 -3.776 0.391 0.0023 19.9 2.90 144060 0.950 71 0.3 2.0e-04 0.995 91.58 7.9842e-08 3.776 -4e+03 -3.776 0.378 0.0020 19.0 3.17 146118 0.950 72 0.3 1.9e-04 0.992 90.92 7.2392e-08 3.776 -3.98e+03 -3.776 0.385 0.0043 17.8 3.48 148176 0.950 73 0.3 1.8e-04 0.999 90.53 6.686e-08 3.776 -3.99e+03 -3.776 0.386 0.0016 16.8 3.75 150234 0.950 74 0.3 1.7e-04 0.997 90.36 6.1742e-08 3.776 -3.98e+03 -3.776 0.357 0.0016 15.9 3.99 152292 0.950 75 0.3 1.7e-04 0.998 90.39 5.7115e-08 3.776 -3.98e+03 -3.776 0.356 0.0010 14.6 4.35 154350 0.950 76 0.3 1.6e-04 0.992 90.29 5.2015e-08 3.776 -4.03e+03 -3.776 0.345 0.0030 13.3 4.68 156408 0.950 77 0.3 1.5e-04 0.997 90.01 4.7339e-08 3.776 -4e+03 -3.776 0.345 0.0011 12.1 5.02 158466 0.950 78 0.3 1.4e-04 0.999 89.90 4.4629e-08 3.776 -4e+03 -3.776 0.361 0.0014 10.9 5.33 160524 0.950 79 0.3 1.3e-04 0.994 89.58 5.5208e-08 3.585 -4.15e+03 -3.585 0.372 0.0027 10.1 5.56 162582 0.950 80 0.3 1.3e-04 0.998 89.32 5.1314e-08 3.585 -4e+03 -3.585 0.351 0.0018 9.4 5.74 164640 0.950 81 0.3 1.2e-04 0.995 88.80 4.8645e-08 3.585 -4.07e+03 -3.585 0.349 0.0030 8.5 5.97 166698 0.950 82 0.3 1.2e-04 0.999 87.92 4.6656e-08 3.585 -4.09e+03 -3.585 0.351 0.0010 7.8 6.18 168756 0.950 83 0.3 1.1e-04 0.999 87.66 4.4972e-08 3.585 -4.03e+03 -3.585 0.354 0.0013 7.1 6.36 170814 0.950 84 0.3 1.0e-04 0.998 87.16 4.3941e-08 3.585 -4.03e+03 -3.585 0.345 0.0010 6.5 6.53 172872 0.950 85 0.3 9.9e-05 0.998 86.68 4.2698e-08 3.585 -4.06e+03 -3.585 0.343 0.0014 5.9 6.69 174930 0.950 86 0.3 9.4e-05 1.000 86.44 4.1343e-08 3.585 -4.05e+03 -3.585 0.329 0.0005 5.3 6.85 176988 0.950 87 0.3 9.0e-05 0.994 86.62 3.9846e-08 3.585 -4.04e+03 -3.585 0.333 0.0018 4.7 7.00 179046 0.950 88 0.3 8.5e-05 0.986 86.53 4.4412e-08 3.533 -4.02e+03 -3.533 0.335 0.0103 4.2 7.14 181104 0.950 89 0.3 8.1e-05 0.995 86.62 2.6578e-08 3.815 -4.01e+03 -3.815 0.434 0.0025 3.8 7.26 183162 0.950 90 0.3 7.7e-05 0.982 85.67 2.6109e-08 3.815 -4.06e+03 -3.815 0.402 0.0111 3.7 7.26 185220 0.950 91 0.3 7.3e-05 0.994 85.76 3.1217e-08 3.698 -4.09e+03 -3.698 0.412 0.0036 3.6 7.30 187278 0.950 92 0.3 6.9e-05 0.988 85.64 3.2796e-08 3.658 -4.07e+03 -3.658 0.416 0.0028 3.5 7.33 189336 0.950 93 0.3 6.6e-05 0.992 85.56 3.2684e-08 3.658 -4.02e+03 -3.658 0.403 0.0035 3.4 7.35 191394 0.950 94 0.3 6.3e-05 0.988 85.42 4.2876e-08 3.533 -4.01e+03 -3.533 0.411 0.0040 3.3 7.38 193452 0.950 95 0.2 5.9e-05 0.992 85.11 3.6837e-08 3.585 -4.01e+03 -3.585 0.408 0.0061 3.2 7.41 195510 0.950 96 0.2 5.6e-05 0.994 85.01 3.6597e-08 3.585 -4.01e+03 -3.585 0.414 0.0041 3.1 7.44 197568 0.950 97 0.2 5.4e-05 0.991 84.83 4.0416e-08 3.533 -4.01e+03 -3.533 0.402 0.0088 3.0 7.46 199626 0.950 98 0.2 5.1e-05 0.992 84.88 3.1478e-08 3.658 -4.01e+03 -3.658 0.423 0.0044 2.9 7.49 201684 0.950 99 0.2 4.8e-05 0.997 84.60 4.0458e-08 3.533 -4.02e+03 -3.533 0.407 0.0046 2.8 7.50 203742 0.950 100 0.2 4.6e-05 0.997 84.07 4.0284e-08 3.533 -4.04e+03 -3.533 0.397 0.0011 2.8 7.53 205800 0.950 101 0.2 4.4e-05 0.996 84.43 3.9539e-08 3.533 -4.03e+03 -3.533 0.393 0.0021 2.6 7.56 207858 0.950 102 0.2 4.1e-05 0.999 84.36 3.9797e-08 3.533 -4.03e+03 -3.533 0.387 0.0008 2.5 7.59 209916 0.950 103 0.2 3.9e-05 0.993 83.96 3.9094e-08 3.533 -4.03e+03 -3.533 0.380 0.0055 2.4 7.63 211974 0.950 104 0.2 3.7e-05 0.998 83.78 3.9161e-08 3.533 -4.01e+03 -3.533 0.378 0.0026 2.2 7.67 214032 0.950 105 0.3 3.6e-05 0.988 83.93 3.8335e-08 3.533 -4.03e+03 -3.533 0.397 0.0029 2.1 7.71 216090 0.950 106 0.3 3.4e-05 0.999 83.68 3.9099e-08 3.533 -4.04e+03 -3.533 0.393 0.0005 2.0 7.73 218148 0.950 107 0.3 3.2e-05 0.996 83.65 3.8842e-08 3.533 -4.01e+03 -3.533 0.330 0.0032 1.9 7.76 220206 0.950 108 0.3 3.0e-05 0.994 83.62 3.8558e-08 3.533 -4.02e+03 -3.533 0.337 0.0048 1.7 7.81 222264 0.950 109 0.3 2.9e-05 0.996 83.30 3.8562e-08 3.533 -4.02e+03 -3.533 0.323 0.0022 1.5 7.86 224322 0.950 110 0.3 2.8e-05 0.998 83.36 3.754e-08 3.533 -4.04e+03 -3.533 0.298 0.0017 1.3 7.91 226380 0.950 111 0.3 2.6e-05 0.995 83.39 3.7214e-08 3.533 -4.05e+03 -3.533 0.259 0.0057 1.2 7.96 228438 0.950 112 0.3 2.5e-05 0.999 82.97 3.7219e-08 3.533 -4.05e+03 -3.533 0.291 0.0006 1.0 8.00 230496 0.950 113 0.3 2.4e-05 0.999 83.09 3.7062e-08 3.533 -4.04e+03 -3.533 0.323 0.0018 1.0 8.00 232554 0.950 114 0.3 2.2e-05 0.985 82.67 3.6656e-08 3.533 -4.06e+03 -3.533 0.305 0.0020 1.0 8.00 234612 0.950 115 0.2 2.1e-05 0.998 83.44 3.6712e-08 3.533 -4.02e+03 -3.533 0.314 0.0011 1.0 8.00 236670 0.950 116 0.2 2.0e-05 0.988 82.92 3.663e-08 3.533 -4.02e+03 -3.533 0.324 0.0040 1.0 8.00 238728 0.950 117 0.2 1.9e-05 0.998 83.01 3.698e-08 3.533 -4.05e+03 -3.533 0.294 0.0014 1.0 8.00 240786 0.950 118 0.2 1.8e-05 0.991 83.03 3.6799e-08 3.533 -4.05e+03 -3.533 0.245 0.0061 1.0 8.00 242844 0.950 119 0.2 1.7e-05 0.996 83.12 3.6834e-08 3.533 -4.05e+03 -3.533 0.274 0.0025 1.0 8.00 244902 0.950 120 0.2 1.6e-05 0.995 82.99 3.6911e-08 3.533 -4.06e+03 -3.533 0.256 0.0053 1.0 8.00 246960 0.950 121 0.2 1.6e-05 0.992 82.95 3.6575e-08 3.533 -4.04e+03 -3.533 0.261 0.0011 1.0 8.00 249018 0.950 122 0.2 1.5e-05 0.994 83.06 3.6645e-08 3.533 -4.04e+03 -3.533 0.275 0.0024 1.0 8.00 251076 0.950 123 0.2 1.4e-05 0.999 82.78 3.7222e-08 3.533 -4e+03 -3.533 0.272 0.0004 1.0 8.00 253134 0.950 124 0.2 1.3e-05 0.998 83.02 3.6967e-08 3.533 -4e+03 -3.533 0.264 0.0014 1.0 8.00 255192 0.950 125 0.3 1.3e-05 0.992 83.09 3.677e-08 3.533 -4e+03 -3.533 0.203 0.0046 1.0 8.00 257250 0.950 126 0.3 1.2e-05 0.996 83.24 3.6793e-08 3.533 -4e+03 -3.533 0.223 0.0022 1.0 8.00 259308 0.950 127 0.3 1.2e-05 0.989 82.76 3.659e-08 3.533 -4e+03 -3.533 0.221 0.0025 1.0 8.00 261366 0.950 128 0.3 1.1e-05 0.998 83.26 3.6726e-08 3.533 -4e+03 -3.533 0.209 0.0015 1.0 8.00 263424 0.950 129 0.3 1.0e-05 0.998 83.07 3.7174e-08 3.533 -4e+03 -3.533 0.204 0.0039 1.0 8.00 265482 0.950 130 0.3 9.9e-06 0.992 82.93 3.6603e-08 3.533 -4e+03 -3.533 0.192 0.0019 1.0 8.00 267540 0.950 131 0.3 9.4e-06 0.995 82.78 3.6918e-08 3.533 -4e+03 -3.533 0.217 0.0050 1.0 8.00 269598 0.950 132 0.3 8.9e-06 0.995 83.07 3.6719e-08 3.533 -4e+03 -3.533 0.189 0.0018 1.0 8.00 271656 0.950 133 0.3 8.5e-06 0.996 82.92 3.6959e-08 3.533 -4e+03 -3.533 0.199 0.0050 1.0 8.00 273714 0.950 134 0.3 8.0e-06 0.993 82.90 3.6762e-08 3.533 -4e+03 -3.533 0.219 0.0031 1.0 8.00 275772 0.950 135 0.2 7.6e-06 1.000 82.83 3.7307e-08 3.533 -4e+03 -3.533 0.197 0.0001 1.0 8.00 277830 0.950 136 0.2 7.3e-06 0.996 82.84 3.7036e-08 3.533 -4e+03 -3.533 0.203 0.0036 1.0 8.00 279888 0.950 137 0.2 6.9e-06 0.993 83.03 3.6638e-08 3.533 -4e+03 -3.533 0.209 0.0024 1.0 8.00 281946 0.950 138 0.2 6.5e-06 0.993 82.82 3.6828e-08 3.533 -4e+03 -3.533 0.197 0.0041 1.0 8.00 284004 0.950 139 0.2 6.2e-06 0.998 82.76 3.7038e-08 3.533 -4e+03 -3.533 0.194 0.0022 1.0 8.00 286062 0.950 140 0.2 5.9e-06 0.992 82.83 3.6866e-08 3.533 -4e+03 -3.533 0.215 0.0058 1.0 8.00 288120 0.950 141 0.2 5.6e-06 0.996 82.91 3.6787e-08 3.533 -4e+03 -3.533 0.199 0.0028 1.0 8.00 290178 0.950 142 0.2 5.3e-06 0.995 83.00 3.6971e-08 3.533 -4e+03 -3.533 0.196 0.0043 1.0 8.00 292236 0.950 143 0.3 0.0e+00 0.998 82.84 3.717e-08 3.533 -4e+03 -3.533 0.098 0.0016 1.0 8.00 294294 0.950 ## Placement Quench took 0.25 seconds (max_rss 782.8 MiB) post-quench CPD = 3.53292 (ns) BB estimate of min-dist (placement) wire length: 8007 Completed placement consistency check successfully. Swaps called: 294808 Aborted Move Reasons: No moves aborted Placement estimated critical path delay (least slack): 3.53292 ns, Fmax: 283.052 MHz Placement estimated setup Worst Negative Slack (sWNS): -3.53292 ns Placement estimated setup Total Negative Slack (sTNS): -3999.19 ns Placement estimated setup slack histogram: [ -3.5e-09: -3.2e-09) 5 ( 0.2%) | [ -3.2e-09: -3e-09) 87 ( 3.1%) |*** [ -3e-09: -2.7e-09) 61 ( 2.2%) |** [ -2.7e-09: -2.4e-09) 0 ( 0.0%) | [ -2.4e-09: -2.1e-09) 1 ( 0.0%) | [ -2.1e-09: -1.8e-09) 44 ( 1.6%) |** [ -1.8e-09: -1.5e-09) 540 ( 19.5%) |******************* [ -1.5e-09: -1.2e-09) 1337 ( 48.2%) |********************************************** [ -1.2e-09: -9.5e-10) 471 ( 17.0%) |**************** [ -9.5e-10: -6.6e-10) 227 ( 8.2%) |******** Placement estimated geomean non-virtual intra-domain period: 3.53292 ns (283.052 MHz) Placement estimated fanout-weighted geomean non-virtual intra-domain period: 3.53292 ns (283.052 MHz) Placement cost: 0.993468, bb_cost: 83.4053, td_cost: 3.72198e-08, Placement resource usage: io implemented as io : 467 clb implemented as clb : 32 memory implemented as memory: 15 Placement number of temperatures: 143 Placement total # of swap attempts: 294808 Swaps accepted: 146692 (49.8 %) Swaps rejected: 135532 (46.0 %) Swaps aborted : 12584 ( 4.3 %) Percentage of different move types: Uniform move: 25.37 % (acc=44.00 %, rej=56.00 %, aborted=0.00 %) Median move: 25.95 % (acc=49.02 %, rej=43.06 %, aborted=7.92 %) W. Centroid move: 21.89 % (acc=55.15 %, rej=40.81 %, aborted=4.04 %) Centroid move: 26.52 % (acc=52.00 %, rej=43.13 %, aborted=4.87 %) W. Median move: 0.10 % (acc=10.14 %, rej=68.18 %, aborted=21.68 %) Crit. Uniform move: 0.09 % (acc=0.00 %, rej=100.00 %, aborted=0.00 %) Feasible Region move: 0.08 % (acc=0.00 %, rej=78.69 %, aborted=21.31 %) Placement Quench timing analysis took 0.0725636 seconds (0.0672816 STA, 0.00528201 slack) (1 full updates: 1 setup, 0 hold, 0 combined). Placement Total timing analysis took 12.1619 seconds (11.1791 STA, 0.98285 slack) (145 full updates: 145 setup, 0 hold, 0 combined). update_td_costs: connections 0 nets 0 sum_nets 0 total 0 # Placement took 39.04 seconds (max_rss 783.1 MiB, delta_rss +257.6 MiB) # Routing Initializing minimum channel width search using specified hint Attempting to route at 42 channels (binary search bounds: [-1, -1]) /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f1a4489b200 which does not point to an object of type 'scheduler' 0x7f1a4489b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a cd 50 1a 7f 00 00 00 00 00 00 00 00 00 00 60 b6 8a 44 1a 7f 00 00 60 b6 8a 44 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' ## Build routing resource graph ## Build routing resource graph took 3.54 seconds (max_rss 796.3 MiB, delta_rss +12.8 MiB) RR Graph Nodes: 58444 RR Graph Edges: 329170 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 3.11 seconds (max_rss 796.3 MiB, delta_rss +0.0 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 796.3 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 3.12 seconds (max_rss 796.3 MiB, delta_rss +0.0 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.25 seconds (max_rss 796.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 1.1 0.0 0 954074 938 1026 717 ( 1.227%) 12215 (20.7%) 4.078 -4612. -4.078 -17.44 -0.320 N/A Incr Slack updates 145 in 0.194726 sec Full Max Req/Worst Slack updates 35 in 0.0714113 sec Incr Max Req/Worst Slack updates 110 in 0.276963 sec Incr Criticality updates 91 in 0.193 sec Full Criticality updates 54 in 0.143197 sec 2 1.0 0.5 25 806629 720 808 374 ( 0.640%) 12396 (21.0%) 4.078 -4685. -4.078 -13.92 -0.320 N/A 3 0.8 0.6 12 701528 456 542 277 ( 0.474%) 12766 (21.6%) 4.078 -4651. -4.078 -12.07 -0.320 N/A 4 0.7 0.8 12 488754 329 405 175 ( 0.299%) 12951 (22.0%) 4.078 -4793. -4.078 -11.27 -0.320 N/A 5 0.6 1.1 9 371574 243 300 118 ( 0.202%) 13089 (22.2%) 4.078 -4760. -4.078 -10.90 -0.320 N/A 6 0.6 1.4 5 352456 184 233 88 ( 0.151%) 13220 (22.4%) 4.078 -4815. -4.078 -9.966 -0.320 N/A 7 0.4 1.9 6 193322 123 140 47 ( 0.080%) 13288 (22.5%) 4.078 -4836. -4.078 -9.966 -0.320 N/A 8 0.4 2.4 3 165140 76 87 34 ( 0.058%) 13289 (22.5%) 4.078 -4855. -4.078 -9.966 -0.320 N/A 9 0.3 3.1 2 97471 60 60 26 ( 0.044%) 13336 (22.6%) 4.078 -4856. -4.078 -9.966 -0.320 N/A 10 0.3 4.1 3 82599 43 44 21 ( 0.036%) 13354 (22.6%) 4.078 -4857. -4.078 -9.954 -0.320 17 11 0.3 5.3 0 100336 40 41 15 ( 0.026%) 13407 (22.7%) 4.078 -4859. -4.078 -9.954 -0.320 19 12 0.2 6.9 1 34348 25 25 11 ( 0.019%) 13447 (22.8%) 4.078 -4860. -4.078 -9.954 -0.320 19 13 0.2 9.0 0 28125 18 18 11 ( 0.019%) 13430 (22.8%) 4.078 -4859. -4.078 -9.954 -0.320 21 14 0.2 11.6 0 27588 19 19 7 ( 0.012%) 13465 (22.8%) 4.078 -4860. -4.078 -9.954 -0.320 22 15 0.2 15.1 0 17563 10 10 4 ( 0.007%) 13495 (22.9%) 4.078 -4861. -4.078 -9.954 -0.320 22 16 0.2 19.7 0 3492 7 7 2 ( 0.003%) 13493 (22.9%) 4.078 -4861. -4.078 -9.937 -0.320 21 17 0.2 25.6 1 2633 4 4 2 ( 0.003%) 13502 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 19 18 0.2 33.3 1 2438 3 3 2 ( 0.003%) 13503 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 19 19 0.2 43.3 0 3379 5 5 2 ( 0.003%) 13505 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 19 20 0.2 56.2 0 1123 4 4 2 ( 0.003%) 13499 (22.9%) 4.078 -4861. -4.078 -9.937 -0.320 20 21 0.2 73.1 0 3974 5 5 2 ( 0.003%) 13502 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 21 22 0.2 95.0 1 1952 2 2 1 ( 0.002%) 13503 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 22 23 0.2 123.5 0 1586 2 2 1 ( 0.002%) 13512 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 22 24 0.2 160.6 0 296 2 2 1 ( 0.002%) 13510 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 22 25 0.2 208.8 0 2062 2 2 1 ( 0.002%) 13498 (22.9%) 4.078 -4861. -4.078 -9.937 -0.320 23 26 0.2 271.4 0 587 1 1 0 ( 0.000%) 13502 (22.9%) 4.078 -4862. -4.078 -9.937 -0.320 23 Restoring best routing Critical path: 4.07836 ns Successfully routed after 26 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 2 ( 0.1%) | [ 0.2: 0.3) 130 ( 8.2%) |*********** [ 0.3: 0.4) 217 ( 13.7%) |****************** [ 0.4: 0.5) 138 ( 8.7%) |************ [ 0.5: 0.6) 67 ( 4.2%) |****** [ 0.6: 0.7) 15 ( 0.9%) |* [ 0.7: 0.8) 208 ( 13.1%) |****************** [ 0.8: 0.9) 231 ( 14.6%) |******************** [ 0.9: 1) 18 ( 1.1%) |** Router Stats: total_nets_routed: 3321 total_connections_routed: 3795 total_heap_pushes: 4445029 total_heap_pops: 1335560 Attempting to route at 38 channels (binary search bounds: [-1, 42]) ## Build routing resource graph ## Build routing resource graph took 3.17 seconds (max_rss 801.9 MiB, delta_rss +5.6 MiB) RR Graph Nodes: 56880 RR Graph Edges: 302485 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 3.13 seconds (max_rss 804.7 MiB, delta_rss +1.2 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 804.7 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 3.13 seconds (max_rss 804.7 MiB, delta_rss +1.2 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.19 seconds (max_rss 804.7 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 1.3 0.0 0 926787 938 1026 768 ( 1.350%) 12220 (22.9%) 4.118 -4630. -4.118 -16.87 -0.360 N/A 2 1.0 0.5 18 768235 738 825 396 ( 0.696%) 12397 (23.2%) 4.118 -4687. -4.118 -12.97 -0.317 N/A 3 0.9 0.6 18 647280 478 564 301 ( 0.529%) 12705 (23.8%) 4.118 -4737. -4.118 -14.42 -0.317 N/A 4 0.8 0.8 9 548755 375 441 214 ( 0.376%) 12888 (24.2%) 4.119 -4756. -4.119 -13.92 -0.317 N/A 5 0.7 1.1 7 497931 288 356 142 ( 0.250%) 13055 (24.5%) 4.127 -4787. -4.127 -13.55 -0.317 N/A 6 0.5 1.4 17 302470 207 251 96 ( 0.169%) 13170 (24.7%) 4.119 -4811. -4.119 -12.41 -0.317 N/A 7 0.4 1.9 4 232208 146 166 65 ( 0.114%) 13273 (24.9%) 4.119 -4878. -4.119 -11.37 -0.317 N/A 8 0.4 2.4 1 185026 108 130 48 ( 0.084%) 13376 (25.1%) 4.119 -4905. -4.119 -12.13 -0.317 N/A 9 0.4 3.1 2 174214 77 100 28 ( 0.049%) 13425 (25.2%) 4.119 -4890. -4.119 -12.13 -0.317 N/A 10 0.3 4.1 1 75739 42 43 18 ( 0.032%) 13490 (25.3%) 4.119 -4892. -4.119 -12.13 -0.317 18 11 0.3 5.3 0 88367 32 32 10 ( 0.018%) 13519 (25.3%) 4.149 -4892. -4.149 -12.13 -0.317 17 12 0.2 6.9 1 33004 20 20 9 ( 0.016%) 13527 (25.4%) 4.149 -4893. -4.149 -12.13 -0.317 16 13 0.2 9.0 1 28572 16 16 5 ( 0.009%) 13536 (25.4%) 4.149 -4893. -4.149 -12.13 -0.317 17 14 0.2 11.6 0 10077 9 9 5 ( 0.009%) 13554 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 17 15 0.2 15.1 1 15702 8 8 3 ( 0.005%) 13549 (25.4%) 4.149 -4893. -4.149 -12.13 -0.317 18 16 0.2 19.7 1 5830 5 5 2 ( 0.004%) 13557 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 18 17 0.2 25.6 1 1518 4 4 2 ( 0.004%) 13577 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 18 18 0.2 33.3 1 3488 5 5 2 ( 0.004%) 13566 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 18 19 0.2 43.3 0 2754 2 2 2 ( 0.004%) 13572 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 19 20 0.2 56.2 0 2733 4 4 2 ( 0.004%) 13593 (25.5%) 4.149 -4895. -4.149 -12.13 -0.317 20 21 0.2 73.1 0 2505 5 5 2 ( 0.004%) 13577 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 22 22 0.2 95.0 0 1550 5 5 2 ( 0.004%) 13571 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 23 23 0.2 123.5 0 1004 4 4 2 ( 0.004%) 13579 (25.5%) 4.149 -4895. -4.149 -12.13 -0.317 25 24 0.2 160.6 0 1975 4 4 2 ( 0.004%) 13571 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 26 25 0.2 208.8 0 2000 4 4 2 ( 0.004%) 13565 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 30 26 0.2 271.4 0 2050 3 3 2 ( 0.004%) 13568 (25.4%) 4.149 -4894. -4.149 -12.13 -0.317 32 27 0.2 352.8 0 1935 3 3 2 ( 0.004%) 13580 (25.5%) 4.149 -4895. -4.149 -12.13 -0.317 39 28 0.2 458.7 0 1304 3 3 0 ( 0.000%) 13605 (25.5%) 4.149 -4895. -4.149 -12.13 -0.317 42 Restoring best routing Critical path: 4.1492 ns Successfully routed after 28 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 1 ( 0.1%) | [ 0.2: 0.3) 147 ( 9.3%) |************ [ 0.3: 0.4) 201 ( 12.7%) |***************** [ 0.4: 0.5) 156 ( 9.9%) |************* [ 0.5: 0.6) 50 ( 3.2%) |**** [ 0.6: 0.7) 20 ( 1.3%) |** [ 0.7: 0.8) 278 ( 17.6%) |************************ [ 0.8: 0.9) 161 ( 10.2%) |************** [ 0.9: 1) 12 ( 0.8%) |* Router Stats: total_nets_routed: 3533 total_connections_routed: 4038 total_heap_pushes: 4565013 total_heap_pops: 1415059 Attempting to route at 20 channels (binary search bounds: [-1, 38]) ## Build routing resource graph ## Build routing resource graph took 2.15 seconds (max_rss 824.6 MiB, delta_rss +12.7 MiB) RR Graph Nodes: 49832 RR Graph Edges: 175838 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 1.88 seconds (max_rss 828.2 MiB, delta_rss +0.7 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.00 seconds (max_rss 828.2 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 1.88 seconds (max_rss 828.2 MiB, delta_rss +0.7 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.16 seconds (max_rss 828.2 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.9 0.0 0 611294 938 1026 989 ( 1.985%) 12788 (45.5%) 4.127 -4682. -4.127 -12.71 -0.360 N/A 2 0.7 0.5 21 555712 872 960 745 ( 1.495%) 13030 (46.4%) 4.127 -4734. -4.127 -10.86 -0.360 N/A 3 0.9 0.6 28 601107 789 872 686 ( 1.377%) 13901 (49.5%) 4.131 -4883. -4.131 -8.717 -0.360 N/A 4 1.0 0.8 57 684845 735 815 619 ( 1.242%) 14423 (51.4%) 4.131 -4930. -4.131 -13.27 -0.341 N/A 5 1.0 1.1 43 734723 677 765 517 ( 1.037%) 14960 (53.3%) 4.138 -4984. -4.138 -13.27 -0.341 N/A 6 1.0 1.4 34 741595 634 722 480 ( 0.963%) 15235 (54.3%) 4.136 -5000. -4.136 -12.43 -0.341 N/A 7 0.9 1.9 29 778841 589 667 398 ( 0.799%) 15639 (55.7%) 4.145 -5050. -4.145 -12.46 -0.341 N/A 8 1.0 2.4 33 722706 535 600 350 ( 0.702%) 15981 (56.9%) 4.145 -5122. -4.145 -11.62 -0.341 N/A 9 1.0 3.1 30 686193 480 548 299 ( 0.600%) 16279 (58.0%) 4.145 -5209. -4.145 -11.50 -0.360 N/A 10 0.9 4.1 33 570686 453 486 266 ( 0.534%) 16677 (59.4%) 4.145 -5249. -4.145 -10.62 -0.360 49 11 1.0 5.3 25 653240 451 504 249 ( 0.500%) 17006 (60.6%) 4.145 -5278. -4.145 -10.84 -0.360 48 12 1.0 6.9 22 609387 438 476 247 ( 0.496%) 17169 (61.1%) 4.145 -5263. -4.145 -10.90 -0.360 52 13 1.0 9.0 22 581759 421 450 246 ( 0.494%) 17365 (61.8%) 4.145 -5297. -4.145 -10.67 -0.360 66 14 1.1 11.6 27 648044 434 468 233 ( 0.468%) 17723 (63.1%) 4.145 -5338. -4.145 -10.70 -0.360 78 15 1.0 15.1 33 538145 434 453 224 ( 0.450%) 18041 (64.2%) 4.270 -5327. -4.270 -10.72 -0.360 104 16 1.0 19.7 31 578144 397 425 224 ( 0.450%) 18154 (64.7%) 4.701 -5363. -4.701 -10.66 -0.360 113 17 1.0 25.6 29 579065 373 397 215 ( 0.431%) 18565 (66.1%) 5.188 -5361. -5.188 -10.68 -0.360 163 Routing aborted, the predicted iteration for a successful route (162.6) is too high. Routing failed. Failed routing attempt #0 Total number of overused nodes: 215 Total number of overused nodes is larger than the logging limit (20). Displaying the first 20 entries. Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 4918 2 1 IPIN N/A RIGHT 33 3 14 3 14 1 5149 2 1 OPIN N/A TOP 48 3 18 3 18 2 5150 2 1 OPIN N/A RIGHT 49 3 18 3 18 3 13795 2 1 IPIN N/A BOTTOM 18 9 6 9 6 4 13823 2 1 OPIN N/A BOTTOM 46 9 6 9 6 5 13879 2 1 OPIN N/A TOP 48 9 7 9 7 6 13925 2 1 OPIN N/A TOP 40 9 8 9 8 7 20353 2 1 OPIN N/A TOP 44 13 18 13 18 8 20355 2 1 OPIN N/A BOTTOM 46 13 18 13 18 9 26675 2 1 OPIN N/A BOTTOM 42 17 18 17 18 10 26729 2 1 OPIN N/A BOTTOM 42 17 19 17 19 11 28683 2 1 IPIN N/A BOTTOM 30 19 2 19 2 12 28701 2 1 OPIN N/A TOP 48 19 2 19 2 13 28803 2 1 OPIN N/A BOTTOM 42 19 4 19 4 14 28807 2 1 OPIN N/A BOTTOM 46 19 4 19 4 15 38344 2 1 OPIN N/A LEFT 43 25 8 25 8 16 38590 2 1 IPIN N/A LEFT 19 25 13 25 13 17 38617 2 1 OPIN N/A BOTTOM 46 25 13 25 13 18 38618 2 1 OPIN N/A LEFT 47 25 13 25 13 19 38625 2 1 IPIN N/A TOP 0 25 14 25 14 Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 19 ( 1.2%) |** [ 0.2: 0.3) 183 ( 11.6%) |*************** [ 0.3: 0.4) 210 ( 13.3%) |****************** [ 0.4: 0.5) 119 ( 7.5%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 269 ( 17.0%) |*********************** [ 0.7: 0.8) 148 ( 9.4%) |************* [ 0.8: 0.9) 19 ( 1.2%) |** [ 0.9: 1) 4 ( 0.3%) | Router Stats: total_nets_routed: 9650 total_connections_routed: 10634 total_heap_pushes: 10875486 total_heap_pops: 5392478 Attempting to route at 30 channels (binary search bounds: [20, 38]) ## Build routing resource graph ## Build routing resource graph took 2.76 seconds (max_rss 860.2 MiB, delta_rss +22.7 MiB) RR Graph Nodes: 53748 RR Graph Edges: 247805 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 2.56 seconds (max_rss 864.1 MiB, delta_rss +1.2 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 864.1 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 2.57 seconds (max_rss 864.1 MiB, delta_rss +1.2 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.16 seconds (max_rss 864.1 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 1.0 0.0 0 820674 938 1026 808 ( 1.503%) 12369 (29.4%) 4.118 -4638. -4.118 -15.53 -0.360 N/A 2 0.8 0.5 30 713303 809 897 505 ( 0.940%) 12553 (29.8%) 4.118 -4716. -4.118 -15.28 -0.360 N/A 3 0.7 0.6 16 619978 567 643 374 ( 0.696%) 12986 (30.8%) 4.139 -4773. -4.139 -12.64 -0.360 N/A 4 0.7 0.8 24 585129 470 547 310 ( 0.577%) 13238 (31.4%) 4.139 -4801. -4.139 -12.39 -0.360 N/A 5 0.6 1.1 17 521139 395 455 233 ( 0.434%) 13501 (32.1%) 4.139 -4865. -4.139 -12.31 -0.360 N/A 6 0.5 1.4 15 421888 291 348 137 ( 0.255%) 13673 (32.5%) 4.140 -4880. -4.140 -11.66 -0.360 N/A 7 0.4 1.9 6 261090 206 244 98 ( 0.182%) 13872 (32.9%) 4.140 -4888. -4.140 -10.64 -0.360 N/A 8 0.4 2.4 12 205258 155 184 70 ( 0.130%) 13983 (33.2%) 4.140 -4894. -4.140 -15.73 -0.360 N/A 9 0.4 3.1 9 168048 109 135 52 ( 0.097%) 14023 (33.3%) 4.140 -4857. -4.140 -16.26 -0.360 N/A 10 0.3 4.1 6 140316 87 102 39 ( 0.073%) 14114 (33.5%) 4.140 -4887. -4.140 -16.31 -0.360 20 11 0.3 5.3 3 139848 64 77 32 ( 0.060%) 14150 (33.6%) 4.140 -4863. -4.140 -16.75 -0.360 22 12 0.3 6.9 3 134282 64 70 28 ( 0.052%) 14146 (33.6%) 4.140 -4891. -4.140 -16.76 -0.360 23 13 0.3 9.0 6 116627 48 54 22 ( 0.041%) 14215 (33.7%) 4.140 -4873. -4.140 -16.38 -0.360 25 14 0.4 11.6 1 133710 46 54 16 ( 0.030%) 14279 (33.9%) 4.140 -4877. -4.140 -16.15 -0.360 25 15 0.3 15.1 4 100793 30 37 15 ( 0.028%) 14356 (34.1%) 4.140 -4885. -4.140 -16.01 -0.360 26 16 0.3 19.7 4 88465 30 31 14 ( 0.026%) 14373 (34.1%) 4.140 -4886. -4.140 -16.01 -0.360 27 17 0.3 25.6 2 77939 27 28 14 ( 0.026%) 14388 (34.2%) 4.140 -4886. -4.140 -16.01 -0.360 29 18 0.3 33.3 0 91688 32 38 14 ( 0.026%) 14306 (34.0%) 4.140 -4866. -4.140 -16.35 -0.360 31 19 0.3 43.3 2 58352 26 32 14 ( 0.026%) 14341 (34.0%) 4.140 -4913. -4.140 -16.35 -0.360 36 20 0.3 56.2 3 92003 25 31 14 ( 0.026%) 14336 (34.0%) 4.140 -4881. -4.140 -16.69 -0.360 39 21 0.3 73.1 1 107223 31 37 13 ( 0.024%) 14332 (34.0%) 4.140 -4867. -4.140 -16.53 -0.360 47 22 0.3 95.0 3 45983 20 20 13 ( 0.024%) 14316 (34.0%) 4.140 -4867. -4.140 -16.59 -0.360 51 23 0.3 123.5 1 56121 22 22 13 ( 0.024%) 14343 (34.1%) 4.140 -4868. -4.140 -16.09 -0.360 64 24 0.2 160.6 2 42109 23 25 13 ( 0.024%) 14387 (34.2%) 4.140 -4869. -4.140 -16.08 -0.360 70 25 0.3 208.8 4 65775 31 32 13 ( 0.024%) 14342 (34.1%) 4.140 -4868. -4.140 -16.28 -0.360 103 26 0.3 271.4 1 66598 25 26 13 ( 0.024%) 14336 (34.0%) 4.140 -4867. -4.140 -16.62 -0.360 113 27 0.3 352.8 0 91420 30 30 14 ( 0.026%) 14329 (34.0%) 4.140 -4867. -4.140 -16.30 -0.360 196 28 0.3 458.7 1 59457 23 23 13 ( 0.024%) 14328 (34.0%) 4.140 -4867. -4.140 -16.27 -0.360 252 29 0.3 596.3 1 47545 25 26 13 ( 0.024%) 14335 (34.0%) 4.140 -4867. -4.140 -16.32 -0.360 347 30 0.3 775.1 1 52244 26 26 13 ( 0.024%) 14312 (34.0%) 4.140 -4867. -4.140 -16.27 -0.360 367 31 0.3 1007.7 0 65533 25 25 13 ( 0.024%) 14359 (34.1%) 4.140 -4869. -4.140 -16.27 -0.360 490 32 0.3 1310.0 3 78724 32 32 13 ( 0.024%) 14337 (34.0%) 4.140 -4868. -4.140 -16.50 -0.360 519 33 0.3 1703.0 1 67009 26 26 13 ( 0.024%) 14345 (34.1%) 4.140 -4868. -4.140 -16.31 -0.360 577 34 0.2 2213.9 1 41424 20 22 13 ( 0.024%) 14341 (34.0%) 4.140 -4868. -4.140 -16.27 -0.360 618 35 0.3 2878.1 2 84963 30 31 12 ( 0.022%) 14323 (34.0%) 4.140 -4867. -4.140 -16.30 -0.360 737 36 0.3 3741.5 1 78595 23 24 12 ( 0.022%) 14357 (34.1%) 4.140 -4868. -4.140 -16.27 -0.360 567 37 0.3 4863.9 0 59919 20 20 12 ( 0.022%) 14360 (34.1%) 4.140 -4868. -4.140 -16.27 -0.360 525 38 0.3 6323.1 2 49612 20 20 12 ( 0.022%) 14392 (34.2%) 4.140 -4870. -4.140 -16.27 -0.360 477 39 0.3 8220.0 1 72036 26 32 12 ( 0.022%) 14395 (34.2%) 4.140 -4882. -4.140 -16.11 -0.360 482 40 0.3 10686.0 0 75448 26 32 12 ( 0.022%) 14385 (34.2%) 4.140 -4875. -4.140 -16.14 -0.360 466 41 0.3 13891.9 0 63736 23 23 12 ( 0.022%) 14397 (34.2%) 4.140 -4876. -4.140 -16.11 -0.360 498 42 0.2 18059.4 0 38902 22 22 12 ( 0.022%) 14391 (34.2%) 4.140 -4876. -4.140 -16.11 -0.360 495 43 0.3 23477.2 0 42885 22 22 12 ( 0.022%) 14410 (34.2%) 4.140 -4877. -4.140 -16.11 -0.360 463 44 0.3 30520.4 0 52669 23 23 12 ( 0.022%) 14394 (34.2%) 4.140 -4876. -4.140 -16.27 -0.360 474 45 0.3 39676.5 1 84626 24 30 12 ( 0.022%) 14383 (34.1%) 4.140 -4877. -4.140 -16.17 -0.360 458 46 0.3 51579.5 1 74819 26 32 11 ( 0.020%) 14390 (34.2%) 4.140 -4885. -4.140 -16.12 -0.360 475 47 0.3 67053.3 0 51368 20 20 11 ( 0.020%) 14400 (34.2%) 4.140 -4885. -4.140 -16.12 -0.360 409 48 0.3 87169.3 3 47392 19 19 11 ( 0.020%) 14413 (34.2%) 4.140 -4886. -4.140 -16.14 -0.360 386 49 0.3 1.1e+05 0 44133 22 22 11 ( 0.020%) 14413 (34.2%) 4.140 -4885. -4.140 -16.09 -0.360 356 50 0.3 1.5e+05 0 50119 23 23 11 ( 0.020%) 14424 (34.2%) 4.140 -4886. -4.140 -16.09 -0.360 350 Routing failed. Failed routing attempt #1 Total number of overused nodes: 11 Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 42077 2 1 CHANX DEC_DIR N/A 21 7 0 10 0 1 42115 2 1 CHANX DEC_DIR N/A 23 12 0 15 0 2 42116 2 1 CHANX INC_DIR N/A 0 13 0 16 0 3 42123 2 1 CHANX DEC_DIR N/A 25 13 0 16 0 4 42164 2 1 CHANX INC_DIR N/A 12 19 0 22 0 5 42169 2 1 CHANX DEC_DIR N/A 29 19 0 22 0 6 47781 2 1 CHANX DEC_DIR N/A 7 14 26 17 26 7 47793 2 1 CHANX DEC_DIR N/A 25 15 26 18 26 8 47838 2 1 CHANX INC_DIR N/A 28 21 26 24 26 9 53541 2 1 CHANY DEC_DIR N/A 9 26 1 26 2 10 53617 2 1 CHANY DEC_DIR N/A 13 26 9 26 12 Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 3 ( 0.2%) | [ 0.2: 0.3) 116 ( 7.3%) |********** [ 0.3: 0.4) 220 ( 13.9%) |******************* [ 0.4: 0.5) 147 ( 9.3%) |************ [ 0.5: 0.6) 61 ( 3.9%) |***** [ 0.6: 0.7) 27 ( 1.7%) |** [ 0.7: 0.8) 227 ( 14.3%) |******************* [ 0.8: 0.9) 203 ( 12.8%) |***************** [ 0.9: 1) 22 ( 1.4%) |** Router Stats: total_nets_routed: 5147 total_connections_routed: 5800 total_heap_pushes: 7348917 total_heap_pops: 3213239 Attempting to route at 34 channels (binary search bounds: [30, 38]) ## Build routing resource graph ## Build routing resource graph took 2.93 seconds (max_rss 903.5 MiB, delta_rss +18.1 MiB) RR Graph Nodes: 55312 RR Graph Edges: 274526 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 2.47 seconds (max_rss 907.6 MiB, delta_rss +1.3 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 907.8 MiB, delta_rss +0.2 MiB) ## Computing router lookahead map took 2.47 seconds (max_rss 907.8 MiB, delta_rss +1.5 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.18 seconds (max_rss 909.1 MiB, delta_rss +1.3 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 1.0 0.0 0 833429 938 1026 786 ( 1.421%) 12385 (25.9%) 4.123 -4604. -4.123 -27.20 -0.360 N/A 2 0.9 0.5 25 683489 736 824 438 ( 0.792%) 12428 (26.0%) 4.123 -4672. -4.123 -18.03 -0.360 N/A 3 0.9 0.6 6 623465 529 615 330 ( 0.597%) 12793 (26.8%) 4.119 -4736. -4.119 -17.26 -0.360 N/A 4 0.8 0.8 20 531745 395 478 246 ( 0.445%) 13129 (27.5%) 4.125 -4795. -4.125 -20.64 -0.360 N/A 5 0.6 1.1 12 402047 304 371 156 ( 0.282%) 13246 (27.7%) 4.125 -4815. -4.125 -17.88 -0.360 N/A 6 0.6 1.4 11 347715 220 291 97 ( 0.175%) 13454 (28.2%) 4.125 -4890. -4.125 -16.79 -0.360 N/A 7 0.4 1.9 13 224569 157 204 65 ( 0.118%) 13523 (28.3%) 4.125 -4856. -4.125 -11.18 -0.360 N/A 8 0.3 2.4 3 80530 93 108 45 ( 0.081%) 13602 (28.5%) 4.125 -4882. -4.125 -11.17 -0.360 N/A 9 0.3 3.1 2 78072 76 95 31 ( 0.056%) 13632 (28.6%) 4.125 -4871. -4.125 -11.17 -0.360 N/A 10 0.3 4.1 3 119469 57 67 27 ( 0.049%) 13683 (28.7%) 4.125 -4877. -4.125 -11.10 -0.360 18 11 0.3 5.3 2 70919 45 50 20 ( 0.036%) 13727 (28.8%) 4.125 -4872. -4.125 -11.10 -0.360 20 12 0.2 6.9 2 46854 40 40 14 ( 0.025%) 13746 (28.8%) 4.125 -4872. -4.125 -11.06 -0.360 20 13 0.2 9.0 3 28145 26 26 11 ( 0.020%) 13792 (28.9%) 4.125 -4874. -4.125 -10.86 -0.360 21 14 0.2 11.6 3 33857 22 22 11 ( 0.020%) 13812 (28.9%) 4.125 -4875. -4.125 -10.86 -0.360 21 15 0.2 15.1 4 39088 23 23 8 ( 0.014%) 13828 (29.0%) 4.125 -4875. -4.125 -10.86 -0.360 23 16 0.2 19.7 0 21351 13 13 6 ( 0.011%) 13851 (29.0%) 4.125 -4876. -4.125 -10.86 -0.360 23 17 0.2 25.6 1 14318 11 11 5 ( 0.009%) 13866 (29.0%) 4.125 -4877. -4.125 -10.78 -0.360 24 18 0.2 33.3 0 4936 10 10 5 ( 0.009%) 13854 (29.0%) 4.125 -4876. -4.125 -10.78 -0.360 24 19 0.2 43.3 0 14219 8 8 5 ( 0.009%) 13866 (29.0%) 4.125 -4877. -4.125 -10.78 -0.360 25 20 0.2 56.2 2 31909 13 13 4 ( 0.007%) 13871 (29.1%) 4.125 -4877. -4.125 -10.78 -0.360 26 21 0.2 73.1 3 11520 6 6 3 ( 0.005%) 13879 (29.1%) 4.125 -4877. -4.125 -10.75 -0.360 27 22 0.2 95.0 1 1251 4 4 2 ( 0.004%) 13887 (29.1%) 4.125 -4878. -4.125 -10.75 -0.360 27 23 0.2 123.5 0 1675 4 4 1 ( 0.002%) 13905 (29.1%) 4.125 -4878. -4.125 -10.75 -0.360 27 24 0.2 160.6 1 947 2 2 1 ( 0.002%) 13905 (29.1%) 4.125 -4878. -4.125 -10.75 -0.360 26 25 0.2 208.8 1 819 3 3 1 ( 0.002%) 13881 (29.1%) 4.125 -4877. -4.125 -10.75 -0.360 25 26 0.2 271.4 0 2579 2 2 0 ( 0.000%) 13885 (29.1%) 4.125 -4878. -4.125 -10.75 -0.360 25 Restoring best routing Critical path: 4.12485 ns Successfully routed after 26 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 2 ( 0.1%) | [ 0.2: 0.3) 124 ( 7.8%) |********** [ 0.3: 0.4) 216 ( 13.7%) |****************** [ 0.4: 0.5) 139 ( 8.8%) |************ [ 0.5: 0.6) 70 ( 4.4%) |****** [ 0.6: 0.7) 24 ( 1.5%) |** [ 0.7: 0.8) 265 ( 16.8%) |********************** [ 0.8: 0.9) 165 ( 10.4%) |************** [ 0.9: 1) 21 ( 1.3%) |** Router Stats: total_nets_routed: 3737 total_connections_routed: 4316 total_heap_pushes: 4248917 total_heap_pops: 1317629 Attempting to route at 32 channels (binary search bounds: [30, 34]) ## Build routing resource graph ## Build routing resource graph took 2.90 seconds (max_rss 936.6 MiB, delta_rss +20.5 MiB) RR Graph Nodes: 54532 RR Graph Edges: 261186 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 2.36 seconds (max_rss 940.9 MiB, delta_rss +1.3 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 940.9 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 2.37 seconds (max_rss 940.9 MiB, delta_rss +1.3 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 113 ( 7.1%) |********** [ 0.2: 0.3) 157 ( 9.9%) |************* [ 0.3: 0.4) 117 ( 7.4%) |********** [ 0.4: 0.5) 116 ( 7.3%) |********** [ 0.5: 0.6) 55 ( 3.5%) |***** [ 0.6: 0.7) 10 ( 0.6%) |* [ 0.7: 0.8) 157 ( 9.9%) |************* [ 0.8: 0.9) 294 ( 18.6%) |************************* [ 0.9: 1) 7 ( 0.4%) |* ## Initializing router criticalities took 0.16 seconds (max_rss 940.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 1.0 0.0 0 817503 938 1026 768 ( 1.408%) 12383 (27.6%) 4.114 -4606. -4.114 -23.78 -0.360 N/A 2 1.0 0.5 20 702406 768 856 464 ( 0.851%) 12553 (27.9%) 4.114 -4650. -4.114 -27.98 -0.360 N/A 3 0.9 0.6 15 667795 547 630 359 ( 0.658%) 13084 (29.1%) 4.114 -4762. -4.114 -20.78 -0.360 N/A 4 0.8 0.8 22 587858 442 528 276 ( 0.506%) 13223 (29.4%) 4.114 -4747. -4.114 -19.94 -0.360 N/A 5 0.7 1.1 12 448547 349 431 171 ( 0.314%) 13437 (29.9%) 4.114 -4826. -4.114 -15.90 -0.360 N/A 6 0.5 1.4 14 284272 239 281 120 ( 0.220%) 13556 (30.2%) 4.114 -4864. -4.114 -15.39 -0.360 N/A 7 0.4 1.9 5 237717 192 218 92 ( 0.169%) 13792 (30.7%) 4.114 -4926. -4.114 -20.57 -0.360 N/A 8 0.4 2.4 7 191626 126 156 62 ( 0.114%) 13852 (30.8%) 4.114 -4904. -4.114 -20.53 -0.360 N/A 9 0.4 3.1 4 209869 104 127 41 ( 0.075%) 13942 (31.0%) 4.114 -4900. -4.114 -20.53 -0.360 N/A 10 0.3 4.1 5 114391 84 92 37 ( 0.068%) 13991 (31.1%) 4.114 -4874. -4.114 -20.44 -0.360 20 11 0.3 5.3 5 111748 64 67 27 ( 0.050%) 14004 (31.2%) 4.114 -4874. -4.114 -20.64 -0.360 21 12 0.3 6.9 5 78741 44 46 22 ( 0.040%) 14012 (31.2%) 4.114 -4874. -4.114 -20.72 -0.360 22 13 0.3 9.0 0 80053 38 39 18 ( 0.033%) 14108 (31.4%) 4.114 -4878. -4.114 -20.26 -0.360 23 14 0.3 11.6 2 58589 29 29 14 ( 0.026%) 14137 (31.5%) 4.114 -4879. -4.114 -20.28 -0.360 24 15 0.3 15.1 1 63614 26 30 10 ( 0.018%) 14181 (31.6%) 4.114 -4876. -4.114 -20.34 -0.360 25 16 0.3 19.7 1 50356 18 18 7 ( 0.013%) 14187 (31.6%) 4.114 -4877. -4.114 -20.34 -0.360 25 17 0.2 25.6 4 24241 11 11 7 ( 0.013%) 14209 (31.6%) 4.114 -4878. -4.114 -20.34 -0.360 24 18 0.3 33.3 0 48942 15 15 7 ( 0.013%) 14206 (31.6%) 4.114 -4877. -4.114 -20.34 -0.360 25 19 0.3 43.3 1 51361 13 19 6 ( 0.011%) 14230 (31.7%) 4.114 -4895. -4.114 -20.34 -0.360 26 20 0.3 56.2 0 49854 14 14 6 ( 0.011%) 14206 (31.6%) 4.114 -4894. -4.114 -20.34 -0.360 27 21 0.2 73.1 1 34183 13 13 5 ( 0.009%) 14196 (31.6%) 4.114 -4893. -4.114 -20.34 -0.360 29 22 0.2 95.0 2 12120 8 8 5 ( 0.009%) 14229 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 30 23 0.2 123.5 1 41128 9 9 4 ( 0.007%) 14238 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 32 24 0.2 160.6 0 11797 6 6 3 ( 0.006%) 14250 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 32 25 0.2 208.8 1 26444 7 7 3 ( 0.006%) 14223 (31.7%) 4.114 -4894. -4.114 -20.34 -0.360 33 26 0.2 271.4 0 17925 4 4 3 ( 0.006%) 14236 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 33 27 0.2 352.8 0 31777 6 6 3 ( 0.006%) 14233 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 35 28 0.2 458.7 0 11024 5 5 3 ( 0.006%) 14237 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 36 29 0.2 596.3 2 28354 8 8 3 ( 0.006%) 14233 (31.7%) 4.114 -4895. -4.114 -20.29 -0.360 38 30 0.2 775.1 0 35220 6 6 3 ( 0.006%) 14241 (31.7%) 4.114 -4895. -4.114 -20.23 -0.360 39 31 0.2 1007.7 0 9715 5 6 2 ( 0.004%) 14248 (31.7%) 4.114 -4895. -4.114 -20.23 -0.360 42 32 0.2 1310.0 0 19095 5 5 2 ( 0.004%) 14249 (31.7%) 4.114 -4895. -4.114 -20.23 -0.360 41 33 0.2 1703.0 1 4243 3 3 1 ( 0.002%) 14269 (31.8%) 4.114 -4896. -4.114 -20.16 -0.360 41 34 0.2 2213.9 1 8834 2 2 1 ( 0.002%) 14258 (31.7%) 4.114 -4895. -4.114 -20.18 -0.360 38 35 0.2 2878.1 0 10510 2 2 1 ( 0.002%) 14262 (31.7%) 4.114 -4896. -4.114 -20.16 -0.360 37 36 0.2 3741.5 0 617 1 1 1 ( 0.002%) 14260 (31.7%) 4.114 -4896. -4.114 -20.16 -0.360 36 37 0.2 4863.9 0 8438 2 2 1 ( 0.002%) 14257 (31.7%) 4.114 -4895. -4.114 -20.22 -0.360 36 38 0.2 6323.1 0 9694 1 1 1 ( 0.002%) 14261 (31.7%) 4.114 -4896. -4.114 -20.22 -0.360 36 39 0.2 8220.0 0 4675 1 1 1 ( 0.002%) 14269 (31.8%) 4.114 -4896. -4.114 -20.22 -0.360 37 40 0.2 10686.0 1 466 1 1 1 ( 0.002%) 14280 (31.8%) 4.114 -4896. -4.114 -20.22 -0.360 37 41 0.2 13891.9 0 6705 2 2 1 ( 0.002%) 14276 (31.8%) 4.114 -4896. -4.114 -20.22 -0.360 38 42 0.2 18059.4 0 930 3 3 1 ( 0.002%) 14274 (31.8%) 4.114 -4896. -4.114 -20.22 -0.360 38 43 0.2 23477.2 0 466 1 1 1 ( 0.002%) 14280 (31.8%) 4.114 -4896. -4.114 -20.22 -0.360 39 44 0.2 30520.4 0 22346 4 4 1 ( 0.002%) 14261 (31.7%) 4.114 -4896. -4.114 -20.42 -0.360 39 45 0.2 39676.5 0 14550 2 2 1 ( 0.002%) 14261 (31.7%) 4.114 -4896. -4.114 -20.42 -0.360 40 46 0.2 51579.5 0 14605 2 2 1 ( 0.002%) 14278 (31.8%) 4.114 -4896. -4.114 -20.42 -0.360 40 47 0.2 67053.3 1 504 2 2 1 ( 0.002%) 14279 (31.8%) 4.114 -4896. -4.114 -20.42 -0.360 41 48 0.2 87169.3 0 8737 2 2 1 ( 0.002%) 14270 (31.8%) 4.114 -4896. -4.114 -20.42 -0.360 42 49 0.2 1.1e+05 0 8299 1 1 1 ( 0.002%) 14273 (31.8%) 4.114 -4896. -4.114 -20.42 -0.360 42 50 0.2 1.5e+05 0 16927 2 2 1 ( 0.002%) 14271 (31.8%) 4.114 -4896. -4.114 -20.42 -0.360 43 Routing failed. Failed routing attempt #2 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 42069 2 1 CHANX DEC_DIR N/A 3 6 0 9 0 Final Net Connection Criticality Histogram: [ 0: 0.1) 556 ( 35.1%) |*********************************************** [ 0.1: 0.2) 2 ( 0.1%) | [ 0.2: 0.3) 127 ( 8.0%) |*********** [ 0.3: 0.4) 211 ( 13.3%) |****************** [ 0.4: 0.5) 133 ( 8.4%) |*********** [ 0.5: 0.6) 79 ( 5.0%) |******* [ 0.6: 0.7) 17 ( 1.1%) |* [ 0.7: 0.8) 227 ( 14.3%) |******************* [ 0.8: 0.9) 198 ( 12.5%) |***************** [ 0.9: 1) 32 ( 2.0%) |*** Router Stats: total_nets_routed: 4177 total_connections_routed: 4750 total_heap_pushes: 5299811 total_heap_pops: 1955105 ## Build routing resource graph ## Build routing resource graph took 2.90 seconds (max_rss 961.4 MiB, delta_rss +10.1 MiB) RR Graph Nodes: 55312 RR Graph Edges: 274526 Best routing used a channel width factor of 34. # Routing took 119.85 seconds (max_rss 961.4 MiB, delta_rss +177.9 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.08 seconds (max_rss 962.1 MiB, delta_rss +0.0 MiB) Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -815572606 Circuit successfully routed with a channel width factor of 34. # 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 962.6 MiB, delta_rss +0.5 MiB) Found 459 mismatches between routing and packing results. Fixed 331 routing traces due to mismatch between routing and packing results. # Synchronize the packed netlist to routing optimization took 0.17 seconds (max_rss 962.6 MiB, delta_rss +0.5 MiB) Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 467 0.334047 0.665953 clb 32 10.7188 5.71875 mult_36 0 0 0 memory 15 72.2 30.6 Absorbed logical nets 19 out of 972 nets, 953 nets not absorbed. Average number of bends per net: 2.37527 Maximum # of bends: 20 Number of global nets: 15 Number of routed nets (nonglobal): 938 Wire length results (in units of 1 clb segments)... Total wirelength: 13885, average net length: 14.8028 Maximum net length: 112 Wire length results in terms of physical segments... Total wiring segments used: 3749, average wire segments per net: 3.99680 Maximum segments used by a net: 28 Total local nets with reserved CLB opins: 0 Routing channel utilization histogram: [ 1: inf) 0 ( 0.0%) | [ 0.9: 1) 26 ( 1.8%) |*** [ 0.8: 0.9) 10 ( 0.7%) |* [ 0.7: 0.8) 34 ( 2.3%) |*** [ 0.5: 0.6) 36 ( 2.5%) |**** [ 0.4: 0.5) 128 ( 8.8%) |************* [ 0.3: 0.4) 228 ( 15.6%) |*********************** [ 0.2: 0.3) 468 ( 32.1%) |*********************************************** [ 0.1: 0.2) 266 ( 18.2%) |*************************** [ 0: 0.1) 262 ( 18.0%) |************************** Maximum routing channel utilization: 1 at (12,0) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 34 22.821 34 1 16 7.571 34 2 17 8.036 34 3 17 7.786 34 4 19 8.643 34 5 18 7.643 34 6 19 9.750 34 7 23 10.821 34 8 21 10.679 34 9 17 9.643 34 10 13 7.536 34 11 14 8.393 34 12 16 7.536 34 13 16 7.714 34 14 18 9.286 34 15 17 8.000 34 16 19 9.321 34 17 18 8.857 34 18 21 11.107 34 19 12 6.107 34 20 13 7.536 34 21 11 5.857 34 22 10 4.607 34 23 9 5.000 34 24 8 3.821 34 25 5 2.107 34 26 31 16.607 34 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 27 13.893 34 1 17 8.321 34 2 30 12.429 34 3 16 5.929 34 4 8 4.536 34 5 11 4.786 34 6 13 6.786 34 7 10 3.607 34 8 20 7.071 34 9 29 14.857 34 10 22 14.357 34 11 12 7.893 34 12 11 6.214 34 13 19 10.607 34 14 16 8.571 34 15 13 8.214 34 16 17 8.393 34 17 25 13.536 34 18 26 17.000 34 19 19 8.214 34 20 16 7.357 34 21 10 7.571 34 22 12 7.643 34 23 12 6.571 34 24 25 11.250 34 25 25 15.464 34 26 31 22.036 34 Total tracks in x-direction: 918, in y-direction: 918 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): 4.25198e+07 Total used logic block area: 9.94461e+06 Routing area (in minimum width transistor areas)... Total routing area: 1.78976e+06, per logic tile: 2282.86 Segment usage by type (index): name type utilization ----------------- ---- ----------- unnamed_segment_0 0 0.282 Segment usage by length: length utilization ------ ----------- 4 0.282 Final hold Worst Negative Slack (hWNS): -0.360359 ns Final hold Total Negative Slack (hTNS): -10.7494 ns Final hold slack histogram: [ -3.6e-10: -7.3e-11) 40 ( 1.4%) |** [ -7.3e-11: 2.1e-10) 297 ( 10.7%) |************** [ 2.1e-10: 5e-10) 891 ( 32.1%) |******************************************* [ 5e-10: 7.9e-10) 964 ( 34.8%) |*********************************************** [ 7.9e-10: 1.1e-09) 351 ( 12.7%) |***************** [ 1.1e-09: 1.4e-09) 60 ( 2.2%) |*** [ 1.4e-09: 1.7e-09) 27 ( 1.0%) |* [ 1.7e-09: 1.9e-09) 66 ( 2.4%) |*** [ 1.9e-09: 2.2e-09) 73 ( 2.6%) |**** [ 2.2e-09: 2.5e-09) 4 ( 0.1%) | Final critical path delay (least slack): 4.12485 ns, Fmax: 242.433 MHz Final setup Worst Negative Slack (sWNS): -4.12485 ns Final setup Total Negative Slack (sTNS): -4877.56 ns Final setup slack histogram: [ -4.1e-09: -3.8e-09) 8 ( 0.3%) | [ -3.8e-09: -3.5e-09) 24 ( 0.9%) |* [ -3.5e-09: -3.1e-09) 107 ( 3.9%) |**** [ -3.1e-09: -2.8e-09) 14 ( 0.5%) |* [ -2.8e-09: -2.5e-09) 2 ( 0.1%) | [ -2.5e-09: -2.1e-09) 35 ( 1.3%) |* [ -2.1e-09: -1.8e-09) 794 ( 28.6%) |****************************** [ -1.8e-09: -1.5e-09) 1220 ( 44.0%) |********************************************** [ -1.5e-09: -1.1e-09) 491 ( 17.7%) |******************* [ -1.1e-09: -7.9e-10) 78 ( 2.8%) |*** Final geomean non-virtual intra-domain period: 4.12485 ns (242.433 MHz) Final fanout-weighted geomean non-virtual intra-domain period: 4.12485 ns (242.433 MHz) Incr Slack updates 1 in 0.00158137 sec Full Max Req/Worst Slack updates 1 in 0.00186916 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.0028075 sec Flow timing analysis took 49.8635 seconds (47.2352 STA, 2.62824 slack) (350 full updates: 146 setup, 0 hold, 204 combined). VPR succeeded The entire flow of VPR took 203.66 seconds (max_rss 967.7 MiB) Incr Slack updates 203 in 0.240358 sec Full Max Req/Worst Slack updates 9 in 0.0171523 sec Incr Max Req/Worst Slack updates 194 in 0.508674 sec Incr Criticality updates 176 in 0.356156 sec Full Criticality updates 27 in 0.0633348 sec ================================================================= ==9441==ERROR: LeakSanitizer: detected memory leaks Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d5eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d5eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d5eac 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 0x55eb025d5eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d5eac 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 0x55eb025d5eac 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 0x55eb025d5eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55eb025d5eac 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb021979d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb021979d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb021979d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb021979d6 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d3817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d3817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d3817 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 0x55eb025d3817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d3817 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 0x55eb025d3817 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 0x55eb025d3817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55eb025d3817 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb021979d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb021979d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb021979d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb021979d6 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d3817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d3817 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d3817 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 0x55eb025d3817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d3817 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 0x55eb025d3817 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 0x55eb025d3817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x55eb025d3817 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01fd1e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01fd1e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01fd1e0a 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 0x55eb01fd1e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01fd1e0a 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 0x55eb01fd1e0a 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 0x55eb025cf87c 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 0x55eb025cf87c 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01fd1e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01fd1e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01fd1e0a 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 0x55eb01fd1e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01fd1e0a 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 0x55eb01fd1e0a 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 0x55eb025cf87c 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 0x55eb025cf87c 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0216b567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0216b567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0216b567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0216b567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01fd1237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01fd1237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01fd1237 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 0x55eb01fd1237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01fd1237 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 0x55eb01fd1237 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 0x55eb025cf87c 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 0x55eb025cf87c 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0216b567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0216b567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0216b567 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0216b567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01fd1237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01fd1237 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01fd1237 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 0x55eb01fd1237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01fd1237 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 0x55eb01fd1237 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 0x55eb025cf87c 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 0x55eb025cf87c 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d5cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d5cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d5cdf 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 0x55eb025d5cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d5cdf 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 0x55eb025d5cdf 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 0x55eb025d5cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55eb025d5cdf 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d5cdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d5cdf in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d5cdf 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 0x55eb025d5cdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d5cdf 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 0x55eb025d5cdf 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 0x55eb025d5cdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x55eb025d5cdf 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0217e891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0217e891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0217e891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0217e891 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d0e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d0e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d0e33 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 0x55eb025d0e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d0e33 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 0x55eb025d0e33 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 0x55eb025d0e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55eb025d0e33 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0217e891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0217e891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0217e891 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0217e891 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d0e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d0e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d0e33 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 0x55eb025d0e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d0e33 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 0x55eb025d0e33 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 0x55eb025d0e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x55eb025d0e33 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01fd6990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01fd6990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01fd6990 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 0x55eb01fd6990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01fd6990 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 0x55eb01fd6990 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 0x55eb025d14bc 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 0x55eb025d14bc 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01fd6990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01fd6990 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01fd6990 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 0x55eb01fd6990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01fd6990 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 0x55eb01fd6990 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 0x55eb025d14bc 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 0x55eb025d14bc 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb021743f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb021743f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb021743f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb021743f7 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01fd5f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01fd5f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01fd5f98 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 0x55eb01fd5f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01fd5f98 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 0x55eb01fd5f98 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 0x55eb025d14bc 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 0x55eb025d14bc 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb021743f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb021743f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb021743f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb021743f7 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01fd5f98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01fd5f98 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01fd5f98 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 0x55eb01fd5f98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01fd5f98 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 0x55eb01fd5f98 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 0x55eb025d14bc 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 0x55eb025d14bc 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01f822c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01f822c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01f822c6 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 0x55eb01f822c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01f822c6 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 0x55eb01f822c6 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 0x55eb025d1ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55eb025d1ae2 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb01f822c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb01f822c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb01f822c6 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 0x55eb01f822c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb01f822c6 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 0x55eb01f822c6 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 0x55eb025d1ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x55eb025d1ae2 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02187251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02187251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb02187251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb02187251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01f81b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01f81b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01f81b57 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 0x55eb01f81b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01f81b57 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 0x55eb01f81b57 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 0x55eb025d1ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55eb025d1ae2 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02187251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02187251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb02187251 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb02187251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb01f81b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb01f81b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb01f81b57 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 0x55eb01f81b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb01f81b57 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 0x55eb01f81b57 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 0x55eb025d1ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x55eb025d1ae2 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d6765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d6765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d6765 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 0x55eb025d6765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d6765 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 0x55eb025d6765 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 0x55eb025d6765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55eb025d6765 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d6765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d6765 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d6765 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 0x55eb025d6765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d6765 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 0x55eb025d6765 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 0x55eb025d6765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x55eb025d6765 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0218f14c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0218f14c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0218f14c in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0218f14c 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d3fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d3fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d3fdd 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 0x55eb025d3fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d3fdd 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 0x55eb025d3fdd 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 0x55eb025d3fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55eb025d3fdd 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0218f14c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb0218f14c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb0218f14c in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb0218f14c 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 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb025d3fdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb025d3fdd in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb025d3fdd 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 0x55eb025d3fdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb025d3fdd 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 0x55eb025d3fdd 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 0x55eb025d3fdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x55eb025d3fdd 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea54c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02ea54c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02ea54c0 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02ea54c0 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea54c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02ea54c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02ea54c0 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02ea54c0 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea48d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02ea48d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02ea48d6 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02ea48d6 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea48d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02ea48d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02ea48d6 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02ea48d6 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea470c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55eb02ea470c in wait /usr/include/tbb/task_group.h:140 #12 0x55eb02ea470c 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea470c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55eb02ea470c in wait /usr/include/tbb/task_group.h:140 #12 0x55eb02ea470c 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e98a13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02e98a13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb02e98a13 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 0x55eb02e98a13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02e98a13 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 0x55eb02e98a13 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 0x55eb03ce85fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55eb03ce85fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55eb03ce85fc in execute /usr/include/tbb/task.h:926 #19 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #22 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e98a13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02e98a13 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb02e98a13 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 0x55eb02e98a13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02e98a13 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 0x55eb02e98a13 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 0x55eb03ce85fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x55eb03ce85fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x55eb03ce85fc in execute /usr/include/tbb/task.h:926 #19 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #22 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c91449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c91449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb03c91449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c91449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02e98004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02e98004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb02e98004 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 0x55eb02e98004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02e98004 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 0x55eb02e98004 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 0x55eb03ce85fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55eb03ce85fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55eb03ce85fc in execute /usr/include/tbb/task.h:926 #25 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #28 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c91449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c91449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x55eb03c91449 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c91449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02e98004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02e98004 in run /usr/include/tbb/parallel_for.h:90 #18 0x55eb02e98004 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 0x55eb02e98004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02e98004 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 0x55eb02e98004 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 0x55eb03ce85fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x55eb03ce85fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x55eb03ce85fc in execute /usr/include/tbb/task.h:926 #25 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #28 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea181f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02ea181f 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 0x55eb02ea181f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55eb02ea181f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02ea181f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55eb02ea181f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55eb03c2a0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55eb03c2a0df in execute /usr/include/tbb/task.h:926 #18 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #21 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02ea181f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02ea181f 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 0x55eb02ea181f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55eb02ea181f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02ea181f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55eb02ea181f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x55eb03c2a0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x55eb03c2a0df in execute /usr/include/tbb/task.h:926 #18 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #21 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c34b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c34b99 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 0x55eb03c34b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c34b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02ea0eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02ea0eb7 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 0x55eb02ea0eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55eb02ea0eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02ea0eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55eb02ea0eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55eb03c2a0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55eb03c2a0df in execute /usr/include/tbb/task.h:926 #24 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #27 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c34b99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c34b99 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 0x55eb03c34b99 in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c34b99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02ea0eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02ea0eb7 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 0x55eb02ea0eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55eb02ea0eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02ea0eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55eb02ea0eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x55eb03c2a0df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x55eb03c2a0df in execute /usr/include/tbb/task.h:926 #24 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55eb02ea423b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55eb02ea423b in wait /usr/include/tbb/task_group.h:140 #27 0x55eb02ea423b 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 0x55eb025c8635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x55eb025c8635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c3f6dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c3f6dd 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 0x55eb03c3f6dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c3f6dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02e9afb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02e9afb9 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 0x55eb02e9afb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55eb02e9afb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02e9afb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55eb02e9afb9 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 0x55eb03c2c6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55eb03c2c6b1 in execute /usr/include/tbb/task.h:926 #24 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55eb02e9cbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55eb02e9cbf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55eb02e9cbf3 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb03c3f6dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb03c3f6dd 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 0x55eb03c3f6dd in execute /usr/include/tbb/partitioner.h:251 #13 0x55eb03c3f6dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f1a50abe78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x55eb02e9afb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x55eb02e9afb9 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 0x55eb02e9afb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x55eb02e9afb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x55eb02e9afb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x55eb02e9afb9 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 0x55eb03c2c6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x55eb03c2c6b1 in execute /usr/include/tbb/task.h:926 #24 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x55eb02e9cbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x55eb02e9cbf3 in wait /usr/include/tbb/task_group.h:140 #27 0x55eb02e9cbf3 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9b097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02e9b097 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 0x55eb02e9b097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55eb02e9b097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02e9b097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55eb02e9b097 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 0x55eb03c2c6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55eb03c2c6b1 in execute /usr/include/tbb/task.h:926 #18 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55eb02e9cbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55eb02e9cbf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55eb02e9cbf3 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9b097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb02e9b097 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 0x55eb02e9b097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x55eb02e9b097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb02e9b097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x55eb02e9b097 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 0x55eb03c2c6b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x55eb03c2c6b1 in execute /usr/include/tbb/task.h:926 #18 0x7f1a50ac1b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x55eb02e9cbf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x55eb02e9cbf3 in wait /usr/include/tbb/task_group.h:140 #21 0x55eb02e9cbf3 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55eb02e9d026 in wait /usr/include/tbb/task_group.h:140 #12 0x55eb02e9d026 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x55eb02e9d026 in wait /usr/include/tbb/task_group.h:140 #12 0x55eb02e9d026 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d1f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02e9d1f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02e9d1f1 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02e9d1f1 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d1f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02e9d1f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02e9d1f1 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02e9d1f1 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02e9d972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02e9d972 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02e9d972 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb02e9d972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x55eb02e9d972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x55eb02e9d972 in run /usr/include/tbb/task_group.h:179 #13 0x55eb02e9d972 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 0x55eb0215f8a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x55eb0215f8a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb037a3d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb037a3d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb037a3d85 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 0x55eb037a3d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb037a3d85 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 0x55eb037a3d85 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 0x55eb037a3d85 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 0x55eb021d06ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb037a3d85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb037a3d85 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb037a3d85 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 0x55eb037a3d85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb037a3d85 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 0x55eb037a3d85 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 0x55eb037a3d85 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 0x55eb021d06ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb037aa1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb037aa1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb037aa1c4 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 0x55eb037aa1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb037aa1c4 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 0x55eb037aa1c4 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 0x55eb037aa1c4 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 0x55eb021d0364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb037aa1c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb037aa1c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb037aa1c4 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 0x55eb037aa1c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb037aa1c4 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 0x55eb037aa1c4 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 0x55eb037aa1c4 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 0x55eb021d0364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0379f0fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb0379f0fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb0379f0fd 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 0x55eb0379f0fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb0379f0fd 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 0x55eb0379f0fd 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 0x55eb0379f0fd 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 0x55eb021d01e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0379f0fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb0379f0fd in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb0379f0fd 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 0x55eb0379f0fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb0379f0fd 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 0x55eb0379f0fd 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 0x55eb0379f0fd 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 0x55eb021d01e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0379bfbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb0379bfbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb0379bfbd 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 0x55eb0379bfbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb0379bfbd 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 0x55eb0379bfbd 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 0x55eb0379bfbd 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 0x55eb021cfe8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb0379bfbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb0379bfbd in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb0379bfbd 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 0x55eb0379bfbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb0379bfbd 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 0x55eb0379bfbd 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 0x55eb0379bfbd 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 0x55eb021cfe8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x55eb0215ed98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x55eb0215ed98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x55eb029e44ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x55eb02a008bb 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 0x55eb02819cad 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 0x55eb03158e3e 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 0x55eb0209355b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x55eb0209355b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x55eb020c3ae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x55eb01e9ae69 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 0x7f1a52b31f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f1a5076eae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f1a50777b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f1a5077831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f1a4f62cd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f1a4f62c0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f1a4f60dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f1a4f60e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f1a4f61333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f1a4f6135a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x55eb025d5eac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x55eb025d5eac in run /usr/include/tbb/parallel_for.h:90 #12 0x55eb025d5eac 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 0x55eb025d5eac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x55eb025d5eac 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 0x55eb025d5eac 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 0x55eb025d5eac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x55eb025d5eac 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 0x55eb025c7c4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x55eb025c7c4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x55eb025cd681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x55eb02b1caf5 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 0x55eb02548555 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 0x55eb020a2aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x55eb020c4912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x55eb020c4912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x55eb01e2c16c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f1a4f020b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x55eb01e9ae69 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 mkPktMerge --circuit_file mkPktMerge.pre-vpr.blif --min_route_chan_width_hint 42" User time (seconds): 215.08 System time (seconds): 0.91 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 3:36.00 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): 1090652 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 393734 Voluntary context switches: 4 Involuntary context switches: 291 Swaps: 0 File system inputs: 11263 File system outputs: 8342 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 23