Giter VIP home page Giter VIP logo

Comments (7)

rsbeckerca avatar rsbeckerca commented on June 14, 2024

It looks like there are more issues (needing more OP_SLEEP, perhaps), after some changes in 3.3 that may be fixed in 3.4. Any help would be appreciated. I did not see the below when testing 3.4, but there were other pushes since.

70-test_quic_lcidm.t .................... ok

        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
        # Running script 11 (order=0, blocking=0)
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 1
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 1
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 2
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 2
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 3
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 3
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 4
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 4
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1168
        # still waiting for other threads to finish (0)
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
        # script "script 11" finished on thread -1
        # ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
        # [1] compared to [6]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 4, thread 0
        # 
        # 
0000000100225160000D000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
        # false
        # OPENSSL_TEST_RAND_SEED=1716404418
        not ok 81 - iteration 41
# ------------------------------------------------------------------------------
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
        # Running script 11 (order=1, blocking=0)
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 1
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 1
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 2
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 2
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 3
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 3
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 1 timed out on thread 4
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 1, thread 4
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1168
        # still waiting for other threads to finish (0)
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
        # script "script 11" finished on thread -1
        # ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
        # [1] compared to [6]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 11" at op 4, thread 0
        # 
        # 
00000001002251600012000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
        # false
        # OPENSSL_TEST_RAND_SEED=1716404418
        not ok 82 - iteration 42
# ------------------------------------------------------------------------------
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
        # Running script 13 (order=0, blocking=0)
        # ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
        # [1] compared to [6]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 4, thread 0
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
0000000100225160002D000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 1
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 1
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 2
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 2
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 3
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 3
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 4
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 4
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
        # script "script 13" finished on thread -1
        # ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
        # false
        # OPENSSL_TEST_RAND_SEED=1716404418
        not ok 89 - iteration 49
# ------------------------------------------------------------------------------
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
        # Running script 13 (order=1, blocking=0)
        # ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
        # [1] compared to [6]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 4, thread 0
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
00000001002251600032000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 1
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 1
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
        # ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
        # [1] compared to [0]
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
        # op 2 timed out on thread 2
        # 
        # ERROR:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
        # failed in script "script 13" at op 2, thread 2
        # 
        # 
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
        # while repeating, iteration 0 of 10, starting at script op 1
        # INFO:  @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
        # client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
../../util/wrap.pl ../../test/quic_multistream_test ../../test/certs/servercert.pem ../../test/certs/serverkey.pem => 137
not ok 1

from openssl.

nhorman avatar nhorman commented on June 14, 2024

So, something just occured to me. One of the design points for QUIC is that it is inherently built to support non-blocking operation. That is to say, the entire api is built such that you can operate in a non-blocking mode and get details about the state of your connection without ever having to hold up a thread waiting for a given event. The quic multistream test runs each of its tests twice (once in blocking mode and once in non-blocking mode). If I'm reading the code right, non blocking testing is run on test indicies 1, 4, 5, 7, 9, 11, 13... Effectively all odd tests except for 4 (Why it was written that way, I'm not sure, but its in test_script, if you want to look). Anyway, Given that nonstop uses a co-operative threading model, i'm wondering if quic in non-blocking mode isn't just fundamentally incompatible, as the code is expressly written to avoid yielding the cpu in the non-blocking cases. We could certainly try introducing a sleep in run_script_worker to see if we can avoid the problem, but I think it raises the question as to weather or not we actually want to do that, as part of the tests is built to just spin threads like this

It would also be interesting to know in your tests above, if its the odd number test indicies that are failing, as that would provide support for the above suspicion.

If its the case, we can perhaps back out the SLEEP command you added to the test in your prior PR, and introduce one conditional on NONSTOP in run_script_worker to force a level of thread co-operation, but we probably need to have a larger conversation about weather non-blocking quic is appropriate for the nonstop platform.

from openssl.

rsbeckerca avatar rsbeckerca commented on June 14, 2024

@nhorman I think you might be correct about this. Selectively adding SLEEP to the tests does seem to help. There is no correlation between odd and even failures including and beyond 11. If, as you say, QUIC is fundamentally non-blocking, this will likely not work in any cooperative threading, so we might want to disable that test if PUT is involved. QUIC does work correctly in the non-cooperative threading model (and unthreaded too) I have been testing on NonStop, so it is not always failing on NonStop, just in the cooperative model.

from openssl.

nhorman avatar nhorman commented on June 14, 2024

@rsbeckerca ok, thank you, that seems telling to me. if you like, I would suggest adding a sleep in run_script_worker if the helper structs blocking member is zero, just as a test. We can certainly consider doing that in the repo with a NONSTOP define guarding it, but I think you can expect that, if you have downstream aspplication consumers making use of the quic api in non-blocking mode with a PUT threading model, you can expect this issue to creep up again for various users of yours

from openssl.

rsbeckerca avatar rsbeckerca commented on June 14, 2024

@rsbeckerca ok, thank you, that seems telling to me. if you like, I would suggest adding a sleep in run_script_worker if the helper structs blocking member is zero, just as a test. We can certainly consider doing that in the repo with a NONSTOP define guarding it, but I think you can expect that, if you have downstream aspplication consumers making use of the quic api in non-blocking mode with a PUT threading model, you can expect this issue to creep up again for various users of yours

I would like to block the test if PUT_MODEL is defined. I don't think any OS with PUT will actually work, but that should be further tested. That would be sufficient in my situation. Possible?

from openssl.

rsbeckerca avatar rsbeckerca commented on June 14, 2024

I am opening up a new PR that reverts the OP_SLEEP change and disables the QUIC multithread test that is failing if _PUT_MODEL_ is enabled.

from openssl.

nhorman avatar nhorman commented on June 14, 2024

ack, thanks

from openssl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.