I need rdpwrap.ini for W10 VER:10.0.19041.2913

I need rdpwrap.ini for W10 VER:10.0.19041.2913

Please, attach your termsrv.dll

I do not know how to do it

I have uploaded it to this: https://consultoresto.com/termsrv.dll

Attached here is the termsrv.dll file. I think now it's ok>
termsrv.zip

Yes, Now OK. Please, wait...

Do you have any solution to the problem?

Not in this moment

Yes
https://github.com/sebaxakerhtc/rdpwrap.ini/commit/62a50d20724286a8fa2fca0182a163751a3c54c2

Fix doesn't work.

Try:

Download RDP Wrapper 1.6.2 and extract this to any directory.
Place rdpwrap.ini in the same directory.
Open CMD as administrator
Execute this commands

cd C:\path\to\directory\
rdpwinst -u -k
rdpwinst -i

Enjoy!

Original message: https://t.me/rdpwrap/49131

Offsets working very well for 19041.2913.
Thank you! :-)
-Gamma

That fixed it! I just replaced the ini file and it said fully supported, however second user couldn't connect. Thank you!!

Hello, the ini is accepted but then I can't use a second user on RDP, is this fixable? Did someone had success?

This worked 100% for me.
Try:

Download RDP Wrapper 1.6.2 and extract this to any directory.
Place rdpwrap.ini in the same directory.
Open CMD as administrator
Execute this commands

cd C:\path\to\directory\
rdpwinst -u -k
rdpwinst -i

Enjoy!

From: chapas @.>
Sent: Monday, May 8, 2023 1:40 PM
To: stascorp/rdpwrap @.>
Cc: Abbott, Jason @.>; Mention @.>
Subject: [EXT] Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180)
External Email: This is an EXTERNAL email do not click links or open attachments unless you know the content is safe. Please use caution with Urgent Requests.
Hello, the ini is accepted but then I can't use a second user on RDP, is this fixable? Did someone had success?

Reply to this email directly, view it on GitHubhttps://github.com/stascorp/rdpwrap/issues/2180#issuecomment-1538939036, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7PA7APAIS5FP7LVSBY26QLXFFDXTANCNFSM6AAAAAAXMKNQOU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

rdp wrap --- StartService error (code 1056)

Have you tried doing an uninstall and reinstall? Are you running the files as administrator?
From: Diego Cardenas @.>
Sent: Wednesday, May 10, 2023 3:00 PM
To: stascorp/rdpwrap @.>
Cc: Abbott, Jason @.>; Mention @.>
Subject: [EXT] Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180)
External Email: This is an EXTERNAL email do not click links or open attachments unless you know the content is safe. Please use caution with Urgent Requests.
rdp wrap --- StartService error (code 1056)

Reply to this email directly, view it on GitHubhttps://github.com/stascorp/rdpwrap/issues/2180#issuecomment-1542803755, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7PA7AILSLJFZ6KH2IQWJ5TXFP6WPANCNFSM6AAAAAAXMKNQOU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Have you tried doing an uninstall and reinstall? Are you running the files as administrator? From: Diego Cardenas @.> Sent: Wednesday, May 10, 2023 3:00 PM To: stascorp/rdpwrap @.> Cc: Abbott, Jason @.>; Mention @.> Subject: [EXT] Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180) External Email: This is an EXTERNAL email do not click links or open attachments unless you know the content is safe. Please use caution with Urgent Requests. rdp wrap --- StartService error (code 1056) - Reply to this email directly, view it on GitHub<#2180 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7PA7AILSLJFZ6KH2IQWJ5TXFP6WPANCNFSM6AAAAAAXMKNQOU. You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>
Yes I do as Admi. but isn't working

That fixed it! I just replaced the ini file and it said fully supported, however second user couldn't connect. Thank you!!

Can you please add the .ini file ? Please to test

Is working for me with this .ini
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Perfect!
From: Diego Cardenas @.>
Sent: Wednesday, May 10, 2023 4:02 PM
To: stascorp/rdpwrap @.>
Cc: Abbott, Jason @.>; Mention @.>
Subject: [EXT] Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180)
External Email: This is an EXTERNAL email do not click links or open attachments unless you know the content is safe. Please use caution with Urgent Requests.
Is working for me with this .ini
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Reply to this email directly, view it on GitHubhttps://github.com/stascorp/rdpwrap/issues/2180#issuecomment-1542867677, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7PA7AJLMTCQ6AGCXSBYMK3XFQF4BANCNFSM6AAAAAAXMKNQOU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

通过卸载后，尝试使用成功实现，感谢

I have the same problem. Please help! Tryed to use before posted ini - doesn't help.
![rdpw](https://github.com/stascorp/rdpwrap/assets/7323434/2a7bbb4a-
termsrv.zip
a20b-4cda-b421-b23a061b330f)

I will have to leave this to the github/rdpwrapper support. I am too busy to look at it right now. Sorry!
From: siaunibit @.>
Sent: Monday, May 29, 2023 10:11 AM
To: stascorp/rdpwrap @.>
Cc: Abbott, Jason @.>; Mention @.>
Subject: [EXT] Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180)
External Email: This is an EXTERNAL email do not click links or open attachments unless you know the content is safe. Please use caution with Urgent Requests.
I have the same problem. Please help! Tryed to use before posted ini - doesn't help.
![rdpw](https://github.com/stascorp/rdpwrap/assets/7323434/2a7bbb4a-
termsrv.ziphttps://github.com/stascorp/rdpwrap/files/11593015/termsrv.zip
a20b-4cda-b421-b23a061b330f)

Reply to this email directly, view it on GitHubhttps://github.com/stascorp/rdpwrap/issues/2180#issuecomment-1567316326, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7PA7ANWRLFIWZFZKAFTW6TXITDCFANCNFSM6AAAAAAXMKNQOU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

rdpwrap_ini_updater.zip
This work for me! Enjoy )

here are my dll and rdpwrap versions , the windows version is windows 10 pro 22H2 19045.2965 and i have use the rdpwrap.ini, but it doesnt work.
would you like to help me, thx.

rdpwrap_ini_updater.zip This work for me! Enjoy )

Many thanks! For me works too!

thanks

It does not work for me unfortunately:

Also tried installing on c:\windows\system32 and it can't start the service

Have you fixed it yet?

need need

rdpwrap_ini_updater.zip This work for me! Enjoy )

it's work for 19041.2913, thanks very much.

it's not work for me,19041.2913  .even though it's all green, I can't connect two accounts at the same time, "The number of connections to this computer is limited and all connections are in use right now.Try connecting later or contact your system administrator.”
But I know that this program is partially working because I chose "Hide users on logon screen" and it's actually working.
Everything was done according to the tutorial.

楼主给的方法经验证在WIN10 2913是可以实现的，但是存在一个问题，就是当被控制主机关机或重启之后，这种方法就会失效。可以采用如下方法进行实现。

1 - Open Notepad as administrator.

2 - Search for the rdpwrap.ini which is located in C:\Program Files\RDP Wrapper

3.

4.

5 - Paste everything that is inside this URL rdpwrap.ini
6.

