"volume" is apparently in use by the system; will not make a filesystem here!

Synology-CSI is install using Helm, current 1.1.2 release.
I'm trying to deploy the Prometheus-Community/Prometheus Chart with the following configuration in regards to storage:
server:
      persistentVolume:
        size: 320Gi
        storageClass: synology-csi-retain

Sadly the container never comes to life, cause the volume mount fails:
MountVolume.MountDevice failed for volume "pvc-30b4c5c6-c7e8-4841-9da2-0164ff16107c" : rpc error: code = Internal desc = format of disk "/dev/disk/by-path/ip-<target>:3260-iscsi-iqn.2000-01.com.synology:storage.pvc-30b4c5c6-c7e8-4841-9da2-0164ff16107c-lun-1" failed: type:("ext4") target:("/var/lib/kubelet/plugins/kubernetes.io/csi/csi.san.synology.com/29266ca212fe6bef686188c7d8825cf302d27c7cb96c09f019cef5c9fc84cedb/globalmount") options:("rw,defaults") errcode:(exit status 1) output:(mke2fs 1.46.5 (30-Dec-2021)
/dev/disk/by-path/ip-<target>:3260-iscsi-iqn.2000-01.com.synology:storage.pvc-30b4c5c6-c7e8-4841-9da2-0164ff16107c-lun-1 is apparently in use by the system; will not make a filesystem here!
)

on the host machine I can see that the presented path is a link to /dev/disk/sda
ls -la /dev/disk/by-path/ip-<target>:3260-iscsi-iqn.2000-01.com.synology:storage.pvc-30b4c5c6-c7e8-4841-9da2-0164ff16107c-lun-1
lrwxrwxrwx 1 root root 9 Jun  7 22:17 /dev/disk/by-path/ip-<target:3260-iscsi-iqn.2000-01.com.synology:storage.pvc-30b4c5c6-c7e8-4841-9da2-0164ff16107c-lun-1 -> ../../sda

and the iscsi disk seems to be attached correctly as /dev/sda.
Disk /dev/sda: 320 GiB,<PHONE_NUMBER>80 bytes, 671088640 sectors
Disk model: Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Hi @salzig,
Could you provide more information for us to investigate? Thank you.

output of mount or mount | grep sda on your machine
Is this LUN new created by CSI?
The cofig of the StorageClass synology-csi-retain

@chihyuwu

Mount doesn't show any mounted volumes, but fdisk -l shows the availability.
Yes.
https://github.com/SynologyOpenSource/synology-csi/blob/main/deploy/helm/templates/storageclass.yaml

@chihyuwu Looks like a Volume size of 320GB ends up in a timeout. Using a 30GB it worked just fine. Monitoring the Sinology SAN Manager I can see that the 320GB thin provisioned volume gets utilised ("used") gigabyte by gigabyte. At around ~80GB it fails with a timeout typically. Looks like the ext4 (default) fs creation takes to long.

Sorry for the late response: Yes, this works. Meanwhile I migrated away from iSCSI, as this prevents auto updates on symbology.


Update Event struct to support paragraphs

Summary of changes
Asana Ticket: Events | Support paragraph in Elixir (Struct update)
Add support for upcoming paragraphs-on-events.

Before getting review, please check the following:

[x] Does frontend functionality render and work correctly in IE?
[x] Have we load-tested any new pages or internal API endpoints that will receive significant traffic?
[x] Are interactive elements accessible to screen readers?
[x] Have you checked for tech debt you can address in the area you're working in?
[x] If this change involves routes, does it work correctly with pertinent "unusual" routes such as the combined Green Line, Silver Line, Foxboro commuter rail, and single-direction bus routes like the 170?
[x] Are the changes organized into self-contained commits with descriptive and well-formatted commit messages?

Related to https://github.com/mbta/cms/pull/359


EngineException when running in GraalVM Native Image

Description
Please see this updated project: https://github.com/murphye/djl-demo/blob/master/pneumonia-detection-quarkus/README.md
I have two endpoints:
/detect will attempt to run the model, and will fail with the following error:
Caused by: ai.djl.engine.EngineException: No deep learning engine found.
Please refer to https://github.com/awslabs/djl/blob/master/docs/development/troubleshooting.md for more details.
        at ai.djl.engine.Engine.getInstance(Engine.java:90)
        at ai.djl.repository.zoo.Criteria$Builder.<init>(Criteria.java:193)
        at ai.djl.repository.zoo.Criteria.builder(Criteria.java:173)
        at com.example.ExampleResource.detect(ExampleResource.java:45)

/check will print out information showing that the TensorFlow Engine has been loaded properly.
>>>>>>>> ZooProvider: ai.djl.repository.zoo.DefaultZooProvider [models/saved_model:ai.djl.localmodelzoo:saved_model [
        ai.djl.localmodelzoo:saved_model:N/A {}

]]
>>>>>>>> Engine: TensorFlow

There is a contradiction of information here as TensorFlow Engine is loading, but still doesn't work. This only occurs when running in Native mode, as JVM mode is OK
I am not sure how to proceed. I suggest trying to add more debugging info to DJL to understand what is happening. Quarkus team will have debugger support soon.
How to Reproduce?
See instructions https://github.com/murphye/djl-demo/blob/master/pneumonia-detection-quarkus/README.md
Run the two endpoints and observe the logs.
What have you tried to solve it?
These configs enable the ServiceLoader mechanism:

https://github.com/murphye/djl-demo/blob/master/pneumonia-detection-quarkus/src/main/resources/reflection-config.json
https://github.com/murphye/djl-demo/blob/master/pneumonia-detection-quarkus/src/main/resources/resources-config.json

Also see https://github.com/murphye/djl-demo/blob/master/pneumonia-detection-quarkus/src/main/resources/application.properties
Environment Info
Using Maven rather than Gradle as it provides error messages that Gradle does not for Native compilation. Using Mac and GraalVM 20.1.0 with Quarkus 1.5.1.Final

@murphye
I added debug to troublshoot engine load and model zoo loading:
https://github.com/awslabs/djl/commit/0af494ab721b76a7db1924526e68c4f1222261ab
https://github.com/awslabs/djl/commit/b4d31d91a1e6187f848c40009e5152919ceb0636
Engine exception might be a bug in 0.5.0, I'm trying to debug with 0.6.0-SNAPSHOT, I made some changes to your code, will post update a bit later.

@murphye I made some changes in my branch: https://github.com/frankfliu/djl-demo/tree/quarkus/covid19-detection-quarkus
Now EngineException is gone. But I'm still facing java.lang.UnsatisfiedLinkError.
This was the same static initialization issue. I tried to add --initialize-at-run-time and --initialize-at-build-time, doesn't seem work.
All the static initializer are not executed at all. I'm not sure if I add these parameter correctly or not.

@frankfliu Did you push your changes to your branch? Can you add link to your commit?
Now that we have overcome this issue, I can try again with my original --initialize-at-run-time changes. You can see those here in the old project:
https://github.com/murphye/djl-demo/blob/master/covid19-detection-quarkus/src/main/resources/application.properties#L4
That being said it would be good to know how they got this working without --initialize-at-run-time.
https://twitter.com/bytedeco/status/1270330181924777994

Here is my commit: https://github.com/frankfliu/djl-demo/commit/1f3ef470261d3f4730e11d6ca8694b328ca54620
And the PR I created to your repo: https://github.com/murphye/djl-demo/pull/3

@murphye I made some progress.

I created a project only use graalvm: https://github.com/frankfliu/djl-demo/tree/graalvm/graalvm

With a lot of manual configurations, I'm able to load TF engine, and make it partially working.
Then I hit an issue with BufferedImage: https://github.com/oracle/graal/issues/1163, It looks like we have to find an alternative image processing library.
The key to make this project work is to use javacpp 1.5.4-SNAPSHOT version. I didn't find a way to make other javacpp version work with GraalVM.

I try to apply the same trick to this project, I created a PR in your repo: https://github.com/murphye/djl-demo/pull/5, but I was not able build native image:

Fatal error:java.lang.NoClassDefFoundError
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:603)
	at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1006)
	at com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:463)
	at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:359)
	at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:518)
	at com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:117)
	at com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus.main(NativeImageGeneratorRunner.java:546)
Caused by: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/SSLPrivateKeyMethod
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.CompilerToVM.getDeclaredMethods(Native Method)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl.getDeclaredMethods(HotSpotResolvedObjectTypeImpl.java:958)
	at com.oracle.svm.jni.access.JNIAccessibleMethod.anyMatchIgnoreReturnType(JNIAccessibleMethod.java:139)
	at com.oracle.svm.jni.access.JNIAccessibleMember.findHidingSubclasses(JNIAccessibleMember.java:103)

I'm not sure how I can continue on this. Can you bring this to quarkus team?

I made some progress as well. but on a different path. I am able to compile and run in Native, but the TensorFlow libs are not being loaded correctly.
15:13:30,448 WARN  [ai.djl.ten.eng.TfEngine] Failed load TensorFlow native library.: java.lang.UnsatisfiedLinkError: no jnitensorflow in java.library.path: [/Users/ermurphy/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]

I am trying to bundle with the executable after copying to the target directory:
{
  "resources": [
    {
      "pattern": ".*\\.properties$"
    },
    {
      "pattern": ".*\\.EngineProvider$"
    },
    {
      "pattern": ".*\\.ZooProvider$"
    },
    {
      "pattern": ".*\\.dylib$"
    },
    {
      "pattern": ".*\\.*\\.dylib$"
    }
  ]
}

@frankfliu Per your issue, try adding this to application.properties
quarkus.ssl.native=true

Per https://github.com/oracle/graal/issues/1163, I have read that PNG works, but JPG does not. I have used Apache Commons Image in my other project, but it has serious limitations if the JPG is compressed too much, it cannot read the file.
https://github.com/murphye/quarkus-tensorflow-inception/blob/master/src/main/java/io/quarkus/tensorflow/ObjectDetectionService.java#L71

@murphye I made some changes to workaround image problem. Using apache commons imaging seems work. commons images doesn't support save JPG file and some of JPG file cannot load properly. But it works in general. See my PR: https://github.com/aws-samples/djl-demo/pull/55
I will try quarkus.ssl.native=true for quarkus project

@murphye I tried quarkus.ssl.native=true, it doesn't work, still got java.lang.ClassNotFoundException: io.netty.internal.tcnative.SSLPrivateKeyMethod,
I even tried add this to resource-config.json and jni-config.json, no luck.

@frankfliu I will research. Cannot find any relevant GitHub issues. Possibly a conflict with JNI config for TensorFlow & Netty?
I have concerns that there is too much configuration in the solution. It may be good to find other example of using JavaCPP with Native Image (without DJL) as a baseline.

@frankfliu There is something called javacpp-shadowed.jar included with GraalVM 20.1.0 that should augment SubstrateVM to work with JavaCPP.
In other words, all of the extra config shouldn't be necessary. That is all I know for now, based on some quick research.

