Input in Terminal not working while in Dev container

Type: Bug
I use podman instead of Docker.
Steps to reproduce:

Create python dev container
Try to select the image in terminal

Expected result: image in terminal selected, input in terminal works
Actual result: terminal looks active, but doesn't respond to input from keyboard. Selection and scrolling works fine.

Adding or removing the setting "terminal.integrated.shell.linux" doesn't change the outcome. Outside of dev container terminal works fine.
settings.json
{
    "window.titleBarStyle": "custom",
    "security.workspace.trust.untrustedFiles": "open",
    "dev.containers.dockerPath": "podman",
    "docker.dockerPath": "podman",
    "git.autofetch": true,
    "git.confirmSync": false,
    "terminal.integrated.shell.linux": "/bin/bash"
}

VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:34:12.840Z)
OS version: Linux x64 6.8.4-200.fc39.x86_64
Modes:

System Info

Item
Value

CPUs
12th Gen Intel(R) Core(TM) i5-12500H (16 x 3000)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
5, 1, 0

Memory (System)
15.35GB (10.52GB free)

Process Argv
--unity-launch --crash-reporter-id c726daa5-8812-48d4-88bd-38184708297f

Screen Reader
no

VM
0%

DESKTOP_SESSION
gnome

XDG_CURRENT_DESKTOP
GNOME

XDG_SESSION_DESKTOP
gnome

XDG_SESSION_TYPE
wayland

Extensions (16)

Extension
Author (truncated)
Version

python-environment-manager
don
1.2.4

gitlens
eam
14.9.0

csdevkit
ms-
1.4.29

csharp
ms-
2.23.15

vscode-dotnet-runtime
ms-
2.0.3

vscodeintellicode-csharp
ms-
2.0.25

python
ms-
2024.4.1

vscode-pylance
ms-
2024.4.1

remote-containers
ms-
0.354.0

remote-ssh
ms-
0.110.1

remote-ssh-edit
ms-
0.86.0

remote-wsl
ms-
0.88.0

vscode-remote-extensionpack
ms-
0.25.0

remote-explorer
ms-
0.4.3

remote-server
ms-
1.5.1

chatgpt
tim
1.1.2

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
a9j8j154:30646983
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:31000449
pythontbext0:30879054
accentitlementst:30995554
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r6:30993542
dsvsc020:30976470
pythonait:31006305
gee8j676:31009558
dsvsc021:30996838
gd77d436:30999572
9c06g630:31013171

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.88.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.88.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

updated to1.88.1 - no difference.

does other stuff in the workbench work normally? it looks like in your gif the container is still starting when you try to do that. does waiting for it to finish cause that to work?

If you hold down shift while selecting, does it work?

The start of container is stalled, because I can't pick up the image. It never goes beyond that. I'll try to remove other image sources, so it won't ask and check if the terminal works once the container fully started.
Pressing shift doesn't affect the outcome.

Now I made it further. I only left docker.io registry, so it won't ask this question. Now it's just stuck after writing "container started"

Fedora is pretty popular and comes with Podman. It would be nice to see VSCode working with Podman out of the box, not being tied to Docker.

I just stumbled upon the logs

[2024-04-12T11:42:13.075Z] Dev Containers 0.354.0 in VS Code 1.88.0 (5c3e652f63e798a5ac2f31ffd0d863669328dc4c).
[2024-04-12T11:42:13.075Z] Initializing configuration support...
[2024-04-12T11:42:13.075Z] Internal initialization of dev container support package...
[2024-04-12T11:42:13.081Z] Start: Resolving Remote
[2024-04-12T11:42:13.095Z] Setting up container for folder or workspace: /home/aleksandr/repos/python_ds
[2024-04-12T11:42:13.096Z] Start: Check Docker is running
[2024-04-12T11:42:13.096Z] Start: Run: docker version
[2024-04-12T11:42:13.099Z] Stop (3 ms): Run: docker version
[2024-04-12T11:42:13.100Z] Stop (4 ms): Check Docker is running
[2024-04-12T11:42:13.104Z] Docker returned an error code ENOENT, message: spawn docker ENOENT
[2024-04-12T11:42:13.106Z] Stop (10 ms): Run: docker version

I assume I should contact the authors of "remote containers" extension, because Podman is set in the settings and works fine.

I just installed Docker. You may close the issue if you want. If you want to make it work with Podman, I can cooperate and try stuff.


Fix for #310

Unless the deletion of Meal.json was an accident or something.

Looks like it wasn't properly sync'd to the website.

Cool beans, thanks for taking a look!


Put file extension

hello,
gobuster can't process a word list in .txt using the -x option
is there a way to fill a word list with the -x option ?
thanks

this is now implemented on the dev branch


Rebase kube int

@kargakis This continues the previous pull and adds commits for integration tests.
I'm still chasing failures

--- FAIL: TestBuildDeleteController-4 (5.74s)
	buildcontroller_test.go:568: expected watch event type DELETED, got MODIFIED

TestDNS

but its closer than it was.

e2e is still failing
I0924 18:16:58.432472       1 sti.go:102] Starting S2I build from test/ruby-sample-build-1 BuildConfig ...
I0924 18:16:58.432489       1 sti.go:123] Preparing to build <IP_ADDRESS>:5000/test/origin-ruby-sample:latest
I0924 18:16:58.433044       1 clone.go:28] Cloning into /tmp/sti978314926/upload/src
I0924 18:17:31.562943       1 clone.go:30] Git clone failed: exit status 128
I0924 18:17:31.562987       1 cleanup.go:23] Removing temporary directory /tmp/sti978314926
I0924 18:17:31.562994       1 fs.go:99] Removing directory '/tmp/sti978314926'
F0924 18:17:31.563175       1 builder.go:47] Build error: exit status 128

@gabemontero can you look at the TestBuildDeleteController in this branch to see how to make the watch less fragile?

@gabemontero - I took a pass at this in https://github.com/deads2k/origin/pull/14

don't have any insight beyond what already exists in the reference PRs: the most likely cause of the git clone failure is some form of IP level hiccup as previously surmised; retries or DNS manipulations are the initial steps that come to mind.
@bparees @csrwng @mfojtik - hopefully one of you can provide more helpful insight


Create CI scale profile

Add a scale pod profile for ci which has 2 pods for keystone api
to be more resilient to pod failure or timeout. Also adds new
options to the ingress controller for openstack, namely:

proxy_next_upstream: Now also catch 503 and pass to next upstream
proxy_next_upstream_timeout: timeout after 10s
proxy_next_upstream_tries: number of tries to pass to next upstream

All this options are explained in the nginx docs[0]
Also changes the scale profile env var to something more exclusive
of our socok8s repo so its clear where its coming from, changed
from scale_profile to SOCOK8S_SCALE_PROFILE
[0] http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream

Looks like this worked...good to know we have this + proxy_next_upstream in case that the other patches dont work.

one of the test nodes had issues and several pods were in error state..

Not needed but can be used as example I guess


Cannot pull any images using docker-desktop

Error Message
Error response from daemon: Get https://registry-1.docker.io/v2/: EOF
Steps to reproduce
run “docker pull mongo” from powershell or cmmand prompt on windos 10. The error pops up.
Docker Info:
Client:
Context: default
Debug Mode: false
Plugins:
app: Docker App (Docker Inc., v0.9.1-beta3)
buildx: Build with BuildKit (Docker Inc., v0.4.2-docker)
scan: Docker Scan (Docker Inc., v0.5.0)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.0
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 269548fa27e0089a8b8278fc4fc781d7f65a939b
runc version: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
init version: de40ad0
Security Options:
seccomp
Profile: default
Kernel Version: 4.19.128-microsoft-standard
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 6.196GiB
Name: docker-desktop
ID: 2MAB:OG76:DV3P:E77J:POIE:KVTF:NLDR:KZVL:4RJE:L6BJ:5BZL:YDC6
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https ://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
<IP_ADDRESS>/8
Live Restore Enabled: false
Product License: Community Engine
WARNING: No blkio weight support
WARNING: No blkio weight_device support
WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Error Log
[15:59:52.893][ApiProxy ][Info ] msg=“proxy >> HEAD /_ping\n”
[15:59:53.907][ApiProxy ][Info ] msg=“proxy << HEAD /_ping (4.0156ms)\n”
[15:59:53.907][ApiProxy ][Info ] msg=“proxy >> GET /v1.41/info\n”
[15:59:53.907][ApiProxy ][Info ] msg=“proxy << GET /v1.41/info (28.706ms)\n”
[15:59:54.925][LoggingMessageHandler][Info ] [d5df1063] POST http://unix/usage
[15:59:54.927][LoggingMessageHandler][Info ] [d5df1063] POST http://unix/usage -> 200 OK (took 0ms)
[15:59:54.927][ApiProxy ][Info ] msg=“usage imagePullCliLinux + 1”
[15:59:54.927][ApiProxy ][Info ] msg=“proxy >> POST /v1.41/images/create?fromImage=mongo&tag=latest\n”
[15:59:54.963][VpnKit ][Info ] vpnkit.exe: Connected Ethernet interface f6:16:36:bc:f9:c6
[15:59:54.963][VpnKit ][Info ] vpnkit.exe: UDP interface connected on <IP_ADDRESS>
[15:59:55.062][ApiProxy ][Info ] msg=“proxy << POST /v1.41/images/create?fromImage=mongo&tag=latest (135.2491ms)\n”
[15:59:55.062][ApiProxy ][Info ] msg=“Cancel connection…”
[15:59:55.063][ApiProxy ][Warning] msg=“ignored error: The handle is invalid.”

Please open an issue in https://github.com/docker/hub-feedback


Readme: typo, grammar and semantic fixes

It is past midnight, so I might have gotten the "reasonable" wrong.

Thanks so much @ggreif !


List elements defining contextual indicator should have a numeric ID

When the list elements are defined in the contextual information for the layers, each element must contains:

Numeric ID
label

The platform shows the label, but work internally with the numeric ID

This requires some support server-side; I postpone it to version 0.4.0

ok

Milestone removed

Assignee removed


Unable to load any check from config 'postgres' after updating agent to version 7.23.0-jmx