![R~(@VV@MWYLYR(1OETD8FLA](https://github.co

m/stascorp/rdpwrap/assets/54803294/73cb2776-b3fe-43c4-b5e7-5edb99383116)
7.enjoy it!

It has been successful, see my updated comment for detailshttps://github.com/stascorp/rdpwrap/issues/2180#issuecomment-1674300435

------------------ Original ------------------
From: "IsArsh";
Date: 2023年6月27日(星期二) 下午3:08
To: "stascorp/rdpwrap";
Cc: @.***>; "Comment";
Subject: Re: [stascorp/rdpwrap] I need rdpwrap.ini for W10 VER:10.0.19041.2913 (Issue #2180)

It does not work for me unfortunately:不幸的是，它对我不起作用：
Also tried installing on c:\windows\system32 and it can't start the service还尝试在c:\windows\system32上安装，但无法启动服务
Have you fixed it yet?你修好了吗？
—
Reply to this email directly, 直接回复此邮件，view it on GitHub在GitHub上查看, or ，或unsubscribe取消订阅.
You are receiving this because you commented.你收到这封信是因为你评论了。Message ID: @.***>

rdpwrap_ini_updater.zip This work for me! Enjoy )

this worked for me to! (19041.1741)
although still install error with code 1056


Add first batch of new members from Univention

Signed-off-by: Eduard Itrich<EMAIL_ADDRESS>

Fixes #12


App crashed with required condition is false: format.sampleRate == hwFormat.sampleRate'

Description
I am using speech to text recognition in my application it is working fine untill i make the call using twillio framework.
After call finished and i again start the listening using speechKit my application crashed with following error :-
required condition is false: format.sampleRate == hwFormat.sampleRate'
Steps to Reproduce

create a singleton class for handling SpeechtoText and listeing the callback in controller.
stop recording and start twillio call. End twillio call.
Again start listening. App Got crashed with following error  required condition is false: format.sampleRate == hwFormat.sampleRate'

Code
class MySppechRecognizer: NSObject,SFSpeechRecognizerDelegate {
    /// initalize the speech recognitior . it is a shared instace.
    static let speechSharedInstance = MySppechRecognizer()
    var isSppechRecognisationAvaible = true
    var speechRecognizer:SFSpeechRecognizer? = nil
    var audioSession = AVAudioSession.sharedInstance()
    var audioEngine = AVAudioEngine()
    var recognitionTask: SFSpeechRecognitionTask?
    var recognitionRequest: SFSpeechAudioBufferRecognitionRequest?
    var isFinalWord = false
    var inputNode:AVAudioInputNode? = nil
    var callBack:jimboSpeechCallBack? = nil
    var isHotWordDetectedForApp = false

    func setSpeechRec() {
        if speechRecognizer == nil {
            speechRecognizer = SFSpeechRecognizer(locale: kAppLocal)
            speechRecognizer?.delegate = self
        }
    }
}

    //MARK:- Delegate
    func speechRecognizer(_ speechRecognizer: SFSpeechRecognizer, availabilityDidChange available: Bool) {
        print("Availibility changes")
    }
    //MARK:- Audio engine
    func startRecording(){
   if recognitionTask != nil {
            self.recognitionRequest?.endAudio()
            recognitionTask?.cancel()
            recognitionTask = nil
            recognitionRequest = nil
            inputNode?.reset()
            inputNode?.removeTap(onBus: 0)
            inputNode?.reset()
            stopRecording()
        }

        do {
            try audioSession.setCategory(AVAudioSession.Category.playAndRecord, mode: .measurement)
            try audioSession.setMode(.measurement)
            try audioSession.setPreferredSampleRate(44100)
            try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
        } catch {
            print("audioSession properties weren't set because of an error.")
        }
        inputNode = audioEngine.inputNode
        recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
        recognitionRequest?.shouldReportPartialResults = true
        recognitionTask =  MySppechRecognizer.speechSharedInstance.speechRecognizer?.recognitionTask(with: recognitionRequest!, resultHandler: { (result, error) in
            print("Result is===\(String(describing: result?.bestTranscription.formattedString))")
            var isFinal = false
            if result != nil {
                isFinal = (result?.isFinal)!
                self.isFinalWord = (result?.isFinal)!
            }
            if error != nil || isFinal {
                self.audioEngine.stop()
                self.inputNode?.removeTap(onBus: 0)
                self.recognitionRequest = nil
                self.recognitionTask = nil
            }
            if error != nil {
                print(“Error === \(String(describing: error?.localizedDescription))")
                self.isFinalWord = true
            }
            guard self.callBack == nil else {
                self.callBack!(result,error)
                return
            }
        })

        let recordingFormat = inputNode?.outputFormat(forBus: 0)
        inputNode?.installTap(onBus: 0, bufferSize: 1024, format: recordingFormat) {[weak self] (buffer, when) in
            self?.recognitionRequest?.append(buffer)
        }
        audioEngine.prepare()
        do {
            try audioEngine.start()
        } catch {
            print("audioEngine couldn't start because of an error.")
        }
    }

    /// to stop the audio session
    func stopRecording() {
        DispatchQueue.main.async {
            if ((self.audioEngine.isRunning)){
                    self.recognitionRequest?.endAudio()
                self.recognitionTask?.cancel()
                self.recognitionTask = nil
                self.recognitionRequest = nil
                self.inputNode?.reset()
                self.inputNode?.removeTap(onBus: 0)
                self.inputNode?.reset()
                self.audioEngine.inputNode.reset()
            }
        }
    }
}

Expected Behavior
While twillio call sample rate should not change.
Actual Behavior
App crashed with sample rate change error.
Reproduces How Often
Every time when we make a call from twillio and call got connected or starts ringing.
Versions
All relevant version information for the issue.
Voice iOS SDK
3.0.0 via CocoaPods
Xcode
10.1
iOS Version
12.0
iOS Device
iPhone 6s

@anoopkumarevontech Thanks for reaching out.
When you are making call using Voice SDK, it configures AVAudioSession and uses VoiceProcessing IO  AudioUnit. My best guess is your in call AVAudioSession configuration is conflicting with the speech recognition. I personally haven't tried but if you want to run SpeechRecognizer once the call is terminated on Voice SDK, you may have to reconfigure the AVAudioSession per your need.
Also, if you wish to configure AVAudioSession while in call TVODefaultAudioDevice has APIs to do so explicitly - see this.
let me know if you have any questions.

Use this while recording -
func startRecording() {
        if recognitionTask != nil {

                   self.recognitionRequest?.endAudio()
                   recognitionTask?.cancel()
                   recognitionTask = nil
                   recognitionRequest = nil

                audioEngine.inputNode.removeTap(onBus: 0)
            self.inputNode!.removeTap(onBus: 0)
                audioEngine.prepare()  //12

                              do {
                                  try audioEngine.start()
                              } catch {
                                  print("audioEngine couldn't start because of an error.")
                              }
                  // stopRecording()
               }

            do {
                try audioSession.setCategory(AVAudioSession.Category.record,mode: .measurement)
                try audioSession.setMode(.default)
                 try audioSession.setPreferredSampleRate(44100)
                try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
               // try audioSession.setActive(true, with: .notifyOthersOnDeactivation)
            } catch {
                print("audioSession properties weren't set because of an error.")
            }

            recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
            audioEngine.inputNode.reset()//3
            inputNode = audioEngine.inputNode

            guard let recognitionRequest = recognitionRequest else {
                fatalError("Unable to create an SFSpeechAudioBufferRecognitionRequest object")
            } //5

            recognitionRequest.shouldReportPartialResults = true  //6

            recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in  //7

                var isFinal = false  //8

                if result != nil {
                    self.timer.invalidate()
                    self.timer = Timer.scheduledTimer(timeInterval: 2, target: self, selector: #selector(self.didFinishTalk), userInfo: nil, repeats: false)

                    let bestString = result?.bestTranscription.formattedString
                    self.fullsTring = bestString!
                    let lst = bestString!.byWords
                    guard let str = lst.last else{
                        return
                    }
                    self.lastString = String(describing: str)
                    if self.lastString.lowercased() != "send"{
                        self.inputContainerView.inputTextField.text = result?.bestTranscription.formattedString
                    }
                    //9
                    isFinal = (result?.isFinal)!

                }
                if error != nil || isFinal {  //10
                    self.audioEngine.stop()
                    self.inputNode?.removeTap(onBus: 0)
                    self.recognitionRequest = nil
                    self.recognitionTask = nil

                }
                if error != nil{

                }
            })
           // inputNode.reset()

//                inputNode.removeTap(onBus: 1)
//  inputNode.removeTap(onBus: 0)
let recordingFormat = inputNode!.outputFormat(forBus: 0)  //11
inputNode!.installTap(onBus: 0, bufferSize: 1024, format: recordingFormat) { (buffer, when) in
self.recognitionRequest?.append(buffer)
}
            audioEngine.prepare()  //12

            do {
                try audioEngine.start()
            } catch {
                print("audioEngine couldn't start because of an error.")
            }

        }

////////////////////////////////////////////////
and use this to play speech or words-
func speakText(voiceOutdata: String ) {
stopRecording()
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback, mode: .default, options: .defaultToSpeaker)
try AVAudioSession.sharedInstance().setActive(true, options: .notifyOthersOnDeactivation)
} catch {
print("audioSession properties weren't set because of an error.")
}
     utterance = AVSpeechUtterance(string: voiceOutdata)
    utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
    let allVoice = AVSpeechSynthesisVoice.speechVoices()
    for voice in allVoice{
        print(voice)
    }

    vc = AVSpeechSynthesisVoice(identifier: "com.apple.ttsbundle.siri_male_en-GB_compact")!
    utterance.voice = vc

    synth.speak(utterance)

    do {
        disableAVSession()
    }
}

Hi @Miguelthebug
Can you make sure you remove all Twilio resources before you start listening?
Code you have shared is not Twilio specific and it's very difficult to debug the problem without knowing the complete picture. If you share a branch on our quickstart sample app to demonstrate the problem, I can take a look.
Best,
Piyush

@aksthelion @Miguelthebug Hoping the issue you were facing was resolved.
Closing the ticket as it is opened for a couple of months without any activity, but feel free to reopen if you run into the issue or questions.

To solve this issue use this:
self.audioEngine.stop()   self.recognitionRequest?.endAudio()   self.recognitionRequest = nil   self.recognitionTask = nil   self.audioEngine.inputNode.removeTap(onBus: 0)
This will allow you to endlessly start and stop.

Here's a tutorial that details how to start and stop it on repeat, without pressing a button.
https://delasign.com/blog/swift-speech-recognition-loop/
If you are looking for the specific end looping functionality, it can be found on this step:
https://www.delasign.com/blog/swift-speech-recognition-loop/#step-three:-add-end-audio-recording-functionality


publish Docker images for multi-stage builds to use

i've had difficulty adding X-Ray tracing for a python application using OpenTelemetry with a container-based Lambda. The published extension isn't immediately applicable to that use case.
Ideally, there'd be images published to ECR which could be used in multi-stage builds something like this (maybe per python version?):
FROM public.ecr.aws/lambda/aws-otel-lambda:latest as otel-base

FROM public.ecr.aws/lambda/python:3.8
COPY src/ $LAMBDA_TASK_ROOT
COPY --from otel-base /opt/ /opt/

That may not work for all use cases, but could at least work for images based on public.ecr.aws/lambda/python.
i understand if that's outside the purpose of this project.

i've tried doing something like in a Dockerfile myself, and i'm getting Lambda timeouts whenever the xray exporter is included in the config (using logging exorter only works fine), with hardly any context to go on.
Maybe i could get a little help:
FROM public.ecr.aws/lambda/python:3.8 as python-base
# [... some ENV set up here]

FROM python-base as otel-base

RUN yum -y install git  make

RUN wget https://go.dev/dl/go1.17.3.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz

ENV PATH=$PATH:/usr/local/go/bin

RUN git clone --recurse-submodules https://github.com/aws-observability/aws-otel-lambda.git

WORKDIR $LAMBDA_TASK_ROOT/aws-otel-lambda

# Patch ADOT
RUN ./patch-upstream.sh

# instead of running python/build.sh, which is creating zip archives, run the underlying build.sh scripts.
# opentelemetry-lambda/python/src/build.sh requires docker, so use Make instead. we also make an empty collector_build dir so the script doesn't fail; it's looking for the collector we are adding later
RUN cd opentelemetry-lambda/python/src/otel && \
    mkdir build && \
    mkdir collector_build && \
    touch collector_build/tmp && \
    ARTIFACTS_DIR=build make build-OTelLayer && \
    mv build/python /opt/

# FIXME: /opt/otel-instrument is in /opt/python/otel-instrument?

# Build collector
RUN cd opentelemetry-lambda/collector && make build && cp -r build/extensions /opt

RUN mkdir /opt/collector-config && cp opentelemetry-lambda/collector/config* /opt/collector-config/

# use our defined collector configs
COPY "./applications/collector-config/" /opt/collector-config/

FROM python-base as application

# [... add and install python libs]

COPY --from=otel-base /opt/ /opt/

Does the instrumentor need to be installed in the same environment as the application's python libs?  In my case, i've been using poetry to install to /var/lang/lib/python3.8/.

Hi @smcoll,
I think having container images for the Lambda layers is a perfectly valid feature request, so I can mark this as such.
Have you referenced the build script for our managed layer to see how to use otel-instrument script? You can find it here: https://github.com/aws-observability/aws-otel-lambda/blob/main/python/build.sh

I feel like this similar issue I answered a few days ago is related, so just dropping the link here: https://github.com/aws-observability/aws-otel-community/issues/37#issuecomment-998284294
Regarding this in your code:

FIXME: /opt/otel-instrument is in /opt/python/otel-instrument?

