Build #23

FreeRangeRouting Protocol Suite

Build result summary

Details

Completed
Duration
211 minutes
Labels
version=frr-7_1-dev-2545-g364af5fd2git=https_//github_com/frrouting/frr_gitbuildurl=https_//ci1_netdef_org/browse/frr-frr46-23branch=dev/7_2
Revision
364af5fd27714a5ba96abe58901feac1b0e3c3fe 364af5fd27714a5ba96abe58901feac1b0e3c3fe
Total tests
8849
No failed tests found, a possible compilation error occurred.

Tests

Responsible

Code commits

Author Commit Message Commit date
Quentin Young Quentin Young 364af5fd27714a5ba96abe58901feac1b0e3c3fe 364af5fd27714a5ba96abe58901feac1b0e3c3fe Merge pull request #5115 from ton31337/feature/maximum-prefix_uint64_to_uint32_7.2
bgpd: [7.2] Use uint32_t for maximum-prefix
Donatas Abraitis <donatas.abraitis@gmail.com> Donatas Abraitis <donatas.abraitis@gmail.com> f6aea80e1d61d170a6a77a304e520eeebd090e9d f6aea80e1d61d170a6a77a304e520eeebd090e9d bgpd: Use uint32_t for maximum-prefix
Currently we have unsigned long which is not what we defined
in CLI (1-4294967295).

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>

Error summary for AddressSanitizer Topotests

The job generated some errors, drill down into the full build log for more details.

addgroup: The group `frr' already exists as a system group. Exiting.
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-overflow lib/prefix.c:776 prefix_cmp
Shadow bytes around the buggy address:
  0x10007e2cbf40: 00 00 00 00 00 00 f1 f1 f1 f1 00 00 00 00 00 00
  0x10007e2cbf50: 00 00 00 00 00 00 00 00 00 00 f3 f3 f3 f3 f3 f3
  0x10007e2cbf60: f3 f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10007e2cbf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1
  0x10007e2cbf80: f1 f1 04 f4 f4 f4 f2 f2 f2 f2 00 04 f4 f4 f2 f2
=>0x10007e2cbf90: f2 f2 00 04 f4 f4 f2 f2 f2 f2 00 00[f4]f4 f2 f2
  0x10007e2cbfa0: f2 f2 00 00 00 00 00 00 f4 f4 f3 f3 f3 f3 00 00
  0x10007e2cbfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10007e2cbfc0: 00 00 00 00 00 00 00 00 00 00 f1 f1 f1 f1 02 f4
  0x10007e2cbfd0: f4 f4 f2 f2 f2 f2 04 f4 f4 f4 f2 f2 f2 f2 00 00
  0x10007e2cbfe0: f4 f4 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
2019-10-09 15:49:56,967 ERROR: assert failed at "bgp_rfapi_basic_sanity_config2.test_bgp_rfapi_basic_sanity_config2/test_memory_leak": r2: Daemon bgpd not running - killed by AddressSanitizer

r2: bgpd triggered an exception by AddressSanitizer
ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7ffff169fce0 at pc 0x000000683bdc bp 0x7ffff169d1d0 sp 0x7ffff169d1c0
READ of size 1 at 0x7ffff169fce0 thread T0
    #0 0x683bdb in prefix_cmp lib/prefix.c:776
    #1 0x57b3d1 in rfapiItBiIndexSearch bgpd/rfapi/rfapi_import.c:2230
    #2 0x57b3d1 in rfapiBgpInfoFilteredImportVPN bgpd/rfapi/rfapi_import.c:3520
    #3 0x57e2bc in rfapiProcessWithdraw bgpd/rfapi/rfapi_import.c:4071
    #4 0x4b7086 in bgp_withdraw bgpd/bgp_route.c:3736
    #5 0x476d8c in bgp_nlri_parse_vpn bgpd/bgp_mplsvpn.c:237
    #6 0x48abbc in bgp_nlri_parse bgpd/bgp_packet.c:315
    #7 0x48fcd7 in bgp_update_receive bgpd/bgp_packet.c:1598
    #8 0x48fcd7 in bgp_process_packet bgpd/bgp_packet.c:2274
    #9 0x6b8286 in thread_call lib/thread.c:1531
    #10 0x6558e5 in frr_run lib/libfrr.c:1054
    #11 0x42cb4f in main bgpd/bgp_main.c:478
    #12 0x7f2c338b582f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
    #13 0x42b6a8 in _start (/usr/lib/frr/bgpd+0x42b6a8)

Address 0x7ffff169fce0 is located in stack of thread T0 at offset 240 in frame
    #0 0x4765af in bgp_nlri_parse_vpn bgpd/bgp_mplsvpn.c:103

  This frame has 5 object(s):
    [32, 36) 'label'
    [96, 108) 'rd_as'
    [160, 172) 'rd_ip'
    [224, 240) 'prd' <== Memory access at offset 240 overflows this variable
    [288, 336) 'p'
HINT: this may be a false positive if your program uses some custom stack unwind mechanism or swapcontext
      (longjmp and C++ exceptions *are* supported)
SUMMARY: AddressSanitizer: stack-buffer-overflow lib/prefix.c:776 prefix_cmp
Shadow bytes around the buggy address:
  0x10007e2cbf40: 00 00 00 00 00 00 f1 f1 f1 f1 00 00 00 00 00 00
  0x10007e2cbf50: 00 00 00 00 00 00 00 00 00 00 f3 f3 f3 f3 f3 f3
  0x10007e2cbf60: f3 f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10007e2cbf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1
  0x10007e2cbf80: f1 f1 04 f4 f4 f4 f2 f2 f2 f2 00 04 f4 f4 f2 f2
=>0x10007e2cbf90: f2 f2 00 04 f4 f4 f2 f2 f2 f2 00 00[f4]f4 f2 f2
  0x10007e2cbfa0: f2 f2 00 00 00 00 00 00 f4 f4 f3 f3 f3 f3 00 00
  0x10007e2cbfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x10007e2cbfc0: 00 00 00 00 00 00 00 00 00 00 f1 f1 f1 f1 02 f4
  0x10007e2cbfd0: f4 f4 f2 f2 f2 f2 04 f4 f4 f4 f2 f2 f2 f2 00 00
  0x10007e2cbfe0: f4 f4 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07
  Heap left redzone:       fa
  Heap right redzone:      fb
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack partial redzone:   f4
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
r2: Daemon bgpd killed by AddressSanitizer2019-10-09 15:49:59,416 ERROR: assert failed at "bgp_rfapi_basic_sanity_config2.test_bgp_rfapi_basic_sanity_config2/test_memory_leak":
r2: Daemon bgpd killed by AddressSanitizer
ci/topotests/asan/run_topotests.sh: line 61: syntax error: unexpected end of file