Hi I've just updated the datadog agent image to 7.23.0-jmx from 7.21.0-jmx (nothing else has changed) and I can see the following error:
| CORE | ERROR | (pkg/collector/scheduler.go:201 in GetChecksFromConfigs) | Unable to load the check: unable to load any check from config 'postgres'
Agent (v7.23.0) status
`Getting the status from the agent.

===============
Agent (v7.23.0)
===============

  Status date: 2020-11-30 04:43:35.751344 EST
  Agent start: 2020-11-30 04:39:04.843463 EST
  Pid: 7304
  Go Version: go1.14.7
  Python Version: 3.8.5
  Build arch: amd64
  Agent flavor: agent
  Check Runners: 4
  Log Level: info

  Paths
  =====
    Config File: c:\programdata\datadog\datadog.yaml
    conf.d: c:\programdata\datadog\conf.d
    checks.d: c:\programdata\datadog\checks.d

  Host Info
  =========
    bootTime: 2020-11-30 02:37:40.000000 EST
    os: windows
    platform: Windows Server 2016 Datacenter
    platformFamily: Windows Server 2016 Datacenter
    platformVersion: 10.0 Build 17763
    procs: 17
    uptime: 2h1m58s

  Metadata
  ========
    hostname_source: container

=========
Collector
=========

  Running Checks
  ==============

    cpu
    ---
      Instance ID: cpu [OK]
      Configuration Source: file:c:\programdata\datadog\conf.d\cpu.d\conf.yaml.default
      Total Runs: 15
      Metric Samples: Last Run: 8, Total: 114
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 4ms
      Last Execution Date : 2020-11-30 04:43:35.000000 EST
      Last Successful Execution Date : 2020-11-30 04:43:35.000000 EST

    docker
    ------
      Instance ID: docker [OK]
      Configuration Source: file:c:\programdata\datadog\conf.d\docker.d\conf.yaml.default
      Total Runs: 6
      Metric Samples: Last Run: 278, Total: 1,668
      Events: Last Run: 0, Total: 2
      Service Checks: Last Run: 1, Total: 6
      Average Execution Time : 25.298s
      Last Execution Date : 2020-11-30 04:43:10.000000 EST
      Last Successful Execution Date : 2020-11-30 04:43:10.000000 EST

    memory
    ------
      Instance ID: memory [OK]
      Configuration Source: file:c:\programdata\datadog\conf.d\memory.d\conf.yaml.default
      Total Runs: 14
      Metric Samples: Last Run: 17, Total: 238
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-11-30 04:43:34.000000 EST
      Last Successful Execution Date : 2020-11-30 04:43:34.000000 EST

    ntp
    ---
      Instance ID: ntp:d884b5186b651429 [OK]
      Configuration Source: file:c:\programdata\datadog\conf.d\ntp.d\conf.yaml.default
      Total Runs: 1
      Metric Samples: Last Run: 1, Total: 1
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 1
      Average Execution Time : 5.995s
      Last Execution Date : 2020-11-30 04:40:11.000000 EST
      Last Successful Execution Date : 2020-11-30 04:40:11.000000 EST

    uptime
    ------
      Instance ID: uptime [OK]
      Configuration Source: file:c:\programdata\datadog\conf.d\uptime.d\conf.yaml.default
      Total Runs: 14
      Metric Samples: Last Run: 1, Total: 14
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-11-30 04:43:26.000000 EST
      Last Successful Execution Date : 2020-11-30 04:43:26.000000 EST

  Loading Errors
  ==============
    postgres
    --------
      Core Check Loader:
        Check postgres not found in Catalog

      JMX Check Loader:
        check is not a jmx check, or unable to determine if it's so

      Python Check Loader:
        unable to import module 'postgres': No module named 'postgres'

========
JMXFetch
========

  Initialized checks
  ==================
    no checks

  Failed checks
  =============
    no checks`

Agent (v7.21.0) status
Getting the status from the agent.

===============
Agent (v7.21.0)
===============

  Status date: 2020-11-30 04:21:52.457079 EST
  Agent start: 2020-11-30 04:13:07.962853 EST
  Pid: 5992
  Go Version: go1.13.11
  Python Version: 3.8.1
  Build arch: amd64
  Agent flavor: agent
  Check Runners: 4
  Log Level: info

  Paths
  =====
    Config File: C:\ProgramData\Datadog\datadog.yaml
    conf.d: C:\ProgramData\Datadog\conf.d
    checks.d: C:\ProgramData\Datadog\checks.d

  Host Info
  =========
    bootTime: 2020-11-30 02:37:40.000000 EST
    os: windows
    platform: Windows Server 2019 Datacenter
    platformFamily: Windows Server 2019 Datacenter
    platformVersion: 10.0 Build 17763
    procs: 23
    uptime: 1h35m59s

  Metadata
  ========
    hostname_source: container

=========
Collector
=========

  Running Checks
  ==============

    cpu
    ---
      Instance ID: cpu [OK]
      Configuration Source: file:C:\ProgramData\Datadog\conf.d\cpu.d\conf.yaml.default
      Total Runs: 28
      Metric Samples: Last Run: 7, Total: 190
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 151ms
      Last Execution Date : 2020-11-30 04:21:37.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:37.000000 EST

    docker
    ------
      Instance ID: docker [OK]
      Configuration Source: file:C:\ProgramData\Datadog\conf.d\docker.d\conf.yaml.default
      Total Runs: 12
      Metric Samples: Last Run: 242, Total: 2,886
      Events: Last Run: 0, Total: 4
      Service Checks: Last Run: 1, Total: 12
      Average Execution Time : 28.572s
      Last Execution Date : 2020-11-30 04:21:40.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:40.000000 EST

    memory
    ------
      Instance ID: memory [OK]
      Configuration Source: file:C:\ProgramData\Datadog\conf.d\memory.d\conf.yaml.default
      Total Runs: 29
      Metric Samples: Last Run: 17, Total: 493
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 24ms
      Last Execution Date : 2020-11-30 04:21:51.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:51.000000 EST

    ntp
    ---
      Instance ID: ntp:d884b5186b651429 [OK]
      Configuration Source: file:C:\ProgramData\Datadog\conf.d\ntp.d\conf.yaml.default
      Total Runs: 1
      Metric Samples: Last Run: 1, Total: 1
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 1
      Average Execution Time : 698ms
      Last Execution Date : 2020-11-30 04:14:50.000000 EST
      Last Successful Execution Date : 2020-11-30 04:14:50.000000 EST

    postgres (5.0.0)
    ----------------
      Instance ID: postgres:409274f75e9f040f [OK]
      Configuration Source: docker:docker://f45c3cadd46836561145d73c9fbb63cc46f73aa93463c695443e7844afafbafd
      Total Runs: 29
      Metric Samples: Last Run: 30, Total: 870
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 29
      Average Execution Time : 1.786s
      Last Execution Date : 2020-11-30 04:21:47.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:47.000000 EST
      metadata:
        version.major: 12
        version.minor: 4
        version.patch: 0
        version.raw: 12.4
        version.scheme: semver

      Instance ID: postgres:876d394c5cf01cf5 [OK]
      Configuration Source: docker:docker://f45c3cadd46836561145d73c9fbb63cc46f73aa93463c695443e7844afafbafd
      Total Runs: 29
      Metric Samples: Last Run: 30, Total: 870
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 29
      Average Execution Time : 1.899s
      Last Execution Date : 2020-11-30 04:21:52.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:52.000000 EST
      metadata:
        version.major: 12
        version.minor: 4
        version.patch: 0
        version.raw: 12.4
        version.scheme: semver

    uptime
    ------
      Instance ID: uptime [OK]
      Configuration Source: file:C:\ProgramData\Datadog\conf.d\uptime.d\conf.yaml.default
      Total Runs: 28
      Metric Samples: Last Run: 1, Total: 28
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2020-11-30 04:21:43.000000 EST
      Last Successful Execution Date : 2020-11-30 04:21:43.000000 EST

========
JMXFetch
========

  Initialized checks
  ==================
    no checks

  Failed checks
  =============
    no checks

Hi @Buhhovsky, I'm unable to reproduce your issue, to make the investigation easier could you contact support and send them your logs? Thanks!

I'm also getting this error

Same here, i was trying to upgrade datadog agent and it failed with

Got the same / similar error with 6.x after upgrading from 6.42 to 6.47:
Sep 18 07:35:12 ip-172-31-16-231 agent[1634125]: 2023-09-18 07:35:12 UTC | CORE | ERROR | (pkg/collector/scheduler.go:249 in GetChecksFromConfigs) | Unable to load the check: unable to load any check from config 'postgres'

Downgraded to 6.46 and it works fine. Am using the debian package.

On 6.X to I've fixed it forcing to use pyhon3 in /etc/datadog-agent/datadog.yaml
python_version: 3

BTW that required to update the redis checks configuration that made host and port mandatory.

Facing the same issue with 6.49.1 on Debian 11, solution from https://github.com/DataDog/datadog-agent/issues/6879#issuecomment-1818779228 worked so far.


[feature request] applying scaling or not

Related to #261
When running older versions of hyprland and hyprlock, it seems the scaling is not applied to hyprlock.
With the latest version now, which is ed58cc4c31c21e09ee780d0df818afe935181cd9, I have a scaled hyprlock with blurry labels and a pixelated image.
Some people want to have it scaled, other such as me liked it how it was before.
Is it possible to make it into an option ?
Sorry if this issue belongs to hyprwm/Hyprland

ah, yes, I can see. Hyprland bugger. Sec.


push tags to Docker hub

If you go to https://hub.docker.com/r/capitalone/cloud-custodian/tags/ you'll see the only tag there is latest. It would be nice if you had the following.

latest
git sha sum (f88e52e)
possibly a tagged release as well

+1 for tagged versions

Seems like this is a drone config change.

Pretty sure this is just extending tags like so:
tags: [ latest, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, etc. ]
Or:
tags:
  - latest
  - <IP_ADDRESS>
  - <IP_ADDRESS>
  - <IP_ADDRESS>
  - etc.

However, two issues:

We have currently have 31 releases and will only ever have more. This will get quite verbose. Are we really going to name every release in the drone file?
This should be automated during our release process. What's our release process?

Ref:

http://readme.drone.io/questions/how-to-build-publish-docker-images/
http://plugins.drone.io/drone-plugins/drone-docker/
https://github.com/drone-plugins/drone-docker/blob/master/plugin.go
https://docs.docker.com/engine/reference/commandline/image_tag/

@whit537

We currently have 31 releases and will only ever have more. This will get quite verbose. Are we really going to name every release in the drone file?

