/usr/bin/env time -v /home/khalid88/Documents/vtr-verilog-to-routing/vpr/vpr k6_N10_mem32K_40nm.xml diffeq1 --circuit_file diffeq1.pre-vpr.blif --min_route_chan_width_hint 44 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 diffeq1 --circuit_file diffeq1.pre-vpr.blif --min_route_chan_width_hint 44 Using up to 1 parallel worker(s) Architecture file: k6_N10_mem32K_40nm.xml Circuit name: diffeq1 # Loading Architecture Description # Loading Architecture Description took 1.26 seconds (max_rss 189.5 MiB, delta_rss +22.6 MiB) Timing analysis: ON Circuit netlist file: diffeq1.net Circuit placement file: diffeq1.place Circuit routing file: diffeq1.route Circuit SDC file: diffeq1.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: 44 RouterOpts.read_rr_edge_metadata: false RouterOpts.exit_after_first_routing_iteration: false RouterOpts.astar_fac: 1.200000 RouterOpts.router_profiler_astar_fac: 1.200000 RouterOpts.criticality_exp: 1.000000 RouterOpts.max_criticality: 0.990000 RouterOpts.init_wirelength_abort_threshold: 0.850000 RouterOpts.save_routing_per_iteration: false RouterOpts.congested_routing_iteration_threshold_frac: 1.000000 RouterOpts.high_fanout_threshold: 64 RouterOpts.router_debug_net: -2 RouterOpts.router_debug_sink_rr: -2 RouterOpts.router_debug_iteration: -2 RouterOpts.max_convergence_count: 1 RouterOpts.reconvergence_cpd_threshold: 0.990000 RouterOpts.update_lower_bound_delays: true RouterOpts.first_iteration_timing_report_file: RouterOpts.incr_reroute_delay_ripup: AUTO RouterOpts.route_bb_update: DYNAMIC RouterOpts.lookahead_type: MAP RouterOpts.initial_timing: LOOKAHEAD RouterOpts.router_heap: BINARY_HEAP RouterOpts.routing_failure_predictor = SAFE RouterOpts.routing_budgets_algorithm = DISABLE AnalysisOpts.gen_post_synthesis_netlist: false AnalysisOpts.timing_report_npaths: 100 AnalysisOpts.timing_report_skew: false AnalysisOpts.echo_dot_timing_graph_node: -1 AnalysisOpts.timing_report_detail: NETLIST # Building complex block graph Warning 1: io[0].clock[0] unconnected pin in architecture. # Building complex block graph took 0.47 seconds (max_rss 202.6 MiB, delta_rss +13.1 MiB) # Load circuit Found constant-zero generator 'unconn' Found constant-one generator 'vcc' Found constant-zero generator 'gnd' # Load circuit took 0.54 seconds (max_rss 216.2 MiB, delta_rss +13.6 MiB) # Clean circuit Absorbed 96 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) : 192 Swept block(s) : 0 Constant Pins Marked: 0 # Clean circuit took 0.03 seconds (max_rss 217.0 MiB, delta_rss +0.8 MiB) # Compress circuit # Compress circuit took 0.16 seconds (max_rss 220.3 MiB, delta_rss +3.3 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 220.4 MiB, delta_rss +0.1 MiB) Circuit Statistics: Blocks: 932 .input : 162 .latch : 193 .output : 96 0-LUT : 2 6-LUT : 474 multiply: 5 Nets : 999 Avg Fanout: 2.8 Max Fanout: 193.0 Min Fanout: 1.0 Netlist Clocks: 1 # Build Timing Graph Timing Graph Nodes: 3831 Timing Graph Edges: 16248 Timing Graph Levels: 40 # Build Timing Graph took 0.47 seconds (max_rss 231.6 MiB, delta_rss +9.5 MiB) Netlist contains 1 clocks Netlist Clock 'diffeq_paj_convert^clk' Fanout: 193 pins (5.0%), 193 blocks (20.7%) # Load Timing Constraints SDC file 'diffeq1.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on netlist clock 'diffeq_paj_convert^clk' * optimize netlist clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'diffeq_paj_convert^clk' Source: 'diffeq_paj_convert^clk.inpad[0]' # Load Timing Constraints took 0.00 seconds (max_rss 231.7 MiB, delta_rss +0.0 MiB) /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' # Packing Begin packing 'diffeq1.pre-vpr.blif'. After removing unused inputs... total blocks: 932, total nets: 999, total inputs: 162, total outputs: 96 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 ------------------- -------------------------- --------- 29/739 3% 8 16 x 16 58/739 7% 11 16 x 16 87/739 11% 14 16 x 16 116/739 15% 16 16 x 16 145/739 19% 19 16 x 16 174/739 23% 22 16 x 16 203/739 27% 25 16 x 16 232/739 31% 28 16 x 16 261/739 35% 31 16 x 16 290/739 39% 34 16 x 16 319/739 43% 37 16 x 16 348/739 47% 40 16 x 16 377/739 51% 43 16 x 16 406/739 54% 45 16 x 16 435/739 58% 48 16 x 16 464/739 62% 51 16 x 16 493/739 66% 68 16 x 16 522/739 70% 97 16 x 16 551/739 74% 126 16 x 16 580/739 78% 155 16 x 16 609/739 82% 184 16 x 16 638/739 86% 213 16 x 16 667/739 90% 242 16 x 16 696/739 94% 271 16 x 16 725/739 98% 300 16 x 16 Logic Element (fle) detailed count: Total number of Logic Elements used : 476 LEs used for logic and registers : 193 LEs used for logic only : 283 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 258 0.372093 0.627907 clb 52 18.8846 7.25 mult_36 5 65.6 33.6 memory 0 0 0 Absorbed logical nets 292 out of 999 nets, 707 nets not absorbed. Incr Slack updates 1 in 0.000944965 sec Full Max Req/Worst Slack updates 1 in 0.000140329 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.00154838 sec FPGA sized to 16 x 16 (auto) Device Utilization: 0.41 (target 1.00) Block Utilization: 0.58 Type: io Block Utilization: 0.37 Type: clb Block Utilization: 0.83 Type: mult_36 Netlist conversion complete. # Packing took 4.05 seconds (max_rss 294.8 MiB, delta_rss +63.1 MiB) # Load packing Begin loading packed FPGA netlist file. Netlist generated from file 'diffeq1.net'. Detected 2 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 1.89823 seconds). Warning 2: Treated 2 constant nets as global which will not be routed (to see net names increase packer verbosity). # Load packing took 1.93 seconds (max_rss 324.9 MiB, delta_rss +30.1 MiB) Warning 3: Netlist contains 66 global net to non-global architecture pin connections Warning 4: Logic block #55 (vcc) has only 1 output pin 'vcc.O[9]'. It may be a constant generator. Warning 5: Logic block #56 (gnd) has only 1 output pin 'gnd.O[9]'. It may be a constant generator. Netlist num_nets: 707 Netlist num_blocks: 315 Netlist EMPTY blocks: 0. Netlist io blocks: 258. Netlist clb blocks: 52. Netlist mult_36 blocks: 5. Netlist memory blocks: 0. Netlist inputs pins: 162 Netlist output pins: 96 Pb types usage... io : 258 inpad : 162 outpad : 96 clb : 52 fle : 476 ble6 : 476 lut6 : 476 lut : 476 ff : 193 mult_36 : 5 mult_36x36_slice : 5 mult_36x36 : 5 # Create Device ## Build Device Grid FPGA sized to 16 x 16: 256 grid tiles (auto) Resource usage... Netlist 258 blocks of type: io Architecture 448 blocks of type: io Netlist 52 blocks of type: clb Architecture 140 blocks of type: clb Netlist 5 blocks of type: mult_36 Architecture 6 blocks of type: mult_36 Netlist 0 blocks of type: memory Architecture 4 blocks of type: memory Device Utilization: 0.41 (target 1.00) Physical Tile io: Block Utilization: 0.58 Logical Block: io Physical Tile clb: Block Utilization: 0.37 Logical Block: clb Physical Tile mult_36: Block Utilization: 0.83 Logical Block: mult_36 Physical Tile memory: Block Utilization: 0.00 Logical Block: memory FPGA size limited by block type(s): mult_36 ## Build Device Grid took 0.05 seconds (max_rss 336.6 MiB, delta_rss +0.9 MiB) ## Build routing resource graph ## Build routing resource graph took 1.84 seconds (max_rss 363.5 MiB, delta_rss +26.9 MiB) RR Graph Nodes: 26012 RR Graph Edges: 218005 # Create Device took 2.00 seconds (max_rss 365.9 MiB, delta_rss +30.2 MiB) # Computing router lookahead map ## Computing wire lookahead ## Computing wire lookahead took 1.59 seconds (max_rss 367.7 MiB, delta_rss +1.8 MiB) ## Computing src/opin lookahead ## Computing src/opin lookahead took 0.01 seconds (max_rss 367.9 MiB, delta_rss +0.2 MiB) # Computing router lookahead map took 1.59 seconds (max_rss 367.9 MiB, delta_rss +2.0 MiB) # Computing placement delta delay look-up ## Build routing resource graph ## Build routing resource graph took 1.89 seconds (max_rss 386.4 MiB, delta_rss +18.3 MiB) RR Graph Nodes: 25504 RR Graph Edges: 209428 ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 1.51 seconds (max_rss 390.7 MiB, delta_rss +1.5 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 390.9 MiB, delta_rss +0.2 MiB) ## Computing router lookahead map took 1.52 seconds (max_rss 390.9 MiB, delta_rss +1.6 MiB) ## Computing delta delays ## Computing delta delays took 1.06 seconds (max_rss 402.7 MiB, delta_rss +11.8 MiB) # Computing placement delta delay look-up took 4.62 seconds (max_rss 402.7 MiB, delta_rss +34.6 MiB) Using simple RL 'Softmax agent' for choosing move types # Placement ## Initial Placement ## Initial Placement took 0.03 seconds (max_rss 408.3 MiB, delta_rss +4.2 MiB) There are 1293 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 10482 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 109.184 td_cost: 2.57624e-07 Initial placement estimated Critical Path Delay (CPD): 23.4282 ns Initial placement estimated setup Total Negative Slack (sTNS): -2015.53 ns Initial placement estimated setup Worst Negative Slack (sWNS): -23.4282 ns Initial placement estimated setup slack histogram: [ -2.3e-08: -2.1e-08) 11 ( 3.8%) |**** [ -2.1e-08: -1.9e-08) 6 ( 2.1%) |** [ -1.9e-08: -1.7e-08) 6 ( 2.1%) |** [ -1.7e-08: -1.4e-08) 6 ( 2.1%) |** [ -1.4e-08: -1.2e-08) 10 ( 3.5%) |**** [ -1.2e-08: -9.6e-09) 9 ( 3.1%) |*** [ -9.6e-09: -7.3e-09) 126 ( 43.6%) |*********************************************** [ -7.3e-09: -5e-09) 19 ( 6.6%) |******* [ -5e-09: -2.7e-09) 0 ( 0.0%) | [ -2.7e-09: -3.7e-10) 96 ( 33.2%) |************************************ Placement contains 0 placement macros involving 0 blocks (average macro size -nan) Moves per temperature: 1071 Warning 6: Starting t: 313 of 315 configurations accepted. ---- ------ ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ Tnum Time T Av Cost Av BB Cost Av TD Cost CPD sTNS sWNS Ac Rate Std Dev R lim Crit Exp Tot Moves Alpha (sec) (ns) (ns) (ns) ---- ------ ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ 1 0.1 3.6e-01 0.984 100.23 2.4111e-07 23.127 -2.03e+03 -23.127 0.995 0.0288 15.0 1.00 1071 0.200 2 0.1 1.8e-01 1.011 98.86 2.4298e-07 22.739 -1.96e+03 -22.739 0.993 0.0365 15.0 1.00 2142 0.500 3 0.1 9.0e-02 0.950 93.14 2.2189e-07 23.975 -1.99e+03 -23.975 0.986 0.0241 15.0 1.00 3213 0.500 4 0.1 4.5e-02 1.009 96.60 2.2765e-07 22.689 -1.9e+03 -22.689 0.981 0.0215 15.0 1.00 4284 0.500 5 0.1 2.2e-02 0.998 95.90 2.258e-07 23.277 -1.92e+03 -23.277 0.974 0.0171 15.0 1.00 5355 0.500 6 0.1 1.1e-02 0.975 91.37 2.2402e-07 22.331 -1.98e+03 -22.331 0.952 0.0205 15.0 1.00 6426 0.500 7 0.1 1.0e-02 0.963 92.54 2.1992e-07 22.996 -2.03e+03 -22.996 0.936 0.0336 15.0 1.00 7497 0.900 8 0.1 9.1e-03 0.978 86.48 2.0029e-07 21.985 -1.95e+03 -21.985 0.934 0.0119 15.0 1.00 8568 0.900 9 0.1 8.2e-03 1.013 88.11 2.0705e-07 21.701 -1.85e+03 -21.701 0.927 0.0229 15.0 1.00 9639 0.900 10 0.1 7.4e-03 0.971 87.18 2.0541e-07 21.978 -1.94e+03 -21.978 0.906 0.0121 15.0 1.00 10710 0.900 11 0.1 6.6e-03 1.010 87.20 2.0656e-07 22.128 -1.99e+03 -22.128 0.904 0.0060 15.0 1.00 11781 0.900 12 0.1 6.0e-03 0.989 86.75 2.044e-07 21.392 -1.9e+03 -21.392 0.913 0.0201 15.0 1.00 12852 0.900 13 0.1 5.4e-03 1.024 85.16 1.9833e-07 21.117 -1.86e+03 -21.117 0.882 0.0229 15.0 1.00 13923 0.900 14 0.1 4.8e-03 0.994 84.64 1.9964e-07 21.548 -1.9e+03 -21.548 0.899 0.0107 15.0 1.00 14994 0.900 15 0.1 4.3e-03 0.988 82.17 1.9446e-07 21.337 -1.87e+03 -21.337 0.872 0.0111 15.0 1.00 16065 0.900 16 0.1 3.9e-03 1.015 83.29 1.9665e-07 21.681 -1.9e+03 -21.681 0.861 0.0210 15.0 1.00 17136 0.900 17 0.1 3.5e-03 0.990 81.25 1.8954e-07 21.022 -1.87e+03 -21.022 0.830 0.0176 15.0 1.00 18207 0.900 18 0.1 3.2e-03 0.997 78.34 1.8272e-07 20.998 -1.85e+03 -20.998 0.836 0.0133 15.0 1.00 19278 0.900 19 0.1 2.9e-03 1.003 77.68 1.885e-07 20.304 -1.83e+03 -20.304 0.820 0.0080 15.0 1.00 20349 0.900 20 0.1 2.6e-03 1.004 80.43 1.8881e-07 21.243 -1.89e+03 -21.243 0.811 0.0089 15.0 1.00 21420 0.900 21 0.1 2.3e-03 0.991 79.01 1.8472e-07 21.098 -1.8e+03 -21.098 0.833 0.0101 15.0 1.00 22491 0.900 22 0.1 2.1e-03 0.995 75.70 1.8413e-07 20.702 -1.82e+03 -20.702 0.801 0.0068 15.0 1.00 23562 0.900 23 0.1 1.9e-03 0.982 75.18 1.8059e-07 20.932 -1.8e+03 -20.932 0.789 0.0093 15.0 1.00 24633 0.900 24 0.1 1.8e-03 0.990 74.42 1.8051e-07 20.384 -1.84e+03 -20.384 0.752 0.0038 15.0 1.00 25704 0.950 25 0.1 1.7e-03 0.989 73.45 1.7954e-07 20.372 -1.84e+03 -20.372 0.777 0.0037 15.0 1.00 26775 0.950 26 0.1 1.6e-03 0.991 73.05 1.7836e-07 20.078 -1.85e+03 -20.078 0.758 0.0042 15.0 1.00 27846 0.950 27 0.1 1.5e-03 1.006 73.24 1.793e-07 20.178 -1.8e+03 -20.178 0.750 0.0065 15.0 1.00 28917 0.950 28 0.1 1.4e-03 0.992 73.67 1.814e-07 20.320 -1.8e+03 -20.320 0.729 0.0048 15.0 1.00 29988 0.950 29 0.1 1.4e-03 0.988 72.74 1.782e-07 20.353 -1.82e+03 -20.353 0.719 0.0072 15.0 1.00 31059 0.950 30 0.1 1.3e-03 0.997 72.35 1.7729e-07 20.233 -1.83e+03 -20.233 0.717 0.0040 15.0 1.00 32130 0.950 31 0.1 1.2e-03 1.001 72.07 1.76e-07 20.227 -1.84e+03 -20.227 0.711 0.0048 15.0 1.00 33201 0.950 32 0.1 1.2e-03 0.997 72.41 1.763e-07 20.149 -1.87e+03 -20.149 0.710 0.0036 15.0 1.00 34272 0.950 33 0.1 1.1e-03 0.990 72.20 1.7582e-07 20.149 -1.84e+03 -20.149 0.688 0.0040 15.0 1.00 35343 0.950 34 0.1 1.1e-03 0.990 71.88 1.7571e-07 20.127 -1.85e+03 -20.127 0.699 0.0054 15.0 1.00 36414 0.950 35 0.1 1.0e-03 0.991 71.02 1.743e-07 20.240 -1.85e+03 -20.240 0.697 0.0059 15.0 1.00 37485 0.950 36 0.2 9.6e-04 0.998 71.03 1.7415e-07 20.160 -1.82e+03 -20.160 0.699 0.0030 15.0 1.00 38556 0.950 37 0.1 9.1e-04 0.995 70.79 1.7177e-07 20.220 -1.85e+03 -20.220 0.674 0.0022 15.0 1.00 39627 0.950 38 0.1 8.7e-04 0.997 70.34 1.7174e-07 20.187 -1.86e+03 -20.187 0.670 0.0045 15.0 1.00 40698 0.950 39 0.1 8.2e-04 1.008 70.08 1.7091e-07 19.981 -1.81e+03 -19.981 0.631 0.0039 15.0 1.00 41769 0.950 40 0.1 7.8e-04 0.998 69.98 1.7061e-07 20.067 -1.85e+03 -20.067 0.625 0.0045 15.0 1.00 42840 0.950 41 0.1 7.4e-04 0.994 69.09 1.6802e-07 20.300 -1.86e+03 -20.300 0.626 0.0032 15.0 1.00 43911 0.950 42 0.1 7.1e-04 0.990 68.35 1.6685e-07 20.290 -1.84e+03 -20.290 0.627 0.0043 15.0 1.00 44982 0.950 43 0.1 6.7e-04 0.993 68.80 1.6754e-07 20.147 -1.85e+03 -20.147 0.588 0.0056 15.0 1.00 46053 0.950 44 0.1 6.4e-04 0.997 68.34 1.6701e-07 19.988 -1.81e+03 -19.988 0.615 0.0025 15.0 1.00 47124 0.950 45 0.1 6.1e-04 0.999 67.86 1.6749e-07 20.036 -1.87e+03 -20.036 0.591 0.0048 15.0 1.00 48195 0.950 46 0.1 5.8e-04 0.996 67.20 1.6704e-07 19.834 -1.85e+03 -19.834 0.586 0.0028 15.0 1.00 49266 0.950 47 0.1 5.5e-04 1.003 67.54 1.6591e-07 19.896 -1.84e+03 -19.896 0.537 0.0019 15.0 1.00 50337 0.950 48 0.1 5.2e-04 0.994 67.01 1.6594e-07 19.886 -1.85e+03 -19.886 0.565 0.0028 15.0 1.00 51408 0.950 49 0.1 4.9e-04 1.003 66.88 1.666e-07 19.837 -1.84e+03 -19.837 0.528 0.0031 15.0 1.00 52479 0.950 50 0.1 4.7e-04 0.998 66.81 1.6674e-07 19.967 -1.85e+03 -19.967 0.499 0.0042 15.0 1.00 53550 0.950 51 0.1 4.5e-04 0.995 66.61 1.682e-07 19.835 -1.81e+03 -19.835 0.501 0.0026 15.0 1.00 54621 0.950 52 0.1 4.2e-04 0.998 66.55 1.6861e-07 19.832 -1.87e+03 -19.832 0.488 0.0022 15.0 1.00 55692 0.950 53 0.1 4.0e-04 0.997 66.93 1.6705e-07 19.918 -1.84e+03 -19.918 0.478 0.0036 15.0 1.00 56763 0.950 54 0.1 3.8e-04 1.000 66.04 1.6681e-07 19.860 -1.87e+03 -19.860 0.463 0.0024 15.0 1.00 57834 0.950 55 0.1 3.6e-04 0.998 65.80 1.6728e-07 19.792 -1.84e+03 -19.792 0.455 0.0050 15.0 1.00 58905 0.950 56 0.1 3.4e-04 0.996 65.01 1.6565e-07 19.794 -1.84e+03 -19.794 0.421 0.0035 15.0 1.00 59976 0.950 57 0.1 3.3e-04 0.999 64.47 1.5453e-07 19.843 -1.84e+03 -19.843 0.455 0.0014 14.7 1.14 61047 0.950 58 0.1 3.1e-04 0.997 64.38 1.6251e-07 19.794 -1.82e+03 -19.794 0.389 0.0017 14.9 1.03 62118 0.950 59 0.1 3.0e-04 1.001 64.89 1.394e-07 19.754 -1.87e+03 -19.754 0.427 0.0021 14.2 1.41 63189 0.950 60 0.1 2.8e-04 0.998 64.62 1.3466e-07 19.754 -1.84e+03 -19.754 0.428 0.0016 14.0 1.51 64260 0.950 61 0.1 2.7e-04 0.995 63.67 1.3079e-07 19.858 -1.82e+03 -19.858 0.371 0.0031 13.8 1.59 65331 0.950 62 0.1 2.5e-04 1.000 63.38 1.1461e-07 19.797 -1.83e+03 -19.797 0.359 0.0009 12.9 2.07 66402 0.950 63 0.1 2.4e-04 0.993 62.96 1.0303e-07 19.797 -1.84e+03 -19.797 0.384 0.0030 11.8 2.59 67473 0.950 64 0.1 2.3e-04 1.002 62.72 9.7482e-08 19.797 -1.83e+03 -19.797 0.366 0.0012 11.2 2.92 68544 0.950 65 0.1 2.2e-04 1.001 62.97 9.2147e-08 19.797 -1.84e+03 -19.797 0.372 0.0013 10.3 3.33 69615 0.950 66 0.1 2.1e-04 0.998 62.58 8.8295e-08 19.565 -1.82e+03 -19.565 0.345 0.0009 9.6 3.69 70686 0.950 67 0.1 2.0e-04 1.000 62.69 8.3678e-08 19.565 -1.81e+03 -19.565 0.333 0.0014 8.7 4.14 71757 0.950 68 0.1 1.9e-04 0.996 62.15 7.992e-08 19.565 -1.82e+03 -19.565 0.331 0.0021 7.8 4.61 72828 0.950 69 0.1 1.8e-04 0.998 61.54 7.6757e-08 19.565 -1.8e+03 -19.565 0.332 0.0022 6.9 5.03 73899 0.950 70 0.1 1.7e-04 1.001 61.64 7.4014e-08 19.567 -1.8e+03 -19.567 0.331 0.0009 6.2 5.40 74970 0.950 71 0.1 1.6e-04 0.998 61.64 7.1909e-08 19.567 -1.81e+03 -19.567 0.325 0.0013 5.5 5.74 76041 0.950 72 0.1 1.5e-04 1.001 61.63 7.0286e-08 19.567 -1.81e+03 -19.567 0.324 0.0005 4.9 6.06 77112 0.950 73 0.1 1.4e-04 0.997 61.40 6.9025e-08 19.567 -1.81e+03 -19.567 0.310 0.0011 4.3 6.34 78183 0.950 74 0.1 1.4e-04 0.999 61.23 6.786e-08 19.567 -1.81e+03 -19.567 0.293 0.0011 3.8 6.62 79254 0.950 75 0.2 1.3e-04 1.000 61.16 6.685e-08 19.547 -1.81e+03 -19.547 0.299 0.0008 3.2 6.90 80325 0.950 76 0.1 1.2e-04 0.997 60.79 6.5909e-08 19.547 -1.82e+03 -19.547 0.289 0.0013 2.8 7.12 81396 0.950 77 0.1 1.2e-04 1.000 60.63 6.5138e-08 19.547 -1.8e+03 -19.547 0.295 0.0006 2.3 7.33 82467 0.950 78 0.1 1.1e-04 0.997 60.33 6.4933e-08 19.547 -1.8e+03 -19.547 0.322 0.0018 2.0 7.50 83538 0.950 79 0.1 1.1e-04 0.999 60.09 6.4375e-08 19.547 -1.8e+03 -19.547 0.331 0.0005 1.8 7.62 84609 0.950 80 0.1 1.0e-04 0.999 59.98 6.4052e-08 19.547 -1.8e+03 -19.547 0.336 0.0006 1.6 7.72 85680 0.950 81 0.1 9.6e-05 0.999 59.76 6.3778e-08 19.547 -1.81e+03 -19.547 0.343 0.0007 1.4 7.80 86751 0.950 82 0.1 9.1e-05 0.999 59.50 6.3553e-08 19.547 -1.83e+03 -19.547 0.336 0.0008 1.3 7.87 87822 0.950 83 0.1 8.6e-05 0.999 59.33 6.3299e-08 19.547 -1.82e+03 -19.547 0.311 0.0004 1.1 7.93 88893 0.950 84 0.1 8.2e-05 1.000 59.37 6.2979e-08 19.547 -1.81e+03 -19.547 0.311 0.0004 1.0 8.00 89964 0.950 85 0.1 7.8e-05 1.000 59.23 6.2592e-08 19.588 -1.81e+03 -19.588 0.295 0.0003 1.0 8.00 91035 0.950 86 0.1 7.4e-05 1.000 59.16 6.2407e-08 19.630 -1.8e+03 -19.630 0.320 0.0004 1.0 8.00 92106 0.950 87 0.1 7.0e-05 0.999 59.11 6.2323e-08 19.630 -1.8e+03 -19.630 0.295 0.0003 1.0 8.00 93177 0.950 88 0.1 6.7e-05 1.000 59.14 6.2705e-08 19.543 -1.8e+03 -19.543 0.323 0.0003 1.0 8.00 94248 0.950 89 0.1 6.3e-05 0.999 59.02 6.2693e-08 19.543 -1.79e+03 -19.543 0.325 0.0003 1.0 8.00 95319 0.950 90 0.1 6.0e-05 0.999 58.79 6.2631e-08 19.544 -1.79e+03 -19.544 0.290 0.0004 1.0 8.00 96390 0.950 91 0.1 5.7e-05 0.999 58.75 6.2542e-08 19.544 -1.8e+03 -19.544 0.299 0.0002 1.0 8.00 97461 0.950 92 0.1 5.4e-05 1.000 58.76 6.2543e-08 19.544 -1.79e+03 -19.544 0.301 0.0002 1.0 8.00 98532 0.950 93 0.1 5.2e-05 1.000 58.75 6.2531e-08 19.544 -1.79e+03 -19.544 0.289 0.0003 1.0 8.00 99603 0.950 94 0.1 4.9e-05 0.999 58.68 6.2551e-08 19.544 -1.79e+03 -19.544 0.247 0.0004 1.0 8.00 100674 0.950 95 0.1 4.7e-05 0.999 58.51 6.2559e-08 19.544 -1.79e+03 -19.544 0.269 0.0005 1.0 8.00 101745 0.950 96 0.1 4.4e-05 1.000 58.40 6.2545e-08 19.544 -1.79e+03 -19.544 0.264 0.0002 1.0 8.00 102816 0.950 97 0.1 4.2e-05 1.000 58.36 6.2559e-08 19.544 -1.79e+03 -19.544 0.264 0.0001 1.0 8.00 103887 0.950 98 0.1 4.0e-05 0.999 58.26 6.2572e-08 19.544 -1.79e+03 -19.544 0.244 0.0005 1.0 8.00 104958 0.950 99 0.1 3.8e-05 1.000 58.14 6.2527e-08 19.545 -1.78e+03 -19.545 0.246 0.0003 1.0 8.00 106029 0.950 100 0.1 3.6e-05 1.000 58.08 6.2502e-08 19.545 -1.78e+03 -19.545 0.252 0.0002 1.0 8.00 107100 0.950 101 0.1 3.4e-05 1.000 57.99 6.2518e-08 19.545 -1.79e+03 -19.545 0.230 0.0004 1.0 8.00 108171 0.950 102 0.1 3.3e-05 1.000 57.92 6.254e-08 19.545 -1.79e+03 -19.545 0.225 0.0001 1.0 8.00 109242 0.950 103 0.1 3.1e-05 1.000 57.93 6.2545e-08 19.545 -1.79e+03 -19.545 0.229 0.0001 1.0 8.00 110313 0.950 104 0.1 2.9e-05 1.000 57.88 6.2528e-08 19.545 -1.78e+03 -19.545 0.245 0.0002 1.0 8.00 111384 0.950 105 0.1 2.8e-05 1.000 57.84 6.2519e-08 19.545 -1.78e+03 -19.545 0.214 0.0001 1.0 8.00 112455 0.950 106 0.1 2.7e-05 1.000 57.83 6.2539e-08 19.545 -1.79e+03 -19.545 0.231 0.0001 1.0 8.00 113526 0.950 107 0.1 2.5e-05 1.000 57.79 6.2552e-08 19.545 -1.79e+03 -19.545 0.223 0.0001 1.0 8.00 114597 0.950 108 0.1 2.4e-05 1.000 57.80 6.2532e-08 19.545 -1.79e+03 -19.545 0.205 0.0001 1.0 8.00 115668 0.950 109 0.1 2.3e-05 1.000 57.80 6.2537e-08 19.545 -1.78e+03 -19.545 0.212 0.0001 1.0 8.00 116739 0.950 110 0.1 2.2e-05 1.000 57.83 6.2496e-08 19.545 -1.78e+03 -19.545 0.203 0.0000 1.0 8.00 117810 0.950 111 0.1 2.1e-05 1.000 57.85 6.2549e-08 19.544 -1.78e+03 -19.544 0.196 0.0001 1.0 8.00 118881 0.950 112 0.1 1.9e-05 1.000 57.85 6.254e-08 19.544 -1.78e+03 -19.544 0.227 0.0000 1.0 8.00 119952 0.950 113 0.1 1.9e-05 1.000 57.83 6.2544e-08 19.544 -1.78e+03 -19.544 0.237 0.0000 1.0 8.00 121023 0.950 114 0.1 1.8e-05 1.000 57.83 6.2535e-08 19.544 -1.78e+03 -19.544 0.185 0.0000 1.0 8.00 122094 0.950 115 0.1 1.7e-05 1.000 57.81 6.255e-08 19.544 -1.79e+03 -19.544 0.206 0.0001 1.0 8.00 123165 0.950 116 0.1 1.6e-05 1.000 57.81 6.2542e-08 19.544 -1.79e+03 -19.544 0.206 0.0000 1.0 8.00 124236 0.950 117 0.1 1.5e-05 1.000 57.79 6.2552e-08 19.544 -1.79e+03 -19.544 0.176 0.0001 1.0 8.00 125307 0.950 118 0.1 1.4e-05 1.000 57.79 6.2536e-08 19.544 -1.79e+03 -19.544 0.205 0.0000 1.0 8.00 126378 0.950 119 0.1 1.4e-05 1.000 57.79 6.2538e-08 19.544 -1.78e+03 -19.544 0.183 0.0000 1.0 8.00 127449 0.950 120 0.1 1.3e-05 1.000 57.79 6.2542e-08 19.544 -1.78e+03 -19.544 0.195 0.0000 1.0 8.00 128520 0.950 121 0.1 1.2e-05 1.000 57.79 6.2537e-08 19.544 -1.78e+03 -19.544 0.181 0.0000 1.0 8.00 129591 0.950 122 0.1 1.2e-05 1.000 57.79 6.2536e-08 19.544 -1.79e+03 -19.544 0.179 0.0000 1.0 8.00 130662 0.950 123 0.1 1.1e-05 1.000 57.80 6.2536e-08 19.544 -1.78e+03 -19.544 0.179 0.0000 1.0 8.00 131733 0.950 124 0.1 1.1e-05 1.000 57.78 6.2536e-08 19.544 -1.79e+03 -19.544 0.180 0.0000 1.0 8.00 132804 0.950 125 0.1 1.0e-05 1.000 57.78 6.2536e-08 19.544 -1.78e+03 -19.544 0.180 0.0000 1.0 8.00 133875 0.950 126 0.1 9.5e-06 1.000 57.79 6.2528e-08 19.544 -1.78e+03 -19.544 0.185 0.0000 1.0 8.00 134946 0.950 127 0.1 9.0e-06 1.000 57.78 6.2528e-08 19.544 -1.78e+03 -19.544 0.204 0.0000 1.0 8.00 136017 0.950 128 0.1 8.6e-06 1.000 57.78 6.2536e-08 19.544 -1.79e+03 -19.544 0.207 0.0000 1.0 8.00 137088 0.950 129 0.1 8.1e-06 1.000 57.78 6.2536e-08 19.544 -1.78e+03 -19.544 0.200 0.0000 1.0 8.00 138159 0.950 130 0.1 7.7e-06 1.000 57.78 6.2536e-08 19.544 -1.79e+03 -19.544 0.179 0.0000 1.0 8.00 139230 0.950 131 0.1 7.4e-06 1.000 57.78 6.2536e-08 19.544 -1.79e+03 -19.544 0.185 0.0000 1.0 8.00 140301 0.950 132 0.1 0.0e+00 1.000 57.79 6.2516e-08 19.544 -1.79e+03 -19.544 0.071 0.0000 1.0 8.00 141372 0.950 ## Placement Quench took 0.13 seconds (max_rss 522.9 MiB) post-quench CPD = 19.5438 (ns) BB estimate of min-dist (placement) wire length: 5549 Completed placement consistency check successfully. Swaps called: 141687 Aborted Move Reasons: No moves aborted Placement estimated critical path delay (least slack): 19.5438 ns, Fmax: 51.1671 MHz Placement estimated setup Worst Negative Slack (sWNS): -19.5438 ns Placement estimated setup Total Negative Slack (sTNS): -1787.67 ns Placement estimated setup slack histogram: [ -2e-08: -1.8e-08) 11 ( 3.8%) |**** [ -1.8e-08: -1.6e-08) 10 ( 3.5%) |*** [ -1.6e-08: -1.4e-08) 7 ( 2.4%) |** [ -1.4e-08: -1.2e-08) 4 ( 1.4%) |* [ -1.2e-08: -1e-08) 11 ( 3.8%) |**** [ -1e-08: -8.1e-09) 9 ( 3.1%) |*** [ -8.1e-09: -6.2e-09) 139 ( 48.1%) |*********************************************** [ -6.2e-09: -4.2e-09) 2 ( 0.7%) |* [ -4.2e-09: -2.3e-09) 0 ( 0.0%) | [ -2.3e-09: -4.2e-10) 96 ( 33.2%) |******************************** Placement estimated geomean non-virtual intra-domain period: 19.5438 ns (51.1671 MHz) Placement estimated fanout-weighted geomean non-virtual intra-domain period: 19.5438 ns (51.1671 MHz) Placement cost: 0.999904, bb_cost: 57.8031, td_cost: 6.25366e-08, Placement resource usage: io implemented as io : 258 clb implemented as clb : 52 mult_36 implemented as mult_36: 5 Placement number of temperatures: 132 Placement total # of swap attempts: 141687 Swaps accepted: 66442 (46.9 %) Swaps rejected: 68379 (48.3 %) Swaps aborted : 6866 ( 4.8 %) Percentage of different move types: Uniform move: 27.93 % (acc=44.64 %, rej=55.36 %, aborted=0.00 %) Median move: 23.89 % (acc=47.46 %, rej=44.95 %, aborted=7.59 %) W. Centroid move: 22.03 % (acc=50.08 %, rej=44.83 %, aborted=5.08 %) Centroid move: 25.83 % (acc=46.62 %, rej=46.05 %, aborted=7.33 %) W. Median move: 0.12 % (acc=8.57 %, rej=75.43 %, aborted=16.00 %) Crit. Uniform move: 0.10 % (acc=0.71 %, rej=99.29 %, aborted=0.00 %) Feasible Region move: 0.10 % (acc=2.11 %, rej=97.89 %, aborted=0.00 %) Placement Quench timing analysis took 0.0252113 seconds (0.0233154 STA, 0.00189588 slack) (1 full updates: 1 setup, 0 hold, 0 combined). Placement Total timing analysis took 3.96532 seconds (3.61274 STA, 0.352578 slack) (134 full updates: 134 setup, 0 hold, 0 combined). update_td_costs: connections 0 nets 0 sum_nets 0 total 0 # Placement took 18.27 seconds (max_rss 523.2 MiB, delta_rss +119.1 MiB) # Routing Initializing minimum channel width search using specified hint Attempting to route at 44 channels (binary search bounds: [-1, -1]) /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:760:37: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:749:49: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' /usr/include/tbb/task.h:989:28: runtime error: member call on address 0x7f4cfe31b200 which does not point to an object of type 'scheduler' 0x7f4cfe31b200: note: object is of type 'tbb::internal::custom_scheduler' 00 00 00 00 90 1a 75 0a 4d 7f 00 00 00 00 00 00 00 00 00 00 60 b6 32 fe 4c 7f 00 00 60 b6 32 fe ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'tbb::internal::custom_scheduler' ## Build routing resource graph ## Build routing resource graph took 1.04 seconds (max_rss 527.7 MiB, delta_rss +4.0 MiB) RR Graph Nodes: 18872 RR Graph Edges: 101893 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.83 seconds (max_rss 529.2 MiB, delta_rss +0.8 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 529.3 MiB, delta_rss +0.1 MiB) ## Computing router lookahead map took 0.84 seconds (max_rss 529.3 MiB, delta_rss +1.0 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 493 ( 35.1%) |*********************************************** [ 0.1: 0.2) 61 ( 4.3%) |****** [ 0.2: 0.3) 117 ( 8.3%) |*********** [ 0.3: 0.4) 176 ( 12.5%) |***************** [ 0.4: 0.5) 39 ( 2.8%) |**** [ 0.5: 0.6) 40 ( 2.8%) |**** [ 0.6: 0.7) 84 ( 6.0%) |******** [ 0.7: 0.8) 70 ( 5.0%) |******* [ 0.8: 0.9) 110 ( 7.8%) |********** [ 0.9: 1) 216 ( 15.4%) |********************* ## Initializing router criticalities took 0.11 seconds (max_rss 529.5 MiB, delta_rss +0.1 MiB) ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- Iter Time pres BBs Heap Re-Rtd Re-Rtd Overused RR Nodes Wirelength CPD sTNS sWNS hTNS hWNS Est Succ (sec) fac Updt push Nets Conns (ns) (ns) (ns) (ns) (ns) Iter ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- 1 0.7 0.0 0 260514 704 1293 841 ( 4.456%) 8368 (45.3%) 21.573 -1914. -21.573 0.000 0.000 N/A Incr Slack updates 134 in 0.111609 sec Full Max Req/Worst Slack updates 42 in 0.00746441 sec Incr Max Req/Worst Slack updates 92 in 0.0151229 sec Incr Criticality updates 64 in 0.0857304 sec Full Criticality updates 70 in 0.117792 sec 2 0.5 0.5 12 249175 633 1204 584 ( 3.095%) 8413 (45.5%) 21.573 -1917. -21.573 0.000 0.000 N/A 3 0.4 0.6 12 252687 527 1053 513 ( 2.718%) 8724 (47.2%) 21.591 -1919. -21.591 0.000 0.000 N/A 4 0.4 0.8 12 253633 456 958 443 ( 2.347%) 8910 (48.2%) 21.598 -1936. -21.598 0.000 0.000 N/A 5 0.4 1.1 10 263288 424 920 340 ( 1.802%) 9138 (49.4%) 21.586 -1939. -21.586 0.000 0.000 N/A 6 0.4 1.4 15 242947 366 825 265 ( 1.404%) 9217 (49.9%) 21.607 -1948. -21.607 0.000 0.000 N/A 7 0.3 1.9 8 209773 312 673 223 ( 1.182%) 9406 (50.9%) 21.613 -1951. -21.613 0.000 0.000 N/A 8 0.3 2.4 8 187019 280 598 176 ( 0.933%) 9539 (51.6%) 21.615 -2000. -21.615 0.000 0.000 N/A 9 0.3 3.1 15 162426 242 522 150 ( 0.795%) 9679 (52.4%) 21.608 -2027. -21.608 0.000 0.000 N/A 10 0.3 4.1 7 144211 206 455 119 ( 0.631%) 9825 (53.2%) 21.616 -2028. -21.616 0.000 0.000 33 11 0.3 5.3 7 141882 174 394 92 ( 0.487%) 10069 (54.5%) 21.635 -2013. -21.635 0.000 0.000 34 12 0.2 6.9 8 105047 129 269 66 ( 0.350%) 10222 (55.3%) 21.660 -2030. -21.660 0.000 0.000 33 13 0.2 9.0 8 104577 110 239 56 ( 0.297%) 10478 (56.7%) 21.711 -2038. -21.711 0.000 0.000 30 14 0.2 11.6 7 94945 97 203 47 ( 0.249%) 10672 (57.7%) 21.709 -2039. -21.709 0.000 0.000 30 15 0.2 15.1 8 68101 78 174 24 ( 0.127%) 10931 (59.2%) 21.715 -2044. -21.715 0.000 0.000 30 16 0.1 19.7 9 33581 44 88 18 ( 0.095%) 11006 (59.6%) 21.753 -2107. -21.753 0.000 0.000 28 17 0.1 25.6 0 35933 41 84 12 ( 0.064%) 11054 (59.8%) 21.757 -2108. -21.757 0.000 0.000 26 18 0.1 33.3 3 26709 40 87 13 ( 0.069%) 11061 (59.9%) 21.773 -2109. -21.773 0.000 0.000 25 19 0.1 43.3 2 27344 43 92 12 ( 0.064%) 11129 (60.2%) 21.755 -2108. -21.755 0.000 0.000 26 20 0.1 56.2 3 29980 46 100 10 ( 0.053%) 11177 (60.5%) 21.747 -2204. -21.747 0.000 0.000 27 21 0.1 73.1 4 19280 39 89 7 ( 0.037%) 11190 (60.6%) 21.747 -2203. -21.747 0.000 0.000 28 22 0.1 95.0 1 13528 34 82 6 ( 0.032%) 11268 (61.0%) 21.795 -2207. -21.795 0.000 0.000 28 23 0.1 123.5 2 13620 33 76 5 ( 0.026%) 11228 (60.8%) 21.795 -2207. -21.795 0.000 0.000 29 24 0.1 160.6 0 14448 34 77 5 ( 0.026%) 11234 (60.8%) 21.795 -2207. -21.795 0.000 0.000 29 25 0.1 208.8 0 12646 33 71 3 ( 0.016%) 11292 (61.1%) 22.491 -2221. -22.491 0.000 0.000 30 26 0.1 271.4 2 11759 33 77 3 ( 0.016%) 11302 (61.2%) 22.168 -2220. -22.168 0.000 0.000 30 27 0.1 352.8 2 12075 32 74 1 ( 0.005%) 11334 (61.3%) 22.491 -2221. -22.491 0.000 0.000 31 28 0.1 458.7 0 9680 29 67 1 ( 0.005%) 11334 (61.3%) 22.491 -2221. -22.491 0.000 0.000 30 29 0.1 596.3 0 9605 29 67 1 ( 0.005%) 11334 (61.3%) 22.491 -2221. -22.491 0.000 0.000 29 30 0.1 775.1 0 9629 28 65 1 ( 0.005%) 11334 (61.3%) 22.491 -2221. -22.491 0.000 0.000 29 31 0.1 1007.7 0 9595 29 66 2 ( 0.011%) 11346 (61.4%) 22.491 -2222. -22.491 0.000 0.000 29 32 0.1 1310.0 1 9581 30 68 1 ( 0.005%) 11346 (61.4%) 22.491 -2222. -22.491 0.000 0.000 30 33 0.1 1703.0 0 9564 29 66 1 ( 0.005%) 11346 (61.4%) 22.491 -2222. -22.491 0.000 0.000 31 34 0.1 2213.9 0 9543 29 66 1 ( 0.005%) 11334 (61.3%) 22.491 -2221. -22.491 0.000 0.000 31 35 0.1 2878.1 0 14920 30 70 2 ( 0.011%) 11383 (61.6%) 22.944 -2245. -22.944 0.000 0.000 32 36 0.1 3741.5 1 15552 32 91 2 ( 0.011%) 11377 (61.6%) 22.696 -2232. -22.696 0.000 0.000 33 37 0.1 4863.9 1 12440 31 71 1 ( 0.005%) 11383 (61.6%) 22.944 -2245. -22.944 0.000 0.000 34 38 0.1 6323.1 0 12650 31 72 1 ( 0.005%) 11383 (61.6%) 22.944 -2245. -22.944 0.000 0.000 35 39 0.1 8220.0 0 9902 31 71 1 ( 0.005%) 11338 (61.4%) 22.491 -2221. -22.491 0.000 0.000 35 40 0.1 10686.0 0 9528 29 67 1 ( 0.005%) 11338 (61.4%) 22.491 -2221. -22.491 0.000 0.000 36 41 0.1 13891.9 0 12438 29 68 1 ( 0.005%) 11381 (61.6%) 22.749 -2235. -22.749 0.000 0.000 37 42 0.1 18059.4 0 12332 29 68 1 ( 0.005%) 11381 (61.6%) 22.749 -2235. -22.749 0.000 0.000 37 43 0.1 23477.2 0 12399 29 68 1 ( 0.005%) 11385 (61.6%) 22.900 -2236. -22.900 0.000 0.000 38 44 0.1 30520.4 0 13344 30 70 0 ( 0.000%) 11416 (61.8%) 22.900 -2236. -22.900 0.000 0.000 39 Restoring best routing Critical path: 22.9003 ns Successfully routed after 44 routing iterations. Final Net Connection Criticality Histogram: [ 0: 0.1) 470 ( 33.4%) |*********************************************** [ 0.1: 0.2) 63 ( 4.5%) |****** [ 0.2: 0.3) 125 ( 8.9%) |************* [ 0.3: 0.4) 138 ( 9.8%) |************** [ 0.4: 0.5) 76 ( 5.4%) |******** [ 0.5: 0.6) 106 ( 7.5%) |*********** [ 0.6: 0.7) 22 ( 1.6%) |** [ 0.7: 0.8) 114 ( 8.1%) |*********** [ 0.8: 0.9) 75 ( 5.3%) |******** [ 0.9: 1) 217 ( 15.4%) |********************** Router Stats: total_nets_routed: 5694 total_connections_routed: 11958 total_heap_pushes: 3183830 total_heap_pops: 821014 Attempting to route at 40 channels (binary search bounds: [-1, 44]) ## Build routing resource graph ## Build routing resource graph took 0.99 seconds (max_rss 555.3 MiB, delta_rss +7.5 MiB) RR Graph Nodes: 18364 RR Graph Edges: 93304 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.80 seconds (max_rss 557.7 MiB, delta_rss +0.8 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 557.7 MiB, delta_rss +0.0 MiB) ## Computing router lookahead map took 0.80 seconds (max_rss 557.7 MiB, delta_rss +0.8 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 493 ( 35.1%) |*********************************************** [ 0.1: 0.2) 61 ( 4.3%) |****** [ 0.2: 0.3) 116 ( 8.3%) |*********** [ 0.3: 0.4) 177 ( 12.6%) |***************** [ 0.4: 0.5) 38 ( 2.7%) |**** [ 0.5: 0.6) 41 ( 2.9%) |**** [ 0.6: 0.7) 84 ( 6.0%) |******** [ 0.7: 0.8) 74 ( 5.3%) |******* [ 0.8: 0.9) 106 ( 7.5%) |********** [ 0.9: 1) 216 ( 15.4%) |********************* ## Initializing router criticalities took 0.05 seconds (max_rss 557.9 MiB, delta_rss +0.1 MiB) ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- Iter Time pres BBs Heap Re-Rtd Re-Rtd Overused RR Nodes Wirelength CPD sTNS sWNS hTNS hWNS Est Succ (sec) fac Updt push Nets Conns (ns) (ns) (ns) (ns) (ns) Iter ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- 1 0.5 0.0 0 225960 704 1293 860 ( 4.683%) 8194 (48.8%) 21.499 -1914. -21.499 0.000 0.000 N/A 2 0.4 0.5 14 225480 635 1193 589 ( 3.207%) 8269 (49.2%) 21.495 -1923. -21.495 0.000 0.000 N/A 3 0.4 0.6 2 243191 543 1032 543 ( 2.957%) 8579 (51.1%) 21.496 -1924. -21.496 0.000 0.000 N/A 4 0.4 0.8 22 240792 501 1036 503 ( 2.739%) 8835 (52.6%) 21.497 -1929. -21.497 0.000 0.000 N/A 5 0.4 1.1 16 243822 444 939 378 ( 2.058%) 8902 (53.0%) 21.497 -1956. -21.497 0.000 0.000 N/A 6 0.4 1.4 12 237635 398 900 337 ( 1.835%) 9231 (54.9%) 21.496 -1975. -21.496 0.000 0.000 N/A 7 0.3 1.9 9 212958 369 837 279 ( 1.519%) 9412 (56.0%) 21.506 -2015. -21.506 0.000 0.000 N/A 8 0.3 2.4 11 200545 322 724 226 ( 1.231%) 9685 (57.6%) 21.594 -2082. -21.594 0.000 0.000 N/A 9 0.3 3.1 10 203481 302 683 207 ( 1.127%) 10019 (59.6%) 21.517 -2075. -21.517 0.000 0.000 N/A 10 0.3 4.1 14 172298 281 607 176 ( 0.958%) 10200 (60.7%) 21.520 -2102. -21.520 0.000 0.000 42 11 0.3 5.3 11 160974 239 511 149 ( 0.811%) 10497 (62.5%) 21.530 -2105. -21.530 0.000 0.000 42 12 0.3 6.9 8 139469 205 433 116 ( 0.632%) 10816 (64.4%) 21.598 -2107. -21.598 0.000 0.000 43 13 0.3 9.0 14 161154 180 361 124 ( 0.675%) 11260 (67.0%) 21.529 -2129. -21.529 0.000 0.000 41 14 0.3 11.6 16 160846 165 355 97 ( 0.528%) 11636 (69.3%) 21.542 -2172. -21.542 0.000 0.000 45 15 0.3 15.1 11 162354 156 336 85 ( 0.463%) 11800 (70.2%) 21.529 -2164. -21.529 0.000 0.000 46 16 0.3 19.7 8 183129 147 299 81 ( 0.441%) 11939 (71.1%) 21.536 -2209. -21.536 0.000 0.000 46 17 0.3 25.6 6 155702 127 269 72 ( 0.392%) 12194 (72.6%) 21.647 -2219. -21.647 0.000 0.000 48 18 0.2 33.3 9 120424 138 276 69 ( 0.376%) 12374 (73.7%) 21.573 -2239. -21.573 0.000 0.000 49 19 0.2 43.3 6 104727 133 266 61 ( 0.332%) 12510 (74.5%) 21.573 -2265. -21.573 0.000 0.000 54 20 0.2 56.2 6 111861 125 249 60 ( 0.327%) 12581 (74.9%) 21.643 -2264. -21.643 0.000 0.000 55 21 0.2 73.1 8 104166 123 254 60 ( 0.327%) 12659 (75.4%) 21.643 -2264. -21.643 0.000 0.000 60 22 0.2 95.0 2 139901 135 323 63 ( 0.343%) 12790 (76.1%) 21.643 -2275. -21.643 0.000 0.000 64 23 0.2 123.5 4 123576 130 296 63 ( 0.343%) 12909 (76.8%) 21.698 -2270. -21.698 0.000 0.000 75 24 0.2 160.6 6 118495 120 272 53 ( 0.289%) 12979 (77.3%) 21.731 -2268. -21.731 0.000 0.000 84 25 0.2 208.8 6 90926 118 234 46 ( 0.250%) 13008 (77.4%) 21.878 -2283. -21.878 0.000 0.000 88 26 0.2 271.4 3 76033 104 251 46 ( 0.250%) 12973 (77.2%) 22.418 -2314. -22.418 0.000 0.000 87 27 0.2 352.8 1 64704 109 225 53 ( 0.289%) 13046 (77.7%) 22.101 -2306. -22.101 0.000 0.000 97 28 0.2 458.7 7 80830 118 250 59 ( 0.321%) 13057 (77.7%) 22.926 -2335. -22.926 0.000 0.000 106 29 0.2 596.3 4 99980 122 262 58 ( 0.316%) 13178 (78.4%) 23.672 -2389. -23.672 0.000 0.000 133 30 0.2 775.1 3 123808 138 298 71 ( 0.387%) 13270 (79.0%) 24.935 -2416. -24.935 0.000 0.000 153 31 0.2 1007.7 6 138358 132 316 67 ( 0.365%) 13069 (77.8%) 24.621 -2385. -24.621 0.000 0.000 250 32 0.2 1310.0 1 136444 131 346 53 ( 0.289%) 13116 (78.1%) 24.850 -2392. -24.850 0.000 0.000 350 33 0.2 1703.0 4 75781 106 240 41 ( 0.223%) 13107 (78.0%) 24.692 -2369. -24.692 0.000 0.000 513 34 0.2 2213.9 4 82338 99 227 39 ( 0.212%) 13168 (78.4%) 24.297 -2371. -24.297 0.000 0.000 312 35 0.2 2878.1 3 91347 102 208 37 ( 0.201%) 13216 (78.7%) 24.297 -2375. -24.297 0.000 0.000 262 36 0.2 3741.5 2 72475 102 221 34 ( 0.185%) 13236 (78.8%) 24.297 -2380. -24.297 0.000 0.000 212 37 0.2 4863.9 2 56264 98 202 34 ( 0.185%) 13151 (78.3%) 24.297 -2513. -24.297 0.000 0.000 184 38 0.2 6323.1 2 89126 112 235 37 ( 0.201%) 13101 (78.0%) 23.537 -2383. -23.537 0.000 0.000 167 39 0.2 8220.0 2 67871 94 217 27 ( 0.147%) 13053 (77.7%) 24.489 -2349. -24.489 0.000 0.000 158 40 0.1 10686.0 2 41720 85 191 26 ( 0.142%) 13056 (77.7%) 23.625 -2298. -23.625 0.000 0.000 141 41 0.2 13891.9 1 50819 93 208 23 ( 0.125%) 13088 (77.9%) 24.059 -2309. -24.059 0.000 0.000 126 42 0.1 18059.4 2 36065 83 179 19 ( 0.103%) 13105 (78.0%) 24.059 -2310. -24.059 0.000 0.000 118 43 0.1 23477.2 0 51306 78 174 20 ( 0.109%) 13051 (77.7%) 23.963 -2307. -23.963 0.000 0.000 106 44 0.1 30520.4 0 48086 80 174 23 ( 0.125%) 13112 (78.0%) 23.767 -2304. -23.767 0.000 0.000 102 45 0.1 39676.5 0 46963 81 188 17 ( 0.093%) 13101 (78.0%) 23.767 -2305. -23.767 0.000 0.000 101 46 0.1 51579.5 0 43096 78 174 19 ( 0.103%) 13045 (77.6%) 23.767 -2304. -23.767 0.000 0.000 98 47 0.2 67053.3 1 60100 84 192 19 ( 0.103%) 13083 (77.9%) 23.767 -2303. -23.767 0.000 0.000 96 48 0.2 87169.3 1 61076 80 189 18 ( 0.098%) 13109 (78.0%) 23.767 -2303. -23.767 0.000 0.000 97 49 0.1 1.1e+05 1 43118 78 166 15 ( 0.082%) 13099 (78.0%) 23.767 -2302. -23.767 0.000 0.000 95 50 0.1 1.5e+05 0 38934 74 156 18 ( 0.098%) 13117 (78.1%) 23.767 -2302. -23.767 0.000 0.000 95 Routing failed. Failed routing attempt #0 Total number of overused nodes: 18 Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 4387 2 1 OPIN N/A TOP 44 5 7 5 7 1 5997 2 1 IPIN N/A TOP 4 7 4 7 4 2 6034 2 1 OPIN N/A RIGHT 41 7 4 7 4 3 6038 2 1 OPIN N/A RIGHT 45 7 4 7 4 4 6167 2 1 IPIN N/A TOP 12 7 7 7 7 5 6250 2 1 OPIN N/A RIGHT 41 7 8 7 8 6 7126 2 1 IPIN N/A LEFT 11 8 9 8 9 7 7929 2 1 IPIN N/A TOP 16 9 8 9 8 8 11144 2 1 OPIN N/A LEFT 43 13 6 13 6 9 11254 2 1 OPIN N/A RIGHT 45 13 8 13 8 10 13373 2 1 CHANX DEC_DIR N/A 39 8 0 11 0 11 13387 2 1 CHANX DEC_DIR N/A 11 10 0 13 0 12 13388 2 1 CHANX INC_DIR N/A 18 10 0 13 0 13 14045 2 1 CHANX DEC_DIR N/A 7 8 4 11 4 14 14719 2 1 CHANX DEC_DIR N/A 21 7 8 10 8 15 17909 2 1 CHANY DEC_DIR N/A 21 12 3 12 6 16 18251 2 1 CHANY DEC_DIR N/A 25 14 3 14 6 17 18262 2 1 CHANY INC_DIR N/A 34 14 4 14 7 Final Net Connection Criticality Histogram: [ 0: 0.1) 447 ( 31.8%) |*********************************************** [ 0.1: 0.2) 78 ( 5.5%) |******** [ 0.2: 0.3) 92 ( 6.5%) |********** [ 0.3: 0.4) 187 ( 13.3%) |******************** [ 0.4: 0.5) 66 ( 4.7%) |******* [ 0.5: 0.6) 110 ( 7.8%) |************ [ 0.6: 0.7) 22 ( 1.6%) |** [ 0.7: 0.8) 98 ( 7.0%) |********** [ 0.8: 0.9) 75 ( 5.3%) |******** [ 0.9: 1) 231 ( 16.4%) |************************ Router Stats: total_nets_routed: 9201 total_connections_routed: 19467 total_heap_pushes: 6020508 total_heap_pops: 1718803 Attempting to route at 42 channels (binary search bounds: [40, 44]) ## Build routing resource graph ## Build routing resource graph took 1.03 seconds (max_rss 588.7 MiB, delta_rss +8.6 MiB) RR Graph Nodes: 18616 RR Graph Edges: 97162 Confirming router algorithm: TIMING_DRIVEN. ## Computing router lookahead map ### Computing wire lookahead ### Computing wire lookahead took 0.86 seconds (max_rss 591.8 MiB, delta_rss +0.7 MiB) ### Computing src/opin lookahead ### Computing src/opin lookahead took 0.01 seconds (max_rss 592.0 MiB, delta_rss +0.2 MiB) ## Computing router lookahead map took 0.87 seconds (max_rss 592.0 MiB, delta_rss +0.9 MiB) ## Initializing router criticalities Initial Net Connection Criticality Histogram: [ 0: 0.1) 493 ( 35.1%) |*********************************************** [ 0.1: 0.2) 61 ( 4.3%) |****** [ 0.2: 0.3) 117 ( 8.3%) |*********** [ 0.3: 0.4) 176 ( 12.5%) |***************** [ 0.4: 0.5) 39 ( 2.8%) |**** [ 0.5: 0.6) 40 ( 2.8%) |**** [ 0.6: 0.7) 84 ( 6.0%) |******** [ 0.7: 0.8) 70 ( 5.0%) |******* [ 0.8: 0.9) 110 ( 7.8%) |********** [ 0.9: 1) 216 ( 15.4%) |********************* ## Initializing router criticalities took 0.05 seconds (max_rss 592.1 MiB, delta_rss +0.1 MiB) ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- Iter Time pres BBs Heap Re-Rtd Re-Rtd Overused RR Nodes Wirelength CPD sTNS sWNS hTNS hWNS Est Succ (sec) fac Updt push Nets Conns (ns) (ns) (ns) (ns) (ns) Iter ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- 1 0.6 0.0 0 250047 704 1293 866 ( 4.652%) 8319 (47.2%) 21.524 -1912. -21.524 0.000 0.000 N/A 2 0.4 0.5 17 245063 631 1204 626 ( 3.363%) 8409 (47.7%) 21.525 -1912. -21.525 0.000 0.000 N/A 3 0.4 0.6 7 264115 549 1082 571 ( 3.067%) 8840 (50.1%) 21.522 -1921. -21.522 0.000 0.000 N/A 4 0.3 0.8 15 263207 481 1037 461 ( 2.476%) 9047 (51.3%) 21.549 -1934. -21.549 0.000 0.000 N/A 5 0.3 1.1 20 267511 452 959 366 ( 1.966%) 9227 (52.3%) 21.536 -1977. -21.536 0.000 0.000 N/A 6 0.3 1.4 13 238614 386 878 296 ( 1.590%) 9389 (53.2%) 21.537 -1949. -21.537 0.000 0.000 N/A 7 0.3 1.9 7 214349 338 732 256 ( 1.375%) 9665 (54.8%) 21.537 -1971. -21.537 0.000 0.000 N/A 8 0.4 2.4 10 239625 322 715 229 ( 1.230%) 10009 (56.7%) 21.540 -2020. -21.540 0.000 0.000 N/A 9 0.3 3.1 15 223200 277 613 172 ( 0.924%) 10293 (58.4%) 21.533 -2020. -21.533 0.000 0.000 N/A 10 0.3 4.1 20 199268 241 543 145 ( 0.779%) 10503 (59.5%) 21.546 -2126. -21.546 0.000 0.000 38 11 0.3 5.3 13 198266 200 461 118 ( 0.634%) 10762 (61.0%) 21.640 -2129. -21.640 0.000 0.000 37 12 0.3 6.9 10 154958 180 394 113 ( 0.607%) 10963 (62.1%) 21.627 -2104. -21.627 0.000 0.000 36 13 0.3 9.0 14 159826 168 347 103 ( 0.553%) 11188 (63.4%) 21.638 -2159. -21.638 0.000 0.000 38 14 0.2 11.6 10 141678 146 296 74 ( 0.398%) 11519 (65.3%) 21.664 -2109. -21.664 0.000 0.000 41 15 0.2 15.1 8 133897 131 303 66 ( 0.355%) 11758 (66.7%) 21.664 -2111. -21.664 0.000 0.000 40 16 0.2 19.7 9 131297 119 239 52 ( 0.279%) 11866 (67.3%) 21.783 -2115. -21.783 0.000 0.000 40 17 0.2 25.6 6 94116 105 215 46 ( 0.247%) 12084 (68.5%) 21.664 -2220. -21.664 0.000 0.000 40 18 0.2 33.3 9 92698 100 201 45 ( 0.242%) 12363 (70.1%) 22.007 -2204. -22.007 0.000 0.000 40 19 0.2 43.3 12 76461 97 197 40 ( 0.215%) 12425 (70.4%) 21.919 -2133. -21.919 0.000 0.000 41 20 0.2 56.2 5 73800 94 187 35 ( 0.188%) 12591 (71.4%) 21.800 -2159. -21.800 0.000 0.000 43 21 0.1 73.1 7 52774 82 157 30 ( 0.161%) 12612 (71.5%) 21.798 -2173. -21.798 0.000 0.000 44 22 0.1 95.0 3 56121 78 158 29 ( 0.156%) 12743 (72.2%) 21.972 -2183. -21.972 0.000 0.000 45 23 0.2 123.5 3 65000 80 164 35 ( 0.188%) 12801 (72.6%) 21.972 -2182. -21.972 0.000 0.000 46 24 0.2 160.6 4 62126 81 174 27 ( 0.145%) 12925 (73.3%) 21.972 -2183. -21.972 0.000 0.000 50 25 0.1 208.8 5 49936 76 160 28 ( 0.150%) 12894 (73.1%) 21.972 -2182. -21.972 0.000 0.000 54 26 0.1 271.4 1 46797 80 166 25 ( 0.134%) 12904 (73.2%) 21.909 -2185. -21.909 0.000 0.000 57 27 0.2 352.8 3 75427 74 183 22 ( 0.118%) 12977 (73.6%) 21.909 -2265. -21.909 0.000 0.000 63 28 0.2 458.7 2 88930 70 166 22 ( 0.118%) 13109 (74.3%) 21.909 -2258. -21.909 0.000 0.000 64 29 0.1 596.3 6 62464 67 138 19 ( 0.102%) 13072 (74.1%) 22.308 -2279. -22.308 0.000 0.000 68 30 0.1 775.1 3 63025 64 141 21 ( 0.113%) 13042 (73.9%) 22.308 -2284. -22.308 0.000 0.000 68 31 0.1 1007.7 3 57453 67 138 22 ( 0.118%) 13034 (73.9%) 22.308 -2290. -22.308 0.000 0.000 74 32 0.1 1310.0 1 47580 61 131 20 ( 0.107%) 13187 (74.8%) 22.774 -2324. -22.774 0.000 0.000 78 33 0.1 1703.0 4 43066 58 129 15 ( 0.081%) 13156 (74.6%) 22.491 -2300. -22.491 0.000 0.000 83 34 0.1 2213.9 3 35991 58 139 13 ( 0.070%) 13147 (74.5%) 22.971 -2403. -22.971 0.000 0.000 80 35 0.1 2878.1 3 44878 60 140 12 ( 0.064%) 13176 (74.7%) 22.971 -2398. -22.971 0.000 0.000 78 36 0.1 3741.5 2 24222 55 108 11 ( 0.059%) 13207 (74.9%) 23.279 -2416. -23.279 0.000 0.000 75 37 0.1 4863.9 2 20504 55 110 9 ( 0.048%) 13181 (74.7%) 23.291 -2417. -23.291 0.000 0.000 74 38 0.1 6323.1 2 31191 52 106 8 ( 0.043%) 13206 (74.9%) 23.291 -2417. -23.291 0.000 0.000 71 39 0.1 8220.0 1 27795 51 103 7 ( 0.038%) 13233 (75.0%) 23.291 -2417. -23.291 0.000 0.000 68 40 0.1 10686.0 4 22790 49 101 8 ( 0.043%) 13278 (75.3%) 23.291 -2464. -23.291 0.000 0.000 66 41 0.1 13891.9 2 29069 56 112 7 ( 0.038%) 13317 (75.5%) 23.211 -2538. -23.211 0.000 0.000 66 42 0.1 18059.4 1 16318 47 98 7 ( 0.038%) 13282 (75.3%) 23.211 -2538. -23.211 0.000 0.000 65 43 0.1 23477.2 0 28169 50 102 7 ( 0.038%) 13314 (75.5%) 23.211 -2541. -23.211 0.000 0.000 64 44 0.1 30520.4 1 29231 47 100 7 ( 0.038%) 13285 (75.3%) 23.211 -2541. -23.211 0.000 0.000 65 45 0.1 39676.5 0 25891 47 99 6 ( 0.032%) 13276 (75.3%) 23.211 -2541. -23.211 0.000 0.000 65 46 0.1 51579.5 0 27130 47 99 6 ( 0.032%) 13289 (75.3%) 22.769 -2518. -22.769 0.000 0.000 66 47 0.1 67053.3 1 13272 46 101 5 ( 0.027%) 13255 (75.1%) 22.769 -2518. -22.769 0.000 0.000 67 48 0.1 87169.3 0 23051 45 96 4 ( 0.021%) 13259 (75.2%) 22.769 -2518. -22.769 0.000 0.000 67 49 0.1 1.1e+05 0 22363 46 100 5 ( 0.027%) 13294 (75.4%) 23.536 -2560. -23.536 0.000 0.000 66 50 0.1 1.5e+05 2 15258 50 103 5 ( 0.027%) 13329 (75.6%) 23.597 -2564. -23.597 0.000 0.000 67 Routing failed. Failed routing attempt #1 Total number of overused nodes: 5 Routing Failure Diagnostics: Printing Overused Nodes Information ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- No. NodeId Occupancy Capacity RR Node Direction Side PTC Xlow Ylow Xhigh Yhigh type NUM ------ ------- ---------- --------- -------- ------------ ------- ------- ------- ------- ------- ------- 0 4604 2 1 OPIN N/A RIGHT 45 5 11 5 11 1 5927 2 1 OPIN N/A BOTTOM 42 7 2 7 2 2 6088 2 1 OPIN N/A RIGHT 41 7 5 7 5 3 6109 2 1 IPIN N/A TOP 8 7 6 7 6 4 6145 2 1 OPIN N/A TOP 44 7 6 7 6 Final Net Connection Criticality Histogram: [ 0: 0.1) 460 ( 32.7%) |*********************************************** [ 0.1: 0.2) 68 ( 4.8%) |******* [ 0.2: 0.3) 48 ( 3.4%) |***** [ 0.3: 0.4) 128 ( 9.1%) |************* [ 0.4: 0.5) 134 ( 9.5%) |************** [ 0.5: 0.6) 119 ( 8.5%) |************ [ 0.6: 0.7) 48 ( 3.4%) |***** [ 0.7: 0.8) 102 ( 7.3%) |********** [ 0.8: 0.9) 72 ( 5.1%) |******* [ 0.9: 1) 227 ( 16.1%) |*********************** Router Stats: total_nets_routed: 7520 total_connections_routed: 15718 total_heap_pushes: 4869818 total_heap_pops: 1313074 ## Build routing resource graph ## Build routing resource graph took 1.03 seconds (max_rss 626.9 MiB, delta_rss +9.9 MiB) RR Graph Nodes: 18872 RR Graph Edges: 101893 Best routing used a channel width factor of 44. # Routing took 36.65 seconds (max_rss 626.9 MiB, delta_rss +103.3 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.07 seconds (max_rss 627.3 MiB, delta_rss +0.3 MiB) Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -828121951 Circuit successfully routed with a channel width factor of 44. # Synchronize the packed netlist to routing optimization ## Annotating rr_node with routed nets ## Annotating rr_node with routed nets took 0.00 seconds (max_rss 627.5 MiB, delta_rss +0.2 MiB) Found 1313 mismatches between routing and packing results. Fixed 908 routing traces due to mismatch between routing and packing results. # Synchronize the packed netlist to routing optimization took 0.44 seconds (max_rss 629.5 MiB, delta_rss +2.2 MiB) Final Clustering Statistics: ---------- -------- ------------------------------------ -------------------------- Block Type # Blocks Avg. # of input clocks and pins used Avg. # of output pins used ---------- -------- ------------------------------------ -------------------------- EMPTY 0 0 0 io 258 0.372093 0.627907 clb 52 18.8846 7.25 mult_36 5 65.6 33.6 memory 0 0 0 Absorbed logical nets 292 out of 999 nets, 707 nets not absorbed. Average number of bends per net: 2.84091 Maximum # of bends: 29 Number of global nets: 3 Number of routed nets (nonglobal): 704 Wire length results (in units of 1 clb segments)... Total wirelength: 11416, average net length: 16.2159 Maximum net length: 141 Wire length results in terms of physical segments... Total wiring segments used: 3108, average wire segments per net: 4.41477 Maximum segments used by a net: 36 Total local nets with reserved CLB opins: 0 Routing channel utilization histogram: [ 1: inf) 0 ( 0.0%) | [ 0.9: 1) 38 ( 8.4%) |***************** [ 0.8: 0.9) 80 ( 17.8%) |************************************ [ 0.7: 0.8) 104 ( 23.1%) |*********************************************** [ 0.5: 0.6) 62 ( 13.8%) |**************************** [ 0.4: 0.5) 42 ( 9.3%) |******************* [ 0.3: 0.4) 48 ( 10.7%) |********************** [ 0.2: 0.3) 30 ( 6.7%) |************** [ 0.1: 0.2) 8 ( 1.8%) |**** [ 0: 0.1) 38 ( 8.4%) |***************** Maximum routing channel utilization: 1 at (6,0) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 44 27.500 44 1 37 21.000 44 2 38 21.250 44 3 41 25.375 44 4 42 26.562 44 5 43 28.375 44 6 40 28.938 44 7 39 28.250 44 8 42 29.000 44 9 39 23.875 44 10 37 22.688 44 11 29 19.500 44 12 26 16.000 44 13 18 12.000 44 14 39 23.938 44 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 28 13.750 44 1 23 13.688 44 2 25 15.250 44 3 34 21.625 44 4 39 26.188 44 5 43 30.812 44 6 42 28.688 44 7 40 28.625 44 8 43 29.562 44 9 40 26.125 44 10 39 24.125 44 11 41 24.562 44 12 39 24.125 44 13 39 23.625 44 14 43 28.500 44 Total tracks in x-direction: 660, in y-direction: 660 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): 1.21132e+07 Total used logic block area: 4.78249e+06 Routing area (in minimum width transistor areas)... Total routing area: 665287., per logic tile: 2598.78 Segment usage by type (index): name type utilization ----------------- ---- ----------- unnamed_segment_0 0 0.554 Segment usage by length: length utilization ------ ----------- 4 0.554 Final hold Worst Negative Slack (hWNS): 0 ns Final hold Total Negative Slack (hTNS): 0 ns Final hold slack histogram: [ 3.2e-10: 4.7e-10) 173 ( 59.9%) |*********************************************** [ 4.7e-10: 6.3e-10) 53 ( 18.3%) |************** [ 6.3e-10: 7.9e-10) 32 ( 11.1%) |********* [ 7.9e-10: 9.4e-10) 15 ( 5.2%) |**** [ 9.4e-10: 1.1e-09) 10 ( 3.5%) |*** [ 1.1e-09: 1.3e-09) 4 ( 1.4%) |* [ 1.3e-09: 1.4e-09) 0 ( 0.0%) | [ 1.4e-09: 1.6e-09) 1 ( 0.3%) | [ 1.6e-09: 1.7e-09) 0 ( 0.0%) | [ 1.7e-09: 1.9e-09) 1 ( 0.3%) | Final critical path delay (least slack): 22.9003 ns, Fmax: 43.6675 MHz Final setup Worst Negative Slack (sWNS): -22.9003 ns Final setup Total Negative Slack (sTNS): -2235.9 ns Final setup slack histogram: [ -2.3e-08: -2.1e-08) 11 ( 3.8%) |****** [ -2.1e-08: -1.8e-08) 10 ( 3.5%) |***** [ -1.8e-08: -1.6e-08) 6 ( 2.1%) |*** [ -1.6e-08: -1.4e-08) 5 ( 1.7%) |*** [ -1.4e-08: -1.2e-08) 11 ( 3.8%) |****** [ -1.2e-08: -9.5e-09) 60 ( 20.8%) |****************************** [ -9.5e-09: -7.2e-09) 90 ( 31.1%) |********************************************* [ -7.2e-09: -5e-09) 0 ( 0.0%) | [ -5e-09: -2.8e-09) 0 ( 0.0%) | [ -2.8e-09: -5.3e-10) 96 ( 33.2%) |************************************************ Final geomean non-virtual intra-domain period: 22.9003 ns (43.6675 MHz) Final fanout-weighted geomean non-virtual intra-domain period: 22.9003 ns (43.6675 MHz) Incr Slack updates 1 in 0.000896861 sec Full Max Req/Worst Slack updates 1 in 0.000138304 sec Incr Max Req/Worst Slack updates 0 in 0 sec Incr Criticality updates 0 in 0 sec Full Criticality updates 1 in 0.00156204 sec Flow timing analysis took 12.588 seconds (11.6725 STA, 0.915575 slack) (283 full updates: 135 setup, 0 hold, 148 combined). VPR succeeded The entire flow of VPR took 74.13 seconds (max_rss 640.6 MiB) Incr Slack updates 147 in 0.114939 sec Full Max Req/Worst Slack updates 38 in 0.00679868 sec Incr Max Req/Worst Slack updates 109 in 0.0183273 sec Incr Criticality updates 47 in 0.0626032 sec Full Criticality updates 100 in 0.178068 sec ================================================================= ==17889==ERROR: LeakSanitizer: detected memory leaks Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7ceac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7ceac in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7ceac 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 0x555dc8f7ceac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7ceac 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 0x555dc8f7ceac 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 0x555dc8f7ceac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x555dc8f7ceac 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b3e9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b3e9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b3e9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b3e9d6 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f7a817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f7a817 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f7a817 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 0x555dc8f7a817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f7a817 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 0x555dc8f7a817 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 0x555dc8f7a817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x555dc8f7a817 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b3e9d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b3e9d6 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b3e9d6 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b3e9d6 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f7a817 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f7a817 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f7a817 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 0x555dc8f7a817 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f7a817 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 0x555dc8f7a817 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 0x555dc8f7a817 in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #23 0x555dc8f7a817 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8978e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8978e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8978e0a 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 0x555dc8978e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8978e0a 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 0x555dc8978e0a 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 0x555dc8f7687c 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 0x555dc8f7687c 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8978e0a in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8978e0a in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8978e0a 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 0x555dc8978e0a in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8978e0a 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 0x555dc8978e0a 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 0x555dc8f7687c 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 0x555dc8f7687c 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b12567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b12567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b12567 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b12567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8978237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8978237 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8978237 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 0x555dc8978237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8978237 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 0x555dc8978237 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 0x555dc8f7687c 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 0x555dc8f7687c 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b12567 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b12567 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b12567 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b12567 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8978237 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8978237 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8978237 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 0x555dc8978237 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8978237 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 0x555dc8978237 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 0x555dc8f7687c 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 0x555dc8f7687c 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7ccdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7ccdf in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7ccdf 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 0x555dc8f7ccdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7ccdf 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 0x555dc8f7ccdf 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 0x555dc8f7ccdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x555dc8f7ccdf 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7ccdf in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7ccdf in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7ccdf 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 0x555dc8f7ccdf in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7ccdf 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 0x555dc8f7ccdf 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 0x555dc8f7ccdf in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #17 0x555dc8f7ccdf 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b25891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b25891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b25891 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b25891 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f77e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f77e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f77e33 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 0x555dc8f77e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f77e33 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 0x555dc8f77e33 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 0x555dc8f77e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x555dc8f77e33 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b25891 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b25891 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b25891 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b25891 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f77e33 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f77e33 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f77e33 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 0x555dc8f77e33 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f77e33 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 0x555dc8f77e33 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 0x555dc8f77e33 in do_arrival_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:76 #23 0x555dc8f77e33 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc897d990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc897d990 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc897d990 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 0x555dc897d990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc897d990 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 0x555dc897d990 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 0x555dc8f784bc 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 0x555dc8f784bc 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc897d990 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc897d990 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc897d990 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 0x555dc897d990 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc897d990 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 0x555dc897d990 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 0x555dc8f784bc 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 0x555dc8f784bc 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b1b3f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b1b3f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b1b3f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b1b3f7 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc897cf98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc897cf98 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc897cf98 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 0x555dc897cf98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc897cf98 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 0x555dc897cf98 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 0x555dc8f784bc 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 0x555dc8f784bc 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b1b3f7 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b1b3f7 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b1b3f7 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b1b3f7 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc897cf98 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc897cf98 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc897cf98 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 0x555dc897cf98 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc897cf98 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 0x555dc897cf98 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 0x555dc8f784bc 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 0x555dc8f784bc 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc89292c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc89292c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc89292c6 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 0x555dc89292c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc89292c6 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 0x555dc89292c6 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 0x555dc8f78ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x555dc8f78ae2 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc89292c6 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc89292c6 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc89292c6 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 0x555dc89292c6 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc89292c6 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 0x555dc89292c6 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 0x555dc8f78ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #17 0x555dc8f78ae2 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b2e251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b2e251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b2e251 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b2e251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8928b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8928b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8928b57 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 0x555dc8928b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8928b57 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 0x555dc8928b57 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 0x555dc8f78ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x555dc8f78ae2 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b2e251 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b2e251 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b2e251 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b2e251 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8928b57 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8928b57 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8928b57 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 0x555dc8928b57 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8928b57 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 0x555dc8928b57 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 0x555dc8f78ae2 in do_required_traversal /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:88 #23 0x555dc8f78ae2 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7d765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7d765 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7d765 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 0x555dc8f7d765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7d765 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 0x555dc8f7d765 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 0x555dc8f7d765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x555dc8f7d765 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7d765 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7d765 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7d765 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 0x555dc8f7d765 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7d765 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 0x555dc8f7d765 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 0x555dc8f7d765 in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #17 0x555dc8f7d765 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b3614c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b3614c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b3614c in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b3614c 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f7afdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f7afdd in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f7afdd 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 0x555dc8f7afdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f7afdd 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 0x555dc8f7afdd 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 0x555dc8f7afdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x555dc8f7afdd 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8b3614c in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc8b3614c in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dc8b3614c in execute /usr/include/tbb/partitioner.h:251 #13 0x555dc8b3614c 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 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc8f7afdd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc8f7afdd in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc8f7afdd 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 0x555dc8f7afdd in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc8f7afdd 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 0x555dc8f7afdd 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 0x555dc8f7afdd in do_update_slack /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:104 #23 0x555dc8f7afdd 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #25 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #26 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #27 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #30 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #31 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #32 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #33 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #34 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984c4c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc984c4c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc984c4c0 in run /usr/include/tbb/task_group.h:179 #13 0x555dc984c4c0 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984c4c0 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc984c4c0 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc984c4c0 in run /usr/include/tbb/task_group.h:179 #13 0x555dc984c4c0 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984b8d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc984b8d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc984b8d6 in run /usr/include/tbb/task_group.h:179 #13 0x555dc984b8d6 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984b8d6 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc984b8d6 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc984b8d6 in run /usr/include/tbb/task_group.h:179 #13 0x555dc984b8d6 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #15 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #16 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #17 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #20 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #21 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984b70c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x555dc984b70c in wait /usr/include/tbb/task_group.h:140 #12 0x555dc984b70c 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984b70c in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x555dc984b70c in wait /usr/include/tbb/task_group.h:140 #12 0x555dc984b70c 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #14 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #15 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #16 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #19 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #20 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #21 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #22 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #23 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc983fa13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc983fa13 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc983fa13 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 0x555dc983fa13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc983fa13 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 0x555dc983fa13 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 0x555dca68f5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x555dca68f5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x555dca68f5fc in execute /usr/include/tbb/task.h:926 #19 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #22 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc983fa13 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc983fa13 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc983fa13 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 0x555dc983fa13 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc983fa13 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 0x555dc983fa13 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 0x555dca68f5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #17 0x555dca68f5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #18 0x555dca68f5fc in execute /usr/include/tbb/task.h:926 #19 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #20 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #21 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #22 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #24 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #25 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #26 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #29 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #30 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #31 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca638449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca638449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dca638449 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca638449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc983f004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc983f004 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc983f004 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 0x555dc983f004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc983f004 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 0x555dc983f004 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 0x555dca68f5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x555dca68f5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x555dca68f5fc in execute /usr/include/tbb/task.h:926 #25 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #28 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca638449 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca638449 in offer_work /usr/include/tbb/parallel_for.h:106 #12 0x555dca638449 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca638449 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc983f004 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc983f004 in run /usr/include/tbb/parallel_for.h:90 #18 0x555dc983f004 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 0x555dc983f004 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc983f004 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 0x555dc983f004 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 0x555dca68f5fc in update_criticalities /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:190 #23 0x555dca68f5fc in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:81 #24 0x555dca68f5fc in execute /usr/include/tbb/task.h:926 #25 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #26 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #27 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #28 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #30 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #31 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #32 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #35 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #36 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #37 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984881f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc984881f 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 0x555dc984881f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x555dc984881f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc984881f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x555dc984881f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x555dca5d10df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x555dca5d10df in execute /usr/include/tbb/task.h:926 #18 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #21 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc984881f in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc984881f 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 0x555dc984881f in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x555dc984881f in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc984881f in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x555dc984881f in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #16 0x555dca5d10df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #17 0x555dca5d10df in execute /usr/include/tbb/task.h:926 #18 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #21 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #23 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #24 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #25 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #28 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #29 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #30 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #31 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #32 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca5dbb99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca5dbb99 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 0x555dca5dbb99 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca5dbb99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc9847eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc9847eb7 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 0x555dc9847eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x555dc9847eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc9847eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x555dc9847eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x555dca5d10df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x555dca5d10df in execute /usr/include/tbb/task.h:926 #24 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #27 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca5dbb99 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca5dbb99 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 0x555dca5dbb99 in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca5dbb99 in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc9847eb7 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc9847eb7 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 0x555dc9847eb7 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x555dc9847eb7 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc9847eb7 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x555dc9847eb7 in SetupSlackCrit::update_slacks(tatum::SetupTimingAnalyzer const&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:99 #22 0x555dca5d10df in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:80 #23 0x555dca5d10df in execute /usr/include/tbb/task.h:926 #24 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x555dc984b23b in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x555dc984b23b in wait /usr/include/tbb/task_group.h:140 #27 0x555dc984b23b 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 0x555dc8f6f635 in update_setup_slacks /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:140 #29 0x555dc8f6f635 in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:124 #30 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #31 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #34 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #35 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #36 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #37 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #38 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca5e66dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca5e66dd 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 0x555dca5e66dd in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca5e66dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc9841fb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc9841fb9 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 0x555dc9841fb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x555dc9841fb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc9841fb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x555dc9841fb9 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 0x555dca5d36b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x555dca5d36b1 in execute /usr/include/tbb/task.h:926 #24 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x555dc9843bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x555dc9843bf3 in wait /usr/include/tbb/task_group.h:140 #27 0x555dc9843bf3 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca5e66dd in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dca5e66dd 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 0x555dca5e66dd in execute /usr/include/tbb/partitioner.h:251 #13 0x555dca5e66dd in execute /usr/include/tbb/parallel_for.h:127 #14 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #15 0x7f4d0a53e78f (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x2378f) #16 0x555dc9841fb9 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #17 0x555dc9841fb9 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 0x555dc9841fb9 in parallel_for /usr/include/tbb/parallel_for.h:186 #19 0x555dc9841fb9 in doit /usr/include/tbb/parallel_for_each.h:83 #20 0x555dc9841fb9 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #21 0x555dc9841fb9 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 0x555dca5d36b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #23 0x555dca5d36b1 in execute /usr/include/tbb/task.h:926 #24 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #25 0x555dc9843bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #26 0x555dc9843bf3 in wait /usr/include/tbb/task_group.h:140 #27 0x555dc9843bf3 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #29 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #30 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #31 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #35 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #36 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #37 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #38 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #39 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9842097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc9842097 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 0x555dc9842097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x555dc9842097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc9842097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x555dc9842097 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 0x555dca5d36b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x555dca5d36b1 in execute /usr/include/tbb/task.h:926 #18 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x555dc9843bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x555dc9843bf3 in wait /usr/include/tbb/task_group.h:140 #21 0x555dc9843bf3 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9842097 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc9842097 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 0x555dc9842097 in parallel_for /usr/include/tbb/parallel_for.h:186 #13 0x555dc9842097 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc9842097 in parallel_for_each /usr/include/tbb/parallel_for_each.h:118 #15 0x555dc9842097 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 0x555dca5d36b1 in operator() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/slack_evaluation.cpp:530 #17 0x555dca5d36b1 in execute /usr/include/tbb/task.h:926 #18 0x7f4d0a541b45 (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x26b45) #19 0x555dc9843bf3 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #20 0x555dc9843bf3 in wait /usr/include/tbb/task_group.h:140 #21 0x555dc9843bf3 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #23 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #24 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #25 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #29 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #30 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #31 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #32 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #33 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9844026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x555dc9844026 in wait /usr/include/tbb/task_group.h:140 #12 0x555dc9844026 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9844026 in tbb::task::wait_for_all() /usr/include/tbb/task.h:760 #11 0x555dc9844026 in wait /usr/include/tbb/task_group.h:140 #12 0x555dc9844026 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #14 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #15 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #16 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #20 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #21 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #22 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #23 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #24 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc98441f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc98441f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc98441f1 in run /usr/include/tbb/task_group.h:179 #13 0x555dc98441f1 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc98441f1 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc98441f1 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc98441f1 in run /usr/include/tbb/task_group.h:179 #13 0x555dc98441f1 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9844972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc9844972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc9844972 in run /usr/include/tbb/task_group.h:179 #13 0x555dc9844972 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc9844972 in tbb::interface5::internal::task_base::spawn(tbb::task&) /usr/include/tbb/task.h:989 #11 0x555dc9844972 in internal_run /usr/include/tbb/task_group.h:100 #12 0x555dc9844972 in run /usr/include/tbb/task_group.h:179 #13 0x555dc9844972 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 0x555dc8b068a1 in ConcreteHoldTimingInfo::update_hold_slacks() /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:255 #15 0x555dc8b068a1 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:351 #16 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #17 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #21 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #22 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #23 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #24 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #25 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca14ad85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca14ad85 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca14ad85 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 0x555dca14ad85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca14ad85 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 0x555dca14ad85 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 0x555dca14ad85 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 0x555dc8b776ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca14ad85 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca14ad85 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca14ad85 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 0x555dca14ad85 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca14ad85 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 0x555dca14ad85 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 0x555dca14ad85 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 0x555dc8b776ab in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:46 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca1511c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca1511c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca1511c4 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 0x555dca1511c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca1511c4 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 0x555dca1511c4 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 0x555dca1511c4 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 0x555dc8b77364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca1511c4 in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca1511c4 in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca1511c4 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 0x555dca1511c4 in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca1511c4 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 0x555dca1511c4 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 0x555dca1511c4 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 0x555dc8b77364 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:43 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca1460fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca1460fd in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca1460fd 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 0x555dca1460fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca1460fd 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 0x555dca1460fd 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 0x555dca1460fd 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 0x555dc8b771e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca1460fd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca1460fd in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca1460fd 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 0x555dca1460fd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca1460fd 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 0x555dca1460fd 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 0x555dca1460fd 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 0x555dc8b771e0 in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:41 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908eb3a (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6b3a) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca142fbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca142fbd in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca142fbd 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 0x555dca142fbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca142fbd 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 0x555dca142fbd 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 0x555dca142fbd 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 0x555dc8b76e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dca142fbd in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dca142fbd in run /usr/include/tbb/parallel_for.h:90 #12 0x555dca142fbd 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 0x555dca142fbd in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dca142fbd 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 0x555dca142fbd 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 0x555dca142fbd 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 0x555dc8b76e8c in update_timing_impl /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/FullSetupHoldTimingAnalyzer.hpp:38 #18 0x555dc8b05d98 in tatum::TimingAnalyzer::update_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/TimingAnalyzer.hpp:35 #19 0x555dc8b05d98 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:341 #20 0x555dc938b4ed in try_timing_driven_route_tmpl /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/route/route_timing.cpp:372 #21 0x555dc93a78bb 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 0x555dc91c0cad 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 0x555dc9affe3e 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 0x555dc8a3a55b in vpr_route_min_W /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:856 #25 0x555dc8a3a55b in vpr_route_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:731 #26 0x555dc8a6aae7 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:391 #27 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #28 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #29 0x555dc8841e69 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 0x7f4d0c5b1f30 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef30) #1 0x7f4d0a1eeae2 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa7ae2) #2 0x7f4d0a1f7b0f (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb0b0f) #3 0x7f4d0a1f831c in __cxa_demangle (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xb131c) #4 0x7f4d090acd45 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x24d45) #5 0x7f4d090ac0aa (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x240aa) #6 0x7f4d0908dfb2 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x5fb2) #7 0x7f4d0908e428 (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0x6428) #8 0x7f4d0909333d (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb33d) #9 0x7f4d090935a0 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb5a0) #10 0x555dc8f7ceac in tbb::task::spawn_root_and_wait(tbb::task&) /usr/include/tbb/task.h:749 #11 0x555dc8f7ceac in run /usr/include/tbb/parallel_for.h:90 #12 0x555dc8f7ceac 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 0x555dc8f7ceac in doit /usr/include/tbb/parallel_for_each.h:83 #14 0x555dc8f7ceac 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 0x555dc8f7ceac 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 0x555dc8f7ceac in do_reset /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/graph_walkers/TimingGraphWalker.hpp:96 #17 0x555dc8f7ceac 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 0x555dc8f6ec4a in tatum::SetupTimingAnalyzer::update_setup_timing() /home/khalid88/Documents/vtr-verilog-to-routing/libs/EXTERNAL/libtatum/libtatum/tatum/analyzers/SetupTimingAnalyzer.hpp:18 #19 0x555dc8f6ec4a in update_setup /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:115 #20 0x555dc8f74681 in update /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/timing/concrete_timing_info.h:102 #21 0x555dc94c3af5 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 0x555dc8eef555 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 0x555dc8a49aa6 in vpr_pack /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:594 #24 0x555dc8a6b912 in vpr_pack_flow /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:511 #25 0x555dc8a6b912 in vpr_flow(t_vpr_setup&, t_arch&) /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/base/vpr_api.cpp:371 #26 0x555dc87d316c in main /home/khalid88/Documents/vtr-verilog-to-routing/vpr/src/main.cpp:62 #27 0x7f4d08aa0b96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #28 0x555dc8841e69 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 diffeq1 --circuit_file diffeq1.pre-vpr.blif --min_route_chan_width_hint 44" User time (seconds): 85.34 System time (seconds): 0.62 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 1:25.97 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): 762696 Average resident set size (kbytes): 0 Major (requiring I/O) page faults: 0 Minor (reclaiming a frame) page faults: 254313 Voluntary context switches: 4 Involuntary context switches: 114 Swaps: 0 File system inputs: 8964 File system outputs: 8315 Socket messages sent: 0 Socket messages received: 0 Signals delivered: 0 Page size (bytes): 4096 Exit status: 23