Comments (7)
Could you try running make maxperf-no-asm
and let us know if it still errors?
from reth.
Before that can you open it in a debugger and print the stacktrace?
Is the CPU too old?
I believe we build dist binaries with RUSTFLAGS=native so it depends on the CI runners' CPU
from reth.
I believe we build dist binaries with RUSTFLAGS=native
oh? I don't think we should do that
from reth.
Is the backtrace of gdb what you're looking for?
Thread 1 "reth" received signal SIGILL, Illegal instruction.
0x00005555576a212e in __mulx_mont_384 ()
(gdb) bt
#0 0x00005555576a212e in __mulx_mont_384 ()
#1 0x00005555576a20ab in mulx_mont_384 ()
#2 0x000055555769be94 in POINTonE1_Uncompress_Z ()
#3 0x000055555769342e in load_trusted_setup.part ()
#4 0x00005555572dda9e in core::ops::function::FnOnce::call_once ()
#5 0x000055555741127a in once_cell::imp::OnceCell<T>::initialize::{{closure}} ()
#6 0x0000555556b5f2cf in once_cell::imp::initialize_or_wait ()
#7 0x000055555570414b in once_cell::imp::OnceCell<T>::initialize ()
#8 0x0000555557412039 in reth_transaction_pool::validate::task::TransactionValidationTaskExecutor<()>::eth_builder ()
#9 0x000055555608c126 in reth::builder::NodeConfig::build_and_spawn_txpool ()
#10 0x00005555560be788 in reth::builder::NodeBuilderWithDatabase<DB>::launch::{{closure}} ()
#11 0x000055555607d9b3 in reth::runner::run_to_completion_or_panic::{{closure}} ()
#12 0x000055555605dc36 in reth::cli::Cli<Ext>::run ()
#13 0x00005555565dd1a3 in reth::main ()
#14 0x0000555555f3ad13 in std::sys_common::backtrace::__rust_begin_short_backtrace ()
#15 0x0000555555f3b799 in std::rt::lang_start ()
#16 0x00007ffff7c280d0 in __libc_start_call_main (main=main@entry=0x5555565dd930 <main>, argc=argc@entry=2,
argv=argv@entry=0x7fffffffdec8) at ../sysdeps/nptl/libc_start_call_main.h:58
#17 0x00007ffff7c28189 in __libc_start_main_impl (main=0x5555565dd930 <main>, argc=2, argv=0x7fffffffdec8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdeb8) at ../csu/libc-start.c:360
#18 0x0000555555747cc9 in _start ()
from reth.
awesome, this helped narrow it down to blst, which conditions on the platform
supranational/blst@83d78c2
Let's introduce a portable
feature to c-kzg-4844 which enables the blst portable
feature. the binary built by the release process will use this feature. compiling from source however, should not.
from reth.
PR here: ethereum/c-kzg-4844#389
from reth.
This issue is stale because it has been open for 21 days with no activity.
from reth.
Related Issues (20)
- debug_traceCall HOT 1
- Buffer incoming engine messages if pruner is active
- Investigate usage of proptest_arbitrary & arbitrary and consider deduplicating
- Deduplicate secp256k1 0.28 and 0.29
- auto-seal consensus private network
- `eth` message type metrics HOT 2
- extract fs helpers from primitives HOT 1
- move relay rpc types to alloy HOT 1
- replace JwtSecret type with alloy's HOT 1
- Reorgs not possible on `op-reth` HOT 1
- Run reth in a private testnet HOT 1
- Implement eth_simulateV1 HOT 7
- Support overriding default rpc method handlers
- Headers without `requests_root` fail the validation after Prague hardfork
- DB writes, bottleneck during sync
- Failing hive engine-withdrawals tests
- Failing hive engine-api tests
- Failing hive engine cancun tests
- Reth node always one or two block behind
- Move post-execution block validation from `EthBlockExecutor` to `Consensus` trait HOT 1
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 reth.