Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

standalone_2/io/raw_secure_server_socket_test/3 failure on ubsan bot #47976

Open
aam opened this issue Dec 20, 2021 · 0 comments
Open

standalone_2/io/raw_secure_server_socket_test/3 failure on ubsan bot #47976

aam opened this issue Dec 20, 2021 · 0 comments
Labels
area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening

Comments

@aam
Copy link
Contributor

aam commented Dec 20, 2021

log

--- Command "vm_compile_to_kernel" (took 03.000732s):
DART_CONFIGURATION=ReleaseUBSANX64 /b/s/w/ir/cache/builder/sdk/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseUBSANX64/vm_platform_strong.dill -o /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill /b/s/w/ir/cache/builder/sdk/tests/standalone_2/io/raw_secure_server_socket_test.dart --packages=/b/s/w/ir/cache/builder/sdk/.packages -Ddart.vm.product=false

exit code:
0

--- Command "precompiler" (took 12.000898s):
DART_CONFIGURATION=ReleaseUBSANX64 out/ReleaseUBSANX64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S --short_socket_read --short_socket_write --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.packages /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill

exit code:
0

--- Command "remove_kernel_file" (took 3ms):
DART_CONFIGURATION=ReleaseUBSANX64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill

exit code:
0

--- Command "assemble" (took 01.000353s):
DART_CONFIGURATION=ReleaseUBSANX64 gcc -m64 -shared -nostdlib -o /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.aotsnapshot /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S

exit code:
0

--- Command "remove_assembly" (took 5ms):
DART_CONFIGURATION=ReleaseUBSANX64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S

exit code:
0

--- Command "vm" (took 383ms):
DART_CONFIGURATION=ReleaseUBSANX64 out/ReleaseUBSANX64/dart_precompiled_runtime --short_socket_read --short_socket_write --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.packages /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.aotsnapshot

exit code:
1

