Review locking/multi-threading implementation

According to @evilsocket, cups-browsed can be held up for an extended period of time:

The lock acquired here doesn't get unlocked until the IPP server has responded. A malicious IPP server can keep the connection going effectively remotely causing a DoS of the service.
I believe there's also a race condition because internally examine_discovered_printer_record then tries to unlock and relocks after a while.

We should review the locking and multi-threading implementation in cups-browsed to ensure we don't deadlock and don't wait indefinitely for a printer to respond. In particular, a short timeout (10 seconds?) should be set on any printer connection so that we minimize the chances of a misbehaving printer from preventing cups-browsed from setting up local print queues for legacy applications.

Do you realize that there's tons of people observing these repos and the commit you have been pushing on the public branches instead of following the suggested procedure for GHSAs?

@evilsocket I have only pushed changes to the private branch of this project (cups-browsed) and to the private branches of libcupsfilters and libppd for the issue you reported. The CUPS repository is a completely separate project (which is why macOS isn't affected...) and NOT subject to the GHSAs you filed.
WRT this separate issue, cups-browsed is only used to create local queues for legacy applications that aren't using the "modern" (released in CUPS 1.1 - July 2000) CUPS printing APIs.  Do you think people are stupid?
https://github.com/OpenPrinting/cups/commit/96b3bdf010e78880f5764e5032720379aa1116df

And YES, macOS IS affected, wait for it.

@evilsocket Discussion is now locked.
macOS doesn't ship the extra OpenPrinting code and runs CUPS and its filters in a sandbox with minimal privileges which effectively prevents the OpenPrinting attacks.
The changes to the CUPS repository are for hardening the manual printer creation process where a user has requested that cupsd create a print queue. There may be similarities in the changes but the focus is on closing potential attack vectors in related (but as of yet) unaffected software.


Purrfect Universe

For the icon :
https://www.purrfectuniverse.com/charlie.webp

For the icon we need to add in the https://github.com/massalabs/Ui-Kit, @SlnPons @pivilartisant


go-task: 2.8.1 -> 3.0.0

Motivation for this change
Update to the next major version of go-task
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

This PR doesn't actually work, I'm the maintainer of this package and have been struggling to update it to the next major version for some time now. I admittedly don't know enough about golang, despite spending some time trying to dig into this and trying to understand it.
If this isn't the right medium to ask for help please let me know. I'd really appreciate someone who knows more about golang helping me understand why this is breaking.
I get the following error when attempting to install this:
installing 'go-task-3.0.0'
this derivation will be built:
  /nix/store/y8fk5nszhkxc7gh7l9h5h7jg74xw3dv0-go-task-3.0.0.drv
building '/nix/store/y8fk5nszhkxc7gh7l9h5h7jg74xw3dv0-go-task-3.0.0.drv'...
unpacking sources
unpacking source archive /nix/store/3knaxp8p7hs59yrgfkvsv6h2ksh7xk1j-source
source root is source
patching sources
configuring
building
Building subPackage ./cmd/task
internal/logger/logger.go:6:2: cannot find package "." in:
        /build/source/vendor/github.com/fatih/color
internal/templater/funcs.go:9:2: cannot find package "." in:
        /build/source/vendor/github.com/go-task/slim-sprig
internal/taskfile/read/taskfile.go:13:2: cannot find package "." in:
        /build/source/vendor/github.com/joho/godotenv
internal/status/glob.go:10:2: cannot find package "." in:
        /build/source/vendor/github.com/mattn/go-zglob
watch.go:14:2: cannot find package "." in:
        /build/source/vendor/github.com/radovskyb/watcher
cmd/task/task.go:17:2: cannot find package "." in:
        /build/source/vendor/github.com/spf13/pflag
task.go:22:2: cannot find package "." in:
        /build/source/vendor/golang.org/x/sync/errgroup
internal/taskfile/var.go:7:2: cannot find package "." in:
        /build/source/vendor/gopkg.in/yaml.v3
internal/execext/exec.go:11:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/expand
internal/execext/exec.go:12:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/interp
internal/execext/exec.go:13:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/shell
internal/execext/exec.go:14:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/syntax
error: --- Error -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- nix-env
error: --- Error --- nix-daemon
builder for '/nix/store/y8fk5nszhkxc7gh7l9h5h7jg74xw3dv0-go-task-3.0.0.drv' failed with exit code 1; last 10 log lines:
  internal/taskfile/var.go:7:2: cannot find package "." in:
    /build/source/vendor/gopkg.in/yaml.v3
  internal/execext/exec.go:11:2: cannot find package "." in:
     /build/source/vendor/mvdan.cc/sh/v3/expand
  internal/execext/exec.go:12:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/interp
  internal/execext/exec.go:13:2: cannot find package "." in:
        /build/source/vendor/mvdan.cc/sh/v3/shell
  internal/execext/exec.go:14:2: cannot find package "." in:
         /build/source/vendor/mvdan.cc/sh/v3/syntax

Thanks in advance

You should ask for help on discourse.


Debug minimap

Hi guys, I'm coding a debug minimap that shows realtime information about the game.
It let you to select which information to display on. Like heighmap, ally and enemy units, destructables, ramps...
If you like the idea I could complete it with the missing information like xelnaga towers, psi matrix, blips, creep, vision area, and build a new class for the api. It would let users to extend it and add custom information.
Here is the demo:

Do you think it could be a nice contribution?
PROGRESS
Core

[x] Create minimap file and class
[x] Map scale

On/off flags for:

[x] Creep
[x] Vision
[x] Map height
[x] Psionic matrix power field
[x] Marker for units according to size
[x] Minerals
[x] Vespene
[x] Ramps
[x] Destructables
[x] Vision blockers
[x] Xelnaga towers + radius
[x] Display workers
[ ] Display worker count at base
[x] Blips
[ ] Cloacked units
[ ] Detection area
[ ] Units range

Display custom position:

[ ] Unit or units objects (with custom color)
[ ] Point2 objects or sets or lists of point2 objects
[ ] Custom overwritable method with full access to the map

Bonus

[ ] Add option to create a gif of the whole game
[ ] Custom overwritable method with full access to the map
[ ] Allow activate/deactivate flags during the game using checkboxes

I would really like to see this implemented.
My wishlist:

on or off flags for:

creep
vision
map height
psionic matrix power field
marker for units according to size
display workers
display worker count at base

display custom position:

unit or units objects (with custom color)
point2 objects or sets or lists of point2 objects

Bonus:

Add option to create a gif of the whole game

Completing wishlist:
on/off flags:

Blips, cloacked units
detection area
units range

custom positions:

custom overwritable method with full access to the map

It would be great if you also draw a circle for the vision a xelnaga tower gives

How can I use your wonderful work .. ?

How can I use your wonderful work .. ?

As the pull request has not been accepted yet you can download it from my fork.
It is up to date with dentosal develop branch.

I tried to run manatt bot recently but with latest version of the game and api its very hard to clear all the errors. Anyone having success ?

@quelibrio Please try my fork https://github.com/BurnySc2/python-sc2

My bot is not updated

My bot is not updated

I was impressed by the mipmap functionality and wanted to implement the fog of war feature. Figured out that you haven't updated dependencies. Tried to port newer version of the api from the @BurnySc2 version of it by partially migrating some of the library code. Reached to a point where the resolution asserts are not passing but much of the rest is working and game is loading. Will try to finish that but would appreciate some help with the pixel_map.py and minimap.py rework. Cheers for the good work


"Cannot read property 'name' of undefined" error from isStyledJsx in _utils.js

Do you want to request a feature or report a bug?
Report a bug
What is the current behavior?
When using Next 8.0.1 and styled-js 3.2.1 (installed as a next dependency), I get a Cannot read property 'name' of undefined TypeError in _utils.js.  This only happens when also using next-transpile-modules
The offending code is the check for attr.name.name in line 124:
https://github.com/zeit/styled-jsx/blob/00fcb7bcad9c8af91167056f93c63858d24769ba/src/_utils.js#L121-L124
We don't actually use styled-jsx, and I have no idea our app is running into this, but patching it like this avoids the issue:
el.openingElement.attributes.some(attr => attr.name && attr.name.name === STYLE_ATTRIBUTE)

If deemed worthy, I'm happy to send a pull request with the above change.
What is the expected behavior?
Environment (include versions)

OS: osx 10.13.6
Browser: compoile time error
styled-jsx (version): 3.2.1

Did this work in previous versions?
I don't know

hi this could be a precedence issue i.e. maybe next-transpile-modules runs before styled-jsx and it is transpiling something which leads to the bug. Have you tried to remove styled-jsx from the next/babel preset? What does your transpileModules look like?

Sorry for the long delay in replying. Closing since the issue seem to no longer happen with latest version of Next.


Fix fillRect behaviour when using alpha on neko/cpp (see #759 and #631)

Previously fillColor would get multiplied repeatedly in a loop, this PR aims to fix it by computing the premultiplied alpha value once, and using it in calls to fillColor.writeUInt8 with the premultiplied arg set to false.
See #759 and #631

Hey @jgranick, was scanning ImageDataUtil for occurrences of the same issue and it seems that floodFill() suffers from the same problem.

Maybe most tests were done without alpha

No worries, let's fixed that too...
Is it ok if I send another (almost equal) PR for that, or you want to address it?

Go for it, the UsingBitmapData sample has a floodFill test, if you need something to use to confirm it, we could use a semi-transparent fill value. The help is very appreciated


More Upserts

Continues #133
Supercedes #134 (which I accidentally closed and now can't re-open because I force-pushed. Oops).

So I didn't add tests for these upsert queries, but I checked locally that the scrapers still work.


[fix][admin][doc] Fix set-persistent admin doc

Motivation
fix the default value of namespace/topic set-persistent command. see: https://github.com/apache/pulsar/blob/master/pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/PersistencePolicies.java#L34
Documentation

[x] doc
[ ] doc-required
[ ] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

Because we have the default value, I think we can remove the required mark and set the default value as 2, and add the validation for the arguments, then the doc would update to the correct default value automatically.

@zymap perhaps @tjiuming just integrate this comment into this PR?

sounds good

fixed in https://github.com/apache/pulsar/pull/18999

@tjiuming The source of docs has been moved to the pulsar-site repo. Can you pls resubmit a PR to the pulsar-site repo and link back to this one?

Closing...
I'm going to pick this patch to the site repo later.


Link to new careers site from footer

let me know if you need a photo for the core team members page 🎤 💧

Thanks for the PR!


Time Limit Parkour

I really wish yoycan add time limit to parkour so that it would be a lot of fun. Thanks.

Great idea, thanks.

Added in latest commit.
New command "/pa setmaxtime (course) (seconds)"


Update README version for 3.4.7

The Dockerfile now uses 3.4.7, so the README should have that too.

Thanks!


Broken link on CC docs landing page

https://deploy-preview-8489--cockroachdb-docs.netlify.app/docs/cockroachcloud/index.html
The "Stream a Changefeed" link has a typo in it: https://deploy-preview-8489--cockroachdb-docs.netlify.app/docs/cockroachcloud/dstream-changefeed-to-snowflake-aws.html

Closing in favor of #9363

Closing in favor of #9363


Workflow Not Reconciled Causes Restart & CrashLoopBackOff

Checklist

[X] Double-checked my configuration.
[ ] Tested using :latest images.
[X] Attached the smallest workflow that reproduces the issue.
[X] Attached logs from the workflow controller.
[ ] Attached logs from the wait container.

Summary
What happened/what you expected to happen?
We are running a cluster level installation of Argo Workflows where teams are provided an isolated namespace to run their Workflows.
I am writing to address the following error: workflow never reconciled: <name>. This causes the Argo Controller to restart, and over time to enter a CrashLoopBackOff.
A workflow may not be reconciled for a number of reasons, the two I have become familiar with are:

The controller does not have adequate permissions to service the workflow
The workflow submitted has some invalid manifest.

In the case of (2) this has meant that an onboarded team submitting an invalid Workflow in their own isolated namespace has the capability to bring the controller down for everyone.
What am I expecting to happen?

The controller should not crash. It should acknowledge that a Workflow cannot be processed but not panic.
The Workflow object should be rejected with 400 error

What version are you running? v3.3.9
Diagnostics
Paste the smallest workflow that reproduces the bug. We must be able to run the workflow.
Using a hello argo template with some extra workflowMetadata
metadata:
  name: workflow-not-reconciled
  namespace: admin
  labels:
    example: 'true'
spec:
  workflowMetadata:
    labelsFrom:
      execution_label:
        expression: workflow.parameters.execution_label # important
  entrypoint: argosay
  arguments:
    parameters:
      - name: message
        value: hello argo
  templates:
    - name: argosay
      inputs:
        parameters:
          - name: message
            value: '{{workflow.parameters.message}}'
      container:
        name: main
        image: 'argoproj/argosay:v2'
        command:
          - /argosay
        args:
          - echo
          - '{{inputs.parameters.message}}'
  ttlStrategy:
    secondsAfterCompletion: 300
  podGC:
    strategy: OnPodCompletion

Now if a user submits this with a workflow parameter execution_label without quote marks, for example, the unquoted string this has spaces in it, the manifest is invalid and hence crashes the controller
# Logs from the workflow controller:
kubectl logs -n argo deploy/workflow-controller | grep ${workflow}

time="2022-09-15T01:13:12.759Z" level=info msg="Processing workflow" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:12.807Z" level=info msg="Updated phase  -> Running" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:12.866Z" level=info msg="Pod node workflow-not-reconciled-zdw8p initialized Pending" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:12.866Z" level=info msg="TaskSet Reconciliation" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:12.866Z" level=info msg=reconcileAgentPod namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:12.874Z" level=warning msg="Error updating workflow: Workflow.argoproj.io \"workflow-not-reconciled-zdw8p\" is invalid: metadata.labels: Invalid value: \"afgskldghsdklgjklsdg sfgsdfgs\": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?') Invalid" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.202Z" level=info msg="Processing workflow" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.366Z" level=info msg="Updated phase  -> Running" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.375Z" level=info msg="Pod node workflow-not-reconciled-zdw8p initialized Pending" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.375Z" level=info msg="TaskSet Reconciliation" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.375Z" level=info msg=reconcileAgentPod namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p
time="2022-09-15T01:13:22.383Z" level=warning msg="Error updating workflow: Workflow.argoproj.io \"workflow-not-reconciled-zdw8p\" is invalid: metadata.labels: Invalid value: \"afgskldghsdklgjklsdg sfgsdfgs\": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?') Invalid" namespace=wfe-admin workflow=workflow-not-reconciled-zdw8p

< CONTINUES OVER 5 min period >

< FINAL LOG SCREENSHOTTED>

# Logs from in your workflow's wait container, something like:
kubectl logs -c wait -l workflows.argoproj.io/workflow=workflow-not-reconciled-zdw8p,workflow.argoproj.io/phase!=Succeeded

N/A

Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritise the issues with the most 👍.

Possibly related https://github.com/argoproj/argo-workflows/issues/9224

This is still a problem

Let's use #10872 to track.


Support opening password protected datasets over Opendap (Fixes #1068)

[x] Closes #1068
[x] Tests added / passed
[x] Passes git diff upstream/master | flake8 --diff
[x] Fully documented, including whats-new.rst for all changes and api.rst for new API

Changed PydapDataStore to be initialized with a Pydap dataset (returned by pydap.client.open_url). Also added a open classmethod to PydapDataStore, for opening with a url. The open classmethod also takes an optional session object, allowing the api discussed in #1068:
pydap_ds = pydap.client.open_url(url, session=session)
store = xarray.backends.PydapDataStore(pydap_ds)
ds = xarray.open_dataset(store)

or
store = xarray.backends.PydapDataStore.open(url, session=session)
ds = xarray.open_dataset(store)

I tested this with NASA Earthdata as you can see in the added testcase, so i used a session object returned from pydap.cas.urs.setup_session() as that function is tailored for that. However, it just returns a Session object from the requests library, so maybe homemade requests sessions can work with other sites. I haven't been able to find other freely accessible but password-protected data repositories.
I thought about adding the other keyword parameters from pydap.client.open_url to xarray.backends.PydapDataStore.open but I was unsure whether that would be a good idea? Also, if we should do it, would it be okay to just pass **kwargs on to pydap.client.open_url?
Any constructive feedback and/or proposed changes are highly welcome of course. By the way, this is my first time contributing to an open source project like this, so please let me know if there is anything I should have done otherwise!

but if there are a few other optional keyword arguments to complete the function signature, then sure, that would be fine. I would definitely avoid using **kwargs, because that precludes the ability for us to add other xarray specific options at some point in the future.

One of the reasons i was unsure about adding the other keyword arguments, is that I'm not entirely sure if changing any of them from their default values will break the interface with xarray. But i guess you could argue that if users are changing these parameters, they probably know what they are doing.
Then there's also the timeout parameter, for which I think we will need to import some module within pydap just to get DEFAULT_TIMEOUT. That seems a bit awkward? We could also just leave that one out.
I definitely see your point with **kwargs, I had a feeling that would be a bad idea.

One of the reasons i was unsure about adding the other keyword arguments, is that I'm not entirely sure if changing any of them from their default values will break the interface with xarray.

Well, this is probably a good reason to leave out any that we feel unsure about.

Then there's also the timeout parameter, for which I think we will need to import some module within pydap just to get DEFAULT_TIMEOUT. That seems a bit awkward?

Yes, that would make me hesitant to use it, especially if it's not clear that DEFAULT_TIMEOUT is a supported API.

I fixed the documentation stuff and changed the test to one that uses a mock of pydap.client.open_url, like we talked about.
I decided against adding open_urls other keyword arguments to PydapDataStore.open, for the reasons that we discussed and since users can still instantiate their own Pydap dataset and pass that, if they really want to change those parameters.

This looks great to me!
One last suggestion -- can you add a brief note about the ability to access password protected datasets in the opendap section of the docs?
http://xarray.pydata.org/en/stable/io.html#opendap

Thanks! It's cool to be able to contribute to a library i use daily.
I added some documentation, please tell me what you think. For the second example, with the NASA URS, i wanted to use a URL that points to an actual NASA dataset, but i couldn't find one that wasn't extremely long. I ended up using that one, which is for a real NASA server, but a non-existant dataset. Hope that's not too confusing. Obviously, the username and password are fake as well :) so maybe it doesn't matter.

Thanks @mrpgraae !

This will be in the forthcoming v0.10 release

Thank you too! Cool :)

Is there a way to do this, but then for ftp-servers rather than for opendap? It would be awesome to retrieve data from marine.copernicus.eu and subset it with xarray before saving it to disk. Cheers Jan Jaap

I don't think we have any way to access data via FTP in xarray.


WIP/POC - Add database migrations capability using Phinx.

Proof of concept to allow easy database migrations using Phinx.
Before anything like this gets merged into core, we really should think about a centralised config management, like using phpdotenv or just a simple config.php that contains all configurations and credentials.
Probably makes sense to merge the Manager into core!
@akalongman In the scheme of things, I look forward to see how the migrations could work with Laravels DB library, which would also allow the whole DB management to become muuuch cleaner and easier.

@noplanman please take a look #963

I can help with write migration files for phinx.

Thanks @asafov, this PR is a proof of concept and for sure the DB structure needs to be "clean" and nice before putting any more work into this 👍


meta: Bug report template

:scroll: Description
meta: Bug report template
:bulb: Motivation and Context
We'd like useful info in our bug reports, a bug template is helpful for that.
:green_heart: How did you test it?
:pencil: Checklist

[X] I reviewed submitted code
[ ] I added tests to verify changes
[ ] All tests passing
[ ] No breaking changes

:crystal_ball: Next steps

Codecov Report

Merging #256 (ed826c6) into main (80e8b57) will decrease coverage by 5.71%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #256      +/-   ##
==========================================
- Coverage   86.42%   80.71%   -5.72%
==========================================
  Files          52        5      -47
  Lines        1739      223    -1516
==========================================
- Hits         1503      180    -1323
+ Misses        236       43     -193

Impacted Files
Coverage Δ

dart/lib/src/noop_hub.dart

dart/lib/src/protocol/sentry_stack_trace.dart

dart/lib/src/protocol/device.dart

dart/lib/src/protocol/sentry_stack_frame.dart

dart/lib/src/protocol/browser.dart

dart/lib/src/protocol/sentry_exception.dart

dart/lib/src/http_client/sentry_http_client.dart

dart/lib/src/integration.dart

dart/lib/src/sentry.dart

dart/lib/src/transport/noop_transport.dart

... and 37 more

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 80e8b57...ed826c6. Read the comment docs.


Issue#4

the sky now looks like a nuclear wasteland and fulfills issue#4

Looks good while playing in the game. Could also implement changing the color of the sky while the user is playing to make it feel more "life-like".


Tint and srcCompat

Tint doesn't apply to icon
and app:srcCompat isn't recognized

Yes, because FloatingActionButton extends android.widget.ImageButton and not the support library equivalent. The solution around this is to tint your own icons by code...

As stated, this library is not supported any longer.
To make it compatible with AndroidX,
All you need to do is :
update ImageView to use "androidx.appcompat.widget.AppCompatImageView",
update ImageButton to use "androidx.appcompat.widget.AppCompatImageButton"
(You have to fix one of super class constructor as AppCompatImageButton constructor
changed. getOpacity() method.)
It fixed the AndroidX compatibility issue for me.


website-toggler-extension created

@kodepirate @Morbius00 can u please check my pr...i have added ss in the readme.

@Morbius00 can u plss check my pr.

Ok Looks fine
But before merge I want you to give a proper name to your folder !!
@Koustavjr

@kodepirate will this name do?

@kodepirate @Morbius00 will this name to the folder alright??

Show screenshot of its working @Koustavjr

@kodepirate I have given it on the readme file .


feat: mobile view for review submission

closes #206
Context

This PR implements the responsiveness for mobile view for the review submission page (according to the figma)
Changes

implemented responsiveness for the following components according to figma:

PageTitle component (this changes every page that uses the PageTitle component)
SchoolTag
ReviewForm

edited these components:

Label: constant font size (according to the figma, its 14px)
TagGroup: font size 14px as well

How to Test

visit "/submit" endpoint on the afterclass page
either slowly resize the page or open your browser's devtools and toggle between phone dimensions/normal view

Preview / Screenshots

Mobile View (Figma):

Mobile View (Page):

Web View (Figma):

Web View (Page):

Checklist

[x] I have read the CONTRIBUTING document
[x] I have tested the changes
[ ] (where applicable) I have added tests to cover my changes
[ ] (where applicable) I have updated the documentation accordingly

Not sure if intended, but on some pages, the school icon uses a  parent with a  child, instead of a  component directly.


Rotation?

Allow the station to rotate relative to other things? Could be important to consider right now.
Issues will probably be sprite perspective though.

Wouldn't that utterly destroy our sprite work unless we use projected 3D models ?
A parallax would be much cheaper, we're implying that the station always stays in the same orientation relative to the game plan

I honestly would be fine with perspective getting mucked up by grids being able to rotate.

The issue is, how are we gonna make it look correct ? At all ? In 2D at least

That's the problem: I have no real idea.
That's why I'm making this issue.

I'm unsure how it would actually look but perhaps sprites could be rotated by the client so they are as close to normal as possible, but still aligned with the grid.
I'm too tired to explain/think it out properly but say the grid is rotated 75 degrees and you're looking into it from the outside, all sprites inside would be rotated 90 degrees so instead of being 75 degrees off it's 15. Anyone inside the grid has normal sprite rotation and the dude outside is rotated -90 degrees.

I honestly think it's going to be impossible to dynamically rotate anything in the game without 3D sprites. A good example is the human character. It's a 3D model
We can have "fake rotation" like DM does, per 45 degrees and have 4 directional sprites, but it's not going to be a smooth transition

I'd like to support the 8 cardinal directions, and leave the station facing one way.

If I recall correctly, the original reason (well, the reason on the original forums anyways) there were eight cardinal directions instead of arbitrary rotation was because it would be too difficult to add new items. If you require any new item to have an actual 3D model, that means someone has to make a model for that item (duh). Making a sprite is, generally, much easier than making a model and a texture to put on the model.
Additionally, you have to consider polygon counts. Presumably most "vanilla" models would be somewhat optimized, but what happens when some random server wants to make a new model for an energy ball (or whatever) and uses 10,000 polygons to make a perfect sphere? Maybe that's not the best example, but I think that was the essential thrust of the argument for sprites over models.
Even though the original dev team did have some 3D models, those models were actually just used to export eight 2D sprites for use in the game. I forget the exact reason they did that, I think it was to make it easier to prototype objects without drawing eight versions of everything, but there was definitely a Blender or Maya plugin floating around that exported the model as isometric in eight directions.
A good example is a toolbox - you might have three different colored toolboxes, each with two states (open and closed). That's 48 sprites. Or, you could make one model, recolor it, export the sprites, then adjust it to be flipped open and export again. At the end of the day you still have 48 sprites, it's just easier on the artist.
Anyways that's just a long way of saying I agree with @psykzz because requiring 3D models might be a barrier to entry for content creators. There are still ways to incorporate 3D models in your workflow and get a 2D result, but increased rotation brings increased complexity.

So yeah, 8 directions seems like the best we can get. At least it's four more directions than SS13 -usually- handled
The sprite work will already be immense, even once our project looks like it's actually viable and we open the content floodgates
Finding or training people to use Blender to make half-decent models (especially for free) would be a herculean task

Transformations of the station would be handled at the engine or sprite level. you could draw everything you want then render it all to a render target then proceed to rotate said render target to achieve this effect. I plan on integrating 3D objects into the world in the future


DOCS-5584 customization

Based on feedback in https://github.com/mulesoft/docs-api-community-manager/pull/54

@kbostrom , please only review the edits to these files, and not the unedited parts of the files which will be covered later.


Is possible to add css to the variable-panel as used on the dynamic-text plugin?

I need all the features that has the variable plugin, but I need to add some css style.
Also ask if tis is possible to use the variable plugin as a navigation between dashboards.

Hi @RodriAliaga, thank you for the questions.
To add styles, you can use dynamic text. Currently, this functionality is not available for the variable panel.
Variable Panel supports redirects since version 2.2.0.
Link to Variable Panel documentation


Unable to setup new cluster

Hi guys, I need help on this. So I want to create new cluster for testing purpose with default setting:
[cloud/amazon-us-east-1]
provider=ec2_boto
ec2_url=https://ec2.us-east-1.amazonaws.com
ec2_access_key=keyhere
ec2_secret_key=secrethere
ec2_region=us-east-1
vpc=bcbio
request_floating_ip=True
instance_profile=bcbio_full_s3_access

[login/ubuntu]
image_user=ubuntu
# AWS Linux AMI
# image_user=ec2-user
image_user_sudo=root
image_sudo=True
user_key_name=bcbio
user_key_private=/home/pankaj/.bcbio/aws_keypairs/bcbio
user_key_public=/home/pankaj/.bcbio/aws_keypairs/bcbio.pub

[setup/ansible]
provider=ansible
frontend_groups=common

[setup/ansible-slurm]
provider=ansible
frontend_groups=slurm_master
compute_groups=slurm_clients
global_var_slurm_selecttype=select/cons_res
global_var_slurm_selecttypeparameters=CR_Core_Memory

[cluster/bcbio]
cloud=amazon-us-east-1
login=ubuntu
ssh_to=frontend
ssh_hostkeys_from_console_output=True
network_ids=bcbio_cluster
security_group=bcbio_cluster_sg
placement_group=bcbio_cluster_pg
image_id=ami-5ac2cd4d
#image_id=ami-4dfb5d26
root_volume_size=20
# AWS Linux AMI
# image_id=ami-b66ed3de
setup_provider=ansible-slurm
frontend_nodes=1
compute_nodes=1
flavor=c3.large
location = East US

[cluster/bcbio/frontend]
flavor=c3.large
encrypted_volume_size=20
#encrypted_volume_type=io1
#encrypted_volume_iops=3000

Everything is almost default, and I start the cluster as below:
~$ bcbio_vm.py aws cluster start
Starting cluster `bcbio` with 1 compute nodes.
Starting cluster `bcbio` with 1 frontend nodes.
(this may take a while...)
INFO:gc3.elasticluster:Starting node compute001.
INFO:gc3.elasticluster:Starting node frontend001.
INFO:gc3.elasticluster:_start_node: node has been started
INFO:gc3.elasticluster:_start_node: node has been started
Traceback (most recent call last):
  File "/usr/local/bin/bcbio_vm.py", line 4, in <module>
    __import__('pkg_resources').run_script('bcbio-nextgen-vm==0.1.0a0', 'bcbio_vm.py')
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/setuptools-20.3-py2.7.egg/pkg_resources/__init__.py", line 726, in run_script
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/setuptools-20.3-py2.7.egg/pkg_resources/__init__.py", line 1491, in run_script
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/bcbio_nextgen_vm-0.1.0a0-py2.7.egg/EGG-INFO/scripts/bcbio_vm.py", line 320, in <module>

  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/bcbio_nextgen_vm-0.1.0a0-py2.7.egg/bcbiovm/aws/cluster.py", line 117, in start
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/bcbio_nextgen_vm-0.1.0a0-py2.7.egg/bcbiovm/aws/common.py", line 88, in wrap_elasticluster
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/main.py", line 181, in main
    app.run()
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/cli/app.py", line 245, in run
    return self.post_run(returned)
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/cli/app.py", line 241, in run
    returned = self.main(*args)
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/main.py", line 169, in main
    return self.params.func()
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/subcommands.py", line 71, in __call__
    return self.execute()
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/subcommands.py", line 190, in execute
    cluster.start(min_nodes=min_nodes)
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/cluster.py", line 415, in start
    keys, node.instance_id, node.ips)
  File "/home/pankaj/data/install/bcbio-vm/anaconda/lib/python2.7/site-packages/elasticluster/cluster.py", line 657, in _get_ssh_key_from_console_output
    known_hosts.add(name, type, entry.key)
AttributeError: 'NoneType' object has no attribute 'key'

Obviously there is something wrong with _get_ssh_key_from_console_output, but I can't pinpoint where it went wrong. The instances in AWS do spawn and I can manually ssh into those with above keys.
Then I think, ok.. this might be failed setup phase; I also tried to setup again.
bcbio_vm.py aws cluster setup
Configuring cluster `bcbio`...
ERROR:gc3.elasticluster:the setup provider was not able to setup the cluster, but the cluster is running by now. Setup provider error message: `argument of type 'NoneType' is not iterable`
WARNING:gc3.elasticluster:Cluster `bcbio` not yet configured. Please, re-run `elasticluster setup bcbio` and/or check your configuration

WARNING: YOUR CLUSTER IS NOT READY YET!

Cluster name:     bcbio
Cluster template: bcbio
Default ssh to node: frontend001
- frontend nodes: 1
- compute nodes: 1

To login on the frontend node, run the command:

    elasticluster ssh bcbio

To upload or download files to the cluster, use the command:

    elasticluster sftp bcbio

Any help or hint is highly appreciated.

Sorry about the issue and thanks for the report. It seems like something is problematic with your ssh key setup, although you're right that the elasticluster is not too helpful in resolving exactly what is going on. It might be worth recreating your config, IAM credentials and local keys with:
bcbio_vm.py aws iam --recreate

to see if something was problematic during that step (http://bcbio-nextgen.readthedocs.io/en/latest/contents/cloud.html#aws-setup).
As an alternative to this setup if you can get by with single machines for your sample runs, we have been working on a simplified approach to running bcbio with a single ansible script:
https://github.com/chapmanb/bcbio-nextgen/tree/master/scripts/ansible
This has many fewer moving parts so is easier to debug at the cost of less automation. This might be an option if you keep running into issues with the more complicated cluster-based setup. Hope one of these approaches will get you running analyses.


⚠ Bofrost.es has degraded performance

In 058a1b8, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1490 ms

Resolved: Bofrost.es performance has improved in 81dc99d after 6 minutes.


On ubuntu18.04，make xdp error

Input：
make xdp
output：
clang -I /lib/modules/5.4.0-73-generic/build/arch/x86/include -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/generated/uapi -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/generated -I /lib/modules/5.4.0-73-generic/build/include -I /lib/modules/5.4.0-73-generic/build/arch/x86/include/uapi -I /lib/modules/5.4.0-73-generic/build/include/uapi -include /lib/modules/5.4.0-73-generic/build/include/linux/kconfig.h -I /lib/modules/5.4.0-73-generic/build/include/generated/uapi -D__KERNEL__ -D__ASM_SYSREG_H -Wunused -Wall -Wno-compare-distinct-pointer-types -fno-stack-protector -Wno-pointer-sign -O2 -S -emit-llvm -c pkg/xdp/prog/xdp.c -o - | llc -march=bpf -mcpu= -filetype=obj -o pkg/xdp/prog/obj/xdp.o In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:138:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(bts), *addr, c, "...                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:162:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btr), *addr, c, "...                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bitops.h:26: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/bitops.h:201:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "...                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:15: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/printk.h:348: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/dynamic_debug.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/jump_label.h:117: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/jump_label.h:25:2: error:        'asm goto' constructs are not supported yet         asm_volatile_goto("1:"         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/list.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/kernel.h:15: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/printk.h:348: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/dynamic_debug.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/jump_label.h:117: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/jump_label.h:41:2: error:        'asm goto' constructs are not supported yet         asm_volatile_goto("1:"         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:12: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/page.h:12: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/page_64.h:49:2: error:        expected '(' after 'asm'         alternative_call_2(clear_page_orig,         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:256:2: note:        expanded from macro 'alternative_call_2'         asm_inline volatile (ALTERNATIVE_2("call %P[old]", "call %P[new1...         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note:        expanded from macro 'asm_inline' #define asm_inline asm __inline                        ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:12: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/math_emu.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/ptrace.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/segment.h:266:2: error:        expected '(' after 'asm'         alternative_io ("lsl %[seg],%[p]",         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:240:2: note:        expanded from macro 'alternative_io'         asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature)   \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note:        expanded from macro 'asm_inline' #define asm_inline asm __inline                        ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:85:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:125:9: error:        'asm goto' constructs are not supported yet         return GEN_UNARY_RMWcc(LOCK_PREFIX "decl", v->counter, e);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note:        expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)                               ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note:        expanded from macro 'GEN_UNARY_RMWcc_4'         __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:139:9: error:        'asm goto' constructs are not supported yet         return GEN_UNARY_RMWcc(LOCK_PREFIX "incl", v->counter, e);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note:        expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)                               ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note:        expanded from macro 'GEN_UNARY_RMWcc_4'         __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:154:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX "addl", v->counter, s, "er", i);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:76:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:118:9: error:        'asm goto' constructs are not supported yet         return GEN_UNARY_RMWcc(LOCK_PREFIX "decq", v->counter, e);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note:        expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)                               ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note:        expanded from macro 'GEN_UNARY_RMWcc_4'         __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:132:9: error:        'asm goto' constructs are not supported yet         return GEN_UNARY_RMWcc(LOCK_PREFIX "incq", v->counter, e);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:51:31: note:        expanded from macro 'GEN_UNARY_RMWcc' #define GEN_UNARY_RMWcc(X...) RMWcc_CONCAT(GEN_UNARY_RMWcc_, RMWcc_ARGS(X))(X)                               ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:46:2: note:        expanded from macro 'GEN_UNARY_RMWcc_4'         __GEN_RMWcc(op " " arg0, var, cc, __CLOBBERS_MEM())         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:21: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/msr.h:11: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpumask.h:5: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/cpumask.h:13: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/atomic.h:7: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic.h:262: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/atomic64_64.h:147:9: error:        'asm goto' constructs are not supported yet         return GEN_BINARY_RMWcc(LOCK_PREFIX "addq", v->counter, s, "er", i);                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:60:32: note:        expanded from macro 'GEN_BINARY_RMWcc' #define GEN_BINARY_RMWcc(X...) RMWcc_CONCAT(GEN_BINARY_RMWcc_, RMWcc_ARGS(X))(X)                                ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:10:28: note:        expanded from macro 'RMWcc_CONCAT' #define RMWcc_CONCAT(a, b) __RMWcc_CONCAT(a, b)                            ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:9:30: note:        expanded from macro '__RMWcc_CONCAT' #define __RMWcc_CONCAT(a, b) a ## b                              ^ note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see       all) /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:54:2: note:        expanded from macro 'GEN_BINARY_RMWcc_6'         __GEN_RMWcc(op " %[val], " arg0, var, cc,                       \         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/rmwcc.h:21:2: note:        expanded from macro '__GEN_RMWcc'         asm_volatile_goto (fullop "; j" #cc " %l[cc_label]"             \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:24: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/special_insns.h:207:2: error:        expected '(' after 'asm'         alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0",         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:240:2: note:        expanded from macro 'alternative_io'         asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature)   \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note:        expanded from macro 'asm_inline' #define asm_inline asm __inline                        ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:540:17: warning:        taking address of packed member 'sp0' of class or structure 'x86_hw_tss'       may result in an unaligned pointer value [-Waddress-of-packed-member]         this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0);                        ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:508:68: note:        expanded from macro 'this_cpu_write' #define this_cpu_write(pcp, val)        __pcpu_size_call(this_cpu_write_, pcp, val)                                                                           ^~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:375:22: note:        expanded from macro '__pcpu_size_call'         __verify_pcpu_ptr(&(variable));                                 \                             ^~~~~~~~ /lib/modules/5.4.0-73-generic/build/include/linux/percpu-defs.h:219:47: note:        expanded from macro '__verify_pcpu_ptr'         const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL;    \                                                      ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning:        taking address of packed member 'sp1' of class or structure 'x86_hw_tss'       may result in an unaligned pointer value [-Waddress-of-packed-member]         return this_cpu_read_stable(cpu_current_top_of_stack);                                     ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note:        expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1                                  ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note:        expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var)       percpu_stable_op("mov", var)                                                                 ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:219:16: note:        expanded from macro 'percpu_stable_op'                     : "p" (&(var)));                    \                              ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning:        taking address of packed member 'sp1' of class or structure 'x86_hw_tss'       may result in an unaligned pointer value [-Waddress-of-packed-member]         return this_cpu_read_stable(cpu_current_top_of_stack);                                     ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note:        expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1                                  ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note:        expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var)       percpu_stable_op("mov", var)                                                                 ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:224:16: note:        expanded from macro 'percpu_stable_op'                     : "p" (&(var)));                    \                              ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning:        taking address of packed member 'sp1' of class or structure 'x86_hw_tss'       may result in an unaligned pointer value [-Waddress-of-packed-member]         return this_cpu_read_stable(cpu_current_top_of_stack);                                     ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note:        expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1                                  ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note:        expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var)       percpu_stable_op("mov", var)                                                                 ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:229:16: note:        expanded from macro 'percpu_stable_op'                     : "p" (&(var)));                    \                              ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:557:30: warning:        taking address of packed member 'sp1' of class or structure 'x86_hw_tss'       may result in an unaligned pointer value [-Waddress-of-packed-member]         return this_cpu_read_stable(cpu_current_top_of_stack);                                     ^~~~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:384:34: note:        expanded from macro 'cpu_current_top_of_stack' #define cpu_current_top_of_stack cpu_tss_rw.x86_tss.sp1                                  ^~~~~~~~~~~~~~~~~~~~~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:392:59: note:        expanded from macro 'this_cpu_read_stable' #define this_cpu_read_stable(var)       percpu_stable_op("mov", var)                                                                 ^~~ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/percpu.h:234:16: note:        expanded from macro 'percpu_stable_op'                     : "p" (&(var)));                    \                              ^~~ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:795:2: error:        expected '(' after 'asm'         alternative_input(BASE_PREFETCH, "prefetchnta %P1",         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:221:2: note:        expanded from macro 'alternative_input'         asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature)   \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note:        expanded from macro 'asm_inline' #define asm_inline asm __inline                        ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:5: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/processor.h:807:2: error:        expected '(' after 'asm'         alternative_input(BASE_PREFETCH, "prefetchw %P1",         ^ /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/alternative.h:221:2: note:        expanded from macro 'alternative_input'         asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature)   \         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:214:24: note:        expanded from macro 'asm_inline' #define asm_inline asm __inline                        ^ In file included from pkg/xdp/prog/xdp.c:12: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/bpf.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/workqueue.h:9: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/timer.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/ktime.h:24: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/time.h:6: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/seqlock.h:36: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/spinlock.h:51: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/preempt.h:78: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/preempt.h:7: In file included from /lib/modules/5.4.0-73-generic/build/include/linux/thread_info.h:38: In file included from /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/thread_info.h:53: /lib/modules/5.4.0-73-generic/build/arch/x86/include/asm/cpufeature.h:175:2: error:        'asm goto' constructs are not supported yet         asm_volatile_goto("1: jmp 6f\n"         ^ /lib/modules/5.4.0-73-generic/build/include/linux/compiler_types.h:210:37: note:        expanded from macro 'asm_volatile_goto' #define asm_volatile_goto(x...) asm goto(x)                                     ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 5 warnings and 20 errors generated. Makefile:30: recipe for target 'pkg/xdp/prog/obj/xdp.o' failed make: *** [pkg/xdp/prog/obj/xdp.o] Error 1

Linux  also  the same error

[root@master oxdpus]# uname -r
5.4.237-1.el7.elrepo.x86_64

This might help (change ARM references to x86_64 if needed):
cd /tmp

# https://go.dev/dl/

wget https://go.dev/dl/go1.22.5.linux-arm64.tar.gz

tar -xvf go*.linux-arm64.tar.gz -C /usr/local

rm go*.linux-arm64.tar.gz

mkdir ~/go

echo "export GOPATH=$HOME/go" >> ~/.profile

echo "export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin" >> ~/.profile

source ~/.profile

go version

go install github.com/go-bindata/go-bindata/...@latest

sudo apt install -y clang llvm libbpf-dev linux-headers-$(uname -r)

sudo ln -s /usr/include/aarch64-linux-gnu/asm /usr/include/asm
sudo ln -s /usr/include/aarch64-linux-gnu/bits /usr/include/bits
sudo ln -s /usr/include/aarch64-linux-gnu/sys /usr/include/sys
sudo ln -s /usr/include/aarch64-linux-gnu/gnu /usr/include/gnu

git clone https://github.com/sematext/oxdpus

cd oxdpus

make xdp

make go

sudo cp cmd/oxdpus/oxdpus /usr/local/bin/


New problems with v2.0.2

Hi, it's me again. Now the slots are switching and the mask is trying to put on the face, but I found a couple more problems.
The first one is that I can drop a mask regardless how many slots are filled while the NumberOfSlotsFilledToEnableDroppingMask is set to 3. To recreate this I either load the save where I have masks and scrap, or start a new game and spawn a mask and scraps using LethalDevMode v1.0.0. The mods that I have at that moment are:

Evaisa-HookGenPatcher-0.0.5
BepInEx-BepInExPack-5.4.2100
Evaisa-LethalLib-0.14.0
OE_Tweaks-Possessed_Masks-2.0.2
Pooble-LCBetterSaves-1.7.3
megumin-LethalDevMode-1.0.0 (I even tried to disable it when tested the first method)

The second one is hard to recreate, at least I haven't found how to do it yet. Seems like if you switch a slot when the mod tries to do the same you get the following error and you will not be able to switch slots or interact with anything using E button:

I also found this, I don't know if it should be the way it is:

The message appears when the mod switches a slot or tries to put on a mask.

Okay, the problem with NumberOfSlotsFilledToEnableDroppingMask has been fixed in v2.0.3

yeah, and lethallib 0.14.0 was broken anyway


mention that there are many other options, not shown in the default help

There are many options "not shown in the default -h" but it doesn't mention them very well.
So add a note so people can know how to get further help, from the command line.

Works for me...
On Wed, Jun 28, 2017 at 3:09 PM, Johannes Müller<EMAIL_ADDRESS>wrote:

@straight-shoota commented on this pull request.
In src/compiler/crystal/command.cr
https://github.com/crystal-lang/crystal/pull/3628#discussion_r124657225:

@@ -28,6 +28,8 @@ class Crystal::Command
tool                     run a tool
help, --help, -h         show this help
version, --version, -v   show version

Run a command followed with --help to see command specific options, ex:

   crystal init --help

I'd rather show crystal  --help, that's what e.g. git does
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/crystal-lang/crystal/pull/3628#pullrequestreview-46968644,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAw0OwodWex9n-wQte6I7ELO2kCzZW7ks5sIsDvgaJpZM4LDD62
.

@rdp will you continue working on this?

I assumed since it was minor whoever committed it would just fix it up,
would you prefer I work on it?
On Sun, Jun 3, 2018 at 10:48 PM, Benoit de Chezelles <
<EMAIL_ADDRESS>wrote:

@rdp https://github.com/rdp will you continue working on this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/crystal-lang/crystal/pull/3628#issuecomment-394233314,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAw0AfiMeeiPOLugdZXmuOzbDPw000Cks5t5LwygaJpZM4LDD62
.

Well I can't push to your own branch, so I guess I can't just fix it up

Sorry I missed you message and didn't understand how to accomplish PR's back then.  Check it now, better late than never, thank you! :)