There is a $$TAG variable.  (http://readme.drone.io/0.4/usage/variables/).   Perhaps we can use that to avoid naming the tags.

yeah intent was $$TAG with an event filter, not explicit modification of drone.yml per tag.

docker images with tags are now being published automatically to
https://hub.docker.com/r/cloudcustodian/c7n


Build fails with "#error This file requires compiler and library support for the ISO C++ 2011 standard."

Building on Ubuntu 16.04, it's default gcc (5.4.0-6ubuntu1~16.04.4).
Error triggers when building src/single_header/single_header.cpp
No -std= flag seems to be passed to c++
Git bisect blames commit d4ee69f436dedbda10e5eb645d6343b48c4904b1

Might be addressed in #246 although this isn't intended to be a commonly used feature.

Yes indeed, with the head from #246 ,this issue is gone.


Add fold icon to gutter so you can click to fold region #7

I found a way to create a click event on the fold icon, but was unable to find a good place to add a call to it (_addClickEvent)

With the last commit everything should be working. Now you can click on the gutter to close a region

Whoah, thanks a lot! Reviewing now.

The logic looks sounds, unfortunately the click handler doesn't seem to work (at least with Atom 1.10.0).
$(gutter) on my system results in "VM38:1688 Uncaught DOMException: Failed to execute 'querySelector' on 'Document': '[object HTMLDivElement]' is not a valid selector."
A potential solution might be to do a click handler on the document as a whole and check for the target to see if it's fold icon we created.
Another solution would be to dynamically add and remove click handlers for each fold icon.
Note that I initially thought it was working when I defined a foldable region without anything inside - just the start and end tags. But once I added a code in between the tags it no longer folded. My guess is that Atom's built-in folding code was being triggered for what it thought was a comment block.

I had a similar bug with a non-code file. I will check what is going on, but here it is working perfectly

yessss! so glad to see this implemented.

Thanks so much for taking the time to do this!


Unstable communication

Hi,
I have installed the driver for communication on my system earlier this week and am using this with a Uart port on my JBD BMS.
The Bms was recognized and looked to be working ok, however when I keep an eye on the meaured values from the bms, all signals drop away and come back. and each time this is happening, the inverter stops using power from the battery.
Any idea how I can get the communication more stable?
am using a multiplus 5000 48V with inbuild Gx device and the system runs as ESS
Thanks in advance,
for the communication I am using the uart converter provided by JBD, which i also use for the configuration from the module.

I saw them unstablenusing cheap usb Hubs  or overpowered usb ports. The best solution for me was to use a "rpi usb hat" Board, with a good Power supply.

Hi,
Thanks for the reply, The cable between the usb adapter and the BMS was unshielded, as i could not find a shielded cable I have created a shield and this looks to be working, before until 750watt was working, above problems would occur, I have just tested with 2kw after placing the shield and this was without problems.so it looks to be the cause.

Could you post a picture of your installation? Maybe this help also others.


java.lang.IllegalArgumentException thrown for a call with incorrect param name

Version of MarkLogic Java Client API
develop (post 4.2.0)
Version of MarkLogic Server
10.0 nightly build
Java version
openJDK 11.0.2
OS and version
Windows with IDEA
Input: Some code to illustrate the problem, preferably in a state that can be independently reproduced on our end
For a .api file with non-default params
{
    "functionName" : "OneCallerforArgsReturnInt",
      "params": [
        {
        "name": "count",
        "datatype": "int",
        "multiple": false,
        "nullable": true
        }
        ],
        "return": {
        "datatype": "int",
        "multiple": false,
        "nullable": false
        }
  }

and sjs module
'use strict';

var count;

count = xdmp.getRequestField("count");
count+5;

the following code snippet throws java.lang.IllegalArgumentException .
CallManager callMgr = CallManager.on(dbclient);
        try {
            ObjectNode servicedef = new ObjectMapper().createObjectNode();
            servicedef.put("endpointDirectory", endPointURI_1 + "/");
            JacksonHandle serviceHandle = new JacksonHandle(servicedef);

            file = new File(apiDirPath + "OneCallerforArgsReturnInt.api");
            handle = new FileHandle(file);

            CallManager.OneCaller<Integer> onecaller = callMgr.endpoint(serviceHandle, handle,"sjs").returningOne(Integer.class);
            CallBatcher<CallManager.CallArgs,CallManager.OneCallEvent<Integer>> batcher3 = onecaller.batcher().forArgs();

 batcher3.onCallFailure((event, throwable)->{failureListenerBuf3.append(throwable.getMessage());});
            batcher3.startJob();
            batcher3.add(onecaller.args().param("name", ""));
            batcher3.flushAndWait();
            batcher3.stopJob();

Actual output: What did you observe? What errors did you see? Can you attach the logs? (Java logs, MarkLogic logs)
java.lang.IllegalArgumentException: no parameter with name: name
	at com.marklogic.client.dataservices.impl.CallManagerImpl$CallArgsImpl.getParamdef(CallManagerImpl.java:730)
	at com.marklogic.client.dataservices.impl.CallManagerImpl$CallArgsImpl.param(CallManagerImpl.java:993)
	at com.marklogic.client.functionaltest.DynamicDataServiceTest.TestOneCallerforReturnInt(DynamicDataServiceTest.java:305)

The line in the test from where Exception is thrown is below. The param name passed is name instead of count.
batcher3.add(onecaller.args().param("name", ""));
Expected output: What specifically did you expect to happen?
CallBatcher complains about required param.
Alternatives: What else have you tried, actual/expected?
N/A.

The current behavior seems right to me.  The Java API only knows that the "name" is not a valid parameter.  The API doesn't know whether the mistake was providing the wrong name for a valid parameter or providing the right name for a parameter that's not in the list but should be.
Does that seem right?

If the reasoning in the previous comments seems correct, please close this bug.

Closed.


added action for test changed scripts

currently just triggering fendl processing if convert_fendl changes.
This PR will check if the trigger is working to start the correct tests.

Nice, the first commit did not change convert_fendl.py and did not trigger the processing tests

I've just disabled the other two github actions to save some compute

The last commit triggered the running of the convert_fendl script which took 3m 3s to complete.
The CI currently compiles OpenMC which took an additional 3m 45s.
I think this selective CI can be rolled out to a few more convert scripts

further work needed to cut down script run time for convert times
fendl 3m 11s
jeff32 17m 23s
jeff33 48m 3s
nndc71 6m 6s
tendl?
tendl_rand?


How to use multi values of provider in one Widget?

For example: in the code below, how to use counter and switcher in one widget?
Neither Provide.value<T> or StreamBuilder<T> seems to be fited for this.
  var counter = Counter();
  var switcher = Switcher();

  var providers = Providers();

  providers
    ..provide(Provider<Counter>.value(counter))
    ..provide(Provider<Switcher>.value(switcher));

  runApp(
    ProviderNode(
        child: MyApp(),
        providers: providers)
    );

Hey checkout the example here
https://github.com/hlhr202/FlutterStatePOC

@hlhr202 Still cannot.

like that:
    return Provide< Counter >(builder: (context, child, counter) {
      return Provide< Switcher >(builder: (context, child, switcher) {
      // your can use counter and switcher both here
      });
    });

the only problem is this code so ugly

Maybe change to use https://pub.dev/packages/provider is the better choice.


Unable to detect lazy loaded module attributes (PEP-562)

When using __getattr__ at module level in order to perform lazy initializations of some attributes, pylance false reports these as not being able to import. At the same time, mypy does not seem to have any problem with this.
It should be noted that use of __getattr__ at module level is documented and approved via https://peps.python.org/pep-0562/ and working since python 3.7
Environment data

Pylance version: v2024.11.100 (pre-release)
OS and version: MacOS
Python version (& distribution if applicable, e.g. Anaconda): 3.12

Code Snippet
To reproduce the issue, one needs to attempt to import foo from some_module, with that module having a code similar to:
#  some_module.py
from typing import Any

def __getattr__(name: str) -> Any:
    match name:
        case "foo":
            return 123
    msg = f"module {__name__!r} has no attribute {name!r}"
    raise AttributeError(msg)

__all__ = ("foo",)

Repro Steps

XXX

Perform the import succesfully.
XXX

XXX
Logs

XXX

Thanks for the issue but this isn't a supported pattern for a static type checker. I presume in your real code you're doing something like this:
import importlib

def __getattr__(name):
    if name == "output"
        return importlib.import_module(".somepath.output")
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")

The workaround for this situation is to have a type stub as described in this issue:
https://github.com/microsoft/pyright/issues/3989


bot.startConversation method undefined when using WebAdapter.

** DO NOT ERASE THESE INSTRUCTIONS WITHOUT READING THEM FIRST **
Please read this entire template before posting any issue to get faster response.
Open an issue on this repository with your topic or question, providing as much detail as possible. The more we know, the better we can help.
Before posting, search the repository to see if there's already an issue opened to avoid duplicates.
Are you sure this is an issue with the Botkit core module?
For all other questions, requests or help, please feel free to join the discussion slack : https://community.botkit.ai
What are you trying to achieve or the steps to reproduce?
Describe your issue here, include as much detail as necessary to reproduce the issue or implement a missing functionality.
const {Botkit} = require('botkit');
const { WebAdapter } = require('botbuilder-adapter-web');

Bot = new Botkit({
        adapter: adapter,
  })

Bot.hear('help', function (bot, message) {
    bot.startConversation(message, function (err, convo) {
        //code
    });
})

What was the result you received?
bot.startConversation : undifiend
What did you expect?
function
Screenshots and animated GIFs
Context:

Botkit version: 4.0.1
Messaging Platform: WebAdapter
Node version: 8
Os: MAc
Any other relevant information:

When using the new WebAdapter in Botkit v4, it is no longer necessary to call startConversation -- instead, call await bot.beginDialog(DIALOG_ID, {options}) --- see docs here
In past versions of Botkit, there was a startconversation method that was used to construct dialogs on the fly. This has been replaced with the new BotkitConversation system. Docs here.
To avoid confusion, I will also mention that some adapters do include functions like startPrivateConversation and startConversationWithUser -- however, these functions are used to change the location of the conversation rather than anything to do with actually using the dialog system.

@benbrown: Thanks for your time and details.


Add "start minimized" startup option

3.0.6433
I see the "start hidden" option, but I'm not even sure there's a tray icon for System Informer.  Certainly, there is no underline under the System Informer icon which I have pinned to my taskbar.  When I have "start hidden" enabled, when the computer starts up, I have to click on the System Informer icon anyways to load it, so why not make a "start minimized" option?

why not make a "start minimized" option

This is what the tray icon does?

ok, perhaps my mistake then

Perhaps, then, when I double-click the tray icon, it will show as maximized instead of minimized?  That is what happens when I have System Informer to start hidden.

The window state is persistent and using the last recorded size and position when the application exited. It's starting maximized because that was saved to settings. You can just change the window position then exit and restart the program to update the persistent settings with a new location.

After using System Informer's "start hidden" option, I still think it's a great idea to have a "start minimized" option, so I don't have to fish it out of the system tray, right-click, Show System Informer.  I also think that, even though System Informer starts in the system tray, it might even be responsible for still stealing focus away from Fallout 4 when I start that up.

@as-muncher
You can start the application minimized by right-clicking the icon > properties > selecting Minimized:

even though System Informer starts in the system tray, it might even be responsible for still stealing focus away from Fallout 4

System Informer would be stealing focus from everything not just one program? Applications started in the system tray do not have foreground focus which is required to change the foreground window: https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroundwindow#remarks
You should also probably disable the new Windows "optimizations" forcing blt-model presentation with borderless windows since Fallout 4 predates these changes. It would probably be trying to switch to exclusive or flip presentation then getting reset/overridden by Windows (resetting the activation/state/focus and cursor capture etc... normally used with exclusive).

ok, thanks for the detailled response


ThreeJS vs Three speed

Hi this is the same model loaded in ThreeJS (chrome)
https://github.com/user-attachments/assets/de81d590-3af3-4171-8d8b-ac6cc0024c0f
and this in windows forms opentk control
https://github.com/user-attachments/assets/e251c02c-9c7c-48ba-bf32-42348f03441f
rendering speed seems very different.
could something be optimized?

hello
Please, could send your demo model file?

@hjoykim  here we are!
SourceAndModels.zip
you should be able to create a solution like this, and open a *.s3d file. It contains vertex and positions like the original threejs file.

I can't include Javascrit version because it'a a legacy format and you need SAPUI5 frameowork runtime installed to get a working viewer. Do you think this part is necessary too?

a little improvement can be here...
I'm duplicating materials because I want a selection to have the right instance hilighted
You can try using 2robi.S3D

https://github.com/user-attachments/assets/695dd263-0758-4980-aa56-83dc80445326

I can try also with InstancedMesh and that seems good.
But I'm missing some info about correct matrix positioning ...and material handling.

https://medium.com/@pailhead011/instancing-with-three-js-part-2-3be34ae83c57
very interesting but too far from my skills

Hello, I'm sorry too late reply
I've checked your demo projects.
additionally it's need to find the problem what caused this low performance.
Could you answer to below my requests of image?

the web source is SAPUI5 runtime  https://tools.hana.ondemand.com/additional/sapui5-rt-1.127.3.zip
with sap.ui.vk.tutorial.VIT.01 example https://sapui5.hana.ondemand.com/#/entity/sap.ui.vk.tutorial.VIT/sample/sap.ui.vk.tutorial.VIT.01
The source file is a legacy file type that I'd like to migrate in Three C# with a new custom file format. So the web source 3D file isn't exacatly the same, but I'm going to get data from threejs in memory geometries , export them in a binary format and reload in a new c# project as "*.s3d"
This is another example file :
My goal is get geometries from legacy file and create a new file format, fast and light as the original, but in Three C#
1m001934_asm.zip


poll shmem according to target latency

seems nicer than the hard-coded 10ms, also consider 1000 / 5 for parity with current defaults?

Seems good to me. I don't think 1000 / 8 instead of 1000 / 5 is going to be a problem but as you noted with 1000 / 5 we get the current default.
Out of curiosity, is there a reason why you chose 1000 / 8?

I'm not sure there was a real reason, 1/5th just may have felt a bit high? At the time I was trying to reduce latency and jitter, and had also adjusted the catch-up cutoff, but I don't recall now how much of it was actually necessary or measurable change. I typically would run it around -t 8 fwiw.

I tested it for a couple of days and everything seems fine. About the catch-up cutoff fix, I tested with 2 at the beginning but it was causing xruns on some systems while 3 solved that.


Canceling from a handler not supported?

In the last paragraph before the heading Providing Multiple Restarts, Seibel writes:

Thus, when skip-log-entry is bound with HANDLER-BIND, it will handle the condition by invoking the skip-log-entry restart if one is available and otherwise will return normally, giving other condition handlers, bound higher on the stack, a chance to handle the condition.

However, at least to my reading of the code, it seems the last part (cancelling by returning normally) is currently not implemented in python-cl-conditions. The function find_handler returns only the first (most recently bound) handler, so that's all signal will try.
If we want to stop at the first invoke_restart, and otherwise keep trying to find a handler, this could be fixed simply by making find_handler a generator (yielding all matching handlers), and iterating over it in signal.

This idea is now also in proof of concept, waiting for some more unit tests and then porting to python-cl-conditions.


Regression in 7.17 through latest: “Cannot read property 'type' of undefined” at getKeyValue

Repro code:
// @flow
import {Component} from "react";
type LinkProps = {...{}};
class Link extends Component<LinkProps> {}

Stack trace:
TypeError: Cannot read property 'type' of undefined
Occurred while linting /tmp/tmp.HiVXmY0CJv/test.js:4
    at getKeyValue (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/ast.js:172:14)
    at iterateProperties (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/propTypes.js:271:19)
    at iterateProperties (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/propTypes.js:45:9)
    at declarePropTypesForObjectTypeAnnotation (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/propTypes.js:258:5)
    at markPropTypesAsDeclared (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/propTypes.js:441:33)
    at Object.ClassDeclaration (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/propTypes.js:649:9)
    at updatedRuleInstructions.(anonymous function) (/tmp/tmp.HiVXmY0CJv/node_modules/eslint-plugin-react/lib/util/Components.js:900:43)
    at listeners.(anonymous function).forEach.listener (/tmp/tmp.HiVXmY0CJv/node_modules/eslint/lib/linter/safe-emitter.js:45:58)
    at Array.forEach (<anonymous>)
    at Object.emit (/tmp/tmp.HiVXmY0CJv/node_modules/eslint/lib/linter/safe-emitter.js:45:38)

Config:
module.exports = {
  parser: "babel-eslint",
  plugins: ["react"],
  parserOptions: {
    ecmaVersion: 2018,
    sourceType: "module",
    ecmaFeatures: {
      jsx: true,
    },
  },
  extends: [
    // It also suffices to pick a single "react/*" rule (tested "display-name",
    // "require-render-return", "no-deprecated").
    "plugin:react/recommended",
  ],
  settings: {
    react: {
      version: "16.4.1",
    },
  },
};

package.json:
{
  "name": "tmp.HiVXmY0CJv",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "babel-eslint": "^10.0.3",
    "eslint": "^6.8.0",
    "eslint-plugin-react": "^7.18.3"
  }
}

yarn.lock:
https://gist.github.com/wchargin/141116df4ff3d1ef2da77b75b5fad51e#file-yarn-lock
Self-contained repro repository (warning: runs code from the internet):
url='https://gist.github.com/wchargin/141116df4ff3d1ef2da77b75b5fad51e.git' &&
git clone "${url}" repro &&
cd repro &&
yarn &&
yarn eslint test.js

Versions tested:

7.16.0: OK
7.17.0: FAIL
7.18.3: FAIL

Original code from which repro was created for context, and to answer
any “why would anyone do that?” questions:
https://github.com/sourcecred/sourcecred/blob/8c47dd1c14ed8c7117f3707a52c481b753d18138/src/webutil/Link.js#L24-L31

Thanks for the simple repro!

Thank you for the quick patch! This fixes my repro, but doesn’t fix a
slightly different case that I actually have in real code (linked at
bottom of original issue). Here is a second small repro:
// @flow
import {Component} from "react";
type LinkProps = $ReadOnly<{
  ...React$ElementConfig<"a">,
  ...{|+to: string|} | {|+href: string|},
  +styles?: $ReadOnlyArray<
    Object | false | null | void
  > /* Aphrodite styles, as passed to `css` */,
}>;
class Link extends Component<LinkProps> {}

This still has the same error message after updating the dependency on
this package. It looks like the following patch suffices as a “fix”:
diff --git a/lib/util/ast.js b/lib/util/ast.js
index 731a2733..867560f3 100644
--- a/lib/util/ast.js
+++ b/lib/util/ast.js
@@ -171,6 +171,9 @@ function getKeyValue(context, node) {
   if (node.type === 'ObjectTypeAnnotation') {
     return;
   }
+  if (node.type === 'UnionTypeAnnotation') {
+    return;
+  }
   const key = node.key || node.argument;
   return key.type === 'Identifier' ? key.name : key.value;
 }

…but this smells like could be more missing cases—intersection type
annotations?—so may or may not be exactly what you’re looking for. (In
case you do want to use this, I release the above patch under the MIT
and Apache-2 licenses, at your discretion.)
Does it make sense to re-open this, or should I file a new issue?

There's probably lots of missing cases :-) a new issue (or even better, a new PR) covering as many cases as you can think of would be great!

@wchargin ping :-)