@murphye I made some changes to make DJL GraalVM friendly: https://github.com/frankfliu/djl/tree/graalvm, with this change you don't need adding configuration. You can see this demo project, it's working by default now: https://github.com/frankfliu/djl-demo/tree/graalvm/graalvm
It seems quarkus did something strange and changed default build behavior. With the same dependency, I got following error:
[pneumonia-detection-quarkus-1.0.0-SNAPSHOT-runner:84135]     analysis:  16,204.33 ms,  2.70 GB
7 fatal errors detected:
Fatal error:com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing com.oracle.svm.reflect.Pointer_deallocatorThread_330a2bfd42a35375c44762314d9730587206b5b5.get(java.lang.Object)
Parsing context:
	parsing java.lang.reflect.Field.get(Field.java:418)
	parsing sun.security.jgss.GSSContextImpl.<init>(GSSContextImpl.java:135)
	parsing com.sun.security.jgss.ExtendedGSSContextImpl.<init>(ExtendedGSSContextImpl.java:39)
	parsing com.sun.security.jgss.Extender.wrap(Extender.java:53)
	parsing sun.security.jgss.GSSManagerImpl.wrap(GSSManagerImpl.java:268)
	parsing sun.security.jgss.GSSManagerImpl.createContext(GSSManagerImpl.java:160)
	parsing sun.net.www.protocol.http.spnego.NegotiatorImpl.init(NegotiatorImpl.java:99)
	parsing sun.net.www.protocol.http.spnego.NegotiatorImpl.<init>(NegotiatorImpl.java:117)
	parsing com.oracle.svm.reflect.NegotiatorImpl_constructor_05205bad162fde13ea8ccd44c4e0600dc67c2f2b_10.newInstance(Unknown Source)
	parsing java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	parsing java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:3196)
	parsing java.util.ResourceBundle.loadBundle(ResourceBundle.java:1994)
	parsing java.util.ResourceBundle.findBundle(ResourceBundle.java:1776)
	parsing java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1662)
	parsing java.util.ResourceBundle$1.getBundle(ResourceBundle.java:409)
	parsing java.util.logging.Logger.findResourceBundle(Logger.java:2189)
	parsing java.util.logging.Logger.getResourceBundle(Logger.java:905)
	parsing org.jboss.logmanager.Logger.logRaw(Logger.java:733)
	parsing org.jboss.logmanager.Logger.log(Logger.java:706)
	parsing org.jboss.logmanager.Logger.log(Logger.java:719)
	parsing org.jboss.logging.JBossLogManagerLogger.doLog(JBossLogManagerLogger.java:42)
	parsing org.jboss.logging.Logger.error(Logger.java:1507)
	parsing io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
	parsing io.quarkus.runtime.Quarkus.run(Quarkus.java:38)
	parsing io.quarkus.runtime.Quarkus.run(Quarkus.java:106)
	parsing io.quarkus.runner.GeneratedMain.main(GeneratedMain.zig:29)
	parsing com.oracle.svm.core.JavaMainWrapper.runCore(JavaMainWrapper.java:149)
	parsing com.oracle.svm.core.JavaMainWrapper.run(JavaMainWrapper.java:184)
	parsing com.oracle.svm.core.code.IsolateEnterStub.JavaMainWrapper_run_5087f5482cc9a6abc971913ece43acb471d2631b(generated:0)

	at com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:138)
	at com.oracle.graal.pointsto.flow.MethodTypeFlow.doParse(MethodTypeFlow.java:340)
	at com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureParsed(MethodTypeFlow.java:311)
	at com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:112)
	at com.oracle.graal.pointsto.DefaultAnalysisPolicy$DefaultVirtualInvokeTypeFlow.onObservedUpdate(DefaultAnalysisPolicy.java:228)
	at com.oracle.graal.pointsto.flow.TypeFlow.notifyObservers(TypeFlow.java:470)
	at com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:542)
	at com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:530)
	at com.oracle.graal.pointsto.util.CompletionExecutor.lambda$execute$0(CompletionExecutor.java:173)
	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Caused by: org.graalvm.compiler.graph.GraalGraphError: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: Detected a started Thread in the image heap. Threads running in the image generator are no longer running at image run time.  Object has been initialized without the native-image initialization instrumentation and the stack trace can't be tracked. The object was probably created by a class initializer and is reachable from a static field. You can request class initialization at image run time by using the option --initialize-at-run-time=<class-name>. Or you can write your own initialization methods and call them explicitly from your main entry point.
	at node: 4|LoadField#deallocatorThread

I don't know how to found offending class with the error message.

@frankfliu

I believe you did the correct thing by adding GraalVM support to DJL directly. The path that we were on before was not the right path because of too much configuration, etc.

Quarkus doesn't officially support GraalVM 20.1.0 yet, but it should still work OK. I would recommend opening an issue in GitHub for Quarkus project, as this may be some 20.1.0 incompatibility with the core Quarkus runtime.

I have to say, it has been more challenging than expected to get this demo working! Thanks for persistence!

@frankfliu Do you have all your latest code committed to DJL and demo project? I will take another look at this next week.

@murphye I'm done on my side:

I made some more changes in my private DJL branch: https://github.com/frankfliu/djl/tree/graalvm, I removed static initializer in djl code base. You can build to your local .m2 by:

cd djl
gradle pTML
gradle :tensorflow:tensorflow-native-auto:pTML

I pushed quarkus-pt branch in my demo repo: https://github.com/frankfliu/djl-demo/tree/quarkus-pt/pneumonia-detection-quarkus. I'm using pytorch engine, it can generate native-image and looks fine except crash in PyTorch engine JNI code. I think that different issue.
I updated quarkus branch in my repo: you can see the native-image compile error using my branch: https://github.com/frankfliu/djl-demo/tree/quarkus/pneumonia-detection-quarkus, the
If I add --initialize-at-run-time=org.tensorflow\,ai.djl\,org.bytedeco, you will see a different error: io.netty.internal.tcnative.SSLPrivateKeyMethod

@frankfliu Thanks I will try to look in next couple of days. Seems like we are getting closer however. I am optimistic considering I had previous TensorFlow demo working in Quarkus.

I took some time off, and have also been sick. Will return to this as soon as possible.

OK... getting the latest code so I can test. I noticed there is aa PMD error causing build to fail.
<file name="/Users/ermurphy/GitHub/djl/api/src/main/java/ai/djl/engine/Engine.java">
<violation beginline="48" endline="84" begincolumn="9" endcolumn="9" rule="NonThreadSafeSingleton" ruleset="Multithreading" package="ai.djl.engine" class="Engine" method="initEngine" externalInfoUrl="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#nonthreadsafesingleton" priority="3">
Singleton is not thread safe
</violation>

https://pmd.github.io/latest/pmd_rules_java_multithreading.html#nonthreadsafesingleton
initEngine needs to be synchronized

Ok, I was able to replicate the error related to io.netty.internal.tcnative.SSLPrivateKeyMethod
This is actually related to an error that I had previously on my prior TensorFlow demo, where I for some reason needed to add dependency to get TensorFlow working:
https://github.com/murphye/quarkus-tensorflow-inception/commit/93eb435e84ba8be1624843a204ace046a99c2b81#diff-600376dffeb79835ede4a0b285078036L36
There must be some hidden dependency on tcnative related to TensorFlow, and it's not being handled well by GraalVM.
Adding this dependency allowed the native build to complete:
    <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-tcnative</artifactId>
        <version>2.0.31.Final</version>
    </dependency>

Ok, so this is what I get when I run the executable and hit the /detect endpoint:
ermurphy@MacBook-Pro-7 pneumonia-detection-quarkus % target/pneumonia-detection-quarkus-1.0.0-SNAPSHOT-runner
__  ____  __  _____   ___  __ ____  ______
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2020-07-15 01:13:46,142 INFO  [io.quarkus] (main) pneumonia-detection-quarkus 1.0.0-SNAPSHOT native (powered by Quarkus 1.6.0.Final) started in 0.024s. Listening on: http://<IP_ADDRESS>:8080
2020-07-15 01:13:46,142 INFO  [io.quarkus] (main) Profile prod activated.
2020-07-15 01:13:46,142 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy, resteasy-jackson]
2020-07-15 01:14:15,762 DEBUG [ai.djl.rep.zoo.ModelZoo] (executor-thread-1) Searching model in zoo provider: ai.djl.tensorflow.zoo.TfZooProvider
2020-07-15 01:14:15,762 DEBUG [ai.djl.rep.zoo.ModelZoo] (executor-thread-1) Searching model in zoo provider: ai.djl.repository.zoo.DefaultZooProvider
2020-07-15 01:14:15,763 DEBUG [ai.djl.rep.zoo.ModelZoo] (executor-thread-1) No model zoo found in zoo provider: ai.djl.repository.zoo.DefaultZooProvider
2020-07-15 01:14:15,763 DEBUG [ai.djl.rep.zoo.ModelZoo] (executor-thread-1) Checking ModelLoader: cv/image_classification ai.djl.tensorflow:resnet
Loading:     100% |████████████████████████████████████████|
2020-07-15 01:14:15,771 DEBUG [ai.djl.uti.cud.CudaUtils] (executor-thread-1) cudart library not found.
2020-07-15 01:14:15,771 DEBUG [ai.djl.ten.eng.LibUtils] (executor-thread-1) Using cache dir: /Users/ermurphy/.tensorflow/cache
2020-07-15 01:14:15,771 DEBUG [ai.djl.ten.eng.LibUtils] (executor-thread-1) Loading TensorFlow library from: /Users/ermurphy/.tensorflow/cache/2.2.0-cpu-osx-x86_64/libjnitensorflow.dylib
No Java runtime present, requesting install.

I then get a pop up window from Mac OS asking me to install Java! Weird, right?

As an alternative, I ran the Docker-based build using these commands:
./mvnw package -Pnative -Dquarkus.native.container-build=true
docker build -f src/main/docker/Dockerfile.native -t quarkus/pneumonia-detection-quarkus .
docker run -i --rm -p 8080:8080 quarkus/pneumonia-detection-quarkus
curl localhost:8080/detect

Unfortunately I get errors:
2020-07-15 06:01:19,597 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /detect failed, error id: d4d7e1b1-b0ae-4aee-a827-29c740ca3f3a-1: org.jboss.resteasy.spi.UnhandledException: java.nio.file.AccessDeniedException: /work/?
        at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:106)
        at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:372)
        at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:216)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:515)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:259)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:160)
        at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
        at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:163)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:245)
        at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
        at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:132)
        at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.access$000(VertxRequestHandler.java:37)
        at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:94)
        at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
        at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2046)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1578)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)
        at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
        at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
        at java.lang.Thread.run(Thread.java:834)
        at org.jboss.threads.JBossThread.run(JBossThread.java:479)
        at com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
        at com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
Caused by: java.nio.file.AccessDeniedException: /work/?
        at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:389)
        at java.nio.file.Files.createDirectory(Files.java:689)
        at java.nio.file.Files.createAndCheckIsDirectory(Files.java:796)
        at java.nio.file.Files.createDirectories(Files.java:782)
        at ai.djl.repository.AbstractRepository.getCacheDirectory(AbstractRepository.java:153)
        at ai.djl.repository.RemoteRepository.locate(RemoteRepository.java:76)
        at ai.djl.repository.zoo.BaseModelLoader.getMetadata(BaseModelLoader.java:201)
        at ai.djl.repository.zoo.BaseModelLoader.search(BaseModelLoader.java:196)
        at ai.djl.repository.zoo.BaseModelLoader.match(BaseModelLoader.java:179)
        at ai.djl.repository.zoo.BaseModelLoader.loadModel(BaseModelLoader.java:78)
        at ai.djl.repository.zoo.ModelZoo.loadModel(ModelZoo.java:162)
        at com.example.ExampleResource.detect(ExampleResource.java:70)
        at java.lang.reflect.Method.invoke(Method.java:566)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
        at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:638)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:504)
        at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:454)
        at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:456)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:417)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:391)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:68)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:488)
        ... 19 more

