more address sanitizer fun (x86) added by jjhoo on Sun Nov 17 13:05:10 2019

modified lolevel-tests.scm ; "works 3" is not reached

(print "works?")
(check-type-locative u32vector 0 1 2 #x7fffffe #x7ffffff)
(print "works 1")
(check-type-locative u32vector 0 1 2 #x3ffffffe #x3fffffff)
(print "works 2")
(check-type-locative u32vector 0 1 2 #x40000000 #x40000001)
(print "works 3")

works 1

old: #u32(0 1 2 1073741822 1073741823)
new: #u32(1073741823 1073741822 2 1 0)
works 2

old: #u32(0 1 2 1073741824 1073741825)
new: #u32(1073741825 1073741824 2 1 0)
=================================================================
==4771==ERROR: AddressSanitizer: dynamic-stack-buffer-overflow on address 0xbff27c90 at pc 0xb5f391df bp 0xbff27c08 sp 0xbff27bfc
WRITE of size 4 at 0xbff27c90 thread T0
    #0 0xb5f391de in C_a_i_bignum_wrapper chicken.h:2372
    #1 0xb5f391de in C_bignum1 chicken.h:2398
    #2 0xb5f391de in C_unsigned_int_to_num chicken.h:2496
    #3 0xb5f391de in C_unsigned_int_to_num chicken.h:2493
    #4 0xb5f391de in C_a_i_u32vector_ref runtime.c:5886
    #5 0xb5570ac6 in f_4463 srfi-4.c:8858
    #6 0xb51cfb5c in f_7434 eval.c:18108
    #7 0xb51d1b56 in f_4037 eval.c:9393
    #8 0xb51cf619 in f_7430 eval.c:18084
    #9 0xb5219a4b in f_3941 eval.c:9159
    #10 0xb51cf016 in f_7423 eval.c:18057
    #11 0xb521b6de in f_3844 eval.c:9001
    #12 0xb52e1bc3 in f_7416 eval.c:18030
    #13 0xb51cf016 in f_7423 eval.c:18057
    #14 0xb521b6de in f_3844 eval.c:9001
    #15 0xb52e1bc3 in f_7416 eval.c:18030
    #16 0xb520d2ac in f_4574 eval.c:11220
    #17 0xb52103f6 in f_4362 eval.c:10584
    #18 0xb5210e9c in f_4369 eval.c:10631
    #19 0xb5426b0c in f_3442 extras.c:6402
    #20 0xb54856e2 in f_3505 extras.c:6552
    #21 0xb54883e8 in f_3518 extras.c:6680
    #22 0xb4dde9eb in f_23570 library.c:39412
    #23 0xb4f56768 in f_32029 library.c:62418
    #24 0xb4e40a27 in f_23563 library.c:3939