@ljharb this issue still persists with v7.18.3. Failed build for this file.
I believe https://github.com/yannickcr/eslint-plugin-react/issues/2570#issuecomment-583803322 still applies as detailed enough to be an issue on it's own :]

@Beanow my hope was that @wchargin would make a PR with that; my time is limited, is that something you could do?


VM: deadlock resulting in timeout with get_vm_timeline_rpc_test

This seems to be a deadlock:
FAILED: none-vm release_ia32 service/get_vm_timeline_rpc_test
Expected: Pass
Actual: Timeout
CommandOutput[vm]:
stdout:
** Launching out/ReleaseIA32/dart --error_on_bad_type --error_on_bad_override --complete_timeline --optimization-counter-threshold=5 --ignore-unrecognized-flags --package-root=out/ReleaseIA32/packages/ --enable-vm-service:0 /mnt/data/b/build/slave/vm-linux-release-optcounter-threshold-be/build/sdk/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart --testee-mode
Observatory listening on http://<IP_ADDRESS>:47814
** Signaled to run test queries on 47814
Command[vm]: DART_CONFIGURATION=ReleaseIA32 out/ReleaseIA32/dart --error_on_bad_type --error_on_bad_override --complete_timeline --optimization-counter-threshold=5 --ignore-unrecognized-flags --package-root=out/ReleaseIA32/packages/ /mnt/data/b/build/slave/vm-linux-release-optcounter-threshold-be/build/sdk/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart
Took 0:01:00.017000
Short reproduction command (experimental):
python tools/test.py -mrelease -aia32 --write-debug-log --write-test-outcome-log --copy-coredumps --vm-options --optimization-counter-threshold=5 --exclude-suite pkg -t60 service/get_vm_timeline_rpc_test

A GC happens during deoptimization (materialization of heap objects). The offending thread tries to relock the time line lock that it already holds itself.
(gdb) bt
#0  0xf772a440 in __kernel_vsyscall ()
#1  0xf76ed9e2 in __lll_lock_wait () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xf76e9267 in _L_lock_847 () from /lib/i386-linux-gnu/libpthread.so.0
#3  0xf76e90a0 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#4  0x083db2f4 in ThreadBlockStartEvent (this=0x9996500) at runtime/vm/timeline.cc:677
#5  dart::TimelineEventEndlessRecorder::StartEvent (this=0x9996500) at runtime/vm/timeline.cc:988
#6  0x083dc727 in StartEvent (this=0x99f73bc) at runtime/vm/timeline.cc:484
#7  dart::TimelineDurationScope::~TimelineDurationScope (this=0xf5cfdcc0, __in_chrg=) at runtime/vm/timeline.cc:525
#8  0x0826f680 in dart::Heap::CollectGarbage (this=this@entry=0x99c4b90, space=space@entry=dart::Heap::kNew, api_callbacks=api_callbacks@entry=dart::Heap::kInvokeApiCallbacks,
reason=reason@entry=dart::Heap::kNewSpace) at runtime/vm/heap.cc:360
#9  0x0827023a in CollectGarbage (space=dart::Heap::kNew, this=0x99c4b90) at runtime/vm/heap.cc:388
#10 dart::Heap::AllocateNew (this=0x99c4b90, size=size@entry=48) at runtime/vm/heap.cc:82
#11 0x082de957 in Allocate (space=dart::Heap::kNew, size=48, this=) at runtime/vm/heap.h:83
#12 dart::Object::Allocate (cls_id=65, size=48, space=dart::Heap::kNew) at runtime/vm/object.cc:1837
#13 0x082f6c8d in dart::OneByteString::New (len=len@entry=35, space=space@entry=dart::Heap::kNew) at runtime/vm/object.cc:19785
#14 0x082f7c54 in dart::OneByteString::Concat (str1=..., str2=..., space=space@entry=dart::Heap::kNew) at runtime/vm/object.cc:19896
#15 0x082f9cb8 in dart::String::Concat (str1=..., str2=..., space=dart::Heap::kNew) at runtime/vm/object.cc:19257
#16 0x082f9f71 in dart::Function::QualifiedUserVisibleNameCString (this=this@entry=0xf5cfe3c4) at runtime/vm/object.cc:6861
#17 0x081e2a33 in dart::DeoptContext::~DeoptContext (this=0xf50ae588, __in_chrg=) at runtime/vm/deopt_instructions.cc:152
#18 0x081e2b42 in dart::DeoptContext::~DeoptContext (this=0xf50ae588, __in_chrg=) at runtime/vm/deopt_instructions.cc:165
#19 0x084143eb in DRT_HelperDeoptimizeMaterialize (thread=, zone=, isolate=0x99f7038, arguments=...) at runtime/vm/code_generator.cc:1810
#20 dart::DRT_DeoptimizeMaterialize (arguments=...) at runtime/vm/code_generator.cc:1806
#21 0xf678026a in ?? ()
#22 0xf67807d5 in ?? ()
#23 0xf585ae87 in ?? ()
#24 0xf585acfc in ?? ()