@murphye My college get the same 'No Java runtime present, requesting install." error on mac.
I can try your solution and take a look model loading issue.

After I added netty dependency and made some configuration change, I'm able to build native image. See my branch: https://github.com/frankfliu/djl-demo/blob/quarkus/pneumonia-detection-quarkus/src/main/resources/application.properties#L4-L9
However, it crash at runtime. The tensorflow share library is loaded successfully, DJL TfEngine is also loaded properly. But it hit segfault in javacpp.

Here are my last settings... give a try and see:
quarkus.native.enable-jni=true
quarkus.ssl.native=true

quarkus.native.additional-build-args=--report-unsupported-elements-at-runtime, -H:+TraceClassInitialization, --initialize-at-run-time=org.tensorflow\\,ai.djl\\,org.bytedeco

quarkus.log.category."ai.djl".level=DEBUG
quarkus.log.category."com.example".level=DEBUG

@murphye I'm able to make PyTorch Engine work. See: https://github.com/aws-samples/djl-demo/pull/84
TensorFlow Engine is still crash at JNI level. I think it related to reflection at JNI code.

@frankfliu

What other details can you provide on the error?
How can I test on my end to resolve the error from https://github.com/awslabs/djl/issues/103#issuecomment-658564164?
Is there anything in this code that could be helpful?
https://github.com/murphye/quarkus-tensorflow-inception/blob/master/src/main/java/io/quarkus/tensorflow/LoadTensorFlow.java

DJL with tensorflow engine is work with quarkus now. see: https://github.com/aws-samples/djl-demo/tree/master/quarkus


refactoring of #mock_with

tested w/ 87 92 93 (and 91 with my patch91)

IMO, the duplication that was there is not a problem and the resulting refactoring is hard to read/change.

It's a very subjective thing, of course :)


Game client should be able to display tokens whose metadata is not a data URI

Most NFT collections host their metadata on a server and do not deliver it using a data URI.
The frontend currently only accepts Data URIs. It completely crashes if someone creates a session with an NFT from a collection that hosts its metadata on a server.
https://github.com/moonstream-to/fullcount.xyz/pull/63 is a quick fix, but the correct solution would correctly handle both cases with a graceful default if neither succeeded.

https://github.com/moonstream-to/fullcount.xyz/pull/66


Record: invalid or unknown key: zone_id

I was just trying to redeploy a project of mine that utilizes this for creating/updating the DNS records on cloudflare. For some reason it seems to fail with the following error:
 cloudflare:index:Record (staging-main):
    error: could not validate provider configuration: 1 error occurred:
        * : invalid or unknown key: zone_id

I already updated all pulumi dependencies to the newest versions.
Expected behavior
The DNS records should be updated or created
Current behavior
For the following code:
new cloudflare.Record(
  getDeploymentName(deploymentType, "main"),
  {
    name: deploymentType == DeploymentType.PRODUCTION ? `www.${baseHostname}` : baseHostname,
    type: "CNAME",
    value: input.networking.listener.endpoint.hostname,
    proxied: true,
    zoneId: zoneId,
  },
  defaultResourceOptions
);

Pulumi fails with the error:
 cloudflare:index:Record (staging-main):
    error: could not validate provider configuration: 1 error occurred:
        * : invalid or unknown key: zone_id

Context (Environment)
I currently can't deploy without disabling the cloudflare plugin.
Current dependencies
"dependencies": {
    "@pulumi/aws": "^2.0.0",
    "@pulumi/awsx": "^0.20.0",
    "@pulumi/cloudflare": "^2.5.0",
    "@pulumi/docker": "^2.2.3",
    "@pulumi/pulumi": "^2.0.0",
    "firebase-tools": "^8.10.0",
    "node-fetch": "^2.6.0"
}

Affected feature
I already checked on the terraform cloudflare github if someone opened an issue there but it does not seem like it. I'm not entirely sure where this issue could be coming from since I hadn't changed anything since the last deploy.

@mgranderath you've just saved another 3 hours of my life 🤣


Really easy to click on directories when scrolling

I find it almost impossible to navigate a folder with lots of subfolders in the list view as I keep going into subfolders by accident.

Combined with #14 this makes the list view pretty unusable for me.
Icon view is ok as I can scroll in an area without any icons in it.

(more info - am using this in kivy designer)

This might actually be this problem:   https://github.com/kivy/kivy/issues/3707

This is not specific to filebrowser and seems to have already been fixed in any case.

Yup, cheers for closing this - I should have remembered once 3703 was fixed.


Added Delphi Code Coverage Wizard Plus

Added this one: https://github.com/MHumm/delphi-code-coverage-wizard-plus

Added COM Port Driver serial communication component

Added, thanks!


tcp sockets need to raise onDisconnect event when disconnected from network

We think this could be done with setKeepAlive.

Agree this will be useful to have but, besides XMPP, for which we seem to have a workaround, does this need to be in 0.9?

Tracking issue for supporting TCP keepalive in freedom:
freedomjs/freedom#219
We want to make sure this is also exposed to our TCP connection wrapper.

There is an onDisconnect event now, was there anything else needed here?


Fix bundle gem caching

The bundle path is hardcoded for some reason, so I just pointed the caching machanism there.
It shaved off 15 seconds from the puppet 5 run and 25 seconds from the puppet 6 run.
Too bad, the total workflow is still 2+ minutes and I'm wondering if we aren't wasting our time with containers
and shouldn't use the github VM directly instead.
It's an ubuntu 18.04, but we are root, with direct access to the OS and the ability to cache stuff like compiled versions of ruby and gems, I thing we can run the whole thing way faster...
I'm gonna start a fresh branch with blank workflow and see if I can install rbenv and cache all we need to make this run as fast as it shoult be.

Replaced with the no-container approach


🐛 [firebase_auth] can't open google sign dialog

Bug report
Describe the bug
Can't open sign popUp with GoogleProvider in production domain
Steps to reproduce
I am using this code
final provider = fba.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/userinfo.email');
provider.addScope('https://www.googleapis.com/auth/userinfo.profile');

final userCredential = await _fbAuth.signInWithPopup(provider);

and I've got this error
A boolean is being passed as a fourth parameter to window.open. This is not used and may cause an exception in a future release
BUT only at the production domain, on the localhost it works fine even if it runs with --release.
Expected behavior
A clear and concise description of what you expected to happen.
Sample project
You can try it here via the SIGN IN dialog
https://kp-auction.web.app/

Additional context
I've found this related issue https://github.com/firebase/firebase-js-sdk/issues/4988 but I don't understand why it works on the localhost

The problem was on my side and I've fixed it by adding the Authorized domain into firebase authentication settings.


URGENT : Fine tuning notebook gives run time error after certain steps

I am using the model
urchade/gliner_multi_pii-v1

Ok, this due to a problem in the data loader
You can add an exception in the training loops to avoid stopping the training

I have added as below the try block to catch exception

Now while I run it for the 10,000 steps -- the default configuration in finetune.ipynb notebook it ends execution as below

Any updates on this? When I do the try except block it fails every iteration.

Hi, I will try to investigate the problem in details, sorry for the delay @micaelakaplan @vatsaldin

check if the format of your dataset is correct, if is correct modify the function like this and try
def train(model, config, train_data, eval_data=None):
model = model.to(config.device)
model.set_sampling_params(
max_types=config.max_types,
shuffle_types=config.shuffle_types,
random_drop=config.random_drop,
max_neg_type_ratio=config.max_neg_type_ratio,
max_len=config.max_len
)
model.train()
train_loader = model.create_dataloader(train_data, batch_size=config.train_batch_size, shuffle=True)
optimizer = model.get_optimizer(config.lr_encoder, config.lr_others, config.freeze_token_rep)
pbar = tqdm(range(config.num_steps))
num_warmup_steps = int(config.num_steps * config.warmup_ratio) if config.warmup_ratio < 1 else int(config.warmup_ratio)
scheduler = get_cosine_schedule_with_warmup(optimizer, num_warmup_steps, config.num_steps)
iter_train_loader = iter(train_loader)

for step in pbar:
    try:
        x = next(iter_train_loader)
    except StopIteration:
        iter_train_loader = iter(train_loader)
        x = next(iter_train_loader)

    for k, v in x.items():
        if isinstance(v, torch.Tensor):
            x[k] = v.to(config.device)

    try:
        loss = model(x)  # Forward pass
    except RuntimeError as e:
        print(f"Error during forward pass at step {step}: {e}")
        print(f"x: {x}")
        continue

    if torch.isnan(loss):
        print("Loss is NaN, skipping...")
        continue

    loss.backward()  # Compute gradients
    optimizer.step()  # Update parameters
    scheduler.step()  # Update learning rate schedule
    optimizer.zero_grad()  # Reset gradients

    description = f"step: {step} | epoch: {step // len(train_loader)} | loss: {loss.item():.2f}"
    pbar.set_description(description)

    if (step + 1) % config.eval_every == 0:
        model.eval()
        if eval_data:
            results, f1 = model.evaluate(eval_data["samples"], flat_ner=True, threshold=0.5, batch_size=12, entity_types=eval_data["entity_types"])
            print(f"Step={step}\n{results}")

        if not os.path.exists(config.save_directory):
            os.makedirs(config.save_directory)

        model.save_pretrained(f"{config.save_directory}/finetuned_{step}")
        model.train()

I could reproduce the problem when finetuning with conll2003 dataset. The data point causing the crash is
{'tokenized_text': ['Reiterates', 'previous', '"', 'buy', '"', 'recommendation', 'after', 'results', '.'], 'ner': []}
At this line when the crash happens,
logits_label = scores.view(-1, num_classes)
The values of
scores:tensor([], device='cuda:0', size=(4, 9, 12, 0), grad_fn=<ViewBackward0>)
num_classes:0
entity_type_mask:tensor([], device='cuda:0', size=(4, 0), dtype=torch.bool)

In this example, the ground truth ner list is empty. But the scores is calculated from the input data, so shouldn't this be handled in the code?
@urchade, can you please comment? Section 4.3 of the paper also talks about in-domain supervised training on CoNLL03, how come this issue was not encountered?

