Comments (7)
No worries @camerondurham, let us know you need any help.
from mirrord.
Hi, Just saw this in TWIR 446. I'm interested in taking this issue if nobody else claims it. Thanks!
from mirrord.
@camerondurham I have assigned you the issue, thanks!
from mirrord.
Really sorry for not sending any updates. I haven't forgotten about this and will be able to work on it Friday.
from mirrord.
I was very wrong about that last update, was not able to make much progress last week. Apologies, on-call at work ended up eating all my time but I'm setting aside time this weekend even though this issue. I know this will end up being a pretty small, trivial change so again sorry for making a bigger deal out of this too.
One thing I wanted to check on is it seems the best dev environment for this is an x86 Linux machine? I had tried my M1 w/emulated x86 containers and native arm devcontainers and had various errors (can document this somewhere, don't have errors on me right now). I did see #114 which suggests M1 may not be supported yet so that's not a surprise.
I still have a workaround of using GH codespaces or just a Linux VM which work pretty well.
Thanks!
from mirrord.
Actually, a few of us do use M1s. We're currently having trouble working with minikube, so we're relying on remote clusters to test, but otherwise, things seem to be working. If you can elaborate on where you ran into trouble we might be able to help.
And don't worry about making a big deal out of it - it's really important for us to make onboarding easier for new contributors, so if we're able to get some insights from your attempts, all the better.
from mirrord.
The most basic dumb issue I was having was basically the same as this, compiling project in an arm based container on M1 and not able to build all the dependencies: #135
Compiling frida-gum-sys v0.3.4
error[E0432]: unresolved import `_frida_g_object_unref`
--> /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/frida-gum-sys-0.3.4/src/lib.rs:25:9
|
25 | pub use _frida_g_object_unref as g_object_unref;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no external crate `_frida_g_object_unref`
For more information about this error, try `rustc --explain E0432`.
The following warnings were emitted during compilation:
warning: Frida gum devkit not found, downloading from https://github.com/frida/frida/releases/download/15.1.17/frida-gum-devkit-15.1.17-linux-arm64.tar.xz...
error: could not compile `frida-gum-sys` due to previous error
I think a possible solution was already mentioned for the compiling frida-gum-sys
step: #135 (reply in thread)
I can try the suggestions from that discussion, I haven't yet but looks like someone else was already having those issues and working on some sharable resources for compiling which would be awesome.
What I tried already:
pip install frida-tools
npm install frida
wget https://github.com/frida/frida/releases/download/15.1.17/frida-gum-devkit-15.1.17-linux-arm64.tar.xz
tar xf frida-gum-devkit-15.1.17-linux-arm64.tar.xz
# this is almost definitely wrong, just trying to follow this without checking where these files should actually live https://lib.rs/crates/frida-gum-sys
mv frida* libfrida* /usr/local/
I was also thinking of manually trying to install the frida devkit (the steps for this dep I think: https://lib.rs/crates/frida-gum-sys) and setup in the dev container but not sure if that's a feasible solution...
In the meantime I can use GH codespaces or an x86 Linux VM where the project compiles just fine 😄. I think I can try playing around with the devcontainer project and see if I can add some platform specific build steps but no promises since idk if that will work yet!
from mirrord.
Related Issues (20)
- Erlang - `Cluster.Strategy.Kubernetes` leads to error HOT 2
- Incoming TCP not working with multiple pod deployments
- Mirrord extension on VsCode Failing HOT 6
- mirrord-agent is attempting to perform a DNS lookup on my Macbook local hostname through the remote pod (DnsLookupError) HOT 8
- Rollout: env values are not picked up HOT 6
- mirrord error when running with bazel HOT 1
- mirrord does not work with tinyproxy (HTTTP proxy)
- Extend `verify-config` with some info useful in IDEs
- golang syscall interception issue the app is using BoltDB HOT 17
- Intproxy timeouts on first connection with long builds
- add mirrord asdf plugin HOT 1
- Operator checks fail as Error for existing and new installations HOT 1
- Confusing error when the CLI fails to use the operator
- gRPC listening on `[::]:50051` fails python in Docker
- unsuccessful tunnel (HTTP/1.0 502 Bad - When connecting to local k3d cluster inside WSL2 HOT 6
- cargo watch failure with `failed to initialize proxy connection: IoFailed` HOT 3
- Handle WebSockets in filtered HTTP steal HOT 1
- CLI final error is not printed in JSON format when using JSON progress mode HOT 3
- Enable pattern defined pod target HOT 2
- file is detected as directory when bypassed - macOS Java 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mirrord.