@johnmccutchan @iposva-google
Proposed fix (excl. Windows): https://codereview.chromium.org/1515553003
I use a recursive mutex for the time line block lock, so that the current thread does not block when a nested time line events are nested (e.g. deopt What is the reason for not using a recursive mutex by default? Is there a noticable performance cost?
Another possibility for this specific instance would be to stop the "Deoptimize" time line event before MaterializeDeferredObjects (where a GC may occur). But I don't think we have a general restriction that time line events can not be nested, right?

f887b03b5b21735a292ef599d132568b661ce29b


Samples: Import PebbloRetrievalQA from langchain_community

Import PebbloRetrievalQA from langchain_community
update auth context key username -> user_id

NOTE:
Install both langchain-community and langchain-core from the following branch:
https://github.com/daxa-ai/langchain/tree/pebblo_0.1.15


Adds wait signal to Power BI Edge App

Introduced in Screenly Client version 3.6.1, we can now instruct the device to wait for a wait signal before showing the content on screen. This is the first adoption of this to ensure Power BI loads snappier.

We need to exclude these linting errors for the Power BI Edge App or it will break.


ComputeCanonicalTransform does not return correct principle axes

Describe the bug
I tried to use the ComputeCanonicalTransform function to return the principle axes. But the axes are not aligned correctly.
To Reproduce
from rdkit import Chem
from rdkit.Chem import AllChem
from rdkit.Chem import rdMolTransforms as rdmt
import numpy as np
from random import choice

for i in range(20):
    mol = Chem.MolFromSmiles('C1=C(C=C(C=C1[N+](=O)[O-])[N+](=O)[O-])C(=O)O')
    mol = Chem.AddHs(mol)
    AllChem.EmbedMultipleConfs(mol, numConfs=20, maxAttempts=200, useRandomCoords=True, pruneRmsThresh=0.5)
    N_confs = mol.GetNumConformers()
    id = choice(range(N_confs))
    conf = mol.GetConformer(id)
    trans = rdmt.ComputeCanonicalTransform(conf)
    print(i, np.linalg.det(trans[:3,:3]))
    if abs(abs(np.linalg.det(trans[:3,:3]))-1.0)>1e-1:
        print(trans)
        break

Expected behavior
The returned trans is a 4*4 matrix.
https://www.rdkit.org/docs/source/rdkit.Chem.rdMolTransforms.html#rdkit.Chem.rdMolTransforms.ComputeCanonicalTransform
0 -2.192973320416496e-15
[[-0.04144005  0.19475365  0.9799764   0.61016636]
 [-0.03073336  0.97919703 -0.20057079  1.00398005]
 [-0.04158121  0.19923934  0.97906828  0.61476988]
 [ 0.          0.          0.          1.        ]]

My understanding is that the first 3*3 matrix should be a rotation matrix with +1 or -1 determinant. However, it failed for my case.
Configuration:

RDKit version: rdkit-2021.03.4-py39h88273a1_0
OS: MAC-OS, CentOS
Python version (if relevant): Python 3.7/3.8
Are you using conda? Yes
If you are using conda, which channel did you install the rdkit from? conda-forge

@qzhu2017 I’ll check this tonight as soon as I am back home.

@qzhu2017 I have just run your test against the latest RDKit master branch and I got the expected results:
0 -1.0000000000000002
1 -1.0000000000000004
2 1.0000000000000004
3 -1.0
4 0.9999999999999999
5 -1.0000000000000002
6 0.9999999999999998
7 -1.0000000000000004
8 -1.0000000000000002
9 -0.9999999999999997
10 0.9999999999999999
11 1.0
12 1.0000000000000016
13 -1.0
14 1.0000000000000013
15 -1.0000000000000007
16 -1.0000000000000004
17 1.0000000000000002
18 1.0000000000000004
19 -1.0000000000000004
```
I believe this is the same problem that I described in #4302 and that I have fixed in #4303. This fix is not yet part of RDKit release 2021.03.4.

@ptosco I see. I am more than happy to run more tests.
Do you know how I can install the latest version from the source code?

@ptosco
I tried to following this link to install a new RDKit.
https://www.rdkit.org/docs/Install.html#linux-x86-64-python-3-environment
I was able to finish the installation after a long wait. However, it does not have the AllChem module. Can you tell me if I missed anything in the installation? Do I need to activate something in the cmake?

@qzhu2017 Things to check:

rm CMakeCache.txt then re-run cmake and check that it picks up the correct Python executable and library (i.e., the same Python interpreter that you are using to run your script)
check that the RDKit libraries that you built are in <RDKit_root_dir>/lib
before running your script, make sure libraries and Python modules are in your path:

export RDBASE=<RDKit_root_dir>
export LD_LIBRARY_PATH=$RDBASE/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$RDBASE:$PYTHONPATH

I followed your suggestion and the problem is resolved. Thank you so much!
Just have a quick question. I compared the directory of Chem after my own build.

Below is what I saw from Conda;

It looks like my own build does not produce the AllChem and many other libraries. Is this expected?

@qzhu2017 That’s the build directory. Type make install, then all your libraries will be installed in rdkit/lib and Python modules in rdkit/RDKit (i.e., one directory up from build)

@ptosco Thank you. I am clear now. I suggest you add some more instructions to https://www.rdkit.org/docs/Install.html#linux-x86-64-python-3-environment
Mention that one can do parallel compilation, e.g. make -j 20 if there are multiple cores available. Also, set up the environment as follows.
export RDBASE=<RDKit_root_dir>
export LD_LIBRARY_PATH=$RDBASE/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$RDBASE:$PYTHONPATH

I confirm that new ComputeCanonicalTransform function works correctly. Thanks for your great help.

@qzhu2017 Glad that it worked, thanks for letting me know. Closing the issue now.

@ptosco
I just tried to do
conda install -c conda-forge rdkit
to get the latest release of v2021.03.5- (updated about one month ago)
https://anaconda.org/conda-forge/rdkit/files
rdkit-2021.03.5            |   py39hccf6a74_0        38.3 MB  conda-forge

However, the script which I showed in the beginning of this post would fail if I used the conda version.
from rdkit import Chem
from rdkit.Chem import AllChem
from rdkit.Chem import rdMolTransforms as rdmt
import numpy as np
from random import choice

for i in range(20):
    mol = Chem.MolFromSmiles('C1=C(C=C(C=C1[N+](=O)[O-])[N+](=O)[O-])C(=O)O')
    mol = Chem.AddHs(mol)
    AllChem.EmbedMultipleConfs(mol, numConfs=20, maxAttempts=200, useRandomCoords=True, pruneRmsThresh=0.5)
    N_confs = mol.GetNumConformers()
    id = choice(range(N_confs))
    conf = mol.GetConformer(id)
    trans = rdmt.ComputeCanonicalTransform(conf)
    print(i, np.linalg.det(trans[:3,:3]))
    if abs(abs(np.linalg.det(trans[:3,:3]))-1.0)>1e-1:
        print(trans)
        break

0 1.16945154430644e-15
[[-0.04140117  0.19502394  0.97992429  0.61061507]
 [-0.03077459  0.97913731 -0.20085582  1.00405668]
 [-0.04154299  0.19952437  0.97901185  0.61523438]
 [ 0.          0.          0.          1.        ]]

Has your fix been included in the conda-rdkit?

@qzhu2017 The new Eigen3-based canonical transformation code s not yet part of 2021.03.5. I think it will be included in the forthcoming 2021.09 release which is due in a couple of weeks.


[common] Fix error handling in MessageChannelPair

Fix a corner case in the MessageChannelPair which could lead to the
"cannot read property of undefined" exception in some error handling
scenarios.
The problem was that if one channel of the pair gets destroyed quickly
after the message is sent to it, by the time it's delivered (which
happens asynchronously) we were trying to find the message handler using
already cleared data members. An example when this can happen is when
the Emscripten module fails to load (repro example: set a breakpoint in
DevTools shortly after we start loading the module, wait a minute after the
breakpoint is hit and then continue), and the exception would be triggered
while trying to deliver a PC/SC command message to the module.
The fix has two parts: first, check the disposal state right before
delivering the message, and, second, propagate the disposal of any of
the pair's items to the other item too.

@ayaNader As discussed offline, I've changed the tests to use promises - that way it should easier to follow them.

@ayaNader As discussed offline, I've changed the tests to use promises - that way it should easier to follow them.

Yeah thats great, thanks!

@ayaNader As discussed offline, I've changed the tests to use promises - that way it should easier to follow them.

Yeah thats great, thanks!

Thank you for bringing up this topic.


Fixed #6002 --  Prevent users from moving homepage under another page

Coverage remained the same at 78.189% when pulling 65baa1321c81cdba05c8fb9761df3dfac5144482 on czpython:bp/3.5.x/6369 into 5bd80eb818fd40fcaa3d13d0e39f2e283f5be40f on divio:release/3.5.x.

not backporting


graphics broken

Requirements

[X] Yes
[ ] No

WSL Version

[X] WSL 2
[ ] WSL 1

Version
Microsoft Windows [Version 10.0.22631.2861]
Kernel Version
No response
Repro Steps
gedit

Expected Behavior
not that
Actual Behavior
completely broken graphics

also, how to open the gui?

This is a barebone install. Not meant to be run with GUI. If you need graphics support, install the required packages.

and what are those?
On Sun, Dec 17, 2023 at 8:10 AM Silesh K Nair @.***>
wrote:

This is a barebone install. Not meant to be run with GUI. If you need
graphics support, install the required packages.
—
Reply to this email directly, view it on GitHub
https://github.com/sileshn/LinuxmintWSL2/issues/9#issuecomment-1859168628,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A6A27QDWQEFSHA4UICF4WKTYJ3VLNAVCNFSM6AAAAABAYKOIZOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJZGE3DQNRSHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Depends on which desktop environment you need. Google is your friend.
If you are referring to wslg display issues, add wsl2.packagedGpuLibs=false to your .wslconfig file. It seems to be triggered after the latest windows update.

gedit worked fine for me after executing: sudo apt install cinnamon-desktop-environment


Need explicit require for symbols

From what version do we need this, v0.14?

I thought, before, fluentd did "require" most of everything, then require plugins.

Let me know if I was missing something

v0.14 and recent v0.12.

ping?

Thanks

Could you merge and release new version?

0.0.3 is released


fix(preview): zoom iframe content instead zoom iframe wrapper

Issue: #5812
What I did
If zoom in iframe wrapper then will zoomed scrollbars. For fix it i change scalable component: preview iframe body instead iframe wrapper.
How to test
In issue you can find detailed instructions.

Is this testable with Jest or Chromatic screenshots?
yes, i updated jest snapshots
Does this need a new example in the kitchen sink apps?
no
Does this need an update to the documentation?
no

If your answer is yes to any of these, please make sure to include it in your PR.

I'm on it

@Armanio I removed the animation as it was really 'wonky' and it only serves the purpose of looking nice. I didn't feel it was really nice being so wonky.
If you're interested in making the animation work more fluently again, that'd be welcome of course, but this is ok to me.

Ok, I just tried to save old behavior. This animation is not my desicion. All fine, thank you for review :smile:


Update maintenance info

Like ember-validation  this addon will be maintained, but without any updates

I actually forget where we landed on this. I think we were going to move this to @DavyJonesLocker and make a blog post showing how the add this pattern to your own app. I could be wrong.
/cc @brzpegasus

If so I'll revert the commit

@bcardarella This addon will not be kept here as the ember-validations is today. Is this frozen for apps with legacy code?


Put back nbe and typecheck tests

https://github.com/mwillsey/egg-smol/commit/15cccfa0709015995e820b9916759ef1d1d3864a removed these tests because they failed to typecheck. @philzook58 @yihozhang if you get the chance to fix them feel free to commit them back.

typecheck is here and putting back nbe is less relevant given the number of examples we have


First pass for the style guide

Closes #6
I added some extra categories. I would love feedback on formatting.

Looks great to me. Only one question, how do we envision using: Tool, Opposite of "Other Definition", Application, Objective, Application in the glossary?

I put them there for a discussion. It might be best to leave everything as a concept and decide later?

Fixed two typos and a spacing issue and committed directly to your branch since it was just a detail. Is that ok or should I create a PR moving forward? Wanna do whatever is best practice.

Thanks, @CathPag!
Small typos are easy to fix like that. Appreciate it.


[WIP] refactor (local helm chart)

Updated lables as per recent release
Updated image tags
Updated release-management.md

Signed-off-by: ChandanSagar<EMAIL_ADDRESS>

@ChandanSagar . The seachest probe will be disabled in this release of NDM. Can you change the ConfigMap to set seachest-probe to false


Metal error "no metal implementation for rms-norm" for Llama3 variant

I'm using NVIDIA's Llama3 variant on HuggingFace (https://huggingface.co/nvidia/Llama3-ChatQA-1.5-8B) and it works like a charm (if expectedly slow) with CPU and Accelerate but I get the above error when I try to run the model with Metal.

If you're doing this in your own crate, are you sure that the metal feature is activated on both candle-core,  candle-nn,  and candle-transformers.

That did the trick! Thanks so much. I missed that those other two crates had a metal feature as well. Appreciate the quick response!


investigate / add the atan() and atan2() code

investigated - 2022-12-04 - see ==>  https://github.com/RobTillaart/FastTrig/pull/17#issuecomment-1336451680

needs a divide by zero check

first version does not need to be optimized to limits.

Merged in 0.2.1


Error -4082 EBUSY resource busy or locked

I have minimal MVC application with one slow method Index in Home controller. I start dnx web and in browser run http://localhost:5000/. Then I press and hold F5 button for refresh page. After some time my page is not responded. After I trying to stop Kestrel via Ctrl+C I get error:
C:\WebApplication1\src\WebApplication1>dnx web
Hosting environment: Production
Application base path: C:\WebApplication1\src\WebApplication1
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
System.Threading.ThreadAbortException: The stream was in the process interruption.
   в System.Threading.Monitor.Enter(Object obj)
   в Microsoft.AspNetCore.Server.Kestrel.Http.Connection.Abort()
   в Microsoft.AspNetCore.Server.Kestrel.Http.SocketOutput.OnWriteCompleted(WriteContext writeContext)
   в Microsoft.AspNetCore.Server.Kestrel.Http.SocketOutput.WriteContext.CompleteWithContextLock()
   в Microsoft.AspNetCore.Server.Kestrel.Networking.UvWriteReq.UvWriteCb(IntPtr ptr, Int32 status)
   в Microsoft.AspNetCore.Server.Kestrel.Networking.Libuv.NativeMethods.uv_run(UvLoopHandle handle, Int32 mode)
   в Microsoft.AspNetCore.Server.Kestrel.Networking.Libuv.run(UvLoopHandle handle, Int32 mode)
   в Microsoft.AspNetCore.Server.Kestrel.KestrelThread.ThreadStart(Object parameter)
--- The end of the stack trace from the previous location where the exception occurred ---
   в Microsoft.AspNetCore.Server.Kestrel.KestrelThread.Stop(TimeSpan timeout)
   в Microsoft.AspNetCore.Server.Kestrel.KestrelEngine.Dispose()
   в Microsoft.AspNetCore.Server.Kestrel.KestrelServer.Dispose()
   в Microsoft.AspNetCore.Hosting.Internal.WebHost.Dispose()
   в Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host, CancellationToken token, String shutdownMessage)
   в Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host)
   в WebApplication1.Startup.Main(String[] args) в C:\WebApplication1\src\WebApplication1\Startup.cs:строка 40
--- The end of the stack trace from the previous location where the exception occurred ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(Assembly assembly, String[] args, IServiceProvider serviceProvider)
   в System.Threading.Tasks.Task`1.InnerInvoke()
   в System.Threading.Tasks.Task.Execute()

An unhandled exception: Microsoft.AspNetCore.Server.Kestrel.Networking.UvException: Error -4082 EBUSY resource busy or locked
   в Microsoft.AspNetCore.Server.Kestrel.Networking.Libuv.Check(Int32 statusCode)
   в Microsoft.AspNetCore.Server.Kestrel.Networking.UvLoopHandle.ReleaseHandle()
   в System.Runtime.InteropServices.SafeHandle.InternalFinalize()
   в System.Runtime.InteropServices.SafeHandle.Finalize()

My Index method:
public IActionResult Index()
{
    Thread.Sleep(200);
    return View();
}

My project.json file:
{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.NETCore.Platforms": "1.0.1-*",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-20121",
    "Microsoft.AspNetCore.IISPlatformHandler": "1.0.0-rc2-20121",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-20121",
    "Microsoft.AspNetCore.Mvc.Dnx": "1.0.0-rc2-20121"
  },

  "commands": {
    "web": "WebApplication1"
  },

  "frameworks": {
    "net451": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

Try with await Task.Delay(200); rather than Thread.Sleep(200); and see what the results are. The latter is locking up a thread for every request which would be the equivalent of a heavy cpu bound task; otherwise it should be async.

I'll try. But I delay introduced to mimic the actual code from my project, which is carried out quickly, but leads to the same error with frequent refresh the page.

I Tried. Anyway, the problem persists. The new code of my method:
public async Task<IActionResult> Index()
{
    await Task.Delay(200);
    return View();
}

Is it correct?

This is an interesting issue. It seems to me that Connection.Abort() deadlocked waiting on the _stateLock on a uv thread.
I don't understand how this could happen, since the _stateLock should never be acquired for long and user code should run with the lock.
@tstar If you're using VS, can you disable Just My Code, attach the debugger when your page stops responding, and show us your full Parallel Stacks window?
Thanks.

@tstar Your new code is what @benaadams was suggesting, but I would like you to attach the debugger with the old code if the issue doesn't reproduce with Task.Delay.

Apparently I have no experience of how to attach a debugger to the Kestrel. If I just run my code from visual studio debug mode, my web page also stop responding, and Kestrel console does not respond to Ctrl + C. Sorry.

If I start MVC application via IIS Express command, then web page frozen without any errors, because in this mode I haven't Kestrel console. I think, in this mode my site also work on Kestrel, because in Startup.cs I have code:
public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseDefaultConfiguration(args)
        .UseServer("Microsoft.AspNetCore.Server.Kestrel")
        .UseIISPlatformHandlerUrl()
        .UseStartup<Startup>()
        .Build();
    host.Run();
}

I'm right?

@tstar your description was enough to allow me to reproduce the issue and I now see the deadlock that is causing this. Great find! Thanks.

The deadlock occurs because Connection.Abort is called with the SocketOutput._contextLock acquired in SocketOutput.OnWriteCompleted. At the same time Connection.End has already been called and has already acquired the Connection._stateLock that Connection.Abort is trying to acquire. Unfortunately, Connection.End tries to acquire the _contextLock via SocketOutput.Write.
tl;dr. Both SocketOutput.OnWriteCompleted and Connection.End try to acquire the same two locks in the opposite order and fail predictably. SocketOutput.OnWriteCompleted is called on the libuv event loop which completely stops all request processing, not just the connection that raced and deadlocked.
I think the simplest solution is moving the call to System.Threading.ThreadPool.QueueUserWorkItem to the top level of Connection.Abort and acquiring the _stateLock on the threadpool thread.

Parallel Stacks? What is this witchery!

Moving the call to QueueUserWorkItem would indeed eliminate the dealock but I'm wondering about the proper way to set _connectionState without the lock. Setting it inside the lambda doesn't seem like the proper thing to do. Ideally I should be able to call Interlocked.CompareExchange(ref _connectionState, ConnectionState.ToDisconnect, ConnectionState.CreatingFrame) and if the return is != ConnectionState.CreatingFrame I would queue the callback and aquite _stateLock in it. However, Interlocked.ComparedExchange doesn't work with enum types. I could change _connectionState to int though, despite the ugliness. Any alternative ideas?

Or I could TryLock _stateLock` and if it fails I would enqueue the work item acquiring the lock inside it.

I misread what @halter73 meant. I thought he meant to lock (_stateLock) inside the enqueued work item, but that's clearly not it since it would cause a very obvious deadlock (Frame.Abort calls ConnectionControl.End which locks _stateLock). So now I know what to do :grin:

I'm getting HTTP 502.3 Bad Gateway (i have the correct Http Platform Handler installed). In the logs I see the following stack strace (towards the end I get the same error Unhandled Exception: Microsoft.AspNet.Server.Kestrel.Networking.UvException: Error -4082 EBUSY resource busy or locked ) Any ideas?
Hosting environment: Production
Now listening on: http://localhost:19685
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNet.Hosting.Internal.HostingEngine[1]
Request starting HTTP/1.1 GET http://localhost:60/api/values/5
info: Microsoft.AspNet.Mvc.Controllers.ControllerActionInvoker[1]
Executing action method Mvc6.Sample.Controllers.ValuesController.Get with arguments (5) - ModelState is Valid'
info: Microsoft.AspNet.Mvc.Infrastructure.ObjectResultExecutor[1]
Executing ObjectResult, writing value Microsoft.AspNet.Mvc.ActionContext.
info: Microsoft.AspNet.Mvc.Infrastructure.MvcRouteHandler[2]
Executed action Mvc6.Sample.Controllers.ValuesController.Get in 0.0234ms
fail: Microsoft.AspNet.Server.Kestrel[0]
KestrelThread.DoPostWork
System.MissingMethodException: Method not found: 'Int32 System.Runtime.InteropServices.Marshal.SizeOf()'.
at Microsoft.AspNet.Server.Kestrel.Networking.UvWriteReq.Init(UvLoopHandle loop)
at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.WriteContext.DoWriteIfNeeded()
at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.WriteAllPending()
at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.<>c.b__15_0(SocketOutput _this)
at Microsoft.AspNet.Server.Kestrel.KestrelThread.<>c__301.<post>b__30_0(Object callback2, Object state2) at Microsoft.AspNet.Server.Kestrel.KestrelThread.DoPostWork() System.MissingMethodException: Method not found: 'Int32 System.Runtime.InteropServices.Marshal.SizeOf()'. at Microsoft.AspNet.Server.Kestrel.Networking.UvWriteReq.Init(UvLoopHandle loop) at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.WriteContext.DoWriteIfNeeded() at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.WriteAllPending() at Microsoft.AspNet.Server.Kestrel.Http.SocketOutput.<>c.<schedulewrite>b__15_0(SocketOutput _this) at Microsoft.AspNet.Server.Kestrel.KestrelThread.<>c__301.b__30_0(Object callback2, Object state2)
at Microsoft.AspNet.Server.Kestrel.KestrelThread.DoPostWork()
at Microsoft.AspNet.Server.Kestrel.KestrelThread.OnPost()
at Microsoft.AspNet.Server.Kestrel.Networking.UvAsyncHandle.AsyncCb(IntPtr handle)
at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.NativeMethods.uv_run(UvLoopHandle handle, Int32 mode)
at Microsoft.AspNet.Server.Kestre...(UvLoopHandle handle, Int32 mode)
at Microsoft.AspNet.Server.Kestrel.KestrelThread.ThreadStart(Object parameter)
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNet.Server.Kestrel.KestrelThread.Stop(TimeSpan timeout)
at Microsoft.AspNet.Server.Kestrel.KestrelEngine.Dispose()
at Microsoft.AspNet.Server.Kestrel.ServerFactory.<>c__DisplayClass4_0.b__0()
at Microsoft.AspNet.Server.Kestrel.Disposable.Dispose(Boolean disposing)
at Microsoft.AspNet.Server.Kestrel.Disposable.Dispose()
at Microsoft.AspNet.Hosting.Internal.HostingEngine.<>c__DisplayClass32_0.b__1()
at Microsoft.AspNet.Hosting.Internal.HostingEngine.Disposable.Dispose()
at Microsoft.AspNet.Hosting.Internal.Application.Dispose()
at Microsoft.AspNet.Hosting.WebApplication.Run(Type startupType, String[] args)
at Microsoft.AspNet.Server.Kestrel.Program.Main(String[] args)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(Assembly assembly, String[] args, IServiceProvider serviceProvider)
at Microsoft.Dnx.ApplicationHost.Program.<>c__DisplayClass3_0.b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
Unhandled Exception: Microsoft.AspNet.Server.Kestrel.Networking.UvException: Error -4082 EBUSY resource busy or locked
at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.Check(Int32 statusCode)
at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.loop_close(UvLoopHandle handle)
at Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle.ReleaseHandle()
at System.Runtime.InteropServices.SafeHandle.InternalFinalize()
at System.Runtime.InteropServices.SafeHandle.Dispose(Boolean disposing)
at System.Runtime.InteropServices.SafeHandle.Finalize()

@santos222 Your issue seems to have a different root cause:
System.MissingMethodException: Method not found: 'Int32 System.Runtime.InteropServices.Marshal.SizeOf()'

It could be an issue with mismatched dependencies. I would try deleting your ~/.nuget and APPLOCAL/NuGet directories and restore/build again.

@halter73 Same problem unfortunately, after performing those steps.

@santos222 Can you share more details about your setup? Are you using DNX or dotnet? Which version?

@santos222 Please open a new issue and share your details there. I'm closing this one since the change to fix it has been merged.

@cesarbs - Thanks, here it is:


Post / Markdown features / improvements

[ ] show description field under advanced when using post feature. If it exists, auto show it. This is useful when using paid content so you can still show some text before someone views it.

[ ] Make it clearer that markdown can be previewed (eye icon) - some users were unaware

[ ] preview mode breaks when adding LBRY iframe embeds

[ ] Ability to upload a thumbnail  (spee.ch) direclty into markdown post. We do plan to move this over to the SDK, but the feature would still work in a similar way from the UI

[ ] Easier way to embed existing LBRY videos

show description field under advanced when using post feature. If it exists, auto show it. This is useful when using paid content so you can still show some text before someone views it.

I think will be better to just show it always ( less confusing ), same place.

Preview mode breaks when adding LBRY iframe embeds

AFIK: There is no way to connect redux with the components inside the preview wrapper.


breaking(Popup): switch to Popper.js

BREAKING CHANGES
This PR removes our positioning logic and uses react-popper instead.
Removal of keepInViewport
This prop was removed and will be introduced again later.
Removal of horizontalOffset & verticalOffset, use offset now
Popper.js uses more flexible offset, please follow their docs.
<Popup
-  horizontalOffset={50}
-  verticalOffset={50}
+ offset='50, 50'
/>

(!) Offset in Popper works differently than horizontalOffset & verticalOffset:

For length is intended the main axis relative to the placement of the popper.
This means that if the placement is top or bottom, the length will be the width. In case of left or right, it will be the height.

Changes in behavior
Popup changes its position more accurate now.
Before

After

Fixes #1126.

Before

After

Fixes #3226

After

Fixes #3505
Fixes #3478

Before

After

Codecov Report

Merging #3532 into master will decrease coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #3532      +/-   ##
==========================================
- Coverage   99.82%   99.74%   -0.08%
==========================================
  Files         172      174       +2
  Lines        2795     2725      -70
==========================================
- Hits         2790     2718      -72
- Misses          5        7       +2

Impacted Files
Coverage Δ

src/modules/Popup/Popup.js
98.24% <100%> (-1.02%)
:arrow_down:

src/modules/Popup/lib/positions.js
100% <100%> (ø)

src/modules/Popup/lib/createReferenceProxy.js
100% <100%> (ø)

src/modules/Search/Search.js
98.39% <0%> (-1.07%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fbef399...5aa2ac5. Read the comment docs.

Is there a guide anywhere that shows how to upgrade from something like 0.84.0 with regards to Popper? The CHANGELOG says "Breaking" but offers no hints on how to fix the expected breaks. Thank you for the hard work, everyone!

Is there a guide anywhere that shows how to upgrade from something like 0.84.0 with regards to Popper? The CHANGELOG says "Breaking" but offers no hints on how to fix the expected breaks. Thank you for the hard work, everyone!

I have a feeling the "Breaking" change is the offset props being removed and the new combined offset being added.


[Query] Add common library to support MQTT-hybrid protocol @open sesame 09/29 10:29

This PR includes a common library to support the MQTT-hybrid protocol. This library support both raw and TCP message for edge servers' information.  It supports retained messages so the client always gets the latest information of the edge server when just starting to subscribe to the target topic.
Related patch

[query] Add common library to support MQTT-hybrid protocol
[test/query] Add test case to publish & subscribe specific topic message

Message Data structure
typedef struct _msg_data {
  msg_type_t type;                          /**< 4 byte: message type */
  union {
    /* for raw data */
    struct {
      uint8_t payload[MAX_MSG_SIZE];        /* 1020 byte: payload */
    };

    /* for TCP data */
    struct {
      uint8_t srv_host[HOST_NAME_MAX];      /**< 64 byte: server host name */
      uint16_t port;                        /**< 2 byte: port number */
      tcp_server_state_t state;             /**< 4 byte: tcp server state */
      uint8_t custom[MAX_TCP_CUSTOM_SIZE];  /**< 950 byte: custom data (optional) */
    } __attribute__((aligned(1), packed));;
  };
} msg_data;

Usage

Publish TCP info of edge server

char msg[] = "test custom message";
query_h handle;
int ret = 0;

// Default MQTT broker / port is used and state change callback is not registered.
ret = query_open_connection(&handle, NULL, NULL, NULL, NULL);
...

// Topic: nns_query/tcp/info
// edge server host: localhost
// edge server port: 12345
// edge server status: TCP_BUSY
// custom message (optional): "test custom message"
ret = query_publish_tcp_data (handle, "nns_query/tcp/info",
      "localhost", 12345, TCP_BUSY, msg, strlen(msg), true);
...

ret = query_close_connection(handle);

Subscribe TCP info of edge server

static void
tcp_msg_received_cb (const char *topic_name,
    msg_data *msg, int msg_len, void *user_data)
{
  char buf[MAX_TCP_CUSTOM_SIZE] = { 0 };
  int custom_size = msg_len - TCP_BASIC_SIZE;
  if (custom_size > 0 && msg->custom) {
    memcpy (buf, msg->custom, custom_size);
    buf[custom_size] = '\0';
  }

  printf ("Received Topic: %s (Size: %d)\n", topic_name, msg_len);
  printf (" - type: %d\n", msg->type);
  printf (" - server hostname: %s\n", msg->srv_host);
  printf (" - port: %u\n", msg->port);
  printf (" - state: %d\n", msg->state);
  printf (" - custom: %s\n", buf);
}

ret = query_open_connection(&handle, NULL, NULL, NULL, NULL);

// topic: nns_query/tcp/info
// callback function: tcp_msg_received_cb
// user_data: NULL
ret = query_subscribe_topic (handle, "nns_query/tcp/info", tcp_msg_received_cb, NULL);

... // main loop is running

ret = query_close_connection(handle);

Q. If the query server sends tcp information to the broker, how long is it kept?

Let's locate external-headers somewhere independent. (e.g., /include )
And keep private-headers w/ source files.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109170854590.11854195594788-097d56b7e4aa88f877da2201ac6d9c9ccc5e6c52/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109290257590.0094668865203857-f92c260d96d9fe2bc8830b9a5b09fe70bc35c427/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109290311450.82990002632141-28ae72525c63ee6282004b127805017113073100/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109290337220.81506204605103-28ae72525c63ee6282004b127805017113073100/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109291030030.10677409172058-28ae72525c63ee6282004b127805017113073100/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109291052520.57984805107117-03d704d5786caf6b34f3047861cc60bee63538f1/.

:octocat: cibot: @again4you, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nnstreamer-edge/ci/repo-workers/pr-checker/2-202109291338130.36101508140564-a070ba9620fa568dd91e2dd08d147b1c5dffba4a/.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, Oooops. The commit has an invalid executable file. The file is include/nnsquery.h. Please turn the executable bits off. Run chmod 644 file-name command.

:octocat: cibot: @again4you, tests/test_nnsquery.c does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @again4you, tests/test_nnsquery.c includes bug(s). Please fix incorrect coding constructs in your commit before entering a review process.

:octocat: cibot: @again4you, Oooops. The commit has an invalid executable file. The file is tests/test_nnsquery.c. Please turn the executable bits off. Run chmod 644 file-name command.

Now we implemented nns-edge interfaces, close this PR.


CORS headers are not present on preflight request

CORS headers should be added to the preflight response in order for browsers like Chrome to accept the answer.
Currently, I have this message :

Access to XMLHttpRequest at 'http://localhost:81/api/client/1' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource

Though everything else is configured and works properly (GET requests for example).
I'm running the service behind a IIS server with this web.config :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <security>
            <authorization>
                <remove users="*" roles="" verbs="" />
                <add accessType="Allow" users="?" verbs="OPTIONS" />
                <add accessType="Allow" roles="Domain Users" />
            </authorization>
        </security>
    </system.webServer>
    <system.web>
        <authentication>
            <windowsAuthentication enabled="true" />
            <anonymousAuthentication enabled="true" />
        </authentication>
    </system.web>
</configuration>

Sorry, my IIS was misconfigured. For reference, I had a handler that processed the OPTIONS request before it even got to Django.

No worries. Thanks for coming back and closing the issue with an explanation rather than letting it languish for future confused users :)


network is not immediately available after a call to network create

Description
There seems to be latency between network create return, and availability of the network - or between the container creation return and the operation attaching it to the network.

Steps to reproduce the issue
Repeatedly create a network and immediately run a container attached to it, then destroy both in short succession.
Describe the results you received and expected
Errors out complaining about the network not existing.
This is being run as part of our test suites (see network remove tests).
What version of nerdctl are you using?
1.7.6
Are you using a variant of nerdctl? (e.g., Rancher Desktop)
None
Host information
No response

Still not completely sure what is going on.
The error sometimes comes as:
network_remove_linux_test.go:110: assertion failed: res.ExitCode is not exitCode: time="2024-06-16T00:39:09Z" level=fatal msg="container \"3a17eace71ae75ab7711011dc98e90e16d2bdf1af7ffc2b198399831236ef8b9\" in namespace \"nerdctl-test\": not found"
This message is being sent by containerd metadata service, very likely called by local.go / getContainer.
It is unclear to me why this is happening. Hypothesis is that the container was not created properly, then since it is --rm, somehow containerd thinks it should be deleted, but it does not exist.
So maybe this message is indicative of a bug in containerd logic.

Still not completely sure what is going on. The error sometimes comes as:
network_remove_linux_test.go:110: assertion failed: res.ExitCode is not exitCode: time="2024-06-16T00:39:09Z" level=fatal msg="container \"3a17eace71ae75ab7711011dc98e90e16d2bdf1af7ffc2b198399831236ef8b9\" in namespace \"nerdctl-test\": not found"
This message is being sent by containerd metadata service, very likely called by local.go / getContainer.
It is unclear to me why this is happening. Hypothesis is that the container was not created properly, then since it is --rm, somehow containerd thinks it should be deleted, but it does not exist. So maybe this message is indicative of a bug in containerd logic.

This second variant is fixed by #3192
The first error still needs to be investigated.

Not actionable enough.
Other better, more debuggable issues have now been created for network flakyness - and recently merged and soon to be merged code will further fix flakyness.
Closing.


Build on Windows with CircleCI

Summary
This is a try for building cucumber-ruby on Windows using CircleCI.
Checklist:

[ ] I've added tests for my code
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Hi @vincent-psarga
I hate to add extra weight (And it can be left until after), but once we've got this working, we can remove appveyor as it'll still be causing issues I imagine.
If there's any tests you need me to look at I have a bit of free time this week. I know a few of them were flaky on windows. But not sure if you're at that phase yet

@luke-hill no worries adding extra weight ;)
Yes that's the plan, if we got build working on CircleCI, we'll drop AppVeyor (for this repo and the other ones using Windows, I'm thinking cucumber-ruby-core for example). This way we'll have a single CI for everything.
So far it's not an issue with tests themselves (not yet at least :D ) but with the underlying tooling (I can't get rikd installed and it's necessary to get the bundle running).
We're in touch with the CircleCI team to see if that can be fixed.

Failing Scenarios:

[ ] cucumber features/docs/api/list_step_defs_as_json.feature:12 # Scenario: Two Ruby step definitions, in the same file
[ ] cucumber features/docs/api/list_step_defs_as_json.feature:39 # Scenario: Non-default directory structure
[ ] cucumber features/docs/api/run_cli_main_with_existing_runtime.feature:9 # Scenario: Run a single feature
[ ] cucumber features/docs/cli/randomize.feature:110 # Scenario: Run scenarios randomized with some skipped
[ ] cucumber features/docs/cli/retry_failing_tests.feature:73 # Scenario: Flaky scenarios gives exit code zero in non-strict mode
[ ] cucumber features/docs/defining_steps/ambiguous_steps.feature:13 # Scenario: Ambiguous steps
[ ] cucumber features/docs/defining_steps/ambiguous_steps.feature:57 # Scenario: Ambiguous steps with guess mode
[ ] cucumber features/docs/defining_steps/nested_steps.feature:16 # Scenario: Use #steps to call several steps at once
[ ] cucumber features/docs/defining_steps/nested_steps.feature:36 # Scenario: Use #step to call a single step
[ ] cucumber features/docs/defining_steps/nested_steps.feature:111 # Scenario: Backtrace doesn't skip nested steps
[ ] cucumber features/docs/defining_steps/nested_steps_i18n.feature:18 # Scenario: Use #steps to call several steps at once
[ ] cucumber features/docs/events/gherkin_source_read_event.feature:9 # Scenario: Read two documents
[ ] cucumber features/docs/exception_in_around_hook.feature:16 # Scenario: Exception before the test case is run
[ ] cucumber features/docs/exception_in_before_hook.feature:18 # Scenario: Handle Exception in standard scenario step and carry on
[ ] cucumber features/docs/formatters/rerun_formatter.feature:75 # Scenario: Exit code is not zero, regular scenario
[ ] cucumber features/docs/formatters/summary_formatter.feature:10 # Scenario: A couple of scenarios
[ ] cucumber features/docs/formatters/usage_formatter.feature:34 # Scenario: Run with --format usage
[ ] cucumber features/docs/formatters/usage_formatter.feature:60 # Scenario: Run with --expand --format usage
[ ] cucumber features/docs/getting_started.feature:7 # Scenario: Run Cucumber in an empty directory
[ ] cucumber features/docs/getting_started.feature:16 # Scenario: Accidentally run Cucumber in a folder with Ruby files in it.
[ ] cucumber features/docs/gherkin/expand_option_for_outlines.feature:8 # Scenario:
[ ] cucumber features/docs/gherkin/outlines.feature:76 # Scenario: Run scenario with filtering on the scenario outline name
[ ] cucumber features/docs/gherkin/using_descriptions.feature:19 # Scenario: Everything with a description
[ ] cucumber features/docs/writing_support_code/after_step_hooks.feature:16 # Scenario: Access Test Step object in AfterStep Block
[ ] cucumber features/docs/writing_support_code/hook_order.feature:50 # Scenario: Around hooks cover background steps
[ ] cucumber features/docs/writing_support_code/hook_order.feature:58 # Scenario: All hooks execute in expected order

So, current status: I tried to add --retry 4 when running the tests and bumped (in an ugly way ...) Aruba to 1.0 on Windows (see build result)
The idea now is to first fix those 6 scenarios and then the flaky ones.
The issue with Aruba 1.0 is that it apparently does not support Ruby 2.3 (which EOL was march 2019).

Cucumber 2.4 - Jun 2016 - Min version 1.9
Cucumber 3.0 - Sep 2017 - Min version 1.9
Cucumber 3.1.2 - Jul 2018 - Min version 2.2
Cucumber 4.rc2 - Oct 2019 - Min version 2.3
Cucumber 4(full) - Mid 2020 - Realistically could use 2.4 as a minimum? It would also tidy up the gemspec code as in ruby 2.4 we introduced .match? boolean

I was more thinking about deprecating Ruby 2.3 for 4.0 and not supporting it anymore on 5.0
That said, I tried again with retry and Aruba 0.14, there's only 1 scenario fixed by this upgrade (and one more failing on Ruby/Linux). So not sure it's that interesting.

So, the tests are now passing (with --retry 4 --no-strict-flaky set). I'm not really fan of that but that's better than nothing.
I'll keep investigating to see why the clean-up of tmp/aruba is not always done properly (when we look at the failed test, they generally come from the fact that there's extra data in the output).
I'll also try to see if it's possible that the stdout is not properly reset between tests.
The PR will be squashed to avoid bringing in a shitload of commits that were just there for testing on Windows...

Top tekkers vincent. If you're able to as well possibly see if we can remove the appveyor checks here now we're building on circle using windows. As they're redundant.

If you're able to as well possibly see if we can remove the appveyor checks here now we're building on circle using windows. As they're redundant.

I thought removing appveyor.yml would be sufficient but apparently not. I'll see about that once we merge.

Yeh I removed that in a PR ages ago (Possibly linked to this), and it did nothing.

Note to future-me: one thing to investigate, some files can't be removed as there's still a process using it.
It might be worth adding an After hook killing all processes started by aruba. This may even remove the need for the Before hook.

After some discussions this morning with @aslakhellesoy, we agreed on merging this and we will consider the --retry 8 to be good enough.
The various investigations shown that the problem comes more from aruba on Windows (no issues on OSX/Linux) and data which are not cleaned up in tmp/aruba.

Note: I also removed AppVeyor web hooks (a bit too late that said) but we should not see it anymore failing in the future.


Allow Enter key on commandPassThrough

The Enter key does not register with a commandPassThrough handler.
I need access to the second and third args - (cmd, printLine, runCommand) - in certain situations when I push the Enter key.

I need this too. Too bad it hasn't even been considered in 2 years.


Can't click on submenu items

I'm having a problem where yamm is closing so fast I can't click on children in submenu's.
This is with Joomla 3.9.13, bootstrap 3.4.1
Without yamm this didn't happen.
I've shown in the video the steps I've taken to solve the issue.

Operating system and version (Windows, macOS, Android, iOS, Win10 Mobile)
Windows 10 x64 pro

Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser)
Firefox 71.0b12 ( 64bit)

I've only added yamm as shown here and included the .scss in my master build

Here's a short video documenting the issue.

Hi, I can't determine exactly the cause without a reproducible case and also since bootstrap 3 doesn't support submenu items on dropdowns there's more involved than just adding yamm.

afaik bs3 support 2 deep subs?

Not really, please see here https://github.com/twbs/bootstrap/issues/14944
I appreciate you take the time to provide details and a video, but I need something I can check without trying to guess what could be firing this issue.

ty @geedmo   By moving the sub menu tab higher ( top: 0; ) I was then able to click on it.  It was not related to yamm after all.
I apologize my info wasn't adequate.