stdout:
asyncStart main
unittest-suite-wait-for-done
asyncStart testSimpleBind
asyncStart testInvalidBind
asyncStart testInvalidBind 2
asyncStart testInvalidBind 3
asyncStart testSimpleConnect
asyncStart testSimpleConnectFail 0
asyncStart testSimpleConnectFail 1
asyncStart testSimpleConnectFail 2
asyncStart testSimpleConnectFail 3
asyncStart testSimpleConnectFail 4
asyncStart testSimpleConnectFail 5
asyncStart testServerListenAfterConnect
asyncStart testSimpleReadWrite(true, true, false, false, false
asyncStart testSimpleReadWrite(true, false, false, false, false
asyncStart testSimpleReadWrite(false, true, false, false, false
asyncStart testSimpleReadWrite(false, false, false, false, false
asyncStart testSimpleReadWrite(false, false, true, true, false
asyncStart testSimpleReadWrite(false, false, true, false, false
asyncStart testSimpleReadWrite(true, true, false, false, true
asyncStart testSimpleReadWrite(false, false, true, true, true
asyncStart testPausedSecuringSubscription false false
asyncStart testPausedSecuringSubscription true false
asyncStart testPausedSecuringSubscription false true
asyncStart testPausedSecuringSubscription true true
asyncEnd main
asyncEnd testSimpleBind
asyncEnd testInvalidBind 3
asyncEnd testInvalidBind
asyncEnd testInvalidBind 2
asyncEnd testPausedSecuringSubscription true false
asyncEnd testPausedSecuringSubscription true true
asyncEnd testPausedSecuringSubscription false true
asyncEnd testSimpleConnectFail 0
asyncEnd testSimpleConnectFail 1
asyncEnd testSimpleConnectFail 2
asyncEnd testSimpleConnectFail 3
asyncEnd testSimpleConnectFail 4
asyncEnd testSimpleConnectFail 5

stderr:
../../runtime/vm/object.h:5985:22: runtime error: member access within misaligned address 0x7fe5d08982a3 for type 'const UntaggedCompressedStackMaps::Payload', which requires 4 byte alignment
0x7fe5d08982a3: note: pointer points here
 24  12 d7 66 5e 00 00 00 1d  05 6b 0f a8 01 12 33 05  17 24 2b 0f 09 05 15 15  0a 9a 04 05 e5 0c 32
              ^ 
    #0 0x56510e4495ab in dart::CompressedStackMaps::RawPayloadHandle::UsesGlobalTable() const ../../out/ReleaseUBSANX64/../../runtime/vm/object.h:5985:22
    #1 0x56510e4495ab in dart::CompressedStackMaps::Iterator<dart::CompressedStackMaps::RawPayloadHandle>::Iterator(dart::CompressedStackMaps::RawPayloadHandle const&, dart::CompressedStackMaps::RawPayloadHandle const&) ../../out/ReleaseUBSANX64/../../runtime/vm/object.h:6002:32
    #2 0x56510e4495ab in dart::StackFrame::VisitObjectPointers(dart::ObjectPointerVisitor*) ../../out/ReleaseUBSANX64/../../runtime/vm/stack_frame.cc:243:74
    #3 0x56510e461f40 in dart::Thread::VisitObjectPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/thread.cc:637:14
    #4 0x56510e2aa26d in dart::IsolateGroup::VisitStackPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/isolate.cc:2961:33
    #5 0x56510e2a9eba in dart::IsolateGroup::VisitObjectPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/isolate.cc:2899:3
    #6 0x56510e4b3416 in dart::Scavenger::IterateIsolateRoots(dart::ObjectPointerVisitor*) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1154:27
    #7 0x56510e4b82d9 in void dart::Scavenger::IterateRoots<true>(dart::ScavengerVisitorBase<true>*) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1222:9
    #8 0x56510e4b7d6a in dart::ScavengerVisitorBase<true>::ProcessRoots() ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:238:19
    #9 0x56510e4b61e7 in dart::ParallelScavengerTask::RunEnteredIsolateGroup() ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:589:15
    #10 0x56510e4b7c0e in dart::ParallelScavengerTask::Run() ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:577:5
    #11 0x56510e468ed7 in dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) ../../out/ReleaseUBSANX64/../../runtime/vm/thread_pool.cc:174:15
    #12 0x56510e469873 in dart::ThreadPool::Worker::Main(unsigned long) ../../out/ReleaseUBSANX64/../../runtime/vm/thread_pool.cc:339:9
    #13 0x56510e3ae668 in dart::ThreadStart(void*) ../../out/ReleaseUBSANX64/../../runtime/vm/os_thread_linux.cc:154:5
    #14 0x7fe5d14e26da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da)
    #15 0x7fe5d0c6571e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x12171e)

SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../runtime/vm/object.h:5985:22 in

--- Re-run this test:
python3 tools/test.py -n dartkp-ubsan-linux-release-x64 standalone_2/io/raw_secure_server_socket_test/3


======================================================

--- Command "vm_compile_to_kernel" (took 14.000444s):
DART_CONFIGURATION=ReleaseUBSANX64 /b/s/w/ir/cache/builder/sdk/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseUBSANX64/vm_platform_strong.dill -o /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill /b/s/w/ir/cache/builder/sdk/tests/standalone_2/io/raw_secure_server_socket_test.dart --packages=/b/s/w/ir/cache/builder/sdk/.packages -Ddart.vm.product=false

exit code:
0

--- Command "precompiler" (took 07.000233s):
DART_CONFIGURATION=ReleaseUBSANX64 out/ReleaseUBSANX64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S --short_socket_read --short_socket_write --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.packages /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill

exit code:
0

--- Command "remove_kernel_file" (took 3ms):
DART_CONFIGURATION=ReleaseUBSANX64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.dill

exit code:
0

--- Command "assemble" (took 799ms):
DART_CONFIGURATION=ReleaseUBSANX64 gcc -m64 -shared -nostdlib -o /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.aotsnapshot /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S

exit code:
0

--- Command "remove_assembly" (took 5ms):
DART_CONFIGURATION=ReleaseUBSANX64 rm /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.S

exit code:
0

--- Command "vm" (took 319ms):
DART_CONFIGURATION=ReleaseUBSANX64 out/ReleaseUBSANX64/dart_precompiled_runtime --short_socket_read --short_socket_write --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.packages /b/s/w/ir/cache/builder/sdk/out/ReleaseUBSANX64/generated_compilations/dartkp-ubsan-linux-release-x64/tests_standalone_2_io_raw_secure_server_socket_test.dart_3/out.aotsnapshot

exit code:
1

stdout:
asyncStart main
unittest-suite-wait-for-done
asyncStart testSimpleBind
asyncStart testInvalidBind
asyncStart testInvalidBind 2
asyncStart testInvalidBind 3
asyncStart testSimpleConnect
asyncStart testSimpleConnectFail 0
asyncStart testSimpleConnectFail 1
asyncStart testSimpleConnectFail 2
asyncStart testSimpleConnectFail 3
asyncStart testSimpleConnectFail 4
asyncStart testSimpleConnectFail 5
asyncStart testServerListenAfterConnect
asyncStart testSimpleReadWrite(true, true, false, false, false
asyncStart testSimpleReadWrite(true, false, false, false, false
asyncStart testSimpleReadWrite(false, true, false, false, false
asyncStart testSimpleReadWrite(false, false, false, false, false
asyncStart testSimpleReadWrite(false, false, true, true, false
asyncStart testSimpleReadWrite(false, false, true, false, false
asyncStart testSimpleReadWrite(true, true, false, false, true
asyncStart testSimpleReadWrite(false, false, true, true, true
asyncStart testPausedSecuringSubscription false false
asyncStart testPausedSecuringSubscription true false
asyncStart testPausedSecuringSubscription false true
asyncStart testPausedSecuringSubscription true true
asyncEnd main
asyncEnd testSimpleBind
asyncEnd testInvalidBind 3
asyncEnd testInvalidBind 2
asyncEnd testInvalidBind
asyncEnd testPausedSecuringSubscription true false
asyncEnd testPausedSecuringSubscription true true
asyncEnd testPausedSecuringSubscription false true
asyncEnd testSimpleConnectFail 0
asyncEnd testSimpleConnectFail 1
asyncEnd testSimpleConnectFail 2
asyncEnd testSimpleConnectFail 3
asyncEnd testSimpleConnectFail 4
asyncEnd testSimpleConnectFail 5
asyncEnd testPausedSecuringSubscription false false

stderr:
../../runtime/vm/object.h:5985:22: runtime error: member access within misaligned address 0x7f28ebcafdc9 for type 'const UntaggedCompressedStackMaps::Payload', which requires 4 byte alignment
0x7f28ebcafdc9: note: pointer points here
 0d 07 8d  4b ce 03 00 00 c7 01 94  4b 59 b2 0d 36 9a 4b 9c  04 a0 4b 21 d2 26 62 ac  0f 19 ac 0f 17
              ^ 
    #0 0x55c1e757b5ab in dart::CompressedStackMaps::RawPayloadHandle::UsesGlobalTable() const ../../out/ReleaseUBSANX64/../../runtime/vm/object.h:5985:22
    #1 0x55c1e757b5ab in dart::CompressedStackMaps::Iterator<dart::CompressedStackMaps::RawPayloadHandle>::Iterator(dart::CompressedStackMaps::RawPayloadHandle const&, dart::CompressedStackMaps::RawPayloadHandle const&) ../../out/ReleaseUBSANX64/../../runtime/vm/object.h:6002:32
    #2 0x55c1e757b5ab in dart::StackFrame::VisitObjectPointers(dart::ObjectPointerVisitor*) ../../out/ReleaseUBSANX64/../../runtime/vm/stack_frame.cc:243:74
    #3 0x55c1e7593f40 in dart::Thread::VisitObjectPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/thread.cc:637:14
    #4 0x55c1e73dc26d in dart::IsolateGroup::VisitStackPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/isolate.cc:2961:33
    #5 0x55c1e73dbeba in dart::IsolateGroup::VisitObjectPointers(dart::ObjectPointerVisitor*, dart::ValidationPolicy) ../../out/ReleaseUBSANX64/../../runtime/vm/isolate.cc:2899:3
    #6 0x55c1e75e5416 in dart::Scavenger::IterateIsolateRoots(dart::ObjectPointerVisitor*) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1154:27
    #7 0x55c1e75ea2d9 in void dart::Scavenger::IterateRoots<true>(dart::ScavengerVisitorBase<true>*) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1222:9
    #8 0x55c1e75e9d6a in dart::ScavengerVisitorBase<true>::ProcessRoots() ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:238:19
    #9 0x55c1e75e81e7 in dart::ParallelScavengerTask::RunEnteredIsolateGroup() ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:589:15
    #10 0x55c1e75e72fa in dart::Scavenger::ParallelScavenge(dart::SemiSpace*) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1717:12
    #11 0x55c1e75e69ac in dart::Scavenger::Scavenge(dart::GCReason) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/scavenger.cc:1642:22
    #12 0x55c1e75c8ab4 in dart::Heap::CollectNewSpaceGarbage(dart::Thread*, dart::GCReason) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/heap.cc:473:18
    #13 0x55c1e75c7c18 in dart::Heap::AllocateNew(long) ../../out/ReleaseUBSANX64/../../runtime/vm/heap/heap.cc:82:5
    #14 0x55c1e7427aff in dart::Object::Allocate(long, long, dart::Heap::Space, bool) ../../out/ReleaseUBSANX64/../../runtime/vm/object.cc:2636:25
    #15 0x55c1e754c84f in dart::DRT_HelperAllocateObject(dart::Isolate*, dart::Thread*, dart::Zone*, dart::NativeArguments) ../../out/ReleaseUBSANX64/../../runtime/vm/runtime_entry.cc:467:30
    #16 0x55c1e754c782 in dart::DRT_AllocateObject(dart::NativeArguments) ../../out/ReleaseUBSANX64/../../runtime/vm/runtime_entry.cc:461:1
    #17 0x7f28ebb5a29d in Precompiled_Stub_CallToRuntime /b/s/w/ir/x/t/ccMHRaug.o

SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../../runtime/vm/object.h:5985:22 in

--- Re-run this test:
python3 tools/test.py -n dartkp-ubsan-linux-release-x64 standalone_2/io/raw_secure_server_socket_test/3
@aam aam added area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening labels Dec 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. gardening
Projects
None yet
Development

No branches or pull requests

1 participant