text:
StackOverflowError with curl_multi_socket_action

This is a pretty low quality bug report since a lot of stacktraces were suppressed by try-catch, but I think the origin is a StackOverflow in Downloads. My logs only show
┌ Error: [2021-02-10T14:48:09] Error downloading
│   exception = StackOverflowError()

after a Downloads.request(...) call and then the logs were filled with 1.3 million lines of
┌ Error: [2021-02-10T14:48:09] curl_multi_socket_action: 8
└ @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36

I have now put in some more debugging statements so hopefully it happens again and I will have more information...

Here's a possibly-mangled backtrace I got while running one of Fredrik's download test scripts:
┌ Error: curl_multi_socket_action: 8
└ @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36
┌ Error: curl_multi_socket_action: 8
└ @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36
fatal: error thrown and no exception handler available.
InterruptException()
sigatomic_end at ./c.jl:437 [inlined]
task_done_hook at ./task.jl:487
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2238 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2420
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined]
jl_finish_task at /buildworker/worker/package_linux64/build/src/task.c:208
start_task at /buildworker/worker/package_linux64/build/src/task.c:850
unknown function (ip: (nil))
^Cfatal: error thrown and no exception handler available.
MethodError(f=Base._uv_hook_close, args=(Downloads.Curl.Multi(lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0), handle=0x0000000000000000, timer=0x0000000000ce32f0, easies=Array{Downloads.Curl.Easy, (3,)}[
  Downloads.Curl.Easy(handle=0x0000000000000000, input=Array{UInt8, (0,)}[], ready=Base.Event(notify=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), set=false), seeker=nothing, output=Base.Channel{Array{UInt8, 1}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Array{UInt8, 1}, (0,)}[], sz_max=9223372036854775807), progress=Base.Channel{Tuple{Int64, Int64, Int64, Int64}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Tuple{Int64, Int64, Int64, Int64}, (0,)}[], sz_max=9223372036854775807), req_hdrs=0x0000000000ed3be0, res_hdrs=Array{String, (39,)}[
  "HTTP/2 302
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "content-type: text/html; charset=utf-8
",
  "server: GitHub.com
",
  "vary: X-PJAX, Accept-Encoding, Accept, X-Requested-With, Accept-Encoding
",
  "location: https://github-releases.githubusercontent.com/325419492/651cbf00-6a76-11eb-87a2-1d58aee417e0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210210%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210210T201656Z&X-Amz-Expires=300&X-Amz-Signature=61536f68151e471bfe2b5c3c09331bd2cedce80a595b1dac8d31bf9b0b38ffc5&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=325419492&response-content-disposition=attachment%3B%20filename%3Dgmsh.v4.7.1.x86_64-unknown-freebsd.tar.gz&response-content-type=application%2Foctet-stream
",
  "cache-control: no-cache
",
  "strict-transport-security: max-age=31536000; includeSubdomains; preload
",
  "x-frame-options: deny
",
  "x-content-type-options: nosniff
",
  "x-xss-protection: 1; mode=block
",
  "referrer-policy: no-referrer-when-downgrade
",
  "expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
",
  "content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://alive.github.com online.visualstudio.com/api/v1/locations; font-src github.githubassets.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com user-images.githubusercontent.com/ *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; worker-src github.com/socket-worker-5029ae85.js gist.github.com/socket-worker-5029ae85.js
",
  "set-cookie: _gh_sess=bupRfMlATSUQk%2FH6b%2BIwCxDYflAqi8GxIhAO%2BPsx6YjJzs7yRMA6JzogzuuBDA9zXgMbUKcLBUu%2F1Cw8egTglWZxOWadccKwq%2BkCAHnApZHrs0XJoeYqsZfaGH1e26sMB5Zp518G2IDfYKVBPTKyBZ0QSjwdRYSFyOYd%2B1VgrNFRIot4ODSiJLxtOM6RTY595PqZdCaa02A%2Fwql2oRiWG9oVPKmT6R5BR0c0UcCqi1Spgnbd2V5yoO6efeJ1lPv8tRjMpTktr9qD9Y5EgePwgg%3D%3D--8kDcpgIFUQhWxvkG--EVhV1kb2SYNmEREkpyznjw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
",
  "set-cookie: _octo=GH1.1.1408789108.1612988216; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; Secure; SameSite=Lax
",
  "set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; HttpOnly; Secure; SameSite=Lax
",
  "content-length: 649
",
  "x-github-request-id: DE90:5546:6E128A:8BD6C1:60243F37
",
  "
",
  "HTTP/2 200
",
  "x-amz-id-2: P79SpX6d3HSejKR7uMXvMkYSGB1XUTx7y3Tvdb+dGguHSa5OTWY7G3234LG3qvyIBNEzPQiuP2s=
",
  "x-amz-request-id: 79D633A9455A131C
",
  "last-modified: Tue, 09 Feb 2021 09:30:53 GMT
",
  "etag: "3fd26b56f0305184650de1778bed7173"
",
  "content-disposition: attachment; filename=gmsh.v4.7.1.x86_64-unknown-freebsd.tar.gz
",
  "content-type: application/octet-stream
",
  "server: AmazonS3
",
  "via: 1.1 varnish, 1.1 varnish
",
  "accept-ranges: bytes
",
  "age: 0
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "x-served-by: cache-dca17724-DCA, cache-sea4444-SEA
",
  "x-cache: MISS, HIT
",
  "x-cache-hits: 0, 0
",
  "strict-transport-security: max-age=31536000
",
  "x-fastly-request-id: 17c156131800898a1e2d5ca1cb1e801a4dcf1f2d
",
  "content-length: 11243676
",
  "
"], code=0xffffffff, errbuf=Array{UInt8, (256,)}[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]),
  Downloads.Curl.Easy(handle=0x0000000000000000, input=Array{UInt8, (0,)}[], ready=Base.Event(notify=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), set=false), seeker=nothing, output=Base.Channel{Array{UInt8, 1}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Array{UInt8, 1}, (0,)}[], sz_max=9223372036854775807), progress=Base.Channel{Tuple{Int64, Int64, Int64, Int64}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Tuple{Int64, Int64, Int64, Int64}, (0,)}[], sz_max=9223372036854775807), req_hdrs=0x0000000000c1e030, res_hdrs=Array{String, (39,)}[
  "HTTP/2 302
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "content-type: text/html; charset=utf-8
",
  "server: GitHub.com
",
  "vary: X-PJAX, Accept-Encoding, Accept, X-Requested-With, Accept-Encoding
",
  "location: https://github-releases.githubusercontent.com/325419492/651cbf00-6a76-11eb-810a-411517ca13ba?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210210%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210210T201656Z&X-Amz-Expires=300&X-Amz-Signature=b6c7803f14a487e5892a55a9c028f938959e9ea0c0dd7a63a0767643fa5d99e1&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=325419492&response-content-disposition=attachment%3B%20filename%3Dgmsh.v4.7.1.x86_64-w64-mingw32-cxx03.tar.gz&response-content-type=application%2Foctet-stream
",
  "cache-control: no-cache
",
  "strict-transport-security: max-age=31536000; includeSubdomains; preload
",
  "x-frame-options: deny
",
  "x-content-type-options: nosniff
",
  "x-xss-protection: 1; mode=block
",
  "referrer-policy: no-referrer-when-downgrade
",
  "expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
",
  "content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://alive.github.com online.visualstudio.com/api/v1/locations; font-src github.githubassets.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com user-images.githubusercontent.com/ *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; worker-src github.com/socket-worker-5029ae85.js gist.github.com/socket-worker-5029ae85.js
",
  "set-cookie: _gh_sess=ALx7NRGYSTiTZ5Qew4gQeP2zWSdK5Rrq3sXMU1pWxe9LB3FeuGI2urXKWZa2hqJEqZ4vR26H%2Berxcel1802vo5ifNNUmLQ3gpoNVcdlOgsqPX91tW8Z9AcCCxiKBIDIOBWzGkhYAbuYGSS9KtZxENPsesUT7IfDC%2F1Mn2DQUkWfHPOM2OsNsJUcuviTi3%2Fl9zQ0OQ7Z5QvjSrdHHWgVpfO%2FVuv%2F6c%2BC5HW8andUeNkDAuAPp0owL1lFnhwsB%2BzTjLzWt94zNAQDgWqqrnv4U6A%3D%3D--liShShjML4ZgY6C2--Oy8bDps1%2BzW%2B67YzvOR0IA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
",
  "set-cookie: _octo=GH1.1.1549430078.1612988216; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; Secure; SameSite=Lax
",
  "set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; HttpOnly; Secure; SameSite=Lax
",
  "content-length: 651
",
  "x-github-request-id: DE90:5546:6E128A:8BD6C3:60243F38
",
  "
",
  "HTTP/2 200
",
  "x-amz-id-2: HIdt9p/+d/jPt2tYc03SQdYH5uuUMmiZcXt0d8Uus2f7Ob6G83PnL77NtuMfragn7rlRPn0f5Rg=
",
  "x-amz-request-id: 5445D9C6BA1BF501
",
  "last-modified: Tue, 09 Feb 2021 09:30:55 GMT
",
  "etag: "e9fce2163936c3718681c8d09ccbb611"
",
  "content-disposition: attachment; filename=gmsh.v4.7.1.x86_64-w64-mingw32-cxx03.tar.gz
",
  "content-type: application/octet-stream
",
  "server: AmazonS3
",
  "via: 1.1 varnish, 1.1 varnish
",
  "accept-ranges: bytes
",
  "age: 0
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "x-served-by: cache-dca17768-DCA, cache-sea4444-SEA
",
  "x-cache: MISS, MISS
",
  "x-cache-hits: 0, 0
",
  "strict-transport-security: max-age=31536000
",
  "x-fastly-request-id: a770f2644640de1f438fa19fe3c1a6ac9d818bb6
",
  "content-length: 14136458
",
  "
"], code=0xffffffff, errbuf=Array{UInt8, (256,)}[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]),
  Downloads.Curl.Easy(handle=0x0000000000000000, input=Array{UInt8, (0,)}[], ready=Base.Event(notify=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), set=false), seeker=nothing, output=Base.Channel{Array{UInt8, 1}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false), tail=Task(next=nothing, queue=<circular reference @-2>, storage=nothing, donenotify=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Base.Experimental.var"#1", _state=0x00, sticky=true, _isexception=false)), lock=Base.Threads.SpinLock(owned=0)), result=nothing, logstate=nothing, code=Downloads.var"#12", _state=0x00, sticky=true, _isexception=false)), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Array{UInt8, 1}, (0,)}[], sz_max=9223372036854775807), progress=Base.Channel{Tuple{Int64, Int64, Int64, Int64}}(cond_take=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_wait=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), cond_put=Base.GenericCondition{Base.ReentrantLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.ReentrantLock(locked_by=nothing, cond_wait=Base.GenericCondition{Base.Threads.SpinLock}(waitq=Base.InvasiveLinkedList{Task}(head=nothing, tail=nothing), lock=Base.Threads.SpinLock(owned=0)), reentrancy_cnt=0)), state=:open, excp=nothing, data=Array{Tuple{Int64, Int64, Int64, Int64}, (0,)}[], sz_max=9223372036854775807), req_hdrs=0x0000000000bf3560, res_hdrs=Array{String, (39,)}[
  "HTTP/2 302
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "content-type: text/html; charset=utf-8
",
  "server: GitHub.com
",
  "vary: X-PJAX, Accept-Encoding, Accept, X-Requested-With, Accept-Encoding
",
  "location: https://github-releases.githubusercontent.com/325419492/651cbf00-6a76-11eb-810a-411517ca13ba?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210210%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210210T201656Z&X-Amz-Expires=300&X-Amz-Signature=b6c7803f14a487e5892a55a9c028f938959e9ea0c0dd7a63a0767643fa5d99e1&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=325419492&response-content-disposition=attachment%3B%20filename%3Dgmsh.v4.7.1.x86_64-w64-mingw32-cxx03.tar.gz&response-content-type=application%2Foctet-stream
",
  "cache-control: no-cache
",
  "strict-transport-security: max-age=31536000; includeSubdomains; preload
",
  "x-frame-options: deny
",
  "x-content-type-options: nosniff
",
  "x-xss-protection: 1; mode=block
",
  "referrer-policy: no-referrer-when-downgrade
",
  "expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
",
  "content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com cdn.optimizely.com logx.optimizely.com/v1/events wss://alive.github.com online.visualstudio.com/api/v1/locations; font-src github.githubassets.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: github.githubassets.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com user-images.githubusercontent.com/ *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; worker-src github.com/socket-worker-5029ae85.js gist.github.com/socket-worker-5029ae85.js
",
  "set-cookie: _gh_sess=7tmMsZAOl23cOI%2BvfukWW4SIvOJTn0id3EmBFiMMtj5Nj%2BU4U9L0s8g9mM4VgMTdxgScWCHvKOEUOgbTqNDNl0CYGyCdRH6XyROdDGHv0eJFFXhZOnDdebnF0QTBpczrN%2FEc7dVk0xzvtSIO2Ed8trwkzuNZhrifPEvqT%2BHlQ0RBHa0UEsyi%2Fh1Mp1T1%2FQm%2Fq5AMMbG8MZb0RdmqlIoTDUWwQ4mLvaRl6%2ByiP9r9gJCs%2BqPupNv2ZK0fkMiDOVEsMTzCTSG7iGz2w7i0iBYTtA%3D%3D--zBOAG1gv0RDMMsIr--FrXdSduzgd9Omcixe6q06w%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
",
  "set-cookie: _octo=GH1.1.1482123882.1612988216; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; Secure; SameSite=Lax
",
  "set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 10 Feb 2022 20:16:56 GMT; HttpOnly; Secure; SameSite=Lax
",
  "content-length: 651
",
  "x-github-request-id: DE90:5546:6E128A:8BD6C4:60243F38
",
  "
",
  "HTTP/2 200
",
  "x-amz-id-2: HIdt9p/+d/jPt2tYc03SQdYH5uuUMmiZcXt0d8Uus2f7Ob6G83PnL77NtuMfragn7rlRPn0f5Rg=
",
  "x-amz-request-id: 5445D9C6BA1BF501
",
  "last-modified: Tue, 09 Feb 2021 09:30:55 GMT
",
  "etag: "e9fce2163936c3718681c8d09ccbb611"
",
  "content-disposition: attachment; filename=gmsh.v4.7.1.x86_64-w64-mingw32-cxx03.tar.gz
",
  "content-type: application/octet-stream
",
  "server: AmazonS3
",
  "via: 1.1 varnish, 1.1 varnish
",
  "accept-ranges: bytes
",
  "age: 0
",
  "date: Wed, 10 Feb 2021 20:16:56 GMT
",
  "x-served-by: cache-dca17768-DCA, cache-sea4444-SEA
",
  "x-cache: MISS, HIT
",
  "x-cache-hits: 0, 0
",
  "strict-transport-security: max-age=31536000
",
  "x-fastly-request-id: 81f4edf83b75db07a4cb567cebb316e2683c5512
",
  "content-length: 14136458
",
  "
"], code=0xffffffff, errbuf=Array{UInt8, (256,)}[0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00])], grace=0x0000000000007530),), world=0x0000000000007396)
jl_method_error_bare at /buildworker/worker/package_linux64/build/src/gf.c:1813
jl_method_error at /buildworker/worker/package_linux64/build/src/gf.c:1831
jl_lookup_generic_ at /buildworker/worker/package_linux64/build/src/gf.c:2401 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2416
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1703 [inlined]
jl_uv_call_close_callback at /buildworker/worker/package_linux64/build/src/jl_uv.c:92 [inlined]
jl_uv_closeHandle at /buildworker/worker/package_linux64/build/src/jl_uv.c:111
uv__finish_close at /workspace/srcdir/libuv/src/unix/core.c:297
uv__run_closing_handles at /workspace/srcdir/libuv/src/unix/core.c:311
uv_run at /workspace/srcdir/libuv/src/unix/core.c:389
jl_atexit_hook at /buildworker/worker/package_linux64/build/src/init.c:281
jl_exit at /buildworker/worker/package_linux64/build/src/jl_uv.c:632
jl_no_exc_handler at /buildworker/worker/package_linux64/build/src/task.c:582
jl_finish_task at /buildworker/worker/package_linux64/build/src/task.c:211
start_task at /buildworker/worker/package_linux64/build/src/task.c:850
unknown function (ip: (nil))

Got a trace
StackOverflowError:
Stacktrace:
     [1] Array
       @ ./boot.jl:448 [inlined]
     [2] Array
       @ ./baseext.jl:16 [inlined]
     [3] write_callback(data::Ptr{Int8}, size::UInt64, count::UInt64, easy_p::Ptr{Nothing})
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Easy.jl:349
     [4] curl_multi_socket_action
       @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/LibCURL/src/lC_curl_h.jl:230 [inlined]
     [5] curl_multi_socket_action
       @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:91 [inlined]
     [6] macro expansion
       @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:35 [inlined]
     [7] (::Downloads.Curl.var"#47#50"{Downloads.Curl.Multi})()
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:144
     [8] lock(f::Downloads.Curl.var"#47#50"{Downloads.Curl.Multi}, l::ReentrantLock)
       @ Base ./lock.jl:187
     [9] timer_callback(multi_h::Ptr{Nothing}, timeout_ms::Int64, multi_p::Ptr{Nothing})
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:143
--- the last 6 lines are repeated 3010 more times ---
 [18070] curl_multi_socket_action
       @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/LibCURL/src/lC_curl_h.jl:230 [inlined]
 [18071] curl_multi_socket_action(multi_handle::Ptr{Nothing}, s::Int32, ev_bitmask::Int64)
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:91
 [18072] macro expansion
       @ /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:35 [inlined]
 [18073] (::Downloads.Curl.var"#39#41"{Int32, Downloads.Curl.Multi})()
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:118
 [18074] lock(f::Downloads.Curl.var"#39#41"{Int32, Downloads.Curl.Multi}, l::ReentrantLock)
       @ Base ./lock.jl:187
 [18075] event_callback(uv_poll_p::Ptr{Nothing}, status::Int32, events::Int32)
       @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:117
 [18076] poptask(W::Base.InvasiveLinkedListSynchronized{Task})
       @ Base ./task.jl:755
 [18077] wait
       @ ./task.jl:763 [inlined]
 [18078] wait(c::Base.GenericCondition{ReentrantLock})
       @ Base ./condition.jl:106
 [18079] take_buffered(c::Channel{Vector{UInt8}})
       @ Base ./channels.jl:389
 [18080] take!
       @ ./channels.jl:383 [inlined]
 [18081] iterate(c::Channel{Vector{UInt8}}, state::Nothing)
       @ Base ./channels.jl:465

followed by
┌ Error: curl_multi_remove_handle: 8
| └ @ Downloads.Curl ~/buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36

followed by a segmentation fault
signal (11): Segmentation fault
in expression starting at /app/bin/run.jl:61
curl_multi_socket_action at /usr/local/julia/bin/../lib/julia/libcurl.so (unknown line)
unknown function (ip: 0x3ffffffff)
macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:35 [inlined]
#39 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:118
lock at ./lock.jl:187
event_callback at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/Multi.jl:117
jfptr_event_callback_53644.clone_1 at /usr/local/julia/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2238 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2420
jlcapi_event_callback_53623.clone_1 at /usr/local/julia/lib/julia/sys.so (unknown line)
uv__poll_io at /workspace/srcdir/libuv/src/unix/poll.c:64
uv__io_poll at /workspace/srcdir/libuv/src/unix/linux-core.c:447
uv_run at /workspace/srcdir/libuv/src/unix/core.c:379
jl_task_get_next at /buildworker/worker/package_linux64/build/src/partr.c:472
poptask at ./task.jl:755
wait at ./task.jl:763 [inlined]
uv_write at ./stream.jl:992
unsafe_write at ./stream.jl:1064
unsafe_write at ./io.jl:646 [inlined]
write at ./io.jl:669

curl_multi_socket_action: 8 means that one of the curl callbacks committed the offense of yielding to Julia's scheduler, which allows the scheduler to process more curl events while that callback is still running, which libcurl detects and does not like. The callbacks are all carefully written to avoid any yielding, but a stack overflow might well cause error to be called in otherwise non-yielding code, which might cause this. So the real question is why the stack overflow is happening. Once that happens, the rest makes sense: stack overflow causes a yield, which causes libcurl to error, which leaves things in a bad state, which I guess causes a seg fault. It would, of course, be better if this error could be caught and cleaned up, but that's hard since the callback has to throw the error asynchronously.

Line 349 is this: buf = Array{UInt8}(undef, n). I'm not sure how that would cause a stack overflow. In fact, the only issue I can think of would be if n is too big. If you want to debug this, you can use the puts function defined in Curl/utils.jl to print strings directly to stdout via libc, bypassing Julia's scheduler. The obvious thing to try is printing out n to see if it's really big or negative or something.

Also: verify that that's the right line on whatever version is actually running. It's changes a bit in recent versions.

Guess the next thing here is to see if #102 fixed it.

Closing, presumed fixed.

I believe this problem is still present.  I have some code that runs fine under Julia 1.5 and errors under Jula 1.6 with the following error:
┌ Error: curl_multi_socket_action: 8 └ @ Downloads.Curl /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Downloads/src/Curl/utils.jl:36
Some parts of the code are proprietary, so I can't hand you everything.  I'll see if I can create a reproducer.  If there is anything I can run against the entire application to give you debugging info, let me know.  The application is slow running, so iterating is a pain.

I converted the offending code from using @threads to using @async / @sync, and the problem went away.

Ok, so this issue is a duplicate of https://github.com/JuliaLang/Downloads.jl/issues/110 — or rather vice versa, but that issue has more details so let's leave that one open.

authors: StefanKarpinski chipkent fredrikekre staticfloat


text:
Don't install kernel by referencing specific kernel.jl file

Seems like we could just change the kernelspec to have
{
  "argv": [
    "/path/to/julia",
    "-i",
    "--startup-file=yes",
    "--color=yes",
    "-e",
    "using IJulia; IJulia._launch_kernel()",
    "{connection_file}"
  ],
  ...
}

where we define a _launch_kernel command to just be the current contents of kernel.jl.
This would get around issues when using the wrong version of the kernel.jl file (e.g., when you've installed IJulia for a specific environment).

Yes, I think that should work.

source: gharchive/issue

authors: stevengj travigd

license: mit

license_type: permissive

license_source: bigquery


text:
Bug for ifft! with empty dimensions

By chance we found a change in behaviour. Probably caused by Julia 1.7.1:
ifft!(rand(ComplexF64,3,4),[])
yields an error:
julia> ifft!(rand(ComplexF64,3,4),[])
ERROR: ArgumentError: reducing over an empty collection is not allowed
Stacktrace:
  [1] _empty_reduce_error()
    @ Base .\reduce.jl:301
  [2] mapreduce_empty(f::Function, op::Base.BottomRF{typeof(Base.mul_prod)}, T::Type)
    @ Base .\reduce.jl:344
  [3] reduce_empty(op::Base.MappingRF{AbstractFFTs.var"#17#18"{Tuple{Int64, Int64}}, Base.BottomRF{typeof(Base.mul_prod)}}, #unused#::Type{Any})
    @ Base .\reduce.jl:331
  [4] reduce_empty_iter
    @ .\reduce.jl:357 [inlined]
  [5] reduce_empty_iter
    @ .\reduce.jl:356 [inlined]
  [6] foldl_impl
    @ .\reduce.jl:49 [inlined]
  [7] mapfoldl_impl
    @ .\reduce.jl:44 [inlined]
  [8] #mapfoldl#244
    @ .\reduce.jl:162 [inlined]
  [9] mapfoldl
    @ .\reduce.jl:162 [inlined]
 [10] #mapreduce#248
    @ .\reduce.jl:289 [inlined]
 [11] mapreduce
    @ .\reduce.jl:289 [inlined]
 [12] #prod#255
    @ .\reduce.jl:588 [inlined]
 [13] prod
    @ .\reduce.jl:588 [inlined]
 [14] normalization(#unused#::Type{Float64}, sz::Tuple{Int64, Int64}, region::Vector{Any})
    @ AbstractFFTs C:\Users\pi96doc\.julia\packages\AbstractFFTs\Ih3rT\src\definitions.jl:259
 [15] normalization
    @ C:\Users\pi96doc\.julia\packages\AbstractFFTs\Ih3rT\src\definitions.jl:260 [inlined]
 [16] #plan_ifft!#20
    @ C:\Users\pi96doc\.julia\packages\AbstractFFTs\Ih3rT\src\definitions.jl:264 [inlined]
 [17] plan_ifft!
    @ C:\Users\pi96doc\.julia\packages\AbstractFFTs\Ih3rT\src\definitions.jl:264 [inlined]
 [18] ifft!(x::Matrix{ComplexF64}, region::Vector{Any})
    @ AbstractFFTs C:\Users\pi96doc\.julia\packages\AbstractFFTs\Ih3rT\src\definitions.jl:51
 [19] top-level scope
    @ REPL[43]:1

Issue originates in AbstractFFTs.jl, possible fix:
diff --git a/src/definitions.jl b/src/definitions.jl
index 80a6656..bac7127 100644
--- a/src/definitions.jl
+++ b/src/definitions.jl
@@ -256,7 +256,7 @@ summary(p::ScaledPlan) = string(p.scale, " * ", summary(p.p))
 *(p::Plan, I::UniformScaling) = ScaledPlan(p, I.λ)

 # Normalization for ifft, given unscaled bfft, is 1/prod(dimensions)
-normalization(::Type{T}, sz, region) where T = one(T) / Int(prod(sz[r] for r in region))::Int
+normalization(::Type{T}, sz, region) where T = one(T) / Int(prod(sz[r] for r in region; init=0))::Int
 normalization(X, region) = normalization(real(eltype(X)), size(X), region)

 plan_ifft(x::AbstractArray, region; kws...) =

authors: RainerHeintzmann martinholters


text:
handling range constraints in mathprog interface

The gurobi function addrangeconstrs introduces an additional slack variable to the problem for each constraint added. To properly support this, we need to transform user-facing variable indices to Gurobi variable indices at the mathprog interface layer (or convince Gurobi to make this transparent at the C-interface level). Until then, I'm printing a appropriate warning when range constraints are used.

Is this still an open issue? It's from 2013

Still an open issue, the Gurobi API hasn't changed afaik

We're running into a bug and may need this fixed. Do you have any workarounds for adding constraints?

Add two constraints instead of a range? Gurobi will then internally make it a range during presolve

Doh. Minor change and it worked perfectly. Thanks.

authors: IainNZ mlubin philipithomas

license: MIT

license_source: github-api


text:
New version: OptimalControl v0.11.2

Registering package: OptimalControl
Repository: https://github.com/control-toolbox/OptimalControl.jl
Created by: @ocots
Version: v0.11.2
Commit: 3914c28d8c222092b78b73f225fc215d400ec5b6
Reviewed by: @ocots
Reference: https://github.com/control-toolbox/OptimalControl.jl/commit/3914c28d8c222092b78b73f225fc215d400ec5b6#commitcomment-145481137
Description: Solvers of optimal control problems

[merge approved]

source: gharchive/pull-request

authors: JuliaRegistrator ocots

repo: JuliaRegistries/General


text:
New package: SystemBenchmark v0.1.0

Registering package: SystemBenchmark
Repository: https://github.com/ianshmean/SystemBenchmark.jl
Created by: @ianshmean
Version: v0.1.0
Commit: 8bbbd83f3524f314f6e7a3e37f71ecddc6c37f7b
Reviewed by: @ianshmean
Reference: https://github.com/ianshmean/SystemBenchmark.jl/commit/8bbbd83f3524f314f6e7a3e37f71ecddc6c37f7b#commitcomment-39060577

Superseded by #14514

authors: JuliaRegistrator giordano


text:
Use CLI git in CI jobs

This should at least speed up jobs running with Julia v1.7+ when libgit2 is the culprit, although we see that even the initial checkout step is occasionally horribly slow, which also uses CLI git.

I also think that GitHub might be having some issues, because I'm seeing on multiple platforms (GitHub Actions, and also our self-hosted Buildkite agents) that network traffic to/from GitHub seems to be slow over the last 24 hours.

Sigh.......

Seems like further evidence of an issue on GitHub's side, right?

If only we could restart a single failing job (or all failing jobs) without restarting any of the passed jobs.......

This is getting more and more ridiculous

authors: DilumAluthge giordano


text:
[Tesseract] Add Leptonica compat

Companion to https://github.com/JuliaPackaging/Yggdrasil/pull/7451

@giordano As requested.


text:
[Ft] give cox baseline

it would be nice to have a function that adds the baseline H_0 function. this is a rough draft of the breslow estimator for that end:
function _breslow_est(model::SurvivalModels.CoxModel, t)
    r = 0.0
    exp_pred = exp.(model.des * model.par)
    for ti in model.times
        if ti < t
            num = 0.0
            den = 0.0
            for j in eachindex(model.times)
                num += model.status[j] * (model.times[j]=ti)
                den += exp_pred[j] * (model.times[j]>=ti)
            end
            r += num / den
        end
    end
    return r
end

survival_curve(model::SurvivalModels.CoxModel, t, X) = exp(-_breslow_est(model, t) * exp(X' * model.par))

Thisone looks like it is doing the same thing but a bit faster:
function _breslow_est(model::SurvivalModels.CoxModel, t)
    r = 0.0
    us = unique(model.times)
    max_iu = searchsortedfirst(us, t)
    contribs = 1 ./ reverse(cumsum(reverse(exp.(model.des * model.par))))
    for i_u in 1:(max_iu-1)
        u = us[i_u]
        iiu = searchsortedfirst(model.times, u)
        count = sum(model.status[1:(iiu-1)])
        r += count * contribs[iiu]
    end
    return r
end

It's still the wrong values no?

It is the same value, I do not know if it is right or wrong for the moment...

@rimhajal i do not remember if we had a correctly working verison at the end ? if so, can you copy it here ?

the results were a lot better (when comparing the Cox survival curve to Kaplan Meier) but they didn't match the values in R i think.
function _breslow_est(model::SurvivalModels.CoxModel)
    t = unique(model.times)
    k = length(t)
    h = zeros(k)
    elp = exp.(model.des * model.par)
    for i in 1:k
        risk = elp .* (model.times .>= t[i])
        h[i] = sum(model.status .* (model.times .== t[i])) / sum(risk)
    end
    return cumsum(h)
end

Ha now i remember,  this version is actually OK. Do you also have the website link we used for future reference ? I do not remember it..

you mean this one https://missingdatasolutions.rbind.io/2022/12/cox-baseline-hazard/ ?

authors: lrnv rimhajal


text:
support all spruce features, including 'cherry pick'

On top of merge aviator should support:

[x] prune
[x]  eval
[x]  cherry_pick

All spruce features are supported with aviator v0.5.0

repo: JulzDiverse/aviator


text:
QOL Improvements

Load host file automatically from zip project
Accept different types of config files like yaml
Load config xlsx file automatically from zip project

Need to do an architectural design for this.

authors: aburston hribeiro-jnpr

repo: Juniper/nita-webapp


text:
Consider adding support for user-generated graphDB queries to node data sources

Depends on this issue.

Closed by #465

repo: Juniper/terraform-provider-apstra


text:
[BUG] Autocompletion for For should prefer ForwardDiff over for

Please search existing issues to avoid duplicates.
Details

Atom version: 0.12.5
Julia version: 1.4.1
OS: MacOS
Package versions:

Atom.jl: 0.12.11
julia-client: 0.12.5
ink: 0.12.4

Steps to reproduce

using ForwardDiff
Type For and press <TAB>

Given that I type For with a capital F, I am looking for a package (or maybe a type) starting with For, rather than a for loop.
In general, capitalisation should be respected in autocompletions.

close in favour of https://github.com/JunoLab/FuzzyCompletions.jl/issues/2#issue-623086414
you can also go back to previons REPL like  completions via config

Thanks. I am trying to work out where the config option is, but can't find it.

OK, found it: "Julia options" in the julia-client package.

authors: aviatesk dpsanders


text:
Problems With Music (10060 Error)

I installed and initialized the bot after configuring the settings. Now when ever I queue a song to play after the first video is downloaded I get this error...
Connected!  Musicbot v1.9.5_2
Bot:   (Censored)
Owner:  (Censored)
Server List:

Test

Not bound to any text channels
Not autojoining any voice channels
Options:
Command prefix: !
Default volume: 15%
Skip threshold: 4 votes or 50%
Now Playing @mentions: Disabled
Auto-Summon: Enabled
Auto-Playlist: Disabled
Auto-Pause: Enabled
Delete Messages: Enabled
Delete Invoking: Disabled
Debug Mode: Disabled
Downloaded songs will be saved
Attempting to autosummon...
Found owner in "General", attempting to join...
Attempting connection...
Connection established.
Done!
[Command] (Censored) (!play ROS Mac Miller)
[Download] Started: https://www.youtube.com/watch?v=32dH--xXaw8
[Command] (Censored) (!resume)
<class 'musicbot.exceptions.CommandError'>: Player is not paused.
[Download] Complete: https://www.youtube.com/watch?v=32dH--xXaw8
[Command] (Censored) (!play what I got Sublime)
ERROR: Unable to download webpage: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond> (caused by URLError(TimeoutError(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', None, 10060, None),))
Traceback (most recent call last):
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 1254, in do_open
h.request(req.get_method(), req.selector, req.data, headers)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 1106, in request
self._send_request(method, url, body, headers)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 1151, in _send_request
self.endheaders(body)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 1102, in endheaders
self._send_output(message_body)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 934, in _send_output
self.send(msg)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 877, in send
self.connect()
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 1252, in connect
super().connect()
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\http\client.py", line 849, in connect
(self.host,self.port), self.timeout, self.source_address)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\socket.py", line 711, in create_connection
raise err
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\socket.py", line 702, in create_connection
sock.connect(sa)
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\common.py", line 404, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\YoutubeDL.py", line 2001, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 466, in open
response = self._open(req, data)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 484, in _open
'_open', req)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 444, in _call_chain
result = func(*args)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\utils.py", line 1036, in https_open
req, **kwargs)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 1256, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\YoutubeDL.py", line 694, in extract_info
ie_result = ie.extract(url)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\common.py", line 357, in extract
return self._real_extract(url)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 1226, in _real_extract
video_webpage = self._download_webpage(url, video_id)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\common.py", line 517, in _download_webpage
res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\common.py", line 424, in _download_webpage_handle
urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\common.py", line 413, in _request_webpage
raise ExtractorError(errmsg, sys.exc_info()[2], cause=err)
youtube_dl.utils.ExtractorError: Unable to download webpage: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond> (caused by URLError(TimeoutError(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', None, 10060, None),))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Karlor Jr\Desktop\MusicBot\musicbot\bot.py", line 1931, in on_message
response = await handler(**handler_kwargs)
File "C:\Users\Karlor Jr\Desktop\MusicBot\musicbot\bot.py", line 900, in cmd_play
info = await self.downloader.extract_info(player.playlist.loop, song_url, download=False, process=False)
File "C:\Users\Karlor Jr\Desktop\MusicBot\musicbot\downloader.py", line 82, in extract_info
return await loop.run_in_executor(self.thread_pool, functools.partial(self.unsafe_ytdl.extract_info, *args, **kwargs))
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\asyncio\futures.py", line 361, in iter
yield self  # This tells Task to wait for completion.
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\asyncio\tasks.py", line 296, in _wakeup
future.result()
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\asyncio\futures.py", line 274, in result
raise self._exception
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\concurrent\futures\thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\YoutubeDL.py", line 709, in extract_info
self.report_error(compat_str(e), e.format_traceback())
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\YoutubeDL.py", line 568, in report_error
self.trouble(error_message, tb)
File "C:\Users\Karlor Jr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\YoutubeDL.py", line 538, in trouble
raise DownloadError(message, exc_info)
youtube_dl.utils.DownloadError: ERROR: Unable to download webpage: <urlopen error [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond> (caused by URLError(TimeoutError(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', None, 10060, None),))
This happens everytime I use the bot...
Thanks for looking

I'm having a similar problem only i get WinError 5

try using youtube-dl on the same system directly, it's failing for you.

Are you still having this issue?

authors: ElectronicWar Lumb-Chul Shadow3636 jaydenkieran

repo: Just-Some-Bots/MusicBot


text:
[REQUEST]: Handling F2 and V1

What would you like to be added ?
With 2 regex you can do it easily
Version
Yes
Did you check your request is not already asked ?
Yes

hi,
i completely understand why you would say that for v1 errors. However, correct f2 errors aren't that easy to detect. In order to accomplish it, i would need a database of all english verbs and abricot is meant to be light.
Yours sincerely.

@Just1truc maybe we can make Abricot to check with a distant server so it doesn't contain any database.
But there is some limitations:

What if the user is not connected to the internet ?
What about privacy compliance ?
Wouldn't it be a security risk for the user if the distant server has been hacked and Abricot is parsing the hacker output ?

If we opt for this, I think we should manage the server by ourselves so we are 100% in control.
What do you think ?

Hi,
I think it would be too troublesome to be impleted correctly.
Consequently, i've decided that we would implement a simple version of this error and V1.
Yours sincerely

authors: Fyroeo Just1truc MathiDEV


text:
AFK took about 20 minutes before it login 10 accounts

I've tried it on V2.1.7.9; V2.2.0.1; V2.1.8.1 and the problem does not disapper.
I dunno is it bug or steam-trouble but I'm sure most of you don't have this problem.

Please review the guidelines for contributing to this repository.

https://github.com/JustArchi/ArchiSteamFarm/blob/master/CONTRIBUTING.md

If my issue is not meeting contributing guidelines specified above, especially if it's a question or technical issue, please close my issue immediately - I won't complain.

authors: JustArchi TheGreenSand

repo: JustArchi/ArchiSteamFarm


text:
Mark this project as unmaintained in favor of zeromq/zeromq.js

This project is no longer maintained in favor of https://github.com/zeromq/zeromq.js
Can someone (@ronkorving)? update the readme for this project as unmaintained/deprecated?
See zeromq/zeromq.js#123 and zeromq/zeromq.js#137 for more info

@birish2, and lukas @lgeiger
nice fork, kind of you to preserve some of our git history
until you make @ronkorving the chief maintainer of that new project and offer to work with him or any of us, for that matter, you're falling on deaf ears. afterall, he is the community recognized project lead of node zeromq, so I'm afraid your claim to this project will be ignored and basically remain illegitimate without him
only @ronkorving, @kkoopa  or someone like that can possibly substantiate and bestow legitimacy to any type of claim to our work over the years here

I can appreciate the reasons for the fork. It offered three things we didn't have here:

active repo ownership
it's under the zeromq organization
prebuilt binaries

Those first two are good reasons to shift, and so I support the move. The last reason could've been contributed to this repo as well, but in the end, having been added there is definitely a good thing.
I don't care too much about taking credit for many things, but I care about giving credit where credit is due a lot. Commits like https://github.com/zeromq/zeromq.js/commit/d48513e1d8d135de3ff0aa1c4bb9b4affd8cf8b6 (just to pick one example, of "sync with upstream) make me a bit sad though. All history is lost, and the people who put blood sweat and tears into the library disappear from the historical record. That's not appropriate. I don't know how, but it would be good if that could somehow be addressed (suggestions welcome).

ya that's such bad form and not how to do open source, the dishonesty really needs to be fixed before that project can be considered anything meaningful.
like I said, it's not a proper fork without @ronkorving's help
overwriting git history and usurping attribution from the community is one thing, but if you can't figure out how to do git commit --amend --author="contributor name <email@address.com>"  then please @lgeiger at a minimum, until you get there, at least maintain the code's historical list of contributors. for a reasonable example check the readme.markdown source at https://github.com/nickdesaulniers/node-nanomsg on how we attribute authors of open source
recommended reading on this subject:

http://zguide.zeromq.org/page:all#Chapter-The-ZeroMQ-Community
https://github.com/nickdesaulniers/What-Open-Source-Means-To-Me
https://en.wikipedia.org/wiki/The_Art_of_Unix_Programming (or anything by Eric S Raymond)

@ronkorving @reqshark I've just been discussing this briefly with @lgeiger .
https://github.com/zeromq/zeromq.js/commit/d48513e1d8d135de3ff0aa1c4bb9b4affd8cf8b6 is an honest mistake.
I'm not familiar with the older contributions in the fork, but the last ones do preserve the repository history.

Guys, @rgbkrk @lgeiger @interpretor @ronkorving @reqshark ..., I think we should try to arrange a chat (slack, hangouts, ...) and discuss what would be the best way to move forward.

@reqshark As far as permissions go, Ron is a maintainer on zeromq.js and has been since it moved to the zeromq org. His membership is private however.
You are free to keep running and contributing to zmq. Careful inclusion of the commits should have been done, especially if we ever though it would become a successor to zmq (we did not, which was why it was originally just called zmq-prebuilt as an experiment). Some of the things we did were not transferrable to the original code base (notably fixes for Windows). If you recall, both @lgeiger and I were making PRs and commenting on issues, especially as we would bring our patches over from zmq-prebuilt.
We were never seeking to build an empire or gain credit. We wanted a working version of zeromq for node that worked across all platforms and runtimes with prebuilt binaries to ease installation of other packages.
Respect goes both ways and I've been super appreciative of the foundations laid here. Lukas and many others also put in a lot of work to get it to where it is now. We'll keep responding to PRs and issues, adding more maintainers in line with C4, and moving forward. We all make mistakes.

As Kyle already mentioned, originally our fork was only intended as an experiment. The majority of history is preserved but some careless mistakes may have slipped through. I sincerely apologize for anyone I may have offended.
I just want to add a bit more background and link to a few discussions:
Once zmq-prebuilt did reach a fairly stable state we tried to upstream our changes to JustinTulloss/zeromq.node first by fixing the CI builds (#561 and #562). Unfortunately due to permission issues nobody was able to properly set up Appveyor builds so #562 still remains open today. This is the reason development had to move to another repo in order to provide a easy to install ZMQ binding for Node.js.

Guys, I opened this issue based on comments from @ronkorving in . I'm not a contributor on either of these projects, but from an outsider's point of view, this projects is not only dead/unmaintained but also unmaintainable based on comments

@lgeiger and @rgbkrk I remember your PRs working with build tests for windows a year or two ago (not sure exactly when but without even checking those ref links) I know what you're talking about with the build issues.
As for attribution, sounds like honest mistakes.. Moreover, congratulations! Because, @ronkorving is onboard and u got official zeromq blessings
At this point I feel much better about all this.
Therefore,I'll start using that one instead of zmq and turn my focus over there in the future instead of trying to fix this one. Add me to the new project's github team task force, there's a ton to do with respect to improving throughput and latency performance of the module

As a consumer, just let me say "Thank You All".
My take away from all this is everyone is happy again, and moving from this repo to the 4.5 version of zeromq repo was the right thing to do.
Cheers

Hi everyone. I'll update the readme to point to https://www.npmjs.com/package/zeromq.

And with that I will close this issue. Here's to a constructive collaboration people 👍

@ronkorving will you migrate https://github.com/JustinTulloss/zeromq.node/pull/516 to zeromq.js?
There are very nice improvements I would love to see there.

That's definitely the plan, but my focus hasn't really been on zmq lately :(
So don't hold your breath. But yes, I absolutely hope to get back to it at some point.

authors: birish2 ehallander9591 interpretor lgeiger n-riesco reqshark rgbkrk ronkorving


text:
上方进度条未取消？加载到90%左右

mAgentWeb = AgentWeb.with(this)
.setAgentWebParent((LinearLayout) view, new LinearLayout.LayoutParams(-1, -1))
.useDefaultIndicator()
.createAgentWeb()
.ready()
.go("http://www.jd.com");
url为自己的项目url，内容加载出来了，但是进度条未能取消，请问怎么取消进度条，谢谢，在线等！

请问解决了吗

请问解决了吗

我也遇到了，感觉是自己哪里写错了，当又找不到。

我的这个，这一行取消注释就解决了

将作者源码中的代码片段复制进去也可以解决：
mAgentWeb = AgentWeb.with(this)
.setAgentWebParent(linearLayout, new LinearLayout.LayoutParams(-1, -1))
.useDefaultIndicator()
.setWebChromeClient(mWebChromeClient)
.setWebViewClient(mWebViewClient)
.setMainFrameErrorView(R.layout.agentweb_error_page, -1)
.setSecurityType(AgentWeb.SecurityType.STRICT_CHECK)
//                .setWebLayout(new WebLayout(this))
.setOpenOtherPageWays(DefaultWebClient.OpenOtherPageWays.ASK)//打开其他应用时，弹窗咨询用户是否前往其他应用
.interceptUnkownUrl() //拦截找不到相关页面的Scheme
.createAgentWeb()
.ready()
.go(url);

authors: YxmCute jinhuizxc tt328307109

repo: Justson/AgentWeb


text:
make changesets a dev dependency

One of the dependencies of the changesets package contains a GPL license which is more restrictive than the MIT licences. By making it a dev dependency it makes this plugin more acessible for use.
Im hoping there was not a good reason that it was a top level dependency in the first place.

@K-Phoen can you please take a look?

I'm not against this PR since it indeed is a dev dependency, but I'm not sure I understand why its licensing would be an issue here: this dependency isn't part of any package published by this repository (the root package is purely here to enable the CI/CD pipelines and a local dev environment to work properly)

Hi @K-Phoen , thank you. I didn't realize that this is the root package only. The issue we have is that this is flagged from FOSSA. I'm  hoping that by moving it to the devDependencies it would recognize it as a non-production dependency and not flag it anymore. But now that I know for sure this is not a production dependency I can just mark it as approved.

@K-Phoen I believe we could merge this to remove any ambiguity? That is assuming the package is not required as a dependency.

Merged, thanks! :)

authors: K-Phoen martina-if punkle

repo: K-Phoen/backstage-plugin-announcements


text:
Feature/educators

Заполнение расписаний воспитателей из эксель файла в базу данных

ура расписания воспитателей 🎉


text:
⚠ Chat has degraded performance

In c6d093a, Chat (https://chat.k2lin.com) experienced degraded performance:

HTTP code: 521
Response time: 15385 ms

Resolved: Chat performance has improved in d5df76a.


text:
Explore enhancing the drawer component to include specifications for the sidebar

In GitLab by @andyvolpe on Apr 11, 2020, 01:09
The following discussion from !1621 should be addressed:

[ ] @tauriedavis started a discussion:  (+2 comments)

I've been wondering what the difference is between our sidebars and a drawer. I thought  maybe it was whether a drawer overlaps content or not but it doesn't sound like it. Is it just that our sidebars are drawers? And if so, I'm not sure the header/close guidelines are necessarily accurate (unless we are updating the sidebars?)?

In GitLab by @andyvolpe on Apr 11, 2020, 01:13
cc @tauriedavis

In GitLab by @andyvolpe on Apr 11, 2020, 01:13
mentioned in merge request !1621

In GitLab by @gitlab-bot on Apr 15, 2020, 05:51
Setting ~"devops::create" ~"group::ecosystem" based on ~"Category:FE/UX Foundations".


text:
Switch OhScrap to new fork

https://forum.kerbalspaceprogram.com/index.php?/topic/154922-ckan-the-comprehensive-kerbal-archive-network-v1270-bussard/&do=findComment&comment=3755887

@zer0Kerbal, is a new ScrapYard release coming for KSP 1.9?

@zer0Kerbal, is a new ScrapYard release coming for KSP 1.9?

Yes. in fact it is already on github/release. I just haven't found time to do all the forum/spacedock/curseforge stufff. for 1.9.1

ScrapYard has now been updated. new thread. new fork. same great taste!
Kanford and Sons - Back in Business!

#rebuild

#rebuild

The MagiCore dependency isn't marked as 1.9 compatible yet, so users will need to work around that to install.

thanks @HebaruSan !
magicore should be updated shortly - its @linuxgurugamer's now.
Ironic that he just was asking about two of my mods being updated for 1.9.1 :) ;) ;p

will have a new version of ScrapYard (soon) 2.1.1.0 that removes the dependency.

repo: KSP-CKAN/NetKAN


text:
Request option/documentation on controlling the maximum length latex string

Describe the bug:
When a piece of latex is too long, it is not typeset.  I could not find documentation on the limit.  Ideally, I would want to know how to change it for our installation.
To Reproduce:
Go to http://beta.lmfdb.org/NumberField/47.47.6807739517051283990370106856968124192474229146184900948675688481754810058334971205734548194436392534997735758198660848138706901604387352879006731328411841.1
This page uses katex for typesetting all of the math.
If you scroll down, you will some things are typeset, and others are raw latex.  On other pages on the site, the whole page is processed correctly.  I think the difference is in the length of the latex strings.
Expected behavior:
I expected everything to be latex'ed correctly
Screenshots:
Environment (please complete the following information):

KaTeX Version: 0.10.2
Device: Desktop
OS: Ios
Browser: Brave and chrome at least

It seems Chrome optimizes by splitting a long Text node into several Text nodes:

You can call normalize() on the element to merge them before passing to KaTeX. I'm not sure it'll be worth adding it to auto-render, as it may increase processing time, but we should definitely add it to the documentation.

@ylemkimon Nice find.  Weird behavior!
Instead of normalizing, we could do some work in auto-render.js's renderElem/renderMathInText to detect consecutive text fields where the first one has an open delimiter but no closing delimiter, and treat them as if they were merged... though it definitely would make the code messier. ☹

authors: edemaine jwj61 ylemkimon

repo: KaTeX/KaTeX


text:
Bug Report: Cant Rebuild A Windows64 extension-webm Linux

So, I've been trying to do this for a big time and can't get it working, when I try to do a lime test linux the game just crashes, and when I try running lime test windows it just shows this: Source path "/home/supermiiu/haxelib/extension-webm/git/ndll/Windows64/extension-webm.ndll" does not exist
So what I've tried is cloning the Windows .ndll and naming the folder Windows64, or copying a windows a windows 64 .ndll, both show the same error:
WebmPlayer.hx:3: characters 8-15 : You cannot access the cpp package while targeting neko (for cpp.Lib)
source/Main.hx:4: characters 8-23 : ... referenced here
export/release/neko/haxe/ApplicationMain.hx:299: characters 48-52 : ... referenced here
I hope someone can help me fix this.

have you done lime rebuild extension-webm linux?

have you done lime rebuild extension-webm linux?

yes but the game crashes with lime test linux

authors: Supermiiu swordcube

repo: KadeDev/Kade-Engine


text:
Build with AppVeyor CI & fix Linux builds not succeeding

Issue: #118
Please read all of this before merging!
Notes:

If I say "you" or something else in 2nd person, I am probably referring to KadeDev.
Sorry about my commit messages.
I did this with AppVeyor because that's what I'm familiar with.
If something goes wrong/you need help, reply to the pull request or message me on Discord (daniel11420#0069)

This Pull Request adds configuration for AppVeyor to build for both Windows and Linux. No macOS, as I couldn't test it (don't have a mac so can't test the builds to see if they actually work).
Full list of changes (other than adding AppVeyor configuration):

Change compiler conditions to #if windows instead of #if desktop for all Discord rich presence related code, because the rich presence doesn't work on Linux and prevents the build from succeeding.
Remove APIStuff.hx from .gitignore and add an APIStuff.hx with empty API keys. This is necessary for CI builds to work and doesn't change anything for you as you don't have API keys in the first place.
Add links to AppVeyor in README.md, and add ### headers that show which links lead to the original game and which lead to Kade Engine.

What you need to do to set up CI on your own AppVeyor account instead of relying on mine (all of this is free):

Merge this pull request
Go to AppVeyor's site and click the Create your free account now button
Create your account
At the top of the site, click the Projects tab, and click on New Project. Click GitHub on the left and authorize your GitHub account, then hover over Kade-Engine and click the "+ ADD" link on the right. This will create a new project.
If a build starts, cancel it with the Cancel Build link.
Go to the Settings tab at the top, and make the following changes:

General

Project name Kade-Engine-Windows
Project URL slug kade-engine-windows (all lowercase)
Build version format: {build}
Custom configuration .yml file name: appveyor-windows.yml
Save

Start a build at the top ("new build" button)
Repeat steps 4 and 5, then go to the Settings tab at the top of your new/2nd project and make the following changes:

General

Project name Kade-Engine-Linux
Project URL slug kade-engine-linux (all lowercase)
Build version format: {build}
Custom configuration .yml file name: appveyor-linux.yml
Save

Start a build at the top ("new build" button)
Edit the README.md line 29 and 31: replace daniel11420 in all 4 links with your AppVeyor username

I have liteartly never used appveyor lol. sorry :( its good changes. thank you :)

for some reason app veyor wont let me uh make a new project after the windows one


text:
Move GUI to separate module

A lot of users suggest this, so better move it out and document GUI-less API properly.

+1, any news on this @Kagami?

Currently no.

IMHO, it should be mentioned in the README that vmsg can also be used without displaying any UI (although it's shipped with it). I only randomly discovered this when studying the vmsg.js.
Example:
<script type="module">
    import {
        Recorder
    } from "/lib/vmsg/vmsg.js";
    window.startRecording = function () {
        if (!window.recorder) {
            window.recorder = new Recorder({
                wasmURL: "/lib/vmsg/vmsg.wasm"
            });
            window.recorder.init().then(() => window.recorder.startRecording());
        }
        else {
            window.recorder.startRecording();
        }
    }
    window.stopRecording = async function () {
        await window.recorder.stopRecording();
        return window.recorder.blobURL;
    }
</script>

There is example with custom UI in readme.

authors: Kagami dradovic thijstriemstra

repo: Kagami/vmsg


text:
要加一些限制條件

現在像是隨便打一個 a 也能生成短網址，可能要有能去檢驗網站是否有效的機制。

用 requests.head 去爬來作檢查

repo: KageRyo/RyoURL


text:
[DSS-248] Icons: Update icon font (9 new)

Description
Adds the following new icons to Sage:

Name

certificate

creator-studio

creator-studio-filled

editor

editor-filled

emoji

marker

marker-filled

text-styles

Testing in sage-lib

Navigate to http://localhost:4000/pages/foundations/icon
Verify new icons are added to the system
Verify all icons are rendering as expected

Testing in kajabi-products

(LOW) Updated icon font w/ 9 new icons. No impact is expected.

Related
https://kajabi.atlassian.net/browse/DSS-248

👍 LGTM! Not sure if this came up, but should the Creator Studio icons be added under the "Feature Icons" group? @kajabi-chris usually notes if that's the case.

@monkeypox8 great call out. Will check w/ Chris since it wasn't mentioned.

@monkeypox8 spoke with Chris and added Certificates and Creator Studio to the featured list. Thanks again for pointing those out.

repo: Kajabi/sage-lib


text:
Create Interactive CLI for Basic UAC Example

ability to start calls with CLI
kalbiclient> call 0123456789

@DeWarner I understand you are working in this. Just wanted to let you know I am eager to pitch in if you need any help.

@raghu-pyr I am happy for you to take the helm on this one, I havent got any progress to share, happy to provide guidance if needed.

@DeWarner Thanks. I am new to Go so I am going to take some time before I can do any meaningful contribution. Hoping to make some progress with your help.  Will get back to you soon with my queries. Thanks again

authors: DeWarner hyperioxx raghu-pyr

repo: KalbiProject/Kalbi


text:
create a conditional that renders an error message when a user submits an unknown query

If a user sends a message that is unknown in the database (such as on google) an error message will return.
Create an ErrorHandling Component and include it in the Myth Component to create your conditional.

ErrorHandling Folder is now created with MissingQuery.js as the present file to render this error message once called.

offer suggestions to user like:
'Did you mean...."
instead of displaying error message


text:
Integration name is always set back to integration when opening the file

create file name;kaoto.yaml with content:apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
  name: myName
spec: {}

Open it with Kaoto Editor
The name is set back to default which is integration

cannot check if it is specific to VS Code or not due to https://github.com/KaotoIO/kaoto-ui/issues/828

this is definitely not specific to vs code only. You can reproduce this just by copy-paste your snippet. I'm on it

authors: apupier mmelko

repo: KaotoIO/vscode-kaoto


text:
[QUESTION] How to delete updates of time?

Hello. I have many games in Steam that I have run on idle, so I have many extra hours that I want to erase. I want this skin only gets the time from Steam the first time the game is added, and then count the hours with the own counter of this skin, to be easy edited the info about the time. Is there is anyway to do that right now?
I tried with editing the time on games.json but the next time I update the skin it downloads again the correct time.
I'm using the last beta and the last release of phyton.
Thanks for the skin by the way, it is very complete!!

If you set the Steam profile setting to Ignore, then the skin won't parse your Steam community profile for the total hours played and then you are free to edit the values. However, this does mean that some functionality, which may not be important to you, stops working (e.g. being able to list games you do not have installed). If you ever set the setting back to Parse, then your edited values will be overwritten.
Other options would be to edit \Lauhdutin\@Resource\Backend\GetGames.py (lines 165-168) or \Lauhdutin\@Resource\Backend\Steam.py (lines 310-311) so that either your edited values take precedence or the values for total hours played from the community profile are ignored, respectively. You would have to modify these files whenever you install/update Lauhdutin. The line numbers are based on this version of GetGames.py and this version of Steam.py.
There are advantages and disadvantages to either approach so you'll have to figure out which suits you better.

Thanks for the answer, I will check it!
Other question, there is a way to show both installed and no installed games? I tried somethings but I can't get it to work.

That is not currently supported.

Understood, thanks for the fast answers and for the idea!!

authors: BanCrash Kapiainen

repo: Kapiainen/Lauhdutin


text:
bugs: So many UI bugs is present

So many UI bugs are present on the website right now. We need to fix them ASAP.

Hi. I am looking to help on this project! I am a beginner but I would love to help.

I have gone through website, found many issues regarding to UI design and I can easily fix them
I would love to do this work, will you assign me this work under hacktober fest

@hustlerZzZ I am assigning you this issue. Please make sure you start the Repo and Follow me on GitHub (https://github.com/karamraj)

@ABL1849 @clydehenry3 Please create a new issue and I will assign them to you guys!

@ABL1849 @hustlerZzZ @clydehenry3 Join Discord Server for this repo - https://discord.gg/SH6XRrHs8E

repo: Karamraj/BookTown


text:
Tune to different sign if using dieting moonsign

Should be relatively minor. Pretty basic support for now, if there are other situations we might want to tune, could address those later maybe

Thanks!

authors: Kasekopf Shiverwarp

repo: Kasekopf/loopsmol


text:
More convenient make test

What do these changes do?

Allow to pass TESTS argument to make test and make vtest targets.
For example:

Following pytest documentation at
http://doc.pytest.org/en/latest/usage.html#specifying-tests-selecting-tests
Run only selected test case: make test TESTS=test_worker.py::test_run
Run only selected test module: make test TESTS=test_worker.py
Run all tests: make test.

Documented in "Contributing" section.

Are there changes in behavior for the user?

This makes development faster in some cases.
E.g. when you want to run only one test case or one test module quickly to check your changes in the code or in the test itself and don't want to run all tests after each little change it's more convenient and fast to run only the test case/module you're interested in.
Related issue number

None
Checklist

[x] I think the code is well written
[ ] Unit tests for the changes exist
[x] Documentation reflects the changes

Current coverage is 98.15% (diff: 100%)

Merging #1126 into master will not change coverage

@@             master      #1126   diff @@
==========================================
  Files            28         28
  Lines          6387       6387
  Methods           0          0
  Messages          0          0
  Branches       1073       1073
==========================================
  Hits           6269       6269
  Misses           63         63
  Partials         55         55

Powered by Codecov. Last update 19c0f31...e3153f4

Sorry, no.
aiohttp had functionaly like this ages ago but later we've removed it.
Most likely you need to provide more than just test selector, e.g. -s and -p no:timeout flags.
Even for selecting tests you may use -k param.
Moreover, for sake of shortening single test running time you most likely want to skip flake8/isort checks etc.
Conclusion: if you need something more complex than just make test does please don't afraid to run py.test tests directly.

@asvetlov Got you. Actually I already use raw py.test command to run a single test. Thanks for the explanation.

authors: asvetlov codecov-io f0t0n

repo: KeepSafe/aiohttp


text:
⚠ Thumbnails API Endpoint has degraded performance

In 049573f, Thumbnails API Endpoint (https://thumbnails.roblox.com/v1/assets?assetIds=1427869852&format=Png&isCircular=false&size=30x30) experienced degraded performance:

HTTP code: 200
Response time: 1370 ms

Resolved: Thumbnails API Endpoint performance has improved in 49a4bb9 after 1 hour, 13 minutes.

repo: Kelvinouo/RobloxStats


text:
Add a wiki: 7 Days to Die

Link to origin wiki: https://7daystodie.fandom.com/wiki/7_Days_to_Die_Wiki
Link to destination (independent) wiki: https://7daystodie.wiki.gg/wiki/7_Days_to_Die_Wiki

Thanks for the submission! Will be in the v3.11.1 release, pending approval from Chrome and Firefox.

authors: KevinPayravi rAise-IV

repo: KevinPayravi/indie-wiki-buddy


text:
Error occurs when data is empty, isLoading is true and a filter for a nested field is set

material-react-table version
1.3.16
react & react-dom versions
18.0.20
Describe the bug and the steps to reproduce it
This error only seems to occur when three conditions are met:

isLoading = true
filter ist set for nested field (e.g. "name.firstName")
data is empty (data={[]})

In a real app this would happen if I need to wait for a server request to return before filling in the data.
Workaround: Only set filters when data arrives (Won't work if the server doesn't return any rows).
Minimal, Reproducible Example - (Optional, but Recommended)
https://stackblitz.com/edit/github-2hvpac?file=src/TS.tsx
Screenshots or Videos (Optional)

Do you intend to try to help solve this bug with your own PR?
Maybe, I'll investigate and start debugging
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

The following changes in MRT_TableRoot.tsx fix the problem. (I haven't yet figured out all the types and there is probably a more elegant way to achieve this.) However there is still the separate problem that the filter gets rid of all the skeleton rows and therefore of the loading animation (this has nothing to do with object nesting).
 const data: TData[] = useMemo(
    () =>
      (props.state?.isLoading || props.state?.showSkeletons) &&
      !props.data.length
        ? [
            ...Array(
              props.state?.pagination?.pageSize ||
                initialState?.pagination?.pageSize ||
                10,
            ).fill(null),
          ].map(() => {
            let row = {};
            for(const col of getAllLeafColumnDefs(props.columns as MRT_ColumnDef[])) {
              assign(row, (col.id ?? col.accessorKey ?? '').split('.'), null)
            }
            return row;
          })
        : props.data,
    [props.data, props.state?.isLoading, props.state?.showSkeletons],
  );

using:
function assign(obj: any, keyPath: string[], value: any): any {
   let lastKeyIndex = keyPath.length - 1;
   for (var i = 0; i < lastKeyIndex; ++i) {
     const key = keyPath[i];
     if (!(key in obj)) {
       obj[key] = {}
     }
     obj = obj[key];
   }
   obj[keyPath[lastKeyIndex]] = value;
}

I'm having the problem with the skeleton when using filters, any solution to this?

I don't think so. We should probably open a separate issue for that. But the workaround also kind of works. Just set the filters only when the loading is done.

I don't think so. We should probably open a separate issue for that. But the workaround also kind of works. Just set the filters only when the loading is done.

Yeah, I was going to suggest enableFiltering could be false when isLoading is true

I tried putting the enableFilters to true only when the loading is done, but the problem seems to be related with the initialState, where I set the columnFilters that I get from the queryString as a initial filter value,  when I don't have a queryString, the columnFilters on the initialState is an empty array and there is no problem with the skeleton, when I get to the page through a URL containing a queryString the columnFilters is not empty and the skeleton don't load, it appears a message "No results found" and the progress bar.

Good news, this will be fixed in v

@brunol55 @BendixP  Good news, this will be fixed in v1.5.0.
Or if you need to fix it now, the solution is to set manualFiltering={isLoading} if you are not already using it for server-side filtering.

authors: BendixP KevinVandy brunol55

repo: KevinVandy/material-react-table


text:
Allow Composite members forward declaration for NonSemantic.Shader.DebugInfo.100

NonSemantic.Shader.DebugInfo.100 has a bit paragraph saying "forward references is not allowed."
https://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/main/nonsemantic/NonSemantic.Shader.DebugInfo.100.html#DebugFunction
However, the DebugTypeComposite sections mentions a member can be a forward reference.
This is mandatory if we want to support function members, as:

the composite must declare the function as a member
the function must declare the composite as scope

Today, the validator code early returns if we are using the NonSemantic.Shader.DebugInfo.100 extensions, which seems wrong. (Root issue https://github.com/microsoft/DirectXShaderCompiler/issues/5218)

Closing this.
It is expected not to allow forward references in the current state.
What will be done is to define a decorator/instruction to say "this is an expected forward reference".
Full context can be seen here: https://github.com/KhronosGroup/SPIRV-Registry/issues/203

repo: KhronosGroup/SPIRV-Tools