The upstream opentelemetry-lambda repo actually moves the python/otel-instrument file to be at the otel-instrument path when it creates the zip containing the build so it _should_ be in /opt/otel-instrument`: https://github.com/open-telemetry/opentelemetry-lambda/blob/8e77f5b6a4dbc2665bc15cf829cafa700456b1e9/python/src/otel/Dockerfile#L17
We run this Docker Image in this aws-otel-lambda repo here:
https://github.com/aws-observability/aws-otel-lambda/blob/486911eb8e05f4512d4abafaca0b9430914394e5/python/build.sh#L9-L12
One last complexity is that we rename it and replace it with our own "otel-instrument" because we want to add AWS X-Ray Python configuration values:
https://github.com/aws-observability/aws-otel-lambda/blob/486911eb8e05f4512d4abafaca0b9430914394e5/python/build.sh#L29-L31
If you just run ./python/build.sh from this aws-otel-lambda repo it would do all these steps, but if you are doing your own version of python/build.sh these are things to keep in mind to make sure your final file directory looks like the same like the zip file the original buid.sh generates 🙂

@smcoll wondering if you got this working with python lambdas deployed as containers.  Currently struggling through the same issue.

Getting back around to this...
It does look like copying files from the published layer could do the trick (although that requires passing through AWS creds into the build), but i'm using Python 3.9 and there isn't a layer published for it yet: https://github.com/aws-observability/aws-otel-lambda/issues/222.
Next approach was to use the build scripts as-is in a container so i could use the layer artifacts with COPY FROM, but this requires docker-in-docker, or equivalent.  Using Amazon Linux 2022: docker run --rm -it public.ecr.aws/amazonlinux/amazonlinux:2022 bash:
bash-5.1# cd /home
bash-5.1# yum -y install git wget tar zip unzip make docker pip
bash-5.1# wget https://go.dev/dl/go1.17.3.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz
bash-5.1# export PATH=$PATH:/usr/local/go/bin
bash-5.1# systemctl enable docker
bash-5.1# systemctl start docker
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
bash-5.1#
bash-5.1# # at this point i realize i need docker-in-docker to do this... if that were configured, i'd do the following:
bash-5.1# git clone --recurse-submodules https://github.com/aws-observability/aws-otel-lambda.git
bash-5.1# cd aws-otel-lambda/python
bash-5.1# ./build.sh

In the end, i just want appropriate files to put in the /opt dir in my Lambda container, based on the python:3.9 image.  So i investigated the build script to better understand what is happening here.  Maybe i can use a few different docker stages each with a different base image and COPY FROM to the the result it need?
Is this explicitly building for 3.8, and if so, how can i adjust to build for 3.9?
Stepping through the build script, to validate my comprehension:
https://github.com/aws-observability/aws-otel-lambda/blob/33c85b38836b7d2715d087ed5c1af0324c74e422/python/build.sh#L3-L7
This section says it's building the collector, but it appears to me that it results in a no-op; i ran them inside a container (without || exit) after checking out this source code, and i see it overlays a dir from the upstream submodule and creates python/build/ and contents, but then after popd i don't see any remaining artifacts...  are we looking for a collector binary here?

(Details)
bash-4.2# git clone --recurse-submodules https://github.com/aws-observability/aws-otel-lambda.git
Cloning into 'aws-otel-lambda'...
remote: Enumerating objects: 1794, done.
remote: Counting objects: 100% (180/180), done.
remote: Compressing objects: 100% (107/107), done.
remote: Total 1794 (delta 75), reused 99 (delta 34), pack-reused 1614
Receiving objects: 100% (1794/1794), 1.75 MiB | 9.85 MiB/s, done.
Resolving deltas: 100% (908/908), done.
Submodule 'opentelemetry-lambda' (https://github.com/open-telemetry/opentelemetry-lambda.git) registered for path 'opentelemetry-lambda'
Cloning into '/var/task/aws-otel-lambda/opentelemetry-lambda'...
remote: Enumerating objects: 1922, done.
remote: Counting objects: 100% (680/680), done.
remote: Compressing objects: 100% (238/238), done.
remote: Total 1922 (delta 495), reused 466 (delta 421), pack-reused 1242
Receiving objects: 100% (1922/1922), 591.42 KiB | 5.28 MiB/s, done.
Resolving deltas: 100% (857/857), done.

 Is the opentelemetry-lambda container published somewhere such that i could use ...
https://github.com/aws-observability/aws-otel-lambda/blob/33c85b38836b7d2715d087ed5c1af0324c74e422/python/build.sh#L14-L16
What does it need from the sample apps to complete this build?
https://github.com/aws-observability/aws-otel-lambda/blob/33c85b38836b7d2715d087ed5c1af0324c74e422/python/build.sh#L18-L22
Now it installs opentelemetry-sdk-extension-aws into build/python.
https://github.com/aws-observability/aws-otel-lambda/blob/33c85b38836b7d2715d087ed5c1af0324c74e422/python/build.sh#L24-L27
That seems to unzip the layers already created, and combine them.
https://github.com/aws-observability/aws-otel-lambda/blob/33c85b38836b7d2715d087ed5c1af0324c74e422/python/build.sh#L29-L31
@NathanielRN explained this:

One last complexity is that we rename it and replace it with our own "otel-instrument" because we want to add AWS X-Ray Python configuration values

https://github.com/aws-observability/aws-otel-lambda/blob/main/python/build.sh#L33-L35
And this creates the final layer as an archive (which i won't need).
At what point is patch-upstream.sh invoked?
So after i get the build working (in an image), i just need to COPY FROM all the files in the opentelemetry-lambda/python/src/build dir into the /opt dir of my lambda image?

+1, this would be very useful to have

Could we also have this added to the roadmap and some indication of timeline
https://github.com/orgs/aws-observability/projects/4

@dknz2008 we will evaluate but can't commit to a prioritization yet.

@alolita any update if possible?

I also want this even for Docker Node.js environment  to install otel in easier manner.

This would great, obviously for all language/environments.
@alolita In the shorter term, it might be helpful to provide some guidance on how one could achieve this themselves.

Having the layer packaged as a container would make building custom lambda runtimes much easier. Although there is a workaround (download and unzip the layer), that is rather cumbersome, while building a container image from scratch with the contents of the layers seems rather trivial. I would be happy to contribute a PR to build container images for the layer, if there is interest from the maintainers.


python3 support

Hi,
unfortunately the lambda function isn't compatible with Pyton3 which we should migrate to.
Best

Which tooling could be used to build and test the code?


Why is EventHub enqueued_time of type Optional[datetime.datetime]?

I'm using EventHubConsumerClient and when reading on_event, enqueued_time is a requirement for our system to use timestamp state and manage progress.
Does the IotHub always return event objects with an enqueued_time?

Hi @deeTEEcee, I'm working to get an answer for you and have reached out to the IoT hub team. Will update as soon as I have something.

thanks, appreciate that. my strong guess is that it never happens and i shouldn't worry too much about the type annotation

Hi @deeTEEcee, the guess is correct :) There was one case where enqueued_time would not show up and that was in telemetry data. Cloud to device, device to cloud messages always have it. Now even telemetry data has that included and the typing in the SDK reflects that.

thanks, appreciate the quick response.


api: improve from_json resilience in RPC response objects & use more pythonic names

Unpacking with **json is fast, but breaks as soon as there are more or less keys in the dictionary than expected in the dataclass. It also requires dataclass member names to be identical to the key names in the dictionary. It was nice for quickly developing/prototyping but it's time to improve on this.

get_version() didn't work for neo-go nodes as they consider wsport to be optional (whereas C#/neo-cli does not).

Coverage increased (+0.007%) to 82.223% when pulling ac98ed2e125755c927c4706b5aba8154a42edf27 on improve-rpc-responses into 9adfa845291093b5c0ec3f44a3348ed6b3799a72 on master.


Server

Could you add the server code link ?
Easier to test

please open this url:  https://github.com/cloudwebrtc/flutter-webrtc-server
At 2018-09-04 00:18:06, "gedw99"<EMAIL_ADDRESS>wrote:
Could you add the server code link ?
Easier to test
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

hey @kangshaojun
thanks for the link to the nodejs implementation, but i am looking for a compiled solution.
I saw your c libs in another repo. Are you working that up?
My aim is to get the golang project here working with your flutter implementation. It has SDP and muxer and other nice things the nodejs does not have.
https://github.com/pions/webrtc
Maybe you should have a look also if its aligned with your own goals ?

@gedw99 I think just need to match the signaling.dart, and offer/answer for pions/webrtc over websockets，workflow like this:
flutter-webrtc (signaling.dart)<----------WS/WSS---------->(signaling.go)pions/webrtc

hey @cloudwebrtc / @kangshaojun
thanks for looking into this. I am sure the team at pions would be super happy about getting golang and flutter working together.
For now pions is on a rapid roadmap, but there is enough there now for it to work with Flutter. More things are being done. The only dependency right now is openssl for the DTLS stuff - the golang code is dependent on it. It will be phased out look i think.
If the only change you see in the Flutter code is the signalling then its work putting in a config in your code so it can be tested against the nodejs & the golang version for easy benchmarking.
DO you want me to raise an issue in the main flutter webrtc repo ?

Ok, you can create new a issue,  we write a demo for pions and working together.

@kangshaojun / @cloudwebrtc
thanks for getting on board with this. pretty cool.
I think the best way to do this is for you to fork the pions repo to your org and then work on getting it working with Flutter.
In your forked repo you can make a new examples here: https://github.com/pions/webrtc/tree/master/examples
Maybe call it "flutterserver" for now.
The team at pions will be happy to help i am sure.
Have you used golang before ?

@gedw99 We haven't used golang before, but we can learn to use it.
I have forked pions/webrtc, trying to add flutter demo to it. :)

nice.  let's started togethor.

@cloudwebrtc I have been watching the pions project and its getting very close to being usable now from flutter i think. They are working on other advanced stuff like multp party video conferencing a the moment.
Did you introduce yourself on the pions github ??. I am sure they would love to know your thinking about getting flutter and working with it !!

@gedw99 How to start.
First solve the problems in https://github.com/pions/webrtc/issues/65?
An simple example of pions <-> flutter-webrtc. Or developing a multiple party video conferencing client for poins SFU? I don't know what pions thinking.

@gedw99 Create a Flutter Client and WebApp to connect Pions ？our team can develop  react.js ,  react native,flutter,webrtc mediaserver(sfu/mcu).

Close here, we will open a new issuse about flutter-webrtc and (SFU/MCU) server interaction.

Hi there, thank you for the wonderful work.
What was the final consensus for the signalling server ? Can we use existing nodejs/golang libraries to implement it ?
Assuming that the signalling server is configured correctly, where do I insert the signalling server url in the example provided ?

@okpatil4u hi! Check out demo app, especially signaling.dart
You can use any signaling server with any API, if you modify this file, for example I use Firebase Real-Time Database to achieve enormous  speed and easy OAuth out of the box.

https://github.com/cloudwebrtc/flutter-webrtc-demo/ I downloaded and run the project from. The project https://demo.cloudwebrtc.com:8086/#/ works in such a local. How can I change this? So, how should I set up my own server?


CI: Migrate codespell logic to pyproject.toml

Being a python module, codespell's logic is better suited for pyproject.toml. As such, this PR takes the arguments passed in .pre-commit-config.yaml and migrated them as needed. Toml also supports multi-line strings, so the long arguments for skips/ignores are now split by line for better version control parsing. In the process of doing all this, I've also bumped the codespell version up from 2.2.6 to 2.3.0, which caused the following changes:

Removed legacy skips: aesthetic/aesthetics
Added new skips: checkin/labelin/outin/textin
Output is now colored, neat!

Thanks!


hub-release option for overwrite on attach

The problem I'm trying to solve:
I'd like to be able to use hub to refresh the artifacts for some existing release.
This is especially useful in CI, I'd like to be able to create a release if non existing, then upload the file if they are not there already, or if they are different than the ones produced by the latest CI run.
How I imagine hub could expose this functionality:
hub release edit -a FILE --overwrite TAG

@DanySK Thanks for the feature request!

I'd like to be able to create a release if non existing

Is it an option for you to try to fetch an existing release first, then create one if missing?
if hub release show TAG >/dev/null
  hub release edit TAG -a FILE
else
  hub release create TAG -a FILE
fi

Existing release assets that match FILE will automatically be deleted when another is re-uploaded (even if they share the same contents).

It does cover most of the cases indeed, yet if I need to re-upload a new version of the same file I can't do so.
For now I'm working this around using GH CLI and uploading using the --clobber option, so I'm using hub for creating the release if non existent and gh to upload files once created.
Is there any reason I should be consistent and use a single tool?

yet if I need to re-upload a new version of the same file I can't do so.

That sounds weird to me. If I'm reading hub's implementation of UploadReleaseAssets, it should delete all existing assets of the same name before uploading new ones. Therefore, hub release edit -a myfile.tgz should always work, even if the release already has myfile.tgz uploaded. Is this not your experience?
Any reason why you couldn't just use gh to cover your entire releasing flow?

Here is a build where the command fails, my understanding was that the artifact had been uploaded already.
Anyway, no problem for me at using hub, gh, or mix both, as far as they are available on GitHub Actions.

@DanySK Thanks for that info. It appears that there is a bug with re-uploading assets in hub.
You may want to try gh instead. The gh release create command is similar to hub (still, read its help for flag name differences), but the command to upload the file would be:
gh release upload "$TAG" --clobber "$pdf"


Enhancing the landing page UI

The landing page have some issues with alignment, contrast of text to background and responsiveness to hover actions etc. I can add some interactive components too!
Please assign me this issue under Hacktoberfest 2024

Assigned

Can you tell about progress you made so far?


ensure merged model matches the training dtype

seems like all the lora merges are fp16. matching the training would open up bfloat16 support which should be better.

Perhaps, some individuals "might" want fp32? You might want to do model.to(cfg.torch_dtype). This would load the one from
https://github.com/OpenAccess-AI-Collective/axolotl/blob/71b7ea3c056f15123b56fef3151b4044c80078b4/src/axolotl/utils/config.py#L73-L78


Set up pulls by rarity and card slots

Pokemon TCG packs use the concept of "slots"; these slots determine what kind of rarity can be found at a determined position when opening the pack. For example, the 1st slot may contain only common cards, the 2nd common and uncommon cards, and so on. This PR implements facilities to declare slots along with the probabilities for each rarity in each slot, along with a debug function (testRates) to check the average probabilities to get each rarity over time.
With this we can also "nudge" rates a little to boost rarer cards should the need arise; this only works with rarities at the time, to do the same with individual cards (Reward a new card on X duplicates for example, like a pity system of sorts) it would be in a different PR.

Current average rates across 10.000 pulls:
Element: 9.902%
Common: 30.696%
Uncommon: 24.03%
Rare: 13.194%
HoloRare: 8.099%
UltraRare: 7.156%
SecretRare: 6.923%


Scroll zoom in conjunction with 'toggle' mode

I've got an ngx-img-zoom component setup like this:
<ngx-image-zoom
    [thumbImage]="www.link-to.img"
    [fullImage]="www.link-to-full.img"
    zoomMode="toggle"
    [enableScrollZoom]=true>
</ngx-image-zoom>

My intent is to use the toggle mode to zoom to the full image, and then the scroll function to adjust the zoomAmount and the location of the zoomed-in portion.
However, it seems that scroll zoom zooms in on the component as if it was hovering over the thumbImage: if I click to toggle-zoom into the lower-left corner of the thumbImage, move the cursor to the top-right part of the currently zoomed-in fullImg and then scroll, the component displays a part of the fullImg that the cursor would have been hovering over on the thumbImg.
I hope that explanation got through correctly. It leads to quite an unintuitive user experience.

I get what you're mentioning, I've encountered this as well. It's clearly an undesired behavior.
Currently life is a bit too hectic to really have a chance to put in the effort for any bigger fixes on my open source projects. I'll happily check some pull requests though. Otherwise life will hopefully settle down come fall and winter and I'll get a chance to revisit my projects and do some much needed catching up on them.


Add S51 Khalimsky line, an example of a non-T1 cut point space

Space ID number 51 was unoccupied, so I decided to fill it with this space.
Five traits are currently unknown. Some comments on them:

Contractible and Simply connected — Intuitively, I am fairly confident the space is contractible, but I haven't spent the time to write down anything explicitly. It is certainly simply connected.
Door — This should be resolved by adding more theorems about door spaces, such as those in #821.
Sober/Quasi-sober — This could be automatically derived by adding the theorem "locally finite implies quasi-sober", which follows from an easy generalization of this MathSE answer.

One things noteworthy is that the usage of terminology of "irreducible", it is different from what it means in pi-base (P39).

One things noteworthy is that the usage of terminology of "irreducible", it is different from what it means in pi-base (P39).

I agree completely.  We should not use that terminology here.  See also my comments from Dec 20 in the last section of https://en.wikipedia.org/wiki/Talk:Cut_point, which I intend to clean up when I get the time.
It's debatable we even want to mention this here, as it is a true fact, but again, pi-base is not meant as a repository of all possible topology facts under the sun.  Or is it?  @StevenClontz

To me, the idea is that for any property P there is a corresponding property "irreducibly P" (c.f. "(weakly) locally P", "hereditarily P", etc.). If we care at all about such a notion—and I suspect we might given the recent interest in meta-properties—I think it is worth noting this fact. The terminology trouble in this case is that "cut-point space" is a noun phrase and so cannot be modified by an adverb, but maybe "irreducibly cut-point space" is just what we need to write.

There was some discussion about this space beginning with @david20000813's comment https://github.com/pi-base/data/issues/1020#issuecomment-2556020206
Note that 'digital line' is an alias for this when used in a subject called digital topology; (here's an arbitrary paper I found on Google Scholar which begins: 'The Khalimsky line or so called the digital line is the set $\mathbb{Z}$ of integers equipped with the topology $\kappa$ having $\mathcal{G}_\kappa := \{\{2m -1, 2m, 2m + 1\} | m \in \mathbb{Z}\}$ as a subbase... (followed by a bunch of references).')

Thanks for the links!

pi-base is not meant as a repository of all possible topology facts under the sun. Or is it? @StevenClontz

Well one can write a computer program to generate any number of unique and true facts about general topology, so we will always need some threshold of editorial standards.


[Configuration file] keys are not used

Steps to reproduce the problem:

Create a configuration file at .mitmproxy/config.yaml
Set this configuration:
mode: "transparent"
showhost: true
Start mitmproxy using this command : "mitmproxy --conf config.yaml" (I'm on the .mitmproxy folder of course)
The process is started but the traffic is not working
Start mitmproxy using this command : "mitmproxy -T --host"
The process is started and the traffic is working

Any other comments? What have you tried so far?
I tried to use the ":" and "=" as separator for the YAML file but only the ":" is recognized apparently
System information
I have the last release of mitmproxy (v2.0.2)
Well I've just notice that there is a v3 release, maybe this could help me ?
I prefer to create this ticket if someone else has the same issue :)

I think I found out what's going on :
2018-02-01 09:17:12,033 [cuckoo.auxiliary.mitm] INFO: ['/usr/local/bin/mitmdump', '-q', '-s', '"/opt/cuckoo/stuff/mitm.py" ', '-p', '8080', '-w', '/opt/cuckoo/storage/analyses/2/dump.mitm']
Here is the parameters given to mitmproxy. You will see that the script parameter contains a space at the end of the string (maybe waiting for arguments depending on the script). I think that this is the bug here !
What I don't understand is why the same parameter passed in v2 and v3 releases of mitmproxy doesn't have the same behavior when it's seems to have no modification in the code for this part.

Ah, great catch! https://github.com/mitmproxy/mitmproxy/blob/master/mitmproxy/addons/script.py is quite different for 2.0 and master, so this does make sense. The bug itself looks like it manily needs to be fixed in Cuckoo, I'll adjust the error message though so that it becomes obvious when debugging. Thanks!

I would like to add something else to you ! ;)
I think this is not linked to the space in fact ...
But the variable path contains '"/opt/cuckoo/stuff/mitm.py"' and not '/opt/cuckoo/stuff/mitm.py'
I think the quotation marks are the problem in fact ! What do you think ?
I say that because when I try this :

Good point. I'll patch that in mitmproxy so that the calling convention remains the same.

For the record, the space still is an issue, but I'll make us tolerate both.


feat(abg)!: provide untyped fields always and typed ones if type available

Fixes #1585
I have to confess, that I did not check every change in the unit test workflow files,
so they should probably be looked again closely. But I think it should have done the right thing.
Or at least how I envisioned it.
no typing =>

only _Untyped class with _Untyped properties
nullability according to required status

full typing =>

same _Untyped class as above
but marked as @Deprecated with a replace hint for the typed class (works in the IDE),
additionally a typed class with each property as typed and untyped version
all properties nullable, with runtime checks that

not the typed and untyped is set both for one property
one of the two is set for required properties

partly typing =>

same _Untyped and typed class as above
for inputs that have no type declared only the _Untyped property is added
the properties that are only untyped have the nullability according to required status, also in the typed class

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1603  👈
#1602
#1601
#1600
#1599
#1598
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Vampire and the rest of your teammates on  Graphite

Additionally to the requested changes I also added a required tag to the KDoc for the cases where nullability does not reflect required status, i.e. in the typed class for typed properties.

I approved, but it looks like CI didn't run. Any idea why?


Performance: Skip duplicate candidates with IdentityHashMap  and make AbstractEvolutionEngine thread safe

We can improve evolution performance of the AbstractEvolutionEngine by exploiting the specified SelectionStrategy behavior.
interface SelectionStrategy#select comments:

... the same individual may potentially be selected more than once

This has a consequence in AbstractEvolutionEngine#evaluatePopulation()
which will then evaluate identical candidates more than once.
The result is reduced evolution performance which is a general problem not specific to any application.
One gets partial relief by maintaining the fitness value in the candidate itself (not something that is always possible) and evaluating conditionally. That requires synchronizing on the candidate in FitnessEvaluator#getFitness(). However, this scheme runs into thread contention problems with a high number of identical candidates, again resulting in reduced evolution performance.
The permanent solution is to only evaluate a reduced size set of distinct candidates. Synchronizing as described above is then no longer required.
So in AbstractEvolutionEngine#evaluatePopulation()
// Each entry contains the count of skipped duplicates (in addition to the 1st).
Map<T, Integer> duplicatesCountMap = new IdentityHashMap();
for (T candidate: population){
	if(duplicatesCountMap.containsKey(candidate)){
		duplicatesCountMap.put(candidate, duplicatesCountMap.get(candidate) + 1);
	}else{
		duplicatesCountMap.put(candidate, 0);
	}
}

and then in both single threaded and multi-threaded if branches
replace
for (T candidate : population)
with
for (T candidate : duplicatesCountMap.keySet())
and then later some post-processing to add the skipped duplicates back to the results so that the population size remains the same (that is why we count the duplicates):
final List<EvaluatedCandidate<T>> skippedPopulation = new ArrayList<EvaluatedCandidate<T>>(population.size());
for(EvaluatedCandidate<T> evaluatedCandidate : evaluatedPopulation){
	final Integer skippedCount = duplicatesCountMap.get(evaluatedCandidate.getCandidate());
	for(int index = 0; index < skippedCount; index++){
		skippedPopulation.add(evaluatedCandidate);
	}
}
evaluatedPopulation.addAll(skippedPopulation);

Please refer to the attached source file
AbstractEvolutionEngine.zip
.

AbstractEvolutionEngine is not thread safe. That is because it is likely that multiple threads evaluate the same candidate at the same time.
We fix that and improve evolution performance of the AbstractEvolutionEngine at the same time by exploiting the specified SelectionStrategy behavior.
interface SelectionStrategy#select comments:
... the same individual may potentially be selected more than once
This has a consequence in AbstractEvolutionEngine#evaluatePopulation()
which will then evaluate identical candidates more than once.
The result is contention and reduced evolution performance which is a general problem not specific to any application.
One gets partial relief by maintaining the fitness value in the candidate itself (not something that is always possible) and evaluating conditionally. That requires synchronizing on the candidate in FitnessEvaluator#getFitness() because the engine is not thread safe. However, this scheme runs into thread contention problems with a high number of identical candidates, again resulting in reduced evolution performance.
The permanent solution is to only evaluate a reduced size set of distinct candidates. Synchronizing as described above is then no longer required.
So in AbstractEvolutionEngine#evaluatePopulation()
	// Each entry contains the count of skipped duplicates (in addition to the 1st).
	Map<T, Integer> duplicatesCountMap = new IdentityHashMap();
	for (T candidate: population){
		if(duplicatesCountMap.containsKey(candidate)){
			duplicatesCountMap.put(candidate, duplicatesCountMap.get(candidate) + 1);
		}else{
			duplicatesCountMap.put(candidate, 0);
		}
	}

and then in both single threaded and multi-threaded if branches
replace
for (T candidate : population)
with
for (T candidate : duplicatesCountMap.keySet())
and then later some post-processing to add the skipped duplicates back to the results so that the population size remains the same (that is why we count the duplicates):

final List<EvaluatedCandidate<T>> skippedPopulation = new ArrayList<EvaluatedCandidate<T>>(population.size());
for(EvaluatedCandidate<T> evaluatedCandidate : evaluatedPopulation){
    final Integer skippedCount = duplicatesCountMap.get(evaluatedCandidate.getCandidate());
        for(int index = 0; index < skippedCount; index++){
            skippedPopulation.add(evaluatedCandidate);
        }
}
evaluatedPopulation.addAll(skippedPopulation);

Please refer to the attached source code.
AbstractEvolutionEngine.zip

Shouldn't really be a problem with CachingFitnessEvaluator, which caches the fitnesses.


Tag problems when creating a new note:

Hi @marcjulianschwarz
Thanks for this awesome project!
There are two problems I am facing with this extension when I want to create a new note:

I have to set suggested tags in Raycast preference so I can add the tag for my new note. Is this the expected output? I hope I can add any tag when I create a new note without setting anything before.

As stated above, when I use the tag I had set in Raycast preference, the tag format in my new note is like this:

Untitle
---
tags: ["js", "others"]
---

But I hope it can be like:
Untitle
#js #others

Hi @chnejohnson, thank you for your suggestions.

This a limitation of the Raycast API. Several people from the Raycast community have already talked to the developers about this. Maybe this will be possible in the future, but sadly not right now 😥
This doesn't seem right. The YAML frontmatter should of course be above the title. For now it is not planned to be able to use inline tags. However I will add this idea to the roadmap.

Hi, why do the tags need to be set in preferences before they can be used? The tags section is just plain text.
If there is no reason to prevent this, I am happy to open an issue / PR to add this feature. Please let me know @KevinBatdorf @marcjulianschwarz

I'll take a look at the PR @elliotdes


No feedback when task calculation takes a long time

When calculating the number of tasks on a local source, the response times are fast. However when calculating from an SMB share, there was a considerable delay of over a minute.
Currently, the calculation stage does not give any feedback. The addition of a notification such as 'Calculating tasks' would at least in form the user it is working as intended.

Will push changes in v0.0.6. Still noticing some delay in any feedback when connecting to SMB shares (although far less than before) which appears to the time it takes to connect to the shares in the first place.
Also noticed issue 9 where the calculation phase isn't being used to its potential.

Will push changes in v0.0.6. Still noticing some delay in any feedback when connecting to SMB shares (although far less than before) which appears to the time it takes to connect to the shares in the first place.
Also noticed issue 9 where the calculation phase isn't being used to its potential.


Fluent API documentation is missing something...

CS1061	'EntityTypeConfiguration<MyObj>' does not contain a definition for 'HasAlternateKey' and no accessible extension method 'HasAlternateKey' accepting a first argument of type 'EntityTypeConfiguration<MyObj>' could be found (are you missing a using directive or an assembly reference?)

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d2799173-ee3e-5650-14a8-b9185d45f730
Version Independent ID: 36181ef7-bcb6-62a8-653d-3b89c8a11dd8
Content: Alternate Keys - EF Core
Content Source: entity-framework/core/modeling/alternate-keys.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @rowanmiller
Microsoft Alias: divega

@StingyJack If this isn't working, then it may be a product bug. Please file a new issue at https://github.com/aspnet/EntityFrameworkCore/ and include a simplified, runnable project or code listing so that we can reproduce what you are seeing.


Move conda_build_config.yaml to scripts

Original contributor did not care to provide a description outlining the motivation for this change.
I suspect this change of file location is to cooperate with internal CI for which this variant was not useful. Of course internal CI can override the conda_build_config by using -m option, but that's a lot of manual changes.

too bitrotten at this point.


How to change default placeholder for each multiselect-dropdown, for when no item is selected?

I have 5 multiselect-dropdown, I want each of them to have a diffrent placeholder.

<select placeholder="test" ...>
... will do the job


don't work on nodemcu

I'm trying to use your library on a nodeMCU but the RPM counter is always 0.
The only change that i did in your example code is from #define SENSOR_PIN 2 to #define SENSOR_PIN D5.
The code attached that use the same pin and the plain vanilla interrupt library works without problem
const byte interruptPin = D5;
volatile byte interruptCounter = 0;
int numberOfInterrupts = 0;

void setup() {

  Serial.begin(115200);
  pinMode(interruptPin, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(interruptPin), handleInterrupt, FALLING);

}

void handleInterrupt() {
  interruptCounter++;
}

void loop() {

  if(interruptCounter>0){

      interruptCounter--;
      numberOfInterrupts++;

      Serial.print("An interrupt has occurred. Total: ");
      Serial.println(numberOfInterrupts);
  }

}

Do you have any suggestions ?

Using pinMode(SENSOR_PIN , INPUT_PULLUP) your library start working but the nodemcu reset after a few read

Hi, I'll give it a look when I have a little time, probably this weekend. If you get to it before me you could try messing with the library source, I can't tell the problem right off the bat.

@fireport if the duty cycle is resetting after a few reads then you might have the wrong serial monitor setting. I experienced this resetting, I would enter a value in the serial monitor, hit enter the value would change then would go to zero. This was due to my serial monitor setting being set to "newline" the serial would see the int value and set the duty cycle I wanted then it would see the new line character and serial.parseInt() would convert the new line to a zero.
Documentation regarding setting the serial monitor to "no line ending" is lacking.

Sorry for the time passed. I'm closing this, if you still have problems feel free to reopen it or open a new one


Added CodeCoverage

Closes #77
I have added CodeCoverage via coveralls.io. Builds are now on travis.ci.

closes #77


Confusing configuration in README

I'm trying to configure this plugin for a project that uses Apollo Client. The short story, I cannot make this plugin work for now. The long story:
I'm going through the README step by step and I cannot manage to make it work.
My graphQL server is not running on Apollo Engine, I don't know if this makes a difference or not. Following the README:

Ensure that you have the @playlyfe/gql library (v2.x) installed and available to this extension. If you've installed the library in a folder other than the workspace root, then add the path to the node_modules directory as a setting:

I do have @playlyfe/gql (2.6.1) installed in my project so I guess I don't have to do anything here. However, what is add the path to the node_modules directory as a setting? What settings? In which settings file vscode extension settings?

Ensure you have watchman installed

This is all good

Create a .gqlconfig file

Okay, I've done that. It's a bit confusing because my client project doesn't have .gql or .graphql files. I'm using the gql template literal.

Enable auto-complete

I've tried this, even tho I don't have the field validation working or the syntax highlighting neither.
I cannot see any errors in the logs or maybe I'm not looking at the right place. Anyone can help? I swear that once I have it working I'll create a PR to clarify the setup or maybe the troubleshooting.

The nodePath setting has to be configured, like shown below. This is the path where the @playlyfe/gql node module should be found.
"graphqlForVSCode.nodePath": "ui/node_modules",

I would think that the default path would be the workspace node_modules.
Anyway, I've added the following in my .vscode/settings.json:
"graphqlForVSCode.nodePath": "./node_modules"

I've restarted VS Code. I think the syntax highlighting is working but the autocomplete is not. I don't know where I should put my graphql endpoint in order to fetch the schema and validate my query.

I've found a bug in autocomplete in the latest release. Will be pushing a fix shortly

Can you update the extension and try again?

Thanks @kumarharsh, I would love to test it. However, I'm still confused about where to set up the endpoint of my schema introspection so that GQL can actually validate my queries / mutations against it.

@Maxwell2022 Looks like your .gqlconfig is not configured correctly. Share your config file and graphql output panel logs.

Thanks @Mayank1791989, here is my .gqlconfig:
{
  schema: {
    files: 'src/*.graphql'
  }
}

Why I am confused is because I'm on a mobile application project (using Apollo Client) but I don't have any file with the .gql or .graphql extension in this project.
I just use the gql template literal and I'm wondering how the vscode plugin or gql knows where it should look at to get my schema definition. I'm hosting my graphQL API on my own server, I'm not using Apollo Engine.

In .gqlconfig there are two sections one for schema (schema key) and one for clients (queries key). For schema you have to point to the files which contains schema definition (SDL) and it's required for plugin to start. Sample schema file looks like this
type Query {
  user: User!
}

type User {
  id: ID!
}

If you are using graphql-js you can use printSchema to generate one.

That's what I thought so I used graphql-cli to download the my server schema in my client project.
in my package.json I have a script to fetch this schema:
"gql:fetch-schema": "graphql get-schema --project prod",

Which is reading the .graphqlconfig.yml file from my client project, download the schema and save it to the destination:
projects:
  prod:
    schemaPath: src/schema.graphql
    extensions:
      endpoints:
        default: https://api.xxxxxx.com/graphql

So I have my schema.graphql in my src folder.
Which match my .gqlconfigconfiguration:
{
  schema: {
    files: 'src/*.graphql'
  }
}

But still not validate anything in my query, I can try to fetch a field that does not exist in a query and it's not complaining about it.

I can't see the graphqQL output panel in vscode:

Try running plugin with this schema
type Query {
  user: User
}

type User {
  id: ID!
}

Still not validating correctly:

Is plugin showing running. You will see GQL icon in status bar.

okay, I found the first issue 😬

Now GQL is starting and I can see GraphQL in the output panel:
[2019-08-08T14:59:35.843] [INFO] gql-language-server - running in node v10.11.0 (/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper)
[2019-08-08T14:59:35.849] [INFO] load-gql-service - loading @playlyfe/gql...
[2019-08-08T14:59:36.340] [INFO] load-gql-service - using @playlyfe/gql from path /Users/maxime/Projects/mobile-app/node_modules
[2019-08-08T14:59:36.343] [INFO] gql-language-server - starting gql service...
[Watch established (gqlSchemaFiles)]
	basePath: /Users/maxime/Projects/mobile-app
	RelativePath: undefined
	Files: "src/**/*.graphql"
[Watch established (gqlQueryFiles-0)]
	basePath: /Users/maxime/Projects/mobile-app
	RelativePath: undefined
	Files: "src/**/*.{js,ts,tsx}"

It looks like the GQL still in sync

Comment the query section of .gqlconfig and check validation, autocomplete other features working in your schema file.

Okay so now it looks like the gql-language-server started

I'm using the same folder structure for the schema just to be sure. However the validation still not work.
.gqlconfig:
{
  schema: {
    files: 'schema/**/*.graphql',
  },
}

The only thing I can see it the extension that I'm using is .tsx

Try hovering over ID in schema file or go to definition on User.

It looks like this is working:

I've tried a simple arc/test.js and it still not validating:

What is your .gqlconfig above?

This is my current ./.gqlconfig
{
  schema: {
    files: 'schema/**/*.graphql',
  },
}

You need to add query for client files.
{
  schema: {
    files: 'schema/**/*.graphql'
  },
  query: {
    files: [
      {
        match: 'src/**/*.tsx',
        parser: [
          'EmbeddedQueryParser',
          { startTag: 'gql`', endTag: '`' }
        ]
      }
    ]
  }
}

Now it's working for my src/test.js

It looks like I can't use regex for the match. As soon as I change the config to match .tsx alongside .js the GQL plugin hang
match: 'src/**/*.{js,tsx}',

Use this instead match: ['src/**/*.js', 'src/**/*.tsx']. I thinks watchman is not supporting this match: 'src/**/*.{js,tsx}' syntax. Will look into it.

And I think that's it! Thank you so much!
It's working great now. I'll submit a PR by the end of the week to improve the readme.
Thanks again a lot for your time

Also note currently this plugin supports only graphql-spec oct16. So make your schema files doesn't use some new syntax (like docString or '&' in implements).

Here is the PR https://github.com/kumarharsh/graphql-for-vscode/pull/171/files


Conditional fields

It would be great to have conditional fields. The value of one field influence others visibility (and maybe more ?).
For example, I check a checkbox field, and it show another field.
It could allow for very dynamic forms.
The field would need some sort of meta information about them, for example:
/*schema.js*/
fields: [{
    type: "switch",
    label: "Add a packaging ?",
    model: "packet"
}, {
    type: "select",
    label: "packet type",
    model: "packet_type",
    required: true,
    values: [
            { id: "standard", name: "Standard" },
            { id: "present", name: "Present" }
        ]
    // Only appear if packet value is true
    dependOn: [{ model: "packet", value: true }]
}, {
    type: "text",
    label: "message to write on the note",
    model: "present_note",
    // Only appear if packet_type selected value of "id" field is "present" AND if packet value is true
    dependOn: [{ model: "packet_type", field: "id", value: "present" }, { model: "packet", value: true }]
}]

They could be option for "not this value" and "multiple good values".
Internally, it could use v-show on a computed value that we could add in abstractField.js.
That's just some first ideas and thoughts, please tell me what are you think about that.

This is an exist function. Check the "company.name" field in dev example. You can set a visible function what lib will execute.
{
			type: "text",
			label: "Company name",
			model: "company.name",
			styleClasses: ["company", "half-width"],

			visible(model) {
				return model && model.type == "business";
			}
		}

So this fields is visible if the model.type is "business".
I see it is missing from docs

And the disabled properties can be function too :) Similar as visible

Great ! Please add it to the documentation, this is a very useful functionality.

Wouldn't it be nice to have a declarative way to indicate the dependency, like all the rest of the schema is, instead of functional?

It would be nice to be able to tell VFG if disabled/hidden fields should be validated too. Like, sometimes you have a hidden/disabled conditional field that is required only when it's visible/enabled.

https://github.com/vue-generators/vue-form-generator/issues/35#issuecomment-467933897
I mean, that snippet in the example above
visible(model) {
    return model && model.type == "business";
}

...isn't valid JSON, right?
Whereas something like JSONLogic would be valid JSON. A means, using JSON, to indicate "this field depends on that field's value x".


[Bug] View Demo link broken on the website

Describe the bug
To Reproduce
Steps to reproduce the behavior:

Go to: https://solana.unity-sdk.gg/
Click 'View Demo'.

It goes to 404 page.
Same for:

https://solana.unity-sdk.gg/docs/sample-scene

Thanks for opening the issue. I update the links.

There is also a missing image at https://solana.unity-sdk.gg/docs/sample-scene

Thanks @kenorb , fixed.

The very top image of https://github.com/magicblock-labs/Solana.Unity-SDK/blob/main/README.md still shows:

The image you are requesting does not exist or is no longer available.

Thanks, I had it cached by the browser and didn't noticed.


F1 2011 [PCSB00027]

App summary

App name: F1 2011
App serial: PCSB00027
App version: 1.00

Vita3K summary

Version: v0.1
Build number: 1781
Commit hash: https://github.com/vita3k/vita3k/commit/a989885d

Test environment summary

Tested by: Zangetsu38
OS: Windows 10
CPU: AMD Ryzen 9 3900X
GPU: NVIDIA RTX 2070 Super
RAM: 16 GB

Issues
reqsuest use lle on manuel, sceAudiodecCreateDecoderExternal and aac format for it is missing for can play video wit'h lle mp4
crash after first load screen
some color format is missing
Screenshot:

Log
vita3k.log

In Vita3K/Vita3K@e8927b2c F1 2011 goes ingame but the graphics are tinted blue and the FPS has major drops occasionally.

Please add these tags:

Ingame+
Audio missing
Graphics bug
Slow

Update
As of https://github.com/Vita3K/Vita3K/commit/a3dbe834699fe7fab58959ddf50b08c6f71123e3, the tinted blue issue is fixed and i can hear the audio in the menus. The race is still slow (1-2 fps) and the log shows validation errors.
Screenshots

Logs
vita3k.log
Recommended Labels

Ingame +
slow
vulkan issue

Update
As of Vita3K/Vita3K@a3dbe83, the tinted blue issue is fixed and i can hear the audio in the menus. The race is still slow (1-2 fps) and the log shows validation errors.
Screenshots

Logs
vita3k.log
Recommended Labels

Ingame +
slow
vulkan issue

Maybe the low FPS is caused by outdated hardware

Vita3K summary

Version: v0.2.0
Build number: 3691
Commit hash: https://github.com/vita3k/vita3k/commit/31826697
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Slade
OS: Microsoft Windows 10 Professional (build 19045)
CPU: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
GPU: NVIDIA GeForce GTX 1060 6GB
RAM: 16 GB

Issues

The game generally runs well, with no major graphical issues and at a good frame rate, usually between 40 and 60 fps.
The audio crackles and stutters, especially when there is a lot happening on screen.
The game may randomly crash due to shader issues.

Screenshots

Log
PCSB00027 - [F1 2011].log
Recommended labels

Ingame +
audio quality


bug: should not remove the square brackets of [IPv6] address literal in core.utils.parse_addr

Currently I choice to remove the square brackets because core.utils.parse_ipv6 doesn't work if the square brackets are kept.
However, the OpenResty APIs (tcpsock:connect, balancer.set_current_peer, etc.) require the square brackets in the IPv6 address even though they are used without the port part. Admittedly, it would be better to fix in the OpenResty APIs side, but these APIs are created and widely adopted long time ago...
Therefore, to make the IPv6 upstream work, we need to keep the square brackets too. My proposal is modifying core.utils.parse_addr not to remove the brackets, and changing core.utils.parse_ipv6 to accept the brackets.
What about your opinion?

My proposal is modifying core.utils.parse_addr not to remove the brackets, and changing core.utils.parse_ipv6 to accept the brackets.

This is very good.


Add filters to helix.eventSub.getSubscriptions()

Feature Request

Twitch added filters to https://dev.twitch.tv/docs/api/reference#get-eventsub-subscriptions and Possible Leak™ will be adding more (user_id).

Will probably do this together with #242.

I added separate methods instead of adding filters to the existing method, since I generally use this as a method to prevent shooting oneself in the foot whenever filters are mutually exclusive. This will be part of 4.6 already which is due soon:tm:.


Setting system-wide java version on mac

From an answer from stackoverflow, I wrote a script to change system-wide java version. Is this script suitable in this repo?

Certainly, if you want to donate this script - this would make a great plugin, in addition to things like jenv or similar.
One thing I would like to see is maybe splitting this script into two functions:

One to display the available versions, including their enabled/disabled state.
One to change the current selection.

Optionally, it might make sense to have the second function work with a parameter, letting you select the version to be enabled through said parameter. This could be used from scripts or if someone does not want to use the interactive selection method.
Thoughts?

So, I should put it inside osx.plugin.bash or java.plugin.bash?

It might actually make sense to create a new plugin for this, e.g. macOS-java.

Why don't put it in osx.plugin.bash, two functions are quite short.

Yes, let's do this.


Calc proofs for implications don't play well with requires/ensures

Sadly the first proof fails to typecheck since the goal at point were lem is called is p ==> q, and hence there is no way to prove the p precondition of lem. This will work if we instead use move_requires to turn the lemma into a p ==> q lemma.
module Bug

open FStar.Calc

assume val p : prop
assume val q : prop

assume val lem : unit -> Lemma (requires p) (ensures q)

[@expect_failure]
let test () =
  calc (==>) {
    p;
    ==> { lem () }
    q;
  }

let test2 () =
  calc (==>) {
    p;
    ==> { FStar.Classical.move_requires lem () }
    q;
  }

Not sure we can do much about it, since calc is meant to work for any relation and most of them have no analogue to "moving p into the context". For instance, instead of ==>, we could be working with <= over integers. A possible solution would be to add an icalc for implications, though that's not so satisfactory.

Actually we can quite elegantly fix this by detecting when the relation in a step is an implication, and then taking the justification just and turning it into calc_push_impl (fun () -> just), where
val calc_push_impl (#p #q : Type) (f : squash p -> GTot (squash q)) : GTot (squash (p ==> q))

The magic happens at desugaring time, and the library needed no changes except for adding calc_push_impl.


DefaultConvertible causing issues for Doubles

The default implementation for double makes it impossible to allow automatic mapping from JSON that is represents floating point values a strings (which is common).
For example if I have:
{
   "radius" : 200,
   "latitude" : "34.0433903",
   "kind" : "circular",
   "longitude" : "-118.4542772"
}

I would like to map latitude like so (without having to remember to specify a custom transform each time).
let latitude = map.from("latitude")

Because DefaultConvertible extends Convertible I cannot extend Convertible to support this.
Any thoughts?

This issue reminds me of https://github.com/lyft/mapper/pull/86
The problem I see here is we don't really want to impose any behavior/overhead that would be unexpected for the "happy path". After the issue I linked above we discussed removing our default implementations of convertibles all together, or possibly just creating a subspec that didn't include them. Can you think of another solution here besides adding some special cases for doubles? I don't think we want to handle other situations like this since for many consumers (or at least for us) if we get a string when we expect to get a double, we've broken an API contract and we do want the parsing to fail.

Thanks for looking at this @keith. You are right that accepting string values for doubles might not be the best solution for everyone. In our case we have a Rails API that is using BigDecimal which will usually serialize as a string value in JSON but that is my specific situation.
One solution would be to remove the default conformances in DefaultConvertible and instead leave extending the basic types up to whomever is using the library e.g.
import Foundation
import Mapper

extension String: DefaultConvertible {}
extension Int: DefaultConvertible {}
extension Double: MyDefaultConverter{
      public static func fromMap(_ value: Any) throws -> Double {
        ...
      }
}

I'm thinking about providing a subspec that allows you to opt out of any convertible implementations defined by Mapper. That way, as needed, you could define these yourself.
The only downside here is this only solves this problem for people using Mapper with CocoaPods.

@keith awesome! thank you

This has been released to CocoaPods as 9.0.1, please let me know if you see any issues


Limit the number of users on an instance

Fix #29975
WIP as it should have tests & am unsure if there is enough documentation

I am unsure if there is enough documentation

I mean, what more do you want to document about it?
Given our remaining documentation, it is already covered to a satisfactory extent.
You can of course add more documentation, but I don't see where or what.
But the tests would be nice, to ensure it doesn't just break at one point.


Remove outdated info from README

What this PR does / why we need it:
Remove outdated information from the README file.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
xref #973
Does this PR introduce a user-facing change?:
NONE

/assign @kron4eg

/test

/retest

/retest


7DW7

Use the preview tab to see the example given below. Edit the relevant information and preview the changes before submitting. You may delete these instructions.

Key
Value

ID
7DW7

Source
Vaaran Bhai Gurdas Ji

Page
28

Line
gurisKI dw buJxw; igAwn iDAwn AMdir ikv AwxY [

Correction
THIS ≠ THAT

PROOF (EDITION)
Image:

I don't see the error here


Add Default Sass Charset

Per this change: https://github.com/jekyll/jekyll-sass-converter/releases/tag/v1.4.0

Oh. I didn’t know about this. Lovely.


Multi-threading debugger errors when using large loops

Godot version: 3.11
OS/device including version:
Intel Core i7-4790K CPU
16GB ram
Windows 8.1 64bit
Steps to reproduce:
Main scene:
extends Spatial
var threadScene = load("res://Thread.tscn")

func _ready():
	print("ESC to cancel test. Check debugger for errors.")

func _input(event):
	if Input.is_action_pressed('exit'):
		get_tree().quit()

func _process(delta):
	var newThread = threadScene.instance()
	add_child(newThread)
	newThread.begin()

Thread scene:
extends Node
var thread = Thread.new()

func begin():
	thread.start(self, "_thread_function")

func _thread_function(userdata):
	var threadData = []
	for i in 100000:
		threadData.append(0)
	call_deferred("waitForCompletion")
	return threadData

func waitForCompletion():
	var data = thread.wait_to_finish()
	queue_free()

Minimal reproduction project: Isolate Bug.zip
Issue description:
If you let this run for a while (can take anywhere from 0-30 seconds) the debugger will fill with errors and lock up the game.
The time it takes to generate the errors is inconsistent and so is the amount of errors.
With this code I couldn't get the errors to appear at 50000 loops but it does appear at 100000 loops. To produce these errors I was originally using Vector3s in dictionaries (for terrain gen) but it looks like arrays have the same issue. In my game I get the errors using as little as 15000 loops but there's a lot more other stuff going on so I think it's about the intensity of the process.
This is the usual error:
E 0:00:02:0793   Condition ' len < 4 ' is true. returned: ERR_INVALID_DATA
  <C Source>     core/io/marshalls.cpp:108 @ decode_variant()

E 0:00:02:0793   Condition ' err != OK ' is true. Continuing..:
  <C Source>     core/script_debugger_remote.cpp:692 @ _poll_events()

But I've also seen this on occasion:
E 0:00:12:0153   Condition ' (type & 0xFF) >= Variant::VARIANT_MAX ' is true. returned: ERR_INVALID_DATA
  <C Source>     core/io/marshalls.cpp:113 @ decode_variant()

E 0:00:12:0154   Condition ' err ' is true. returned: err
  <C Source>     core/io/marshalls.cpp:487 @ decode_variant()

E 0:00:12:0155   Condition ' err ' is true. returned: err
  <C Source>     core/io/marshalls.cpp:531 @ decode_variant()

E 0:00:12:0155   Condition ' err != OK ' is true. Continuing..:
  <C Source>     core/script_debugger_remote.cpp:692 @ _poll_events()

E 0:00:12:0307   Condition ' var.get_type() != Variant::ARRAY ' is true. Continuing..:
  <C Source>     core/script_debugger_remote.cpp:693 @ _poll_events()

I don't know what any of this means. I am unable to use multi-threading as it currently is (the errors are freezing my game). Your help is appreciated.

With compiled Godot with sanitizers support
scons p=x11 -j6 use_llvm use_lsan=yes use_asan=yes use_ubsan=yes

when I pressed exit key on keyboard then Godot used freed memory:
==19760==ERROR: AddressSanitizer: heap-use-after-free on address 0x60d0004cfb98 at pc 0x00000e80b497 bp 0x7f1dae23e550 sp 0x7f1dae23e540
READ of size 4 at 0x60d0004cfb98 thread T129
    #0 0xe80b496 in Variant::operator=(Variant const&) core/variant.cpp:2531
    #1 0x14a8a76 in CowData<Variant>::set(int, Variant const&) core/cowdata.h:139
    #2 0x149d4e0 in Vector<Variant>::set(int, Variant const&) core/vector.h:82
    #3 0x148e63f in Vector<Variant>::push_back(Variant const&) core/vector.h:154
    #4 0xe2d3fd9 in Array::push_back(Variant const&) core/array.cpp:117
    #5 0x177d431 in Array::append(Variant const&) core/array.h:67
    #6 0xe93a70d in _VariantCall::_call_Array_append(Variant&, Variant&, Variant const**) core/variant_call.cpp:520
    #7 0xe90b8cd in _VariantCall::FuncData::call(Variant&, Variant&, Variant const**, int, Variant::CallError&) core/variant_call.cpp:121
    #8 0xe85b12a in Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) core/variant_call.cpp:1098
    #9 0x1a0f94a in GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) modules/gdscript/gdscript_function.cpp:1082
    #10 0x1846f71 in GDScriptInstance::call(StringName const&, Variant const**, int, Variant::CallError&) modules/gdscript/gdscript.cpp:1164
    #11 0xe56bf1b in Object::call(StringName const&, Variant const**, int, Variant::CallError&) core/object.cpp:900
    #12 0xf11ca59 in _Thread::_start_func(void*) core/bind/core_bind.cpp:2619
    #13 0x4fa2315 in ThreadPosix::thread_callback(void*) drivers/unix/thread_posix.cpp:74
    #14 0x7f1de9912181 in start_thread /build/glibc-KRRWSm/glibc-2.29/nptl/pthread_create.c:486
    #15 0x7f1de8b81b1e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x11db1e)

0x60d0004cfb98 is located 40 bytes inside of 144-byte region [0x60d0004cfb70,0x60d0004cfc00)
freed by thread T0 here:
    #0 0x7f1dea38604f in __interceptor_free (/lib/x86_64-linux-gnu/libasan.so.5+0x10c04f)
    #1 0xeb0922f in Memory::free_static(void*, bool) core/os/memory.cpp:181
    #2 0x13f9d06 in CowData<Variant>::_unref(void*) core/cowdata.h:212
    #3 0x13f9838 in CowData<Variant>::~CowData() core/cowdata.h:369
    #4 0x13f92ec in Vector<Variant>::~Vector() core/vector.h:126
    #5 0x1a29df7 in GDScriptFunction::~GDScriptFunction() modules/gdscript/gdscript_function.cpp:1773
    #6 0x188ff1b in void memdelete<GDScriptFunction>(GDScriptFunction*) core/os/memory.h:116
    #7 0x183f625 in GDScript::~GDScript() modules/gdscript/gdscript.cpp:920
    #8 0x14a21fd in void memdelete<Reference>(Reference*) core/os/memory.h:116
    #9 0x149442f in Ref<Reference>::unref() core/reference.h:279
    #10 0xe63652e in RefPtr::unref() core/ref_ptr.cpp:82
    #11 0xe7ee7a8 in Variant::clear() core/variant.cpp:1118
    #12 0x13f90d1 in Variant::~Variant() core/variant.h:418
    #13 0x13f9cec in CowData<Variant>::_unref(void*) core/cowdata.h:207
    #14 0x13f9838 in CowData<Variant>::~CowData() core/cowdata.h:369
    #15 0x13f92ec in Vector<Variant>::~Vector() core/vector.h:126
    #16 0xc03df30 in SceneState::~SceneState() scene/resources/packed_scene.h:37
    #17 0x58df302 in void memdelete<SceneState>(SceneState*) core/os/memory.h:116
    #18 0x58ce1f9 in Ref<SceneState>::unref() core/reference.h:279
    #19 0x58c5d82 in Ref<SceneState>::~Ref() core/reference.h:295
    #20 0xc03e2a8 in PackedScene::~PackedScene() scene/resources/packed_scene.h:197
    #21 0x14a21fd in void memdelete<Reference>(Reference*) core/os/memory.h:116
    #22 0x149442f in Ref<Reference>::unref() core/reference.h:279
    #23 0xe63652e in RefPtr::unref() core/ref_ptr.cpp:82
    #24 0xe7ee7a8 in Variant::clear() core/variant.cpp:1118
    #25 0x13f90d1 in Variant::~Variant() core/variant.h:418
    #26 0x13f9cec in CowData<Variant>::_unref(void*) core/cowdata.h:207
    #27 0x13f9838 in CowData<Variant>::~CowData() core/cowdata.h:369
    #28 0x13f92ec in Vector<Variant>::~Vector() core/vector.h:126
    #29 0x184bf81 in GDScriptInstance::~GDScriptInstance() modules/gdscript/gdscript.cpp:1328

previously allocated by thread T0 here:
    #0 0x7f1dea386448 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10c448)
    #1 0xeb081da in Memory::alloc_static(unsigned long, bool) core/os/memory.cpp:85
    #2 0x14931ee in CowData<Variant>::resize(int) core/cowdata.h:274
    #3 0x14888ba in Vector<Variant>::resize(int) core/vector.h:84
    #4 0x1920de9 in GDScriptCompiler::_parse_function(GDScript*, GDScriptParser::ClassNode const*, GDScriptParser::FunctionNode const*, bool) modules/gdscript/gdscript_compiler.cpp:1699
    #5 0x192d047 in GDScriptCompiler::_parse_class_blocks(GDScript*, GDScriptParser::ClassNode const*, bool) modules/gdscript/gdscript_compiler.cpp:2017
    #6 0x1930cd3 in GDScriptCompiler::compile(GDScriptParser const*, GDScript*, bool) modules/gdscript/gdscript_compiler.cpp:2159
    #7 0x18323d4 in GDScript::reload(bool) modules/gdscript/gdscript.cpp:582
    #8 0x186c43c in ResourceFormatLoaderGDScript::load(String const&, String const&, Error*) modules/gdscript/gdscript.cpp:2189
    #9 0xefaf510 in ResourceLoader::_load(String const&, String const&, String const&, bool, Error*) core/io/resource_loader.cpp:270
    #10 0xefb22b6 in ResourceLoader::load(String const&, String const&, bool, Error*) core/io/resource_loader.cpp:396
    #11 0xc1b6989 in ResourceInteractiveLoaderText::poll() scene/resources/resource_format_text.cpp:433
    #12 0xefa95c8 in ResourceFormatLoader::load(String const&, String const&, Error*) core/io/resource_loader.cpp:197
    #13 0xefaf510 in ResourceLoader::_load(String const&, String const&, String const&, bool, Error*) core/io/resource_loader.cpp:270
    #14 0xefb22b6 in ResourceLoader::load(String const&, String const&, bool, Error*) core/io/resource_loader.cpp:396
    #15 0x1a8cdab in GDScriptFunctions::call(GDScriptFunctions::Function, Variant const**, int, Variant&, Variant::CallError&) modules/gdscript/gdscript_functions.cpp:1069
    #16 0x1a1162c in GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) modules/gdscript/gdscript_function.cpp:1146
    #17 0x1822621 in GDScript::_create_instance(Variant const**, int, Object*, bool, Variant::CallError&) modules/gdscript/gdscript.cpp:114
    #18 0x18297b1 in GDScript::instance_create(Object*) modules/gdscript/gdscript.cpp:330
    #19 0xe56f59e in Object::set_script(RefPtr const&) core/object.cpp:998
    #20 0xe55c173 in Object::set(StringName const&, Variant const&, bool*) core/object.cpp:432
    #21 0xbfef454 in SceneState::instance(SceneState::GenEditState) const scene/resources/packed_scene.cpp:209
    #22 0xc021526 in PackedScene::instance(PackedScene::GenEditState) const scene/resources/packed_scene.cpp:1692
    #23 0x15764f9 in Main::start() main/main.cpp:1761
    #24 0x13f8ad3 in main platform/x11/godot_x11.cpp:55
    #25 0x7f1de8a8ab6a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x26b6a)

Thread T129 created by T0 here:
    #0 0x7f1dea2b4311 in pthread_create (/lib/x86_64-linux-gnu/libasan.so.5+0x3a311)
    #1 0x4fa280b in ThreadPosix::create_func_posix(void (*)(void*), void*, Thread::Settings const&) drivers/unix/thread_posix.cpp:90
    #2 0xeb1dded in Thread::create(void (*)(void*), void*, Thread::Settings const&) core/os/thread.cpp:51
    #3 0xf11e76c in _Thread::start(Object*, StringName const&, Variant const&, _Thread::Priority) core/bind/core_bind.cpp:2665
    #4 0xf1f709a in MethodBind4R<Error, Object*, StringName const&, Variant const&, _Thread::Priority>::call(Object*, Variant const**, int, Variant::CallError&) core/method_bind.gen.inc:3325
    #5 0xe56c3aa in Object::call(StringName const&, Variant const**, int, Variant::CallError&) core/object.cpp:921
    #6 0xe85adde in Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) core/variant_call.cpp:1082
    #7 0x1a0f94a in GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) modules/gdscript/gdscript_function.cpp:1082
    #8 0x1846f71 in GDScriptInstance::call(StringName const&, Variant const**, int, Variant::CallError&) modules/gdscript/gdscript.cpp:1164
    #9 0xe56bf1b in Object::call(StringName const&, Variant const**, int, Variant::CallError&) core/object.cpp:900
    #10 0xe85adde in Variant::call_ptr(StringName const&, Variant const**, int, Variant*, Variant::CallError&) core/variant_call.cpp:1082
    #11 0x1a0f94a in GDScriptFunction::call(GDScriptInstance*, Variant const**, int, Variant::CallError&, GDScriptFunction::CallState*) modules/gdscript/gdscript_function.cpp:1082
    #12 0x1847486 in GDScriptInstance::call_multilevel(StringName const&, Variant const**, int) modules/gdscript/gdscript.cpp:1180
    #13 0x9307f4e in Node::_notification(int) scene/main/node.cpp:60
    #14 0x1700d07 in Node::_notificationv(int, bool) scene/main/node.h:46
    #15 0x1730b0d in Spatial::_notificationv(int, bool) scene/3d/spatial.h:54
    #16 0xe56c915 in Object::notification(int, bool) core/object.cpp:931
    #17 0x9438025 in SceneTree::_notify_group_pause(StringName const&, int) scene/main/scene_tree.cpp:962
    #18 0x9428ce0 in SceneTree::idle(float) scene/main/scene_tree.cpp:516
    #19 0x157d614 in Main::iteration() main/main.cpp:1929
    #20 0x147c720 in OS_X11::run() platform/x11/os_x11.cpp:3191
    #21 0x13f8ba3 in main platform/x11/godot_x11.cpp:56
    #22 0x7f1de8a8ab6a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x26b6a)
SUMMARY: AddressSanitizer: heap-use-after-free core/variant.cpp:2531 in Variant::operator=(Variant const&)

I tested 1 min but nothing shows

Try adding one or two zeroes to the number of loops, like 10000000 instead of 100000, or remove a zero. It might be dependent on your hardware.

I can replicate this error bombardment fairly regularly.

I am experiencing a similar issue. I am not certain it is the same issue but it sounds very similar.
It doesn't always crash the project, but a high percentage of tests will crash.
My environment differs slightly from rainlizard.
Godot version: master - d3a852f12
OS/device including version:
Intel i7 8750h
Intel HD630 / Nvidia GTX1050ti Max-Q
32GB ram
Archlinux 5.3.7
This has occured for me in the past with various 3.x versions.
My project consists of multiple threaded processes which perform procedural generation tasks that are queued up and started at scene launch. These are not ongoing tasks but rather some initial generation that prepare the game world (they take around 15-30 seconds, depending on the complexity level I have chosen).
Shortly after starting the scene from the editor the output log starts printing the following:
ERROR: get_packet: Condition ' remaining < 4 ' is true. returned: ERR_UNAVAILABLE
   At: core/io/packet_peer.cpp:221.
ERROR: _poll_events: Condition ' err != OK ' is true. Continuing..:
   At: scene/debugger/script_debugger_remote.cpp:752.

After some time I receive the following:
ERROR: decode_variant: Condition ' len < 4 ' is true. returned: ERR_INVALID_DATA
   At: core/io/marshalls.cpp:108.
ERROR: _poll_events: Condition ' err != OK ' is true. Continuing..:
   At: scene/debugger/script_debugger_remote.cpp:752.

And the last logs before everything freezes(mixed in with the above logs):
ERROR: _poll_events: Condition ' var.get_type() != Variant::ARRAY ' is true. Continuing..:
ERROR: _poll_events: Condition ' cmd.size() == 0 ' is true. Continuing..:
   At: scene/debugger/script_debugger_remote.cpp:757.
   At: scene/debugger/script_debugger_remote.cpp:753.

The most important part however is that if I launch the editor from the terminal I am greeted with the following when the scene freezes:
*** stack smashing detected ***: <unknown> terminated

My assumption was that I am doing something wrong which was causing the kernel to kill the process, such as improper care when operating on shared data structures.
However, after seeing this issue I thought I would have a deeper look and found the following.
If I launch the project directly (executing the godot binary from the project directory) I have NOT experienced any issues with the processes completing.
As I mentioned this doesn't always fail but a high percentage of runs do fail.
To confirm that it was not just a fluke I have performed 10 runs each by launching the project either from the editor or directly from the project directory.
A sample test of 10 runs of each launch method resulted in the following:
start from editor: 9 fail, 1 success
start directly: 10 success, 0 fail

If I can provide any further information or assist at all in debugging please let me know.

For my game I have since switched to using only one Thread (in addition to main Thread) and as a result the errors have become very rare, only occurring once in a blue moon. The more threads you run the higher chance the errors will occur.
When I posted this issue I was on 3.11, now on 3.2 it seems "Max Errors Per Frame" has now been changed to "Max Errors Per Second", previously it was generating errors endlessly, up to thousands and would freeze the entire time. Now it still freezes for a moment while it's spitting out the errors but the freezes are much shorter (a second or two) because it only spits out 100 errors at a time, as that's the default in project settings. So this issue has had a small band-aid placed on it I guess. Unfotrunately setting "Max Errors Per Second" to 0 isn't reducing the freezes, the freezes still seem to be around the same length as when it spits out 100 errors.
But to be clear, only freezes are accompanying these errors for me, not crashes.
It seems I can generate the errors using only this:
var threadArray = []
func _ready():
	threadArray.resize(10) #change this value to change number of concurrent threads
	for i in threadArray.size():
		threadArray[i] = Thread.new()
		threadArray[i].start(self, "_thread_function")

func _thread_function(userdata):
	while true:
		pass

I often have to restart the test a few times, waiting 10 seconds or so to see if the errors appear. It's still very inconsistent.
But because I can get the errors using a while loop like this I think that means it's not about the amount of memory/data - but rather it's simply about whether multiple threads are in the process of currently running. Godot will actually crash whenever you close the game while threads are running so I think this area might be bit neglected: #33054 it's a pretty big issue.

Is this still a thing? Threads are a core necessity for my project and I kind of can't afford to have threads be so inconsistent.

Yes, 3.2-beta5
Here's a test project of the last code snippet I posted. (if you get no errors in the debugger after 10 seconds, restart it, or change number of concurrent threads)
threaderrors.zip

Having the same issue with 3.2.1 stable release binaries.
Generating procedural geometry on a thread pool.
I get various different errors like:
get_packet: Condition "remaining < 4" is true. Returned: ERR_UNAVAILABLE
decode_variant: Condition "len < 4" is true. Returned: ERR_INVALID_DATA
_poll_events: Condition "err != OK" is true. Continuing.
decode_variant: Condition "(type & 0xFF) >= Variant::VARIANT_MAX" is true. Returned: ERR_INVALID_DATA
Occasional it runs without errors. Sometimes it produces 20-30 errors and rarely it produces hundreds of errors that slow the application down, likely due to the console prints.
The more threads you start the more likely it occurs.
But even with sensible counts like 4-6 Threads it occurs fairly often.

I've been having this same issue. I should mention that it comes up faster whenever I open up the Remote Scene Tree. The Remote Scene Tree can no longer update in my project and is therefore unusable alongside my fairly straightforward Thread Pool script. If I understand correctly, accessing values in Dictionaries and Arrays and the like is thread-safe, but perhaps that has something to do with the Remote Scene Tree piece for me?
Pretty sure just having the threads exist is enough, though.

the moment in godot 4.1.1.rc1 I'm using multi-threading and having the same issue when click on the remote my game freezes and gave me these errors:
E 0:00:02:0799   get_message: Condition "!has_message()" is true. Returning: Array()
  <C++ Source>   core/debugger/remote_debugger_peer.cpp:47 @ get_message()
 E 0:00:02:0799   poll_events: Condition "arr.size() != 2" is true. Continuing.
  <C++ Source>   core/debugger/remote_debugger.cpp:503 @ poll_events()


Add color tokens in tailwind config

Currently we are using colors from the figma file and there is no base design system prepared to use pre-decided colors for the whole app. We need to implement these for colors so that no unexpected shades come during development.

i got this

@dbejarano820  Co-ordinate with the designer once to check if this is defined yet. You might be blocked on this if tokens are still being finalised

@ayushtom great call