-
-
Notifications
You must be signed in to change notification settings - Fork 17.7k
angr-management: init at 9.2.130 #360310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
angr-management: init at 9.2.130 #360310
Conversation
523b64e to
dbc9afa
Compare
|
|
@ofborg build angr-management |
dbc9afa to
850afb5
Compare
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/prs-ready-for-review/3032/4898 |
850afb5 to
5f1d60c
Compare
|
fabaff
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some comments apply to file module.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to the setup.cfg file should it be thefuzz[speedup]
pkgs/development/python-modules/cmake-build-extension/default.nix
Outdated
Show resolved
Hide resolved
pkgs/development/python-modules/cmake-build-extension/default.nix
Outdated
Show resolved
Hide resolved
pkgs/development/python-modules/cmake-build-extension/default.nix
Outdated
Show resolved
Hide resolved
pkgs/development/python-modules/cmake-build-extension/default.nix
Outdated
Show resolved
Hide resolved
pkgs/development/python-modules/cmake-build-extension/default.nix
Outdated
Show resolved
Hide resolved
|
|
|
It doesn't seem to segfault when I open a binary using this current version of the PR. This is how I am testing it: In other words, I'm using nixos-24.11, and overlaying the angr-management from this PR. I don't know nix nearly well enough to understand how this might complicate understanding the issue. Does this imply some dependencies for angr-management are now coming from nixos-24.11 instead of master; I assume not? I'm using X (not sure if somehow Wayland could cause issues?). I also asked the maintainers of the angr-management project what they think might lead to a segfault when opening a binary; they think a good place to start looking might be in qt (e.g. a version mismatch between qt and what is expected by https://github.com/mborgerson/pyside6_qtads for instance). They said the stack trace of the segfault would be very helpful. |
|
Let me see what I can do about the stacktrace. |
Hey, any updates? Still haven't been able to reproduce. It seems to open programs for analysis fine. |
|
@fabaff Just following up, what can we do to get this merged? |
timschumi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The package works fine for me without any apparent crashes, so just marking some things that I had to do to get it to compile a year later.
|
|
||
| python3.pkgs.buildPythonApplication rec { | ||
| pname = "angr-management"; | ||
| version = "9.2.147"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs to be 9.2.154 now to match the version of angr that we currently use.
| pyzmq | ||
| traitlets | ||
| ] | ||
| ++ angr.optional-dependencies.AngrDB |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AngrDB is lowercase now.
|
|
||
| dependencies = [ | ||
| pygments | ||
| future |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
future no longer works with python3.13, so this needs angr/pyqodeng#15 (either in patch form or by waiting for a release).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just noticed that pyqodeng-angr got broken out into a new PR and merged, so this should be fixed in the existing package instead.
https://github.com/angr/angr-management
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.