for conll 03 dataset, you can fix the label by setting a key label for each sample
{'tokenized_text': ['Reiterates', 'previous', '"', 'buy', '"', 'recommendation', 'after', 'results', '.', 'label': ["person", "org",  ..]], 'ner': []

what can be done for normal dataset? @urchade or if you could release a fix.

what do you mean ? you just have to add a key label in the dictionary

I mean the other  datasets(non conll 03)

for finetuning ?
if your labels are fixed just add them to label. If not, negative entities are samples in batch


Get baseUrl from the external tileset

For https://github.com/AnalyticalGraphicsInc/3d-tiles/issues/67.
I reordered some files in one test to check for this case.

Looks good!


Application crashes if no connection.

When I launch ScreenBuddy the first time, my firewall blocks the connection until I authorize it. This causes a crash in Buddy_GetBestDerpRegionThread. VisualStudio says that Regions is null, but Json is too.

I know this program needs a connection to work, but it just is a bad user experience. I would expect the application to still run, and letting me click the refresh button to retry the connection once I allowed the application in my firewall. I suppose it would also be the same if for some other reason the internet connection isn't present.
If I compile a debug build, Buddy_DownloadDerpMap in Buddy_GetBestDerpRegionThread returns an empty buffer with BufferSize equal to zero. Passing that to JsonObject_Parse will cause the assert Assert(WideLength != 0); to trigger.

Thanks for the report. I've updated code to not crash. Clicking Generate New Code code will retry the whole process if previous query to derpmap failed.

The fix works. Thanks.


Fix run_constrains for clang and llvm packages

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

I don't think .* was deprecated. Deps without .* or a relational operator is deprecated.


Read GISAID data files efficiently and remove duplicate entries during GISAID filtering

This PR addresses https://github.com/nhhaidee/scovtree/issues/36 and https://github.com/nhhaidee/scovtree/issues/37

PR checklist

[x] This comment contains a description of changes (with reason).
[x] If you've fixed a bug or added code that should be tested, add tests!

[ ] If you've added a new tool - add to the software_versions process and a regex to scrape_software_versions.py
[ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
[ ] If necessary, also make a PR on the nhhaidee/scovtree branch on the nhhaidee/nf-test-datasets repository.

[ ] Ensure the test suite passes (nextflow run . -profile test,docker).
[ ] Usage Documentation in docs/usage.md is updated.
[ ] Output Documentation in docs/output.md is updated.
[ ] CHANGELOG.md is updated.
[ ] README.md is updated (including new tool citations and authors/contributors).

@peterk87 df_subset contains duplicate entries so I added code as below to remove duplicate entries before filtering/sampling
https://github.com/nhhaidee/scovtree/blob/f5670e7472d3e03e28323e18b3dbcb918b565dd1/bin/filter_gisaid.py#L64-L67

@nhhaidee be sure to do a version bump and update the CHANGELOG.md

@peterk87 The PR contains enhancements so I will release v1.2.0.


Audit log contains all requests, regardless to configured "relevancy"

With the default configuration,
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:5|4(?!04))"
SecAuditLogParts ABIJDEFHZ
SecAuditLogType Serial
SecAuditLog /var/log/modsec_audit.log

and OWASP CRS v3.0.0, libmodsecurity produces audit log entries for requests that should not be "relevant", according to the configuration.
Setup is: nginx/1.11.5, libmodsecurity from current head of v3/master, modsecurity-nginx from current head of master, OWASP CRS v3.0.0.
nginx is configured to proxy all requests to some external site.
Request:
<IP_ADDRESS> - - [22/Nov/2016:15:04:27 +0000] "GET / HTTP/1.1" 200 7788 "-" "curl/7.38.0"

libmodsecurity debug log:
[8] Checking if this request is suitable to be saved as an audit log.
[8] This request was marked to be saved via auditlog action.
[8] Checking if this request is relevant to be part of the audit logs.
[5] Saving this request as part of the audit logs.
[8] Request was relevant to be saved. Parts: -1

libmodsecurity audit log:
---vFoAP90z---A--
[22/Nov/2016:15:04:26 +0000]<PHONE_NUMBER>6.953897 <IP_ADDRESS> 47918 <IP_ADDRESS> 80
---vFoAP90z---B--
GET / HTTP/1.1
REQUEST_HEADERS:User-Agent: curl/7.38.0
REQUEST_HEADERS:Host: localhost
REQUEST_HEADERS:Accept: */*
---vFoAP90z---D--
---vFoAP90z---E--
---vFoAP90z---F--
RESPONSE_HEADERS:ETag: "582b28cb-1e6c"
RESPONSE_HEADERS:Server: nginx/1.11.5
RESPONSE_HEADERS:Date: Tue, 22 Nov 2016 15:04:27 GMT
RESPONSE_HEADERS:Content-Length: 7788
RESPONSE_HEADERS:Content-Type: text/html; charset=utf-8
RESPONSE_HEADERS:Connection: keep-alive
RESPONSE_HEADERS:Last-Modified: Tue, 15 Nov 2016 15:24:59 GMT
RESPONSE_HEADERS:Accept-Ranges: bytes
---vFoAP90z---H--
---vFoAP90z---I--
---vFoAP90z---J--
---vFoAP90z---Z--

nginx error log does not contain any messages from libmodsecurity.

I am seeing this as well - same setup, though nginx 1.11.6

Similar to: #1275

With SecAuditEngine Off, I still see relevant requests being logged.  For example:
SecRuleEngine On

SecAuditEngine Off
SecAuditLogRelevantStatus "^(?:5|4(?!04))"
SecAuditLogParts ABIJDEFHZ
SecAuditLogType Serial
SecAuditLog /var/log/modsec_audit.log

# Basic test rule
SecRule ARGS:testparam "@contains test" "id:1234,deny,log,status:403"

Requests like http://localhost/?testparam=test trigger the rule and are logged to the audit log, even with SecAuditEngine Off

Fixed. 1218d8c845cc36787b1bed90150f99045a71cd09

Just tested new code (head of v3/master), and it doesn't appear to be fixed. I'm experimenting with the default audit log configuration:
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:5|4(?!04))"
SecAuditLogParts ABCIJDEFHKZ
SecAuditLogType Serial
SecAuditLog /var/log/modsec_audit.log

I run 2 requests, first one is returning 200, second one is being blocked by CRS rule. Audit log contains both of those:
---voYjpOoP---A--
[20/Dec/2016:10:04:55 +0000]<PHONE_NUMBER>87.838474 <IP_ADDRESS> 44130 <IP_ADDRESS> 80
---voYjpOoP---B--
GET / HTTP/1.1
Host: localhost
User-Agent: curl/7.50.1
Accept: */*

---voYjpOoP---C--

---voYjpOoP---D--

---voYjpOoP---F--
ETag: "5857a136-1ee3"
Connection: keep-alive
Server: nginx/1.11.7
Date: Tue, 20 Dec 2016 10:04:55 GMT
Content-Length: 7907
Content-Type: text/html; charset=utf-8
Last-Modified: Mon, 19 Dec 2016 08:58:30 GMT
Accept-Ranges: bytes

---voYjpOoP---H--

---voYjpOoP---I--

---voYjpOoP---J--

---voYjpOoP---K--

---voYjpOoP---Z--

---PrukAQcX---A--
[20/Dec/2016:10:05:04 +0000]<PHONE_NUMBER>88.397469 <IP_ADDRESS> 44136 <IP_ADDRESS> 80
---PrukAQcX---B--
GET /?param="><script>alert(1);</script> HTTP/1.1
Host: localhost
User-Agent: curl/7.50.1
Accept: */*

---PrukAQcX---C--

---PrukAQcX---D--

---PrukAQcX---F--
Connection: keep-alive
Server: nginx/1.11.7
Date: Tue, 20 Dec 2016 10:05:04 GMT
Content-Length: 169
Content-Type: text/html

---PrukAQcX---H--
ModSecurity: Warning. detected XSS using libinjection. [file "/etc/nginx/modsec/owasp-v3/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "17"] [id "941100"] [rev "2"] [msg "XSS Attack Detected via libinjection"] [data "Matched Data:  host user-agent accept found within ARGS:param: "><script>alert(1);</script>"] [severity "2"] [ver "OWASP_CRS/3.0.0"] [maturity "1"] [accuracy "9"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "OWASP_CRS/WEB_ATTACK/XSS"] [tag "WASCTC/WASC-8"] [tag "WASCTC/WASC-22"] [tag "OWASP_TOP_10/A3"] [tag "OWASP_AppSensor/IE1"] [tag "CAPEC-242"]
ModSecurity: Warning. Matched "Operator `@rx' with parameter `(?i)([<\xffffffef\xffffffbc\xffffff9c]script[^>\xffffffef\xffffffbc\xffffff9e]*[>\xffffffef\xffffffbc\xffffff9e][\s\S]*?)' against variable `ARGS:param' (Value: `"><script>alert(1);</script>' ) " at ARGS:param [file "/etc/nginx/modsec/owasp-v3/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "56"] [id "941110"] [rev "2"] [msg "XSS Filter - Category 1: Script Tag Vector"] [data "Matched Data: <script> found within ARGS:param: "><script>alert(1);</script>"] [severity "2"] [ver "OWASP_CRS/3.0.0"] [maturity "4"] [accuracy "9"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "OWASP_CRS/WEB_ATTACK/XSS"] [tag "WASCTC/WASC-8"] [tag "WASCTC/WASC-22"] [tag "OWASP_TOP_10/A3"] [tag "OWASP_AppSensor/IE1"] [tag "CAPEC-242"]
ModSecurity: Warning. Matched "Operator `@rx' with parameter `(?i)<[^\w<>]*(?:[^<>\"'\s]*:)?[^\w<>]*(?:\W*?s\W*?c\W*?r\W*?i\W*?p\W*?t|\W*?f\W*?o\W*?r\W*?m|\W*?s\W*?t\W*?y\W*?l\W*?e|\W*?s\W*?v\W*?g|\W*?m\W*?a\W*?r\W*?q\W*?u\W*?e\W*?e|(?:\W*?l\W*?i\W*?n\W*?k|\W*?o (3246 characters omitted)' against variable `ARGS:param' (Value: `"><script>alert(1);</script>' ) " at ARGS:param [file "/etc/nginx/modsec/owasp-v3/rules/REQUEST-941-APPLICATION-ATTACK-XSS.conf"] [line "231"] [id "941160"] [rev "2"] [msg "NoScript XSS InjectionChecker: HTML Injection"] [data "Matched Data: <script found within ARGS:param: "><script>alert(1);</script>"] [severity "2"] [ver "OWASP_CRS/3.0.0"] [maturity "1"] [accuracy "8"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-xss"] [tag "OWASP_CRS/WEB_ATTACK/XSS"] [tag "WASCTC/WASC-8"] [tag "WASCTC/WASC-22"] [tag "OWASP_TOP_10/A3"] [tag "OWASP_AppSensor/IE1"] [tag "CAPEC-242"]
ModSecurity: Warning. Matched "Operator `@ge' with parameter `%{tx.inbound_anomaly_score_threshold}' against variable `TX:ANOMALY_SCORE' (Value: `15' ) " at TX:ANOMALY_SCORE [file "/etc/nginx/modsec/owasp-v3/rules/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "38"] [id "949110"] [rev ""] [msg "Inbound Anomaly Score Exceeded (Total Score: 15)"] [data ""] [severity "2"] [ver ""] [maturity "0"] [accuracy "0"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-generic"]
ModSecurity: Warning. Matched "Operator `@ge' with parameter `%{tx.inbound_anomaly_score_threshold}' against variable `TX:INBOUND_ANOMALY_SCORE' (Value: `15' ) " at TX:INBOUND_ANOMALY_SCORE [file "/etc/nginx/m

(output is trimmed due to buffering - if I repeat second request, a part of previous records appear)


[Feature] - Toggle Custom Editor (Improved markdown support)

This issue arises from the parent issue: https://github.com/microsoft/vscode/issues/84520
Description
I would like to quickly toggle between 2 markdown states:

Source Code editor (This is the state you currently get by default)
Custom Editor (the preview editor you see when opening preview mode if the file is markdown)

Toggling between modes should take place in the same current window. This way you'll get a smooth create-read-modify experience. For references have a look at typora.io or notable.md where this is perfectly implemented.
Persistent State
When toggling between 2 states i would like the states to be persistent.
What i mean by this, is if I toggle a document to preview mode, when I go to open another document, I'm still in preview mode until I toggle back. This is the behaviour of many other markdown viewers and is pretty standard at this point, if it can keep state across sessions that would be even better.
Steps to reproduce:
Add this to your settings:
  "workbench.editorAssociations": [
    {
      "viewType": "vscode.markdown.preview.editor",
      "filenamePattern": "*.md"
    }
  ],

Then open a markdown file, you can toggle state by calling "Reopen Editor with..." then selecting one of the 2 options. Opening a new file resets this choice.
Requested changes
As per the discussion in https://github.com/microsoft/vscode/issues/84520 we would like to see a keyboard-shortcut which can toggle between these 2 states, and keep persistence.
Implementation detail
https://github.com/microsoft/vscode/issues/84520#issuecomment-555770873

@sverg1 This should likely not be a markdown specific command but a generic for custom editors. Something like: toggle custom editor that would switch between VS Code's standard text editor and the custom one (i.e. the markdown preview)
Here's where the custom editor commands live:
https://github.com/microsoft/vscode/blob/27a33ee6fe445094693df778ccec10f16a41deba/src/vs/workbench/contrib/customEditor/browser/commands.ts#L60
The ICustomEditorService and IEditorService should have the functionality you need to implement this:

Getting the currently active editor.
Switching it to the custom editor or to the default text editor.

Since this change would be going into core VS Code, it should not hardcode anything markdown specific

@jasonwilliams @mjbvz . I would like to tackle this if it's not been worked on yet.

@olajohn-ajiboye no one is working on this so feel free!

Thanks @jasonwilliams , I will start working on this. Am I able to ask for pointers from you if I need additional clarifications or who else can help?

@olajohn-ajiboye sure you can ask here.
@mjbvz should hopefully be able to guide you too as he made the parent issue and created the custom editor

The existing Toggle editor type command switches the type of the current editor so this feature request it to persist the choice too, correct? Maybe a newToggle default editor type command?
To start, look at the Toggle editor type command:
https://github.com/microsoft/vscode/blob/64a14963f7b9a273ebadd51d7efca6cd4604cfd1/src/vs/workbench/browser/parts/editor/editorActions.ts#L1934
For the new command, you'll also want to save off the new setting. Here's an example of some code that does that:
https://github.com/microsoft/vscode/blob/6c4a00ce747356d0315ffcf7e819825a4796b222/src/vs/workbench/services/editor/common/editorOpenWith.ts#L140

The existing Toggle editor type command switches the type of the current editor so this feature request it to persist the choice too, correct? Maybe a newToggle default editor type command?
To start, look at the Toggle editor type command:
https://github.com/microsoft/vscode/blob/64a14963f7b9a273ebadd51d7efca6cd4604cfd1/src/vs/workbench/browser/parts/editor/editorActions.ts#L1934
For the new command, you'll also want to save off the new setting. Here's an example of some code that does that:
https://github.com/microsoft/vscode/blob/6c4a00ce747356d0315ffcf7e819825a4796b222/src/vs/workbench/services/editor/common/editorOpenWith.ts#L140

Thanks for the heads-up @mjbvz , I will have another look at this.

Thanks for the heads-up @mjbvz , I will have another look at this.

Hey @jasonwilliams @mjbvz  , I am not able to reproduce the "Reopen Editor with..." option.  I was able to see this option before, but it seems gone. Could this be due to an update?

Hey @jasonwilliams @mjbvz  , I am not able to reproduce the "Reopen Editor with..." option.  I was able to see this option before, but it seems gone. Could this be due to an update?

@olajohn-ajiboye what version of VSCode are you using? Are you using insiders or stable?

@olajohn-ajiboye what version of VSCode are you using? Are you using insiders or stable?

@jasonwilliams it's Version: 1.52.1. I am not sure if it's stable or insider.

@jasonwilliams it's Version: 1.52.1. I am not sure if it's stable or insider.

@mjbvz you able to do something about that?

@olajohn-ajiboye i think it’s only on insiders

Can we reopen this? It’s being looked at

@mjbvz what's the purpose of Toggle editor type again? Can that not be retrofitted with the purpose of changing from source-code to preview on markdowns (or cycling through custom editors) ?

 Toggle editor type toggles the type of the active editor. It's useful for quickly switching between a hex editor and a text editor for example

@mjbvz is this issue still valid?

Thanks @jasonwilliams. Yes I'll close this since I think this was addressed. Please open new issues if some part of this still isn't working as expected


V_MAD_U64_U32 and V_MAD_I64_I32 Documentation: VOP3B but undocumented SDST

In the Vega ISA, V_MAD_U64_U32  and V_MAD_I64_I32 are documented as follows:
{vcc_out,D.u64} = S0.u32 * S1.u32 + S2.u64.

However, the VOP3B opcodes touch 5 registers: S0, S1, S2 (3 source registers), VDST (destination), and SDST (a 5th register, "scalar" destination).
This seems to me to be a documentation error. Perhaps "VCC_OUT" is really sent to SDST? (If so, it should be specified that SDST represents two registers / a register pair) I haven't really tested it one way or the other yet, but its clear to me that something is documented wrong. Page 149 of the PDF, but printed as page "141 of 239".

https://developer.amd.com/wp-content/resources/Vega_Shader_ISA_28July2017.pdf
https://github.com/CLRX/CLRX-mirror/blob/master/doc/GcnInstrsVop3.md#v_mad_u64_u32
vcc_out is a scalar destination (64 bit)
Maybe AMD's documentation is a bit lacking in clarity or detail, but what specifically do you see wrong in this case?

@preda
If I really needed to know how this instruction worked specifically... it wouldn't take me very long to experiment with the GPU and figure out the details myself.
I dunno what the state of the Radeon VII documentation is, but I figure that its helpful if I bring up minor documentation issues like this. In the worst case, maybe the documentation fix won't help by the Radeon VII ISA guide, but at least this issue would be documented and maybe fixed by Navi's ISA documentation.
I think the documentation in the CLRX assembler page is more clear than what is in the Vega ISA. But the CLRX Assembler doesn't document the V_MAD_I64_I32 instruction very well: https://github.com/CLRX/CLRX-mirror/blob/master/doc/GcnInstrsVop3.md#v_mad_i64_i32

Hi @dragontamer
I'm sorry for the long delay in getting back to you. Your ticket came in right about the time that I was running out of extra time to work on github issues like this.
You're absolutely correct, this is a minor typo in our existing documentation. As of gfx9, when they were moved into the VOP3B encoding (VOP3SD in gfx11) the V_MAD_U64_U32 and V_MAD_I64_I32 instructions can be encoded to output their carryout into any SGPR targeted by the SDST field. The common encoding is to set that to VCC, but it is not required.
This instruction definition was meant to say "The VCC destination may be an arbitrary SGPR-pair.", much like e.g. V_ADD_CO_U32
Please note, however, that the V_DIV_SCALE_F32 and V_DIV_SCALE_F64 operations (despite their encoding) should still use VCC as described in the manuals.


Odin lang raylib is broken

Describe the bug
It's not possible to run raylib app on wayland (and probably on X too)
$ odin run .
INFO: Initializing raylib 5.0
INFO: Platform backend: DESKTOP (GLFW)
INFO: Supported raylib modules:
INFO:     > rcore:..... loaded (mandatory)
INFO:     > rlgl:...... loaded (mandatory)
INFO:     > rshapes:... loaded (optional)
INFO:     > rtextures:. loaded (optional)
INFO:     > rtext:..... loaded (optional)
INFO:     > rmodels:... loaded (optional)
INFO:     > raudio:.... loaded (optional)
WARNING: GLFW: Error: 65544 Description: X11: Failed to load Xlib
WARNING: GLFW: Failed to initialize GLFW
Segmentation fault (core dumped)

Steps To Reproduce
Steps to reproduce the behavior:

Run any wayland session
Create a main.odin file that uses raylib

package main

import "core:fmt"
import rl "vendor:raylib"

main :: proc() {
	rl.InitWindow(800, 600, "Raylib")
	for !rl.WindowShouldClose() {
		// nop
	}
}

odin run .

Expected behavior
A window should open (or at least there should be no errors)
Additional context
I assume that /share/vendor libraries should be patched
Notify maintainers
@luc65r @Astavie @znaniye
Metadata
$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.54, NixOS, 24.11 (Vicuna), 24.11.20241009.5633bcf`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.8`
 - channels(root): `"nixos-24.05"`
 - nixpkgs: `/nix/store/60sn02zhawl3kwn0r515zff3h6hg6ydz-source

Add a :+1: reaction to issues you find important.

https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/ee/eepers/package.nix
may be related

Can confirm aswell that on a Wayland only DE (COSMIC), raylib errors out with the exact same error.

Can confirm aswell that on a Wayland only DE (COSMIC), raylib errors out with the exact same error.

I have the same problem, and I'm running i3.

Not a fix, but maybe might help in the diagnostics.
If I run with steam-run it works.

I think the problem is that Odin uses built-in libraries for vendor libs, and they probably use glfw from /usr/lib or /lib or whatever, not /nix/store


Repo-Remi for php7 on CentOS

Addresses Drupal 8 upcoming requirement for PHP7 (see also this issue on the CLAW repo).
Based on a collection of pulls (see the related comment) on @DigitLib fork who did it a bit cleaner than I originally had.

@seth-shaw-unlv looking at this one again, what loads the php-{{ ansible_os_family }}.yml file? Is that loaded from geerlingguy.php? I think my problem is that (and I can't explain why it did work before) the php-Debian.yml gets loaded each time and php-Redhat.yml gets ignored. So my centos/7 builds are failing on trying to load Ubuntu php packages.

I assume it is through geerlingguy (I'm not seeing it in ours). I think that piece, specifically, was taken from @DigitLib who might remember better.

@whikloj and @seth-shaw-unlv it works when I test this soloution (it works a couple of times) . I tried now but it failed. Try to catch what is going on...

@whikloj and @seth-shaw-unlv  renamed php-Debian.yml and php-RedHat.yml to Debian.yml and RedHat.yml and it passed.
@whikloj Can you try to rename it and try?

Well, it appears to have passed for me, too.

@seth-shaw-unlv Great! Now we wait will it pass @whikloj . It would be good if someone would try it on Ubuntu, so to PR if it work.

I tried it with both.

Great!!

Okay that does work 👍 , my only question is... is that how it is supposed to work? Meaning is geerlingguy expecting us to provide OS specific variable this way?

@whikloj I think so, because in his  php role in ../tasks/main.yml he make this Variable setup.

name: Include OS-specific variables.
include_vars: "{{ ansible_os_family }}.yml"

which is in ../var defined on that way. As you can see in that files he check packages etc...
I think it will recognize in our playbook this OS variables.


Loop option

I had a need to create a gif without infinite looping, so I added a loop option to the UI. I thought I'd create a PR in case there was wider interest.

Thanks @interannette!
I made some modifications in a6f9089ea77d7cc777eac25fbbcfe0f901333c4f. It was necessary to update get_options() to extract the value. I also added logic so that e.g., loops=1 will show the animation once. This additional handling was necessary to accommodate GifWriter's loop option essentially functioning as a repeat option for how many additional playbacks there will be after the first.


It's not clear from the main page if "open-source" applied to client only, or server code too.

The main docs contain

Shuttle is an open-source app platform that uses traits and annotations to configure your backend deployments.

It's not clear to me if this is tied to publishing on shuttle.rs or if the server code is available.
i.e. is shuttle.rs just providing hosting and is the default location, or is there a vendor lock-in too.
(Admittedly it looks like this is primarily a wrapper for deploying and managing rocket applications,
so migrating away if necessary shouldn't be tricky).

That's a very good point!
Yes, it is all open-source, client and server code.
Actually, the whole platform is self-deployable in exactly the same way we deploy it in the "hosted" version on shuttle.rs, though this is not documented. I've added an issue for this.
On the topic of lock-in, you're right there is none! All that is required is that your code implements IntoService which is either first-class supported through codegen and impl's (only for Rocket currently) in the shuttle-service crate, or has to be impl'ed by you. Either way, it's not much work when compared to, for ex., setting up all the devops manually :smile:


How do I start the terminal as an administrator

How do I start the terminal as an administrator

Right click and choose run as admin when opening.

Without this option

If the taskbar context menu doesn't work for you:

Then you'll probably be wanting #632, with a spec in progress at #8455 and a draft PR over in #8514.
/dup #632


Creating an instance with a bogus source config gives a cryptic error

With this bogus config:
from pylxd import Client

def create_container(instance_name):
    client = Client()
    print("Creating container")
    config = {
        "name": instance_name,
        # bogus source
        "source": {
            "type": "image",
            "mode": "pull",
            "alias": "ubuntu:22.04",
        },
        "type": "container"
    }
    container = client.instances.create(config, wait=True)
    print("Starting Container")
    container.start(wait=True)

create_container("foo")

We get the following cryptic error:
$ python3 c.py
Creating container
Traceback (most recent call last):
  File "/home/ubuntu/git/pylxd/c.py", line 19, in <module>
    create_container("foo")
  File "/home/ubuntu/git/pylxd/c.py", line 15, in create_container
    container = client.instances.create(config, wait=True)
  File "/home/ubuntu/git/pylxd/pylxd/models/instance.py", line 343, in create
    client.operations.wait_for_operation(response.json()["operation"])
  File "/home/ubuntu/git/pylxd/pylxd/models/operation.py", line 57, in wait_for_operation
    operation.wait()
  File "/home/ubuntu/git/pylxd/pylxd/models/operation.py", line 94, in wait
    response = self._client.api.operations[self.id].wait.get()
  File "/home/ubuntu/git/pylxd/pylxd/client.py", line 207, in get
    self._assert_response(
  File "/home/ubuntu/git/pylxd/pylxd/client.py", line 178, in _assert_response
    raise exceptions.LXDAPIException(response)
pylxd.exceptions.LXDAPIException: <exception str() failed>

While lxc monitor --pretty has:
# lxc monitor --pretty
DEBUG  [2024-02-26T15:01:52Z] Event listener server handler started         id=33d585a0-2ba3-43bf-9cac-5d8dda84e083 local=/var/snap/lxd/common/lxd/unix.socket remote=@
DEBUG  [2024-02-26T15:01:58Z] Handling API request                          ip=@ method=GET protocol=unix url=/1.0 username=ubuntu
DEBUG  [2024-02-26T15:01:58Z] Handling API request                          ip=@ method=POST protocol=unix url=/1.0/instances username=ubuntu
DEBUG  [2024-02-26T15:01:58Z] Responding to instance create
DEBUG  [2024-02-26T15:01:58Z] New operation                                 class=task description="Creating instance" operation=49a9e353-a37b-4198-97b8-135d224d56e7 project=default
INFO   [2024-02-26T15:01:58Z] ID: 49a9e353-a37b-4198-97b8-135d224d56e7, Class: task, Description: Creating instance  CreatedAt="2024-02-26 15:01:58.473108941 +0000 UTC" Err= Location=none MayCancel=false Metadata="map[]" Resources="map[containers:[/1.0/instances/foo] instances:[/1.0/instances/foo]]" Status=Pending StatusCode=Pending UpdatedAt="2024-02-26 15:01:58.473108941 +0000 UTC"
INFO   [2024-02-26T15:01:58Z] ID: 49a9e353-a37b-4198-97b8-135d224d56e7, Class: task, Description: Creating instance  CreatedAt="2024-02-26 15:01:58.473108941 +0000 UTC" Err="Image not provided for instance creation" Location=none MayCancel=false Metadata="map[]" Resources="map[containers:[/1.0/instances/foo] instances:[/1.0/instances/foo]]" Status=Failure StatusCode=Failure UpdatedAt="2024-02-26 15:01:58.473108941 +0000 UTC"
DEBUG  [2024-02-26T15:01:58Z] Failure for operation                         class=task description="Creating instance" err="Image not provided for instance creation" operation=49a9e353-a37b-4198-97b8-135d224d56e7 project=default
DEBUG  [2024-02-26T15:01:58Z] Started operation                             class=task description="Creating instance" operation=49a9e353-a37b-4198-97b8-135d224d56e7 project=default
INFO   [2024-02-26T15:01:58Z] ID: 49a9e353-a37b-4198-97b8-135d224d56e7, Class: task, Description: Creating instance  CreatedAt="2024-02-26 15:01:58.473108941 +0000 UTC" Err= Location=none MayCancel=false Metadata="map[]" Resources="map[containers:[/1.0/instances/foo] instances:[/1.0/instances/foo]]" Status=Running StatusCode=Running UpdatedAt="2024-02-26 15:01:58.473108941 +0000 UTC"
DEBUG  [2024-02-26T15:01:58Z] Handling API request                          ip=@ method=GET protocol=unix url=/1.0/operations/49a9e353-a37b-4198-97b8-135d224d56e7 username=ubuntu
DEBUG  [2024-02-26T15:01:58Z] Handling API request                          ip=@ method=GET protocol=unix url=/1.0/operations/49a9e353-a37b-4198-97b8-135d224d56e7/wait username=ubuntu

For reference, a valid source would look like that (equivalent of a lxc launch ubuntu:22.04):
        "source": {
            "type": "image",
            "mode": "pull",
            "server": "https://cloud-images.ubuntu.com/releases",
            "protocol": "simplestreams",
            "alias": "22.04",
        },

@simondeziel did you reproduce the error?
pytest-cos lxc start cos-bar
Error: Failed to handle idmapped storage: No such file or directory: "/var/snap/lxd/common/lxd/storage-pools/default/containers/cos-bar/rootfs"
Try `lxc info --show-log cos-bar` for more info

I'm wondering how LXD got so far as to trying to idmap a non-existent dir because invalid image source was specified.

@tomponline no, I cannot reproduce that missing rootfs as it leaves me without any instance after the cryptic error.


Documentation for Upgrading from 4.5

Hi,
I've been searching around (both in the documentation here as well as online generally) and have found no information on what it would take or whether it's even possible to upgrade an existing application to asp.net 5 from 4.5
I understand the framework is still under active development and there's a long way to go, I just find it surprising there is no reference at all. Maybe I just missed it? Would it be possible to start even a cursory document on the topic in the wiki?

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


KAFKA-5838. Speed up running system tests in docker a bit with better…

… sshd options

Thanks for the PR. Should we do the same in vagrant/base.sh?

Yeah, unfortunately these types of changes need to be duplicated across both configs.
Also, we should have a test run (or 5) of the full suite.

Thanks for the PR. Should we do the same in vagrant/base.sh?

Fixed, thanks

Also, we should have a test run (or 5) of the full suite.

I'll run the full system test suite.

Seems like we lost the vagrant/base.sh changes.


MacOS BigSur Installer as VHDX Issue

I converted a MacOSBigSur DMG to VHDX as described with qemu-img and attached the VHDX to the VM but then i got this error:

This is my VM Config:

and these are my BigSur Files:

The DMG was generated after this Guide:
https://iboysoft.com/de/nachricht/macos-big-sur-dmg-herunterladen.html

The DMG created with hdiutil appears to be a valid target for qemu-img to convert -- I would try converting it back to a DMG and see if you can still mount/open it. I hadn't tested this method above Mac OS Sierra and I'm not sure if you can convert the newer InstallAssistant.pkg image formats this way.
However, as an alternative, you can also manually create the VHDX disk and download the BaseSystem image for BigSur.
If you built the project locally (i.e. with .\scripts\build.ps1), you can also run the create-macos-recovery.ps1 and convert-efi-disk.ps1 scripts from the created dist\Scripts directory. As mentioned in the README, the create-virtual-machine.ps1 script will also do these steps for you and also configure the virtual machine.

I used now the Phyton Script to download the BasSystem Recovery Image and installed BigSur this way


plot.spatial_contour_plot should be able to handle a CubeList

I'm not sure this makes sense for a spatial map, so closing.


Fixes API for lder version without BuildTools, adds tests for API v5

@Karm you PR looks good to me. I see you put all latest info to the default json and update the previous version to only support MAVEN. I saw Kumuluzee had test failure. I re-run all tests to see whether the failure was just a glitch.

@Karm you PR looks good to me. I see you put all latest info to the default json and update the previous version to only support MAVEN. I saw Kumuluzee had test failure. I re-run all tests to see whether the failure was just a glitch.

Liberty sometimes glitches, but Kumuluzee fails always on:
[INFO] Unpacking kumuluzee-loader dependency.
[INFO] Building jar: /home/runner/work/_temp/kumuluzee/target/kumuluzee-uber.jar
[INFO] Repackaging jar: /home/runner/work/_temp/kumuluzee/target/kumuluzee.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.774 s
[INFO] Finished at: 2021-09-08T21:24:45Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.kumuluz.ee:kumuluzee-maven-plugin:3.9.0:repackage (package) on project kumuluzee: Execution package of goal com.kumuluz.ee:kumuluzee-maven-plugin:3.9.0:repackage failed.: UnsupportedOperationException -> [Help 1]

...and I don't know why and I cannot reproduce it locally. I tried also locally empty maven repo to let it download everything.
I also tried OpenJDK 11.0.13_5 EA.  No luck. It runs just fine locally.

@Emily-Jiang I tried to enforce Maven 3.6.3....let's see...

Looks good. Kumuluzee is fixed.
@Emily-Jiang   Ack  / NAck on this PR?


GTS Suggestion

I'd like to suggest adding hover-able characteristics to the GTS broadcast, so that when people see
"Mikirae has added a 69% Lopunny to GTS", they can hover over it and get all the required information.

The JSON format for tellraw is already supported by all lang keys in my mods :)
You can find that here

Okay, thank you kind sir!
On Sun, Feb 12, 2023 at 8:07 AM Daniel Norris @.***>
wrote:

The JSON format for tellraw is already supported by all lang keys in my
mods :)
You can find that here https://misode.github.io/text-component/
—
Reply to this email directly, view it on GitHub
https://github.com/EnvyWare/EnvyGTS/issues/31#issuecomment-1427042568,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AF6FLZLQPBTSJ4HWJZP25ELWXDVB5ANCNFSM6AAAAAAT4FDSAI
.
You are receiving this because you authored the thread.Message ID:
@.***>


[R] Remove quote escapes when installing BiocManager

I currently get the error Error: unexpected input in "if (!requireNamespace(\" on all builds requiring BioConductor e.g. https://travis-ci.org/grimbough/biomaRt/builds/451374478
This occurs during the step to install the BiocManager package, specifically
if (!requireNamespace(\"BiocManager\", quietly=TRUE))
    install.packages("BiocManager");

Based on the rest of the code, it seems like these quotes do not need to be escaped, although I don't know how to test this, so please ignore if this is spam.
@jeroen @jimhester @LiNk-NY

Hi Mike, @grimbough
Thanks for picking that up.
@jimhester See also PR #1574

Looks like this is superseded by #1574. I'm closing this one.


Connect transition_cache to transition_frontier_controller

In this PR, I take the output of bootstrapping process (namely the collected_transitions stored in the Transition_cache along with the new frontier) and feed it into the transition frontier.
Closes #1588

(I don't want to block this PR with those concerns)


Missing model file

The class 'App\Models\Genre' is missing from the repository

Oh, sorry.
I've made a commit to add it.


Canonical way to create tensors before targeting specific hardware?

Hi @hughperkins, @nicholas-leonard
Just a quick question on this code:
https://github.com/hughperkins/char-lstm/blob/debugging/train.lua#L168-L191
Is this now the canonical / preferred way to support CUDA and OpenCL (i.e. just work with FloatTensors and then either cuda() or cl() them as necessary)? I'll be getting onto this section of the code in #92 fairly soon and would like to support both in the preferred way..
Let me know, thanks!

@hsheil You can use nn.Convert() to convert any input to cuda/cl automatically. This is the preferred way for me. But you could do it manually as in your linked example as well.

@nicholas-leonard Ok cool thanks I'll check Convert() out!


API/Usage documentation

Is it possible to add an API or Usage documentation on the readme files?

Sure I'll add it today.

Thanks for your response. I really want to use the module, but I don't seem to find the right way to use it or to pass data correctly. I formatted data same as the d3 documentations asks for sunburst ({name: string, children: array}) but I always get a circular 100% pie chart.

@bmarcio20 updated this package to v1.0.5. To see the usage look at the example code in the example folder.
Git clone this repository
cd example
npm run start

Great man! it was a lot of help! thank you very much! Please feel free to close this issue =)


Max Segments assuming device path

In using a custom symbolic link for the device path, the zbc_sg_max_segments code will fail to read the max segments as it is assuming the absolute device path.
Add code to check if the zbd_filename is a link and decode the link. Something like:
/**
 * Gets the absolute device path from the input device
 */
static void zbc_sg_device_path(struct zbc_device *dev, char *path, int path_len)
{
	struct stat lst;
	ssize_t len;

    strncpy(path, dev->zbd_filename, path_len);

    if (lstat(dev->zbd_filename, &lst) == 0) {
        if (S_ISLNK(lst.st_mode)) {
            len = readlink(dev->zbd_filename, path, path_len-1);
            if (len < 0) {
                zbc_error("%s: readlink failed %d (%s)\n",
                           dev->zbd_filename,
                           errno, strerror(errno));
            } else {
                path[len] = '\0';
            }
        }
    }
}

Nathaniel,
Yes, indeed, the symbolic link case is not being handled correctly. I will look into this. Thank you for signaling the problem.

Thanks Damien!
As a secondary item, we're looking to increase the max_segments value to something like 2048 (if possible; I'm still investigating). This will exceed the system queue configuration max_sectors_kb; which currently defaults to 1280 KB but can be configured up to 2560 KB. Should the code be taking the minimum of both values when computing the max transfer length?
Low urgency on each item; appreciate your help.

