Build fails #1543

Closed
opened 2025-10-09 17:18:57 +03:00 by OVERLORD · 9 comments
Owner

Originally created by @pepa65 on GitHub.

Subject of the issue

Build fails

Your environment

  • Ubuntu 18.04.5 LTS
  • Bitwarden_rs version: 9824d94a1c from github
  • Install method: Cloned and then: cargo build -j 1 --release --features sqlite --verbose

Steps to reproduce

git clone https://github.com/dani-garcia/bitwarden_rs
cd bitwarden_rs
cargo build -j 1 --release --features sqlite --verbose

Expected behaviour

Build successful

Actual behaviour

Error

Relevant logs

All steps green until:

   Compiling devise_core v0.3.0 (https://github.com/SergioBenitez/Devise.git?rev=e58b3ac9a#e58b3ac9)
     Running `rustc --crate-name devise_core /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31e310595a4f2e0d -C extra-filename=-31e310595a4f2e0d --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern bitflags=/root/bitwarden_rs/target/release/deps/libbitflags-04d4a626dc324750.rmeta --extern proc_macro2=/root/bitwarden_rs/target/release/deps/libproc_macro2-c2bf7dcc518b3e02.rmeta --extern quote=/root/bitwarden_rs/target/release/deps/libquote-dc5324f8a9a32b60.rmeta --extern syn=/root/bitwarden_rs/target/release/deps/libsyn-f0f2745187736d8f.rmeta --cap-lints allow`
error[E0554]: `#![feature]` may not be used on the stable release channel
 --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:1:1
  |
1 | #![feature(proc_macro_diagnostic, proc_macro_span)]
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
 --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:2:1
  |
2 | #![feature(crate_visibility_modifier)]
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
 --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:3:1
  |
3 | #![feature(concat_idents)]
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to 3 previous errors

For more information about this error, try `rustc --explain E0554`.
error: could not compile `devise_core`.

Caused by:
  process didn't exit successfully: `rustc --crate-name devise_core /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31e310595a4f2e0d -C extra-filename=-31e310595a4f2e0d --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern bitflags=/root/bitwarden_rs/target/release/deps/libbitflags-04d4a626dc324750.rmeta --extern proc_macro2=/root/bitwarden_rs/target/release/deps/libproc_macro2-c2bf7dcc518b3e02.rmeta --extern quote=/root/bitwarden_rs/target/release/deps/libquote-dc5324f8a9a32b60.rmeta --extern syn=/root/bitwarden_rs/target/release/deps/libsyn-f0f2745187736d8f.rmeta --cap-lints allow` (exit code: 1)
Originally created by @pepa65 on GitHub. ### Subject of the issue Build fails ### Your environment * Ubuntu 18.04.5 LTS * Bitwarden_rs version: 9824d94a1cc039d1e0ac62301abf0b6fbb148709 from github * Install method: Cloned and then: `cargo build -j 1 --release --features sqlite --verbose` ### Steps to reproduce ``` git clone https://github.com/dani-garcia/bitwarden_rs cd bitwarden_rs cargo build -j 1 --release --features sqlite --verbose ``` ### Expected behaviour Build successful ### Actual behaviour Error ### Relevant logs All steps green until: ``` Compiling devise_core v0.3.0 (https://github.com/SergioBenitez/Devise.git?rev=e58b3ac9a#e58b3ac9) Running `rustc --crate-name devise_core /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31e310595a4f2e0d -C extra-filename=-31e310595a4f2e0d --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern bitflags=/root/bitwarden_rs/target/release/deps/libbitflags-04d4a626dc324750.rmeta --extern proc_macro2=/root/bitwarden_rs/target/release/deps/libproc_macro2-c2bf7dcc518b3e02.rmeta --extern quote=/root/bitwarden_rs/target/release/deps/libquote-dc5324f8a9a32b60.rmeta --extern syn=/root/bitwarden_rs/target/release/deps/libsyn-f0f2745187736d8f.rmeta --cap-lints allow` error[E0554]: `#![feature]` may not be used on the stable release channel --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:1:1 | 1 | #![feature(proc_macro_diagnostic, proc_macro_span)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0554]: `#![feature]` may not be used on the stable release channel --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:2:1 | 2 | #![feature(crate_visibility_modifier)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0554]: `#![feature]` may not be used on the stable release channel --> /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs:3:1 | 3 | #![feature(concat_idents)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0554`. error: could not compile `devise_core`. Caused by: process didn't exit successfully: `rustc --crate-name devise_core /root/.cargo/git/checkouts/devise-934be3a303f7c6d6/e58b3ac/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31e310595a4f2e0d -C extra-filename=-31e310595a4f2e0d --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern bitflags=/root/bitwarden_rs/target/release/deps/libbitflags-04d4a626dc324750.rmeta --extern proc_macro2=/root/bitwarden_rs/target/release/deps/libproc_macro2-c2bf7dcc518b3e02.rmeta --extern quote=/root/bitwarden_rs/target/release/deps/libquote-dc5324f8a9a32b60.rmeta --extern syn=/root/bitwarden_rs/target/release/deps/libsyn-f0f2745187736d8f.rmeta --cap-lints allow` (exit code: 1) ```
OVERLORD added the better for forum label 2025-10-09 17:18:57 +03:00
Author
Owner

@pepa65 commented on GitHub:

Yes, 1.43.0+dfsg1+llvm-1exp1ubuntu218.04.1 here...
I installed rustup (had to be an insecure snap) and did rustup default nightly.
Then the same command seems to lead to the same error... I probably need to use a different command?

@pepa65 commented on GitHub: Yes, 1.43.0+dfsg1+llvm-1~exp1ubuntu2~18.04.1 here... I installed rustup (had to be an insecure snap) and did `rustup default nightly`. Then the same command seems to lead to the same error... I probably need to use a different command?
Author
Owner

@BlackDex commented on GitHub:

Please follow: https://github.com/dani-garcia/bitwarden_rs/wiki/Building-binary

And use the link to the rustup install there.
Also, the root of the bitwarden_rs source has a rust-toolchain file which should trigger cargo to download and install that version.
9824d94a1c/rust-toolchain (L1)

@BlackDex commented on GitHub: Please follow: https://github.com/dani-garcia/bitwarden_rs/wiki/Building-binary And use the link to the rustup install there. Also, the root of the bitwarden_rs source has a rust-toolchain file which should trigger cargo to download and install that version. https://github.com/dani-garcia/bitwarden_rs/blob/9824d94a1cc039d1e0ac62301abf0b6fbb148709/rust-toolchain#L1
Author
Owner

@pepa65 commented on GitHub:

I tried rustup run nightly cargo build -j 1 --release --features sqlite --verbose and got:

   Compiling libc v0.2.80
     Running `rustc --crate-name build_script_build /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=610ff1a094f19711 -C extra-filename=-610ff1a094f19711 --out-dir /root/bitwarden_rs/target/release/build/libc-610ff1a094f19711 -L dependency=/root/bitwarden_rs/target/release/deps --cap-lints allow`
error: unknown codegen option: `embed-bitcode`

error: could not compile `libc`

Caused by:
  process didn't exit successfully: `rustc --crate-name build_script_build /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=610ff1a094f19711 -C extra-filename=-610ff1a094f19711 --out-dir /root/bitwarden_rs/target/release/build/libc-610ff1a094f19711 -L dependency=/root/bitwarden_rs/target/release/deps --cap-lints allow` (exit code: 1)
@pepa65 commented on GitHub: I tried `rustup run nightly cargo build -j 1 --release --features sqlite --verbose` and got: ``` Compiling libc v0.2.80 Running `rustc --crate-name build_script_build /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=610ff1a094f19711 -C extra-filename=-610ff1a094f19711 --out-dir /root/bitwarden_rs/target/release/build/libc-610ff1a094f19711 -L dependency=/root/bitwarden_rs/target/release/deps --cap-lints allow` error: unknown codegen option: `embed-bitcode` error: could not compile `libc` Caused by: process didn't exit successfully: `rustc --crate-name build_script_build /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=610ff1a094f19711 -C extra-filename=-610ff1a094f19711 --out-dir /root/bitwarden_rs/target/release/build/libc-610ff1a094f19711 -L dependency=/root/bitwarden_rs/target/release/deps --cap-lints allow` (exit code: 1) ```
Author
Owner

@BlackDex commented on GitHub:

It looks like you are using the stable version of rust instead of the nightly. That will not work for the master branch. It should work for the async branch, but that one is not synced with master, and thus misses some features/fixes.

@BlackDex commented on GitHub: It looks like you are using the stable version of rust instead of the nightly. That will not work for the master branch. It should work for the async branch, but that one is not synced with master, and thus misses some features/fixes.
Author
Owner

@pepa65 commented on GitHub:

I purged all rust from my system and started with curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh followed by rustup override set nightly and then I did rustup run nightly cargo build -j 1 --release --features sqlite --verbose:

   Compiling soup v0.5.0
     Running `rustc --crate-name soup /root/.cargo/registry/src/github.com-1ecc6299db9ec823/soup-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="regex"' -C metadata=9b1f9ececde39b2a -C extra-filename=-9b1f9ececde39b2a --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern html5ever=/root/bitwarden_rs/target/release/deps/libhtml5ever-47a63f2abce3f19e.rmeta --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rmeta --cap-lints allow`
     Running `rustc --crate-name bitwarden_rs --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="libsqlite3-sys"' --cfg 'feature="sqlite"' -C metadata=6c7d6fe710bb0786 -C extra-filename=-6c7d6fe710bb0786 --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern backtrace=/root/bitwarden_rs/target/release/deps/libbacktrace-b7a3c1f4d9699f30.rlib --extern chashmap=/root/bitwarden_rs/target/release/deps/libchashmap-196b3a5541ef1191.rlib --extern chrono=/root/bitwarden_rs/target/release/deps/libchrono-42d1cd2c0cdcbe73.rlib --extern chrono_tz=/root/bitwarden_rs/target/release/deps/libchrono_tz-a07c0b082fcf741f.rlib --extern data_encoding=/root/bitwarden_rs/target/release/deps/libdata_encoding-ec27912312e8daa5.rlib --extern data_url=/root/bitwarden_rs/target/release/deps/libdata_url-bae628aa0ce6b057.rlib --extern diesel=/root/bitwarden_rs/target/release/deps/libdiesel-5673ec624eddca77.rlib --extern diesel_migrations=/root/bitwarden_rs/target/release/deps/libdiesel_migrations-f4e0e174286ecc1e.rlib --extern dotenv=/root/bitwarden_rs/target/release/deps/libdotenv-27f6f38a05d64ad3.rlib --extern fern=/root/bitwarden_rs/target/release/deps/libfern-be23fba3600c897a.rlib --extern handlebars=/root/bitwarden_rs/target/release/deps/libhandlebars-f87e47dcc5159588.rlib --extern idna=/root/bitwarden_rs/target/release/deps/libidna-9b1d5b853f8f38b8.rlib --extern jsonwebtoken=/root/bitwarden_rs/target/release/deps/libjsonwebtoken-5cd8a6ea1417a885.rlib --extern lettre=/root/bitwarden_rs/target/release/deps/liblettre-4693d1ea97be1aad.rlib --extern libsqlite3_sys=/root/bitwarden_rs/target/release/deps/liblibsqlite3_sys-055b6bc06141a836.rlib --extern log=/root/bitwarden_rs/target/release/deps/liblog-fe5eb1ec3d35d5a3.rlib --extern multipart=/root/bitwarden_rs/target/release/deps/libmultipart-0e2683ac75a7db4b.rlib --extern newline_converter=/root/bitwarden_rs/target/release/deps/libnewline_converter-cfa5325ff576c84a.rlib --extern num_derive=/root/bitwarden_rs/target/release/deps/libnum_derive-27c1a90c84d36199.so --extern num_traits=/root/bitwarden_rs/target/release/deps/libnum_traits-2d6f0e657d8b410e.rlib --extern oath=/root/bitwarden_rs/target/release/deps/liboath-e56a3b8448131b60.rlib --extern once_cell=/root/bitwarden_rs/target/release/deps/libonce_cell-bcceaab146c33e10.rlib --extern openssl=/root/bitwarden_rs/target/release/deps/libopenssl-da9bbb7de118a03c.rlib --extern paste=/root/bitwarden_rs/target/release/deps/libpaste-80bc42d6e538d184.so --extern percent_encoding=/root/bitwarden_rs/target/release/deps/libpercent_encoding-a93af9c56752979f.rlib --extern rand=/root/bitwarden_rs/target/release/deps/librand-fe1e5b01539e93f2.rlib --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rlib --extern reqwest=/root/bitwarden_rs/target/release/deps/libreqwest-d6d565244cd35423.rlib --extern ring=/root/bitwarden_rs/target/release/deps/libring-690f5d666705125c.rlib --extern rmpv=/root/bitwarden_rs/target/release/deps/librmpv-5b002b1fc0445c8c.rlib --extern rocket=/root/bitwarden_rs/target/release/deps/librocket-cdca5e0d593c0470.rlib --extern rocket_contrib=/root/bitwarden_rs/target/release/deps/librocket_contrib-006b2dfe05a23f88.rlib --extern serde=/root/bitwarden_rs/target/release/deps/libserde-c0dd37ed9f1ecbbc.rlib --extern serde_derive=/root/bitwarden_rs/target/release/deps/libserde_derive-9e0a9e66f9773ac2.so --extern serde_json=/root/bitwarden_rs/target/release/deps/libserde_json-2d4f5d404f7ad856.rlib --extern soup=/root/bitwarden_rs/target/release/deps/libsoup-9b1f9ececde39b2a.rlib --extern structopt=/root/bitwarden_rs/target/release/deps/libstructopt-4928b00c7fb8a03d.rlib --extern syslog=/root/bitwarden_rs/target/release/deps/libsyslog-d86085148d930bca.rlib --extern time=/root/bitwarden_rs/target/release/deps/libtime-9214f22cdb32b224.rlib --extern u2f=/root/bitwarden_rs/target/release/deps/libu2f-f81b3ac4c8db53b7.rlib --extern uuid=/root/bitwarden_rs/target/release/deps/libuuid-3a3b0e94b9860c8c.rlib --extern ws=/root/bitwarden_rs/target/release/deps/libws-c68facac533da106.rlib --extern yubico=/root/bitwarden_rs/target/release/deps/libyubico-b1ddb637b80a300f.rlib --cfg sqlite -L native=/root/bitwarden_rs/target/release/build/libsqlite3-sys-65dd4ddcafe487ab/out -L native=/root/bitwarden_rs/target/release/build/ring-92251dee71711ec8/out`
error: could not compile `bitwarden_rs`

Caused by:
  process didn't exit successfully: `rustc --crate-name bitwarden_rs --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="libsqlite3-sys"' --cfg 'feature="sqlite"' -C metadata=6c7d6fe710bb0786 -C extra-filename=-6c7d6fe710bb0786 --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern backtrace=/root/bitwarden_rs/target/release/deps/libbacktrace-b7a3c1f4d9699f30.rlib --extern chashmap=/root/bitwarden_rs/target/release/deps/libchashmap-196b3a5541ef1191.rlib --extern chrono=/root/bitwarden_rs/target/release/deps/libchrono-42d1cd2c0cdcbe73.rlib --extern chrono_tz=/root/bitwarden_rs/target/release/deps/libchrono_tz-a07c0b082fcf741f.rlib --extern data_encoding=/root/bitwarden_rs/target/release/deps/libdata_encoding-ec27912312e8daa5.rlib --extern data_url=/root/bitwarden_rs/target/release/deps/libdata_url-bae628aa0ce6b057.rlib --extern diesel=/root/bitwarden_rs/target/release/deps/libdiesel-5673ec624eddca77.rlib --extern diesel_migrations=/root/bitwarden_rs/target/release/deps/libdiesel_migrations-f4e0e174286ecc1e.rlib --extern dotenv=/root/bitwarden_rs/target/release/deps/libdotenv-27f6f38a05d64ad3.rlib --extern fern=/root/bitwarden_rs/target/release/deps/libfern-be23fba3600c897a.rlib --extern handlebars=/root/bitwarden_rs/target/release/deps/libhandlebars-f87e47dcc5159588.rlib --extern idna=/root/bitwarden_rs/target/release/deps/libidna-9b1d5b853f8f38b8.rlib --extern jsonwebtoken=/root/bitwarden_rs/target/release/deps/libjsonwebtoken-5cd8a6ea1417a885.rlib --extern lettre=/root/bitwarden_rs/target/release/deps/liblettre-4693d1ea97be1aad.rlib --extern libsqlite3_sys=/root/bitwarden_rs/target/release/deps/liblibsqlite3_sys-055b6bc06141a836.rlib --extern log=/root/bitwarden_rs/target/release/deps/liblog-fe5eb1ec3d35d5a3.rlib --extern multipart=/root/bitwarden_rs/target/release/deps/libmultipart-0e2683ac75a7db4b.rlib --extern newline_converter=/root/bitwarden_rs/target/release/deps/libnewline_converter-cfa5325ff576c84a.rlib --extern num_derive=/root/bitwarden_rs/target/release/deps/libnum_derive-27c1a90c84d36199.so --extern num_traits=/root/bitwarden_rs/target/release/deps/libnum_traits-2d6f0e657d8b410e.rlib --extern oath=/root/bitwarden_rs/target/release/deps/liboath-e56a3b8448131b60.rlib --extern once_cell=/root/bitwarden_rs/target/release/deps/libonce_cell-bcceaab146c33e10.rlib --extern openssl=/root/bitwarden_rs/target/release/deps/libopenssl-da9bbb7de118a03c.rlib --extern paste=/root/bitwarden_rs/target/release/deps/libpaste-80bc42d6e538d184.so --extern percent_encoding=/root/bitwarden_rs/target/release/deps/libpercent_encoding-a93af9c56752979f.rlib --extern rand=/root/bitwarden_rs/target/release/deps/librand-fe1e5b01539e93f2.rlib --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rlib --extern reqwest=/root/bitwarden_rs/target/release/deps/libreqwest-d6d565244cd35423.rlib --extern ring=/root/bitwarden_rs/target/release/deps/libring-690f5d666705125c.rlib --extern rmpv=/root/bitwarden_rs/target/release/deps/librmpv-5b002b1fc0445c8c.rlib --extern rocket=/root/bitwarden_rs/target/release/deps/librocket-cdca5e0d593c0470.rlib --extern rocket_contrib=/root/bitwarden_rs/target/release/deps/librocket_contrib-006b2dfe05a23f88.rlib --extern serde=/root/bitwarden_rs/target/release/deps/libserde-c0dd37ed9f1ecbbc.rlib --extern serde_derive=/root/bitwarden_rs/target/release/deps/libserde_derive-9e0a9e66f9773ac2.so --extern serde_json=/root/bitwarden_rs/target/release/deps/libserde_json-2d4f5d404f7ad856.rlib --extern soup=/root/bitwarden_rs/target/release/deps/libsoup-9b1f9ececde39b2a.rlib --extern structopt=/root/bitwarden_rs/target/release/deps/libstructopt-4928b00c7fb8a03d.rlib --extern syslog=/root/bitwarden_rs/target/release/deps/libsyslog-d86085148d930bca.rlib --extern time=/root/bitwarden_rs/target/release/deps/libtime-9214f22cdb32b224.rlib --extern u2f=/root/bitwarden_rs/target/release/deps/libu2f-f81b3ac4c8db53b7.rlib --extern uuid=/root/bitwarden_rs/target/release/deps/libuuid-3a3b0e94b9860c8c.rlib --extern ws=/root/bitwarden_rs/target/release/deps/libws-c68facac533da106.rlib --extern yubico=/root/bitwarden_rs/target/release/deps/libyubico-b1ddb637b80a300f.rlib --cfg sqlite -L native=/root/bitwarden_rs/target/release/build/libsqlite3-sys-65dd4ddcafe487ab/out -L native=/root/bitwarden_rs/target/release/build/ring-92251dee71711ec8/out` (signal: 9, SIGKILL: kill)
@pepa65 commented on GitHub: I purged all rust from my system and started with `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` followed by `rustup override set nightly` and then I did `rustup run nightly cargo build -j 1 --release --features sqlite --verbose`: ``` Compiling soup v0.5.0 Running `rustc --crate-name soup /root/.cargo/registry/src/github.com-1ecc6299db9ec823/soup-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="regex"' -C metadata=9b1f9ececde39b2a -C extra-filename=-9b1f9ececde39b2a --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern html5ever=/root/bitwarden_rs/target/release/deps/libhtml5ever-47a63f2abce3f19e.rmeta --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rmeta --cap-lints allow` Running `rustc --crate-name bitwarden_rs --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="libsqlite3-sys"' --cfg 'feature="sqlite"' -C metadata=6c7d6fe710bb0786 -C extra-filename=-6c7d6fe710bb0786 --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern backtrace=/root/bitwarden_rs/target/release/deps/libbacktrace-b7a3c1f4d9699f30.rlib --extern chashmap=/root/bitwarden_rs/target/release/deps/libchashmap-196b3a5541ef1191.rlib --extern chrono=/root/bitwarden_rs/target/release/deps/libchrono-42d1cd2c0cdcbe73.rlib --extern chrono_tz=/root/bitwarden_rs/target/release/deps/libchrono_tz-a07c0b082fcf741f.rlib --extern data_encoding=/root/bitwarden_rs/target/release/deps/libdata_encoding-ec27912312e8daa5.rlib --extern data_url=/root/bitwarden_rs/target/release/deps/libdata_url-bae628aa0ce6b057.rlib --extern diesel=/root/bitwarden_rs/target/release/deps/libdiesel-5673ec624eddca77.rlib --extern diesel_migrations=/root/bitwarden_rs/target/release/deps/libdiesel_migrations-f4e0e174286ecc1e.rlib --extern dotenv=/root/bitwarden_rs/target/release/deps/libdotenv-27f6f38a05d64ad3.rlib --extern fern=/root/bitwarden_rs/target/release/deps/libfern-be23fba3600c897a.rlib --extern handlebars=/root/bitwarden_rs/target/release/deps/libhandlebars-f87e47dcc5159588.rlib --extern idna=/root/bitwarden_rs/target/release/deps/libidna-9b1d5b853f8f38b8.rlib --extern jsonwebtoken=/root/bitwarden_rs/target/release/deps/libjsonwebtoken-5cd8a6ea1417a885.rlib --extern lettre=/root/bitwarden_rs/target/release/deps/liblettre-4693d1ea97be1aad.rlib --extern libsqlite3_sys=/root/bitwarden_rs/target/release/deps/liblibsqlite3_sys-055b6bc06141a836.rlib --extern log=/root/bitwarden_rs/target/release/deps/liblog-fe5eb1ec3d35d5a3.rlib --extern multipart=/root/bitwarden_rs/target/release/deps/libmultipart-0e2683ac75a7db4b.rlib --extern newline_converter=/root/bitwarden_rs/target/release/deps/libnewline_converter-cfa5325ff576c84a.rlib --extern num_derive=/root/bitwarden_rs/target/release/deps/libnum_derive-27c1a90c84d36199.so --extern num_traits=/root/bitwarden_rs/target/release/deps/libnum_traits-2d6f0e657d8b410e.rlib --extern oath=/root/bitwarden_rs/target/release/deps/liboath-e56a3b8448131b60.rlib --extern once_cell=/root/bitwarden_rs/target/release/deps/libonce_cell-bcceaab146c33e10.rlib --extern openssl=/root/bitwarden_rs/target/release/deps/libopenssl-da9bbb7de118a03c.rlib --extern paste=/root/bitwarden_rs/target/release/deps/libpaste-80bc42d6e538d184.so --extern percent_encoding=/root/bitwarden_rs/target/release/deps/libpercent_encoding-a93af9c56752979f.rlib --extern rand=/root/bitwarden_rs/target/release/deps/librand-fe1e5b01539e93f2.rlib --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rlib --extern reqwest=/root/bitwarden_rs/target/release/deps/libreqwest-d6d565244cd35423.rlib --extern ring=/root/bitwarden_rs/target/release/deps/libring-690f5d666705125c.rlib --extern rmpv=/root/bitwarden_rs/target/release/deps/librmpv-5b002b1fc0445c8c.rlib --extern rocket=/root/bitwarden_rs/target/release/deps/librocket-cdca5e0d593c0470.rlib --extern rocket_contrib=/root/bitwarden_rs/target/release/deps/librocket_contrib-006b2dfe05a23f88.rlib --extern serde=/root/bitwarden_rs/target/release/deps/libserde-c0dd37ed9f1ecbbc.rlib --extern serde_derive=/root/bitwarden_rs/target/release/deps/libserde_derive-9e0a9e66f9773ac2.so --extern serde_json=/root/bitwarden_rs/target/release/deps/libserde_json-2d4f5d404f7ad856.rlib --extern soup=/root/bitwarden_rs/target/release/deps/libsoup-9b1f9ececde39b2a.rlib --extern structopt=/root/bitwarden_rs/target/release/deps/libstructopt-4928b00c7fb8a03d.rlib --extern syslog=/root/bitwarden_rs/target/release/deps/libsyslog-d86085148d930bca.rlib --extern time=/root/bitwarden_rs/target/release/deps/libtime-9214f22cdb32b224.rlib --extern u2f=/root/bitwarden_rs/target/release/deps/libu2f-f81b3ac4c8db53b7.rlib --extern uuid=/root/bitwarden_rs/target/release/deps/libuuid-3a3b0e94b9860c8c.rlib --extern ws=/root/bitwarden_rs/target/release/deps/libws-c68facac533da106.rlib --extern yubico=/root/bitwarden_rs/target/release/deps/libyubico-b1ddb637b80a300f.rlib --cfg sqlite -L native=/root/bitwarden_rs/target/release/build/libsqlite3-sys-65dd4ddcafe487ab/out -L native=/root/bitwarden_rs/target/release/build/ring-92251dee71711ec8/out` error: could not compile `bitwarden_rs` Caused by: process didn't exit successfully: `rustc --crate-name bitwarden_rs --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="libsqlite3-sys"' --cfg 'feature="sqlite"' -C metadata=6c7d6fe710bb0786 -C extra-filename=-6c7d6fe710bb0786 --out-dir /root/bitwarden_rs/target/release/deps -L dependency=/root/bitwarden_rs/target/release/deps --extern backtrace=/root/bitwarden_rs/target/release/deps/libbacktrace-b7a3c1f4d9699f30.rlib --extern chashmap=/root/bitwarden_rs/target/release/deps/libchashmap-196b3a5541ef1191.rlib --extern chrono=/root/bitwarden_rs/target/release/deps/libchrono-42d1cd2c0cdcbe73.rlib --extern chrono_tz=/root/bitwarden_rs/target/release/deps/libchrono_tz-a07c0b082fcf741f.rlib --extern data_encoding=/root/bitwarden_rs/target/release/deps/libdata_encoding-ec27912312e8daa5.rlib --extern data_url=/root/bitwarden_rs/target/release/deps/libdata_url-bae628aa0ce6b057.rlib --extern diesel=/root/bitwarden_rs/target/release/deps/libdiesel-5673ec624eddca77.rlib --extern diesel_migrations=/root/bitwarden_rs/target/release/deps/libdiesel_migrations-f4e0e174286ecc1e.rlib --extern dotenv=/root/bitwarden_rs/target/release/deps/libdotenv-27f6f38a05d64ad3.rlib --extern fern=/root/bitwarden_rs/target/release/deps/libfern-be23fba3600c897a.rlib --extern handlebars=/root/bitwarden_rs/target/release/deps/libhandlebars-f87e47dcc5159588.rlib --extern idna=/root/bitwarden_rs/target/release/deps/libidna-9b1d5b853f8f38b8.rlib --extern jsonwebtoken=/root/bitwarden_rs/target/release/deps/libjsonwebtoken-5cd8a6ea1417a885.rlib --extern lettre=/root/bitwarden_rs/target/release/deps/liblettre-4693d1ea97be1aad.rlib --extern libsqlite3_sys=/root/bitwarden_rs/target/release/deps/liblibsqlite3_sys-055b6bc06141a836.rlib --extern log=/root/bitwarden_rs/target/release/deps/liblog-fe5eb1ec3d35d5a3.rlib --extern multipart=/root/bitwarden_rs/target/release/deps/libmultipart-0e2683ac75a7db4b.rlib --extern newline_converter=/root/bitwarden_rs/target/release/deps/libnewline_converter-cfa5325ff576c84a.rlib --extern num_derive=/root/bitwarden_rs/target/release/deps/libnum_derive-27c1a90c84d36199.so --extern num_traits=/root/bitwarden_rs/target/release/deps/libnum_traits-2d6f0e657d8b410e.rlib --extern oath=/root/bitwarden_rs/target/release/deps/liboath-e56a3b8448131b60.rlib --extern once_cell=/root/bitwarden_rs/target/release/deps/libonce_cell-bcceaab146c33e10.rlib --extern openssl=/root/bitwarden_rs/target/release/deps/libopenssl-da9bbb7de118a03c.rlib --extern paste=/root/bitwarden_rs/target/release/deps/libpaste-80bc42d6e538d184.so --extern percent_encoding=/root/bitwarden_rs/target/release/deps/libpercent_encoding-a93af9c56752979f.rlib --extern rand=/root/bitwarden_rs/target/release/deps/librand-fe1e5b01539e93f2.rlib --extern regex=/root/bitwarden_rs/target/release/deps/libregex-e480ba00b4754098.rlib --extern reqwest=/root/bitwarden_rs/target/release/deps/libreqwest-d6d565244cd35423.rlib --extern ring=/root/bitwarden_rs/target/release/deps/libring-690f5d666705125c.rlib --extern rmpv=/root/bitwarden_rs/target/release/deps/librmpv-5b002b1fc0445c8c.rlib --extern rocket=/root/bitwarden_rs/target/release/deps/librocket-cdca5e0d593c0470.rlib --extern rocket_contrib=/root/bitwarden_rs/target/release/deps/librocket_contrib-006b2dfe05a23f88.rlib --extern serde=/root/bitwarden_rs/target/release/deps/libserde-c0dd37ed9f1ecbbc.rlib --extern serde_derive=/root/bitwarden_rs/target/release/deps/libserde_derive-9e0a9e66f9773ac2.so --extern serde_json=/root/bitwarden_rs/target/release/deps/libserde_json-2d4f5d404f7ad856.rlib --extern soup=/root/bitwarden_rs/target/release/deps/libsoup-9b1f9ececde39b2a.rlib --extern structopt=/root/bitwarden_rs/target/release/deps/libstructopt-4928b00c7fb8a03d.rlib --extern syslog=/root/bitwarden_rs/target/release/deps/libsyslog-d86085148d930bca.rlib --extern time=/root/bitwarden_rs/target/release/deps/libtime-9214f22cdb32b224.rlib --extern u2f=/root/bitwarden_rs/target/release/deps/libu2f-f81b3ac4c8db53b7.rlib --extern uuid=/root/bitwarden_rs/target/release/deps/libuuid-3a3b0e94b9860c8c.rlib --extern ws=/root/bitwarden_rs/target/release/deps/libws-c68facac533da106.rlib --extern yubico=/root/bitwarden_rs/target/release/deps/libyubico-b1ddb637b80a300f.rlib --cfg sqlite -L native=/root/bitwarden_rs/target/release/build/libsqlite3-sys-65dd4ddcafe487ab/out -L native=/root/bitwarden_rs/target/release/build/ring-92251dee71711ec8/out` (signal: 9, SIGKILL: kill) ```
Author
Owner

@pepa65 commented on GitHub:

OK, that's what I thought... This system has only 1GB of RAM and I hadn't needed to setup any swap before, but with 2GB of swap it finishes the build!! Sorry for the noise here, I guess this project is more geared towards docker and not really expected to just build on its own, and I missed the excellent wiki... (Which would deserve a mention in the readme, because so few projects have one!)

@pepa65 commented on GitHub: OK, that's what I thought... This system has only 1GB of RAM and I hadn't needed to setup any swap before, but with 2GB of swap it finishes the build!! Sorry for the noise here, I guess this project is more geared towards docker and not really expected to just build on its own, and I missed the excellent wiki... (Which would deserve a mention in the readme, because so few projects have one!)
Author
Owner

@BlackDex commented on GitHub:

Hmm, could you check your host system logs and dmesg. It kinda looks like you have not enough memory because of the sigkill which comes by.

@BlackDex commented on GitHub: Hmm, could you check your host system logs and dmesg. It kinda looks like you have not enough memory because of the sigkill which comes by.
Author
Owner

@mqus commented on GitHub:

I also want to chime in and say that I think that this server is perfectly suited for compiling and running baremetal. I compiled it on a rasperry pi 3 multiple times in the past, although I'm not sure how much memory it needed while compiling(i had 10gig swap attached) it was always working after 2-3 hours. And the final binary needs much less memory to work with so this is not a big issue for runtime performance.

@mqus commented on GitHub: I also want to chime in and say that I think that this server is perfectly suited for compiling and running baremetal. I compiled it on a rasperry pi 3 multiple times in the past, although I'm not sure how much memory it needed while compiling(i had 10gig swap attached) it was always working after 2-3 hours. And the final binary needs much less memory to work with so this is not a big issue for runtime performance.
Author
Owner

@BlackDex commented on GitHub:

Well it should build on most systems just fine, i think nobody has tried it yet in a low memory system. So, good to know, now we can mention this in the wiki. And I'll check if we can find a nice spot to mention the wiki in the readme.

@BlackDex commented on GitHub: Well it should build on most systems just fine, i think nobody has tried it yet in a low memory system. So, good to know, now we can mention this in the wiki. And I'll check if we can find a nice spot to mention the wiki in the readme.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/vaultwarden#1543