Nathaniel,
I just pushed a fix in the staging branch. Could you please check if that code solves all your problems ?

@damien-lemoal Changes look good - I'm seeing the correct maximum returned from the sg driver.
Thank you!


Make css-grid example more semantic

What this PR does
Wraps images into buttons to better interactivity using the keyboard.
Requirements

[ ] My PR follows all applicable accessibility requirements (See .github/ACCESSIBILITY_REQS.md).
[ ] My PR follows the CSS code style guidelines (See .github/CSS_STYLE_REQS.md).
[ ] I have linted my code using npm run lint:css -- demoDirectoryName/**/*.css and npm run lint:js -- demoDirectoryName/**/*.js, and have fixed the errors.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: vansosnin sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Cc: @melanierichards

I'm pretty sure @gregwhitworth is the one who wrote the code for this.

Sorry for the delay on this and thank you for taking the time @vansosnin
You have changed the name computation by putting the img within the <button> which removes the audio only game that was built into the game (see "How to play" section). If you can please modify your code so that when you traverse to the button the word is read out loud allowing audio only users to build out the phrase and have a similiar puzzle experience but in a different dimension.
Please at-mention me upon completion so I get an email about the change. Thank you!

@gregwhitworth thanks, and it's done


Cannot render tiles from local server in android sdk

TO REPRODUCE THE ISSUE, FOLLOW THESE STEPS:
Hi I been trying to display tiles from my local server on my android emulator but It doesn't seems to be working
I have set up yaml and it seems to be working correctly with this https://github.com/tangrams/simple-demo.git
but when I try to use your simple-map in tangram-demo-android tiles are not rendering ,the demo works perfectly with netzen default server

It looks like android 9 blocks all http requests so you just have to give them permission


[VS Code] Starting collaboration session: Could not connect to the server. Check that you are connected to the internet.

Error:
Starting collaboration session: Could not connect to the server. Check that you are connected to the internet.
Steps to Reproduce:
1.
2.

Version Data

extensionName
VSLS

extensionVersion
1.0.905

protocolVersion
2.2

applicationName
VSCode

applicationVersion
1.38.1

platformName
Linux

platformVersion
4.15.0-65-generic

@RepoEasyPregunto thanks for reaching out. Is it possible that this was a valid error message? I.e. is it possible you weren't connected to the internet when you tried to join a session? If you think it was a valid error , your logs may provide us with helpful information to investigate. You can access them via the Live Share: Export Logs command from the command palette (ctrl + shift + p) and attach them to this issue

Closing due to age. Please re-activate if this is still an issue.


Compilation error after installation

Install the module
Run yarn dev

Compilation error:
./node_modules/vsf-external-checkout-module/index.ts 14:18
Module parse failed: Unexpected token (14:18)
You may need an appropriate loader to handle this file type.
| export const KEY = 'external-checkout'
|
> const moduleConfig: VueStorefrontModuleConfig = {
|   key: KEY,
|   store: {modules: [{key: KEY, module: store}]},
 @ ./src/modules/index.ts 20:0-64 63:4-20
 @ ./core/modules-entry.ts
 @ ./core/app.ts
 @ ./core/server-entry.ts
 @ multi babel-polyfill ./core/server-entry.ts

This is not yet a feature of Vuestorefront 1.8. More info: https://github.com/DivanteLtd/vue-storefront/issues/2395

Will be fixed in VueStorefront v1.10 by #2875


Fix ConstantEvaluator's doc comment

ConstantEvalulator's doc comment, when parsed as Markdown and rendered at dartdocs.org, looks terrible.
I think there was a valiant effort to make it render ok, what with the <blockquote>, but in any case, it was just a blob. This fixes a few things:

One summary sentence first paragraph.
Make the blockquote and list into an actual blockquote and an actual list.
Fix some un-subscripted subscripts.
Render the HTML that was attempted by making certain list items blocks, by starting out with the span tags.

Here's a screen of the new docs:

Ping! Sorry, I read the contributing doc after making this PR. Do I need to git cl upload a patch instead?

Do I need to git cl upload a patch instead?

Not as far as I know. I think it's just that nobody noticed that there was a pull request. It looks good to me. Can you merge it, or do you need me to do so? (I don't know what permissions you have.)

I do not have merge permissions.


New metrics and extended benchmarks

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Implement IdentifiableArtefact.lt

Closes #61.

The ECB service is temporarily offline today, so had to skip some tests. This causes a decrease in coverage, but is not an obstacle for merging the PR.


Location data update for Riga event.

Location data update for Riga event.

Yes, sure.
On Tue, Oct 23, 2018 at 11:21 AM Thodoris Bais<EMAIL_ADDRESS>wrote:

@thodorisbais requested changes on this pull request.
Hey @NetRat https://github.com/NetRat , thanks for this one. Before we
merge, could we first rebase? That way we will keep a cleaner history.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/coderetreat/coderetreat.github.io/pull/403#pullrequestreview-167278809,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABAN9ud5IXNxnfMy_WxstioqX0wyqW7ks5untGQgaJpZM4X046K
.

I've actually squashed them, so that you don't need to take any further action :-)


Fix/table update

This PR addresses suggestions made in this basecamp thread.
Mainly it adds some categories of the pathways tables to have a dynamic row height.
It also eliminates the ellipsis styles to some categories to made their content to fill the row height.

Addressed the requests.
thanks!

It only works for chrome but at least we have ellipsis in the table with more content for description fields using -webkit-line-clamp

Good work!!


Explosion sounds

There should be a sound when a shell explodes.

As usual, I forgot to reference the issue in the commit message.


install fails with node v4.x

try to install with node v4
pub-server npm install will show errors building socket.io like the following:
><EMAIL_ADDRESS>install /Users/hello/pub/server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
In file included from ../src/bufferutil.cc:16:
../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'

implemented temporary fix in pub-server v1.8.5 - expect permanent fix to land soon.
see https://github.com/socketio/socket.io/issues/2213

For projects like sails.js which rely on socket.io as a dependency of the framework, we can't exactly resort to temporary hackery as easily as some applications can. We're very interested in seeing a fix published to npm soon.

pub-server depends on socket.io. I didn't want pub-server users to have to fiddle with lower-level package.json entries when they install it, so i created a temporary workaround which allows them to install a working system under node v4. I decided that this was preferable to restricting all users to an earlier node version.
I have no connection with automattic, but i shared the workaround with the socket.io community, expecting that other package owners may want to do something similar.
I noticed that @rauchg was also active today on socket.io sub-projects.

just checked npm:
engine.io and engine.io-client have been updated to use ws 0.8 (which compiles on node v4)
but socket.io has not yet been updated on npm
so this temporary workaround is still required.
see socketio/socket.io#2213
j.
~$ npm info socket.io version dependencies
version = '1.3.6'
dependencies =
{ 'engine.io': '1.5.2',
  'socket.io-parser': '2.2.4',
  'socket.io-client': '1.3.6',
  'socket.io-adapter': '0.3.1',
  'has-binary-data': '0.1.3',
  debug: '2.1.0' }

~$ npm info engine.io version dependencies
version = '1.5.4'
dependencies =
{ base64id: '0.1.0',
  debug: '1.0.3',
  'engine.io-parser': '1.2.2',
  ws: '0.8.0' }

~$ npm info socket.io-client version dependencies
version = '1.3.6'
dependencies =
{ debug: '0.7.4',
  'engine.io-client': '1.5.2',
  'component-bind': '1.0.0',
  'component-emitter': '1.1.2',
  'object-component': '0.0.3',
  'socket.io-parser': '2.2.4',
  'has-binary': '0.1.6',
  indexof: '0.0.1',
  parseuri: '0.0.2',
  'to-array': '0.1.3',
  backo2: '1.0.2' }

~$ npm info engine.io-client version dependencies
version = '1.5.4'
dependencies =
{ 'component-emitter': '1.1.2',
  'component-inherit': '0.0.3',
  debug: '1.0.4',
  'engine.io-parser': '1.2.2',
  'has-cors': '1.0.3',
  indexof: '0.0.1',
  parsejson: '0.0.1',
  parseqs: '0.0.2',
  parseuri: '0.0.4',
  ws: '0.8.0',
  xmlhttprequest: 'https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz' }

Adding to the list: https://github.com/nodejs/node/issues/2798.

fixed with socket.io v1.3.7


Incorrect counts on projects

Contribulator shows 812 Open Issues and 30 Commits in the last 6 months on every project.

The Calculator doesn't have any filter to the project https://github.com/andrew/contribulator/blob/master/app/models/score_calculator.rb#L90

@davejlong good spot, that's definitely the bug!

@davejlong I've fixed and deployed that and kicked off a task to update the score on every project 🚢

Not sure how long the job takes, but now it looks like all projects are showing 10 issues and 30 commits. At least kittoframework/kitto and rails/rails are...

Looks like the task failed, I suspect it ran out of memory trying to load all the rails issues into ram!

@andrew does this still need to be looked into? :)


Could not find the latest deepstream.io-mac-VERSION.zip

I'm following the link but couldn't see any macos package

Thanks for raising! The CI for 4.0.1 froze, release a 4.0.2 with packages


Reduce memory usage of KernelTransformer.transform and meta.utils.compute_kda_ma

Closes None.

Changes proposed in this pull request:

Replace the 4D array in the (M)KDA with a list of 3D sparse arrays (one for each experiment) to avoid the high memory peak in the KernelTransformer.transform and meta.utils.compute_kda_ma.

There is probably a better way to introduce the sparse array here, but the current proposal works well with almost no modification to the kernel transformer.

Profiler results:
Using dense arrays:

Dataset (n_studies)
Peak Memory (MB)
Time  (s)

Small (10)
107.87
2

Medium (100)
913.96
3.3

Large (1000)
9064.67
27

Using sparse arrays:

Dataset (n_studies)
Peak Memory (MB)
Time (s)

Small (10)
64.13
3.6

Medium (100)
774.28
24

Large (1000)
3677.94
212

The change in peak memory for large datasets is promising, but I'm a little surprised by how much slower it ends up being.

Yeah, It is also much slower than memory-mapped arrays:

Dataset (n_studies)
Peak Memory (MB)
Time (s)

Small (10)
52.74
2

Medium (100)
210.08
5

Large (1000)
2065.77
103

@adelavega It looks like the compression performed by pydata/sparse takes a lot of time. An alternative approach could be to reshape the MRI data arrays and use scipy/sparse, which seems to be more efficient in terms of memory and computation time.

@tsalo @jdkent will you double check my review?

I modified the kernel transformer to index the MA maps in the 4D sparse array instead of iterating over it. The new changes are working, but I get a huge memory peak while and a high computation time. It seems that indexing the sparse array takes time and memory. I will try creating a list of 3D sparse arrays to avoid indexing.

Deleting these two variables (https://github.com/neurostuff/NiMARE/blob/main/nimare/meta/cbma/mkda.py#L334, https://github.com/neurostuff/NiMARE/blob/main/nimare/meta/cbma/mkda.py#L351) using del does not free up the memory. This is causing a high memory peak when the MA map of the second dataset is generated.
Calling the Garbage Collector (gc.collect()) after each del solved the issue.

Latest profiler results:

Method
Dataset (n_studies)
Peak Memory (MB)
Time (s)

Small (10)
108
2

4D Dense Array
Medium (100)
914
3

(Current Default)
Large (1000)
9,065
33

Very Large (10000)
90,571
1,166

Small (10)
53
2

4D Memory-Mapped Array
Medium (100)
210
5

Large (1000)
2,065
106

Very Large (10000)
20,621
2,139

Small (10)
66
11

4D Sparse Array
Medium (100)
382
14

(Proposed Default)
Large (1000)
3,679
48

Very Large (10000)
36,649
993

Small (10)
52
3

List of 3D Sprse Arrays
Medium (100)
369
7

Large (1000)
3,666
67

Very Large (10000)
36,635
1,177

Nice.Those numbers look more reasonable to me. I didn't see why 3D vs 4D sparse should be any different unless there was a bug. Since 3D and 4D sparse seem equivalent, I would only keep one (4D) to keep the code simple.
I would say thought that this is and of itself is a satisfactory improvement in memory and warrants removing the memmap approach since its not that much better, but is much slower. Are we doing this in a separate PR?
I'm still a little bit surprised we can't get this down a bit more though.
What is the object size of the 4D object? For example for 1000 studies, what's the size of just the sparse array?
That would help to know if there's other places where we are using a lot of memory.

Returning the sparse array by the transformer and using the sparse array in the mkda fit shows a considerable improvement in the memory peak:

Method
Dataset (n_studies)
Peak Memory (MB)
Time (s)

Small (10)
64
5

4D Sparse Array
Medium (100)
172
9

(Use sparse in mkda)
Large (1000)
1,607
60

Very Large (10000)
15,947
1,117

The computation time increased because I had to run np.unique to the coordinates for the COO.sum(axis=0) to work well.

The code has gotten a little messy trying to support both sparse and memap arrays.
I think it would be better to just drop memory-mapping arrays in this PR. Thoughts?

Nice! That's a huge improvement now. That's the difference between running on your laptop and now. I think the performance hit is acceptable as its not huge and we can tackle improving performance in a different PR.
I support dropping memmap. If you wanted to keep it clean you could start a new PR to drop memmap, confirm tests pass etc, we can merge that to master then you can rebase your current PR with those changes.
I assuming dropping memmap would be fairly easy so let's try that approach if that works for you.

I'm profiling the CorrelationDecoder now to see if we get any improvement there. Is there anything else we should include in this PR?

No, I think this PR looks good! I'd like to give @tsalo a chance to review though.

I have added the suggestions. Thanks for the review!


Support bash/sh in extension

please complete the following information:

OS version: Win10
Editor version [e.g. 1.45.0-insider]: 1.93.0
Programming language: bash/dash
TabNine extension version: 3.159.0

Issue Details:
vscode extension doesn't seem to do anything directly for bash scripts.
In contrast, the tabnine sublime claims to support Bash and according to a comment on https://github.com/codota/TabNine/issues/104 , Bash itself is supported in TabNine.
For comparison:
In a Python script, the tabnine extension show a menu above all functions with menus for Edit, Test, Explain, Document, and Ask.
But in a bash script, this doesn't happen. None of the functions get the same kind of menu.
gz#35164(related to Zendesk ticket #35164)

See our supported languages - https://docs.tabnine.com/main/welcome/readme/supported-languages


Store models are not bound automatically in mvp

The subscription to store models are implemented by auto bind at https://github.com/ckb-js/kuai/blob/develop/packages/samples/mvp-dapp/src/app.controller.ts#L51
There will be two load calls:

The first one registers store model so lumos will fetch cells for it;
The second one load unmarshals data from the collected cells.

So the responses are expected to be 404: not found and 200: data
During the interaction with MVP at commit c5fc2b8fed5b8dd2f4b732faa2c07a257cc3ab62, the response of load is always 404: not found, which means the auto bind does not work properly.

The subscription to store models are implemented by auto bind at https://github.com/ckb-js/kuai/blob/develop/packages/samples/mvp-dapp/src/app.controller.ts#L51
There will be two load calls:

The first one registers store model so lumos will fetch cells for it;
The second one load unmarshals data from the collected cells.

So the responses are expected to be 404: not found and 200: data
During the interaction with MVP at commit c5fc2b8fed5b8dd2f4b732faa2c07a257cc3ab62, the response of load is always 404: not found, which means the auto bind does not work properly.

After trying several times, I didn't see the response always be 404. Maybe the account doesn't have the data?

The subscription to store models are implemented by auto bind at develop/packages/samples/mvp-dapp/src/app.controller.ts#L51
There will be two load calls:

The first one registers store model so lumos will fetch cells for it;
The second one load unmarshals data from the collected cells.

So the responses are expected to be 404: not found and 200: data
During the interaction with MVP at commit c5fc2b8fed5b8dd2f4b732faa2c07a257cc3ab62, the response of load is always 404: not found, which means the auto bind does not work properly.

After trying several times, I didn't see the response always be 404. Maybe the account doesn't have the data?

I was trying with a fresh new address, with an amount claimed from the faucet, so the data doesn't exist.
But this API doesn't rely on on-chain data

on the first call, it registers address in chain source to filter cells, and return 404
on the second call, it should return an empty store because cells should be cached in the chain source

But each call returned 404 as I opened this issue

It's not caused by auto bind.
The underlying issue is that the omnilock configuration cannot be imported because user config is ignored on runtime and the network is always treated as devnet. Omnilock is unavailable on devnet.
Registry `find` catch error Error: OMNILOCK doesn't exist in ScriptRegistry

So the data cannot be collected from the indexer.
It has been fixed by https://github.com/ckb-js/kuai/pull/288


SQL with C# PR testing

 Quality gate: Passed
 Everything looks good
Details

 Quality gate: Passed
 Everything looks good
Details


Context impl debug

Current Behaviour
Context does not impl std::fmt::Debug

Proposed Changes
impl std::fmt::Debug for Context
https://github.com/ockam-network/ockam/issues/2576

Checks

[x] All commits in this Pull Request are signed.
[x] All commits in this Pull Request follow the Ockam commit message convention.
[x] I accept the Ockam Community Code of Conduct.
[x] I have accepted the Ockam Contributor Licence Agreement by adding my Git/Github details in a row at the end of the CONTRIBUTORS.csv file in a separate pull request to the ockam-network/contributors repository.

Hi, Im not sure what happened with PR. I dont know why the other commits were included. Any way around this?

@Jackbaude thank you for sending this PR!
To fix the branch, the best option is an interactive rebase with git rebase --interactive develop .. this will open a buffer in your editor that will allow you to drop the commits your don't want and pick the commits that you want.

@Jackbaude I am closing this PR in favour of #4301, containing just the Debug instance. Please open a PR if you want to merge other the clean-ups in that PR. Thanks!


samples/scheduler/metairq_dispatch: Regression after 30916 (sched: timeout: Do not miss slice timeouts)

Describe the bug
Following merge of 6b17f2fb2a75f2dab7dc8ef19c67555df742fb22, sample samples/scheduler/metairq_dispatch is now failed on 2 platforms: nucleo_wb55rg and nucleo_f091rc.
Sample works correctly on other boards. Likely the common characteristic is they are the slowest in our bench.
To Reproduce
twister
Expected behavior
Sample should run w/o error
Logs and console output
*** Booting Zephyr OS build v2.5.0-rc1-106-g2712d74cdcbf  ***
I: Starting Thread0 at priority -2
I: Starting Thread1 at priority -1
I: Starting Thread2 at priority 0
I: Starting Thread3 at priority 1
ERROR: Queue full, event dropped!
ERROR: Queue full, event dropped!
ERROR: Queue full, event dropped!
ERROR: Queue full, event dropped!

Environment (please complete the following information):

OS: Linux
Toolchain Zephyr SDK
Commit SHA or Version used: From 6b17f2fb2a75f2dab7dc8ef19c67555df742fb22

I'm seeing the same effect with `tests/kernel/semaphore/semaphore (only on nucleo_f091rc this time)
 : START - test_sem_measure_timeouts

    Assertion failed at ../../src/main.c:990: test_sem_measure_timeouts: ((en)
time missmatch - expected 1, got 1
 FAIL - test_sem_measure_timeouts

I'm seeing the same effect with `tests/kernel/semaphore/semaphore (only on nucleo_f091rc this time)
 : START - test_sem_measure_timeouts

    Assertion failed at ../../src/main.c:990: test_sem_measure_timeouts: ((en)
time missmatch - expected 1, got 1
 FAIL - test_sem_measure_timeouts

@ceolin I'm available for testing fixes if needed (well, starting monday :-))

@ceolin I'm available for testing fixes if needed (well, starting monday :-))

@andyross FYI

Can you try #31841 ? That fixes an edge case where a pre-existing bug with slice timeouts got exposed by the fix you bisected to. I was seeing that fail with non-standard clock rates on a renode riscv platform and the tickless_context test.  But it's not impossible it's the root cause here too.