=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/chat/iamb", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for iamb-0.0.11 Compiling proc-macro2 v1.0.105 Compiling unicode-ident v1.0.22 Compiling quote v1.0.43 Compiling libc v0.2.180 Compiling serde_core v1.0.228 Compiling cfg-if v1.0.4 Compiling serde v1.0.228 Compiling log v0.4.29 Compiling syn v2.0.114 Compiling memchr v2.7.6 Compiling smallvec v1.15.1 Compiling zerocopy v0.8.33 Compiling getrandom v0.2.17 Compiling once_cell v1.21.3 Compiling pin-project-lite v0.2.16 Compiling bytes v1.11.0 Compiling itoa v1.0.17 Compiling rand_core v0.6.4 Compiling version_check v0.9.5 Compiling typenum v1.19.0 Compiling generic-array v0.14.7 Compiling stable_deref_trait v1.2.1 Compiling mio v1.1.1 Compiling thiserror v2.0.18 Compiling equivalent v1.0.2 Compiling bitflags v2.10.0 Compiling subtle v2.6.1 Compiling tracing-core v0.1.36 Compiling jobserver v0.1.34 Compiling socket2 v0.6.1 Compiling crypto-common v0.1.7 Compiling find-msvc-tools v0.1.8 Compiling futures-core v0.3.31 Compiling shlex v1.3.0 Compiling autocfg v1.5.0 Compiling cc v1.2.53 Compiling synstructure v0.13.2 Compiling num-traits v0.2.19 Compiling serde_derive v1.0.228 Compiling zerocopy-derive v0.8.33 Compiling zeroize_derive v1.4.3 Compiling zeroize v1.8.2 Compiling thiserror-impl v2.0.18 Compiling zerofrom-derive v0.1.6 Compiling tokio-macros v2.6.0 Compiling tokio v1.49.0 Compiling zerofrom v0.1.6 Compiling yoke-derive v0.8.1 Compiling yoke v0.8.1 Compiling tracing-attributes v0.1.31 Compiling zerovec-derive v0.11.2 Compiling http v1.4.0 Compiling crossbeam-utils v0.8.21 Compiling zerovec v0.11.5 Compiling tracing v0.1.44 Compiling displaydoc v0.2.5 Compiling anyhow v1.0.100 Compiling getrandom v0.3.4 Compiling hashbrown v0.16.1 Compiling rustversion v1.0.22 Compiling block-buffer v0.10.4 Compiling futures-sink v0.3.31 Compiling digest v0.10.7 Compiling tinystr v0.8.2 Compiling ppv-lite86 v0.2.21 Compiling indexmap v2.13.0 Compiling aho-corasick v1.1.4 Compiling litemap v0.8.1 Compiling percent-encoding v2.3.2 Compiling ryu v1.0.22 Compiling regex-syntax v0.8.8 Compiling either v1.15.0 Compiling winnow v0.7.14 Compiling writeable v0.6.2 Compiling icu_locale_core v2.1.1 Compiling regex-automata v0.4.13 Compiling zerotrie v0.2.3 Compiling potential_utf v0.1.4 Compiling base64 v0.22.1 Compiling icu_properties_data v2.1.2 Compiling icu_normalizer_data v2.1.1 Compiling icu_collections v2.1.1 Compiling icu_provider v2.1.1 Compiling zmij v1.0.15 Compiling simd-adler32 v0.3.8 Compiling toml_parser v1.0.6+spec-1.1.0 Compiling form_urlencoded v1.2.2 Compiling arrayvec v0.7.6 Compiling crc32fast v1.5.0 Compiling serde_json v1.0.149 Compiling slab v0.4.11 Compiling toml_datetime v0.7.5+spec-1.1.0 Compiling toml_edit v0.23.10+spec-1.0.0 Compiling icu_normalizer v2.1.1 Compiling icu_properties v2.1.2 Compiling regex v1.12.2 Compiling rand_chacha v0.3.1 Compiling futures-channel v0.3.31 Compiling cpufeatures v0.2.17 Compiling adler2 v2.0.1 Compiling pin-utils v0.1.0 Compiling powerfmt v0.2.0 Compiling miniz_oxide v0.8.9 Compiling deranged v0.5.5 Compiling idna_adapter v1.2.1 Compiling rand v0.8.5 Compiling proc-macro-crate v3.4.0 Compiling futures-macro v0.3.31 Compiling num_threads v0.1.7 Compiling futures-io v0.3.31 Compiling utf8_iter v1.0.4 Compiling typewit_proc_macros v1.8.1 Compiling futures-task v0.3.31 Compiling wasm-bindgen-shared v0.2.108 Compiling httparse v1.10.1 Compiling num-conv v0.1.0 Compiling time-core v0.1.7 Compiling futures-util v0.3.31 Compiling time v0.3.45 Compiling typewit v1.14.2 Compiling idna v1.1.0 Compiling toml_datetime v0.6.11 Compiling serde_spanned v0.6.9 Compiling tokio-util v0.7.18 Compiling crossbeam-epoch v0.9.18 Compiling errno v0.3.14 Compiling semver v1.0.27 Compiling httpdate v1.0.3 Compiling ident_case v1.0.1 Compiling toml_write v0.1.2 Compiling new_debug_unreachable v1.0.6 Compiling scopeguard v1.2.0 Compiling lock_api v0.4.14 Compiling toml_edit v0.22.27 Compiling rustc_version v0.4.1 Compiling url v2.5.8 Compiling flate2 v1.1.8 Compiling js_int v0.2.2 Compiling block-padding v0.3.3 Compiling parking_lot_core v0.9.12 Compiling rayon-core v1.13.0 Compiling const-oid v0.9.6 Compiling syn v1.0.109 Compiling der v0.7.10 Compiling toml v0.8.23 Compiling inout v0.1.4 Compiling ruma-identifiers-validation v0.11.0 Compiling curve25519-dalek v4.1.3 Compiling crossbeam-deque v0.8.6 Compiling const_panic v0.2.15 Compiling konst_kernel v0.3.15 Compiling equator-macro v0.4.2 Compiling ruma-common v0.16.0 Compiling thiserror v1.0.69 Compiling objc2 v0.6.3 Compiling equator v0.4.2 Compiling spki v0.7.3 Compiling konst v0.3.16 Compiling ruma-macros v0.16.0 Compiling cipher v0.4.4 Compiling sha2 v0.10.9 Compiling serde_html_form v0.2.8 Compiling itertools v0.14.0 Compiling rand_core v0.9.5 Compiling uuid v1.19.0 Compiling num-integer v0.1.46 Compiling mime v0.3.17 Compiling web-time v1.1.0 Compiling objc2-encode v4.1.0 Compiling wildmatch v2.6.1 Compiling as_variant v1.3.0 Compiling num-bigint v0.4.6 Compiling parking_lot v0.12.5 Compiling pkcs8 v0.10.2 Compiling aligned-vec v0.6.4 Compiling http-body v1.0.1 Compiling ring v0.17.14 Compiling thiserror-impl v1.0.69 Compiling bumpalo v3.19.1 Compiling foldhash v0.1.5 Compiling allocator-api2 v0.2.21 Compiling ruma-events v0.31.0 Compiling signature v2.2.0 Compiling paste v1.0.15 Compiling hashbrown v0.15.5 Compiling ed25519 v2.2.3 Compiling wasm-bindgen-macro-support v0.2.108 Compiling v_frame v0.3.9 Compiling num-rational v0.4.2 Compiling rayon v1.11.0 Compiling wasm-bindgen v0.2.108 Compiling js_option v0.1.1 Compiling as-slice v0.2.1 Compiling proc-macro-error-attr2 v2.0.0 Compiling rustix v0.38.44 Compiling tower-service v0.3.3 Compiling lazy_static v1.5.0 Compiling built v0.8.0 Compiling av-scenechange v0.14.1 Compiling siphasher v1.0.1 Compiling siphasher v0.3.11 Compiling phf_shared v0.11.3 Compiling phf_shared v0.10.0 Compiling rav1e v0.8.1 Compiling proc-macro-error2 v2.0.1 Compiling aligned v0.4.3 Compiling wasm-bindgen-macro v0.2.108 Compiling ed25519-dalek v2.2.0 Compiling objc2-core-foundation v0.3.2 Compiling sha1 v0.10.6 Compiling hmac v0.12.1 Compiling headers-core v0.3.0 Compiling rustls-pki-types v1.14.0 Compiling profiling-procmacros v1.0.17 Compiling arg_enum_proc_macro v0.3.4 Compiling universal-hash v0.5.1 Compiling core2 v0.4.0 Compiling nom v8.0.0 Compiling bitmaps v3.2.1 Compiling quick-error v2.0.1 Compiling ruma-federation-api v0.12.0 Compiling atomic-waker v1.1.2 Compiling pastey v0.1.1 Compiling y4m v0.8.0 Compiling untrusted v0.9.0 Compiling signal-hook v0.3.18 Compiling opaque-debug v0.3.1 Compiling try-lock v0.2.5 Compiling ruma-signatures v0.18.0 Compiling ruma-client-api v0.21.0 Compiling fnv v1.0.7 Compiling h2 v0.4.13 Compiling av1-grain v0.2.5 Compiling want v0.3.1 Compiling poly1305 v0.8.0 Compiling imbl-sized-chunks v0.1.3 Compiling bitstream-io v4.9.0 Compiling profiling v1.0.17 Compiling headers v0.4.1 Compiling maybe-rayon v0.1.1 Compiling phf_generator v0.11.3 Compiling phf_generator v0.10.0 Compiling block2 v0.6.2 Compiling rand_xoshiro v0.7.0 Compiling chacha20 v0.9.1 Compiling signal-hook-registry v1.4.8 Compiling half v2.7.1 Compiling num-derive v0.4.2 Compiling fax_derive v0.2.0 Compiling sync_wrapper v1.0.2 Compiling aead v0.5.2 Compiling http-auth v0.1.10 Compiling simd_helpers v0.1.0 Compiling archery v1.2.2 Compiling vcpkg v0.2.15 Compiling strsim v0.11.1 Compiling assign v1.1.1 Compiling zune-core v0.4.12 Compiling strsim v0.10.0 Compiling unicode-width v0.1.14 Compiling date_header v1.0.5 Compiling rustls v0.23.36 Compiling unicode-width v0.2.0 Compiling unicode-segmentation v1.12.0 Compiling noop_proc_macro v0.3.0 Compiling imgref v1.12.0 Compiling maplit v1.0.2 Compiling pkg-config v0.3.32 Compiling weezl v0.1.12 Compiling tower-layer v0.3.3 Compiling libsqlite3-sys v0.35.0 Compiling loop9 v0.1.5 Compiling darling_core v0.14.4 Compiling zune-jpeg v0.4.21 Compiling darling_core v0.23.0 Compiling imbl v5.0.0 Compiling fax v0.2.6 Compiling chacha20poly1305 v0.10.1 Compiling prost-derive v0.13.5 Compiling objc2-foundation v0.3.2 Compiling phf_codegen v0.10.0 Compiling string_cache_codegen v0.5.4 Compiling rustls-webpki v0.103.9 Compiling hyper v1.8.1 Compiling matrix-pickle-derive v0.2.2 Compiling http-body-util v0.1.3 Compiling rand_chacha v0.9.0 Compiling avif-serialize v0.8.6 Compiling fdeflate v0.3.7 Compiling zune-inflate v0.2.54 Compiling pxfm v0.1.27 Compiling rmp v0.8.15 Compiling blake3 v1.8.3 Compiling serde_bytes v0.11.19 Compiling include_dir_macros v0.7.4 Compiling rgb v0.8.52 Compiling compression-core v0.4.31 Compiling zune-core v0.5.1 Compiling matrix-sdk-common v0.14.0 Compiling ipnet v2.11.0 Compiling lebe v0.5.3 Compiling bytemuck v1.24.0 Compiling bit_field v0.10.3 Compiling byteorder-lite v0.1.0 Compiling minimal-lexical v0.2.1 Compiling mac v0.1.1 Compiling byteorder v1.5.0 Compiling color_quant v1.1.0 Compiling gif v0.14.1 Compiling futf v0.1.5 Compiling nom v7.1.3 Compiling image-webp v0.2.4 Compiling exr v1.74.0 Compiling qoi v0.4.1 Compiling moxcms v0.7.11 Compiling hyper-util v0.1.19 Compiling zune-jpeg v0.5.11 Compiling compression-codecs v0.4.36 Compiling ravif v0.12.0 Compiling include_dir v0.7.4 Compiling rmp-serde v1.3.1 Compiling png v0.18.0 Compiling rand v0.9.2 Compiling matrix-pickle v0.2.2 Compiling ruma v0.13.0 Compiling markup5ever v0.11.0 Compiling prost v0.13.5 Compiling signal-hook-mio v0.2.5 Compiling tiff v0.10.3 Compiling eyeball-im v0.7.0 Compiling darling_macro v0.23.0 Compiling darling_macro v0.14.4 Compiling tower v0.5.3 Compiling pbkdf2 v0.12.2 Compiling hkdf v0.12.4 Compiling itertools v0.10.5 Compiling x25519-dalek v2.0.1 Compiling aes v0.8.4 Compiling cbc v0.1.2 Compiling deadpool-runtime v0.1.4 Compiling readlock-tokio v0.1.5 Compiling instability v0.3.11 Compiling heck v0.5.0 Compiling arrayref v0.3.9 Compiling decancer v3.3.3 Compiling unicode-linebreak v0.1.5 Compiling constant_time_eq v0.4.2 Compiling utf-8 v0.7.6 Compiling readlock v0.1.10 Compiling base64ct v1.8.3 Compiling rustix v1.1.3 Compiling precomputed-hash v0.1.1 Compiling smawk v0.3.2 Compiling tinyvec_macros v0.1.1 Compiling tinyvec v1.10.0 Compiling textwrap v0.16.2 Compiling string_cache v0.8.9 Compiling vodozemac v0.9.0 Compiling eyeball v0.8.8 Compiling tendril v0.4.3 Compiling strum_macros v0.26.4 Compiling aquamarine v0.6.0 Compiling darling v0.14.4 Compiling darling v0.23.0 Compiling image v0.25.9 Compiling crossterm v0.28.1 Compiling tokio-rustls v0.26.4 Compiling ulid v1.2.1 Compiling editor-types-parser v0.0.2 Compiling async-compression v0.4.37 Compiling phf v0.10.1 Compiling objc2-core-graphics v0.3.2 Compiling webpki-roots v1.0.5 Compiling hashlink v0.10.0 Compiling ctr v0.9.2 Compiling tokio-stream v0.1.18 Compiling serde_urlencoded v0.7.1 Compiling itertools v0.13.0 Compiling vergen v8.3.2 Compiling castaway v0.2.4 Compiling concurrent-queue v2.5.0 Compiling async-trait v0.1.89 Compiling serde_path_to_error v0.1.20 Compiling num_cpus v1.17.0 Compiling parking v2.2.1 Compiling fallible-iterator v0.3.0 Compiling fastrand v2.3.0 Compiling static_assertions v1.1.0 Compiling parking_lot_core v0.8.6 Compiling utf8parse v0.2.2 Compiling iri-string v0.7.10 Compiling bs58 v0.5.1 Compiling fallible-streaming-iterator v0.1.9 Compiling core-foundation-sys v0.8.7 Compiling indoc v2.0.7 Compiling xxhash-rust v0.8.15 Compiling growable-bloom-filter v2.1.1 Compiling iana-time-zone v0.1.64 Compiling rusqlite v0.37.0 Compiling matrix-sdk-crypto v0.14.0 Compiling tower-http v0.6.8 Compiling anstyle-parse v0.2.7 Compiling compact_str v0.8.1 Compiling unicode-truncate v1.1.0 Compiling event-listener v5.4.1 Compiling deadpool v0.12.3 Compiling hyper-rustls v0.27.7 Compiling objc2-app-kit v0.3.2 Compiling editor-types-macros v0.0.2 Compiling derive_builder_core v0.12.0 Compiling strum v0.26.3 Compiling matrix-sdk-store-encryption v0.14.0 Compiling unicode-normalization v0.1.25 Compiling keybindings v0.0.2 Compiling deadpool-sync v0.1.4 Compiling lru v0.12.5 Compiling html5ever v0.26.0 Compiling mac-notification-sys v0.6.9 Compiling nibble_vec v0.1.0 Compiling is-terminal v0.4.17 Compiling instant v0.1.13 Compiling unicode-canonical-combining-class v1.0.0 Compiling cassowary v0.3.0 Compiling anstyle v1.0.13 Compiling endian-type v0.1.2 Compiling libm v0.2.15 Compiling colorchoice v1.0.4 Compiling convert_case v0.4.0 Compiling option-ext v0.2.0 Compiling anstyle-query v1.1.5 Compiling str_indices v0.4.4 Compiling anymap2 v0.13.0 Compiling unicase v2.9.0 Compiling mime_guess v2.0.5 Compiling ropey v1.6.1 Compiling anstream v0.3.2 Compiling dirs-sys v0.5.0 Compiling derive_more v0.99.20 Compiling radix_trie v0.2.1 Compiling ratatui v0.29.0 Compiling matrix-sdk-base v0.14.1 Compiling deadpool-sqlite v0.12.1 Compiling editor-types v0.0.2 Compiling tempfile v3.24.0 Compiling derive_builder_macro v0.12.0 Compiling arboard v3.6.1 Compiling reqwest v0.12.28 Compiling event-listener-strategy v0.5.4 Compiling chrono v0.4.43 Compiling axum-core v0.5.6 Compiling phf v0.11.3 Compiling sharded-slab v0.1.7 Compiling async-stream-impl v0.3.6 Compiling tracing-log v0.2.0 Compiling intervaltree v0.2.7 Compiling thread_local v1.1.9 Compiling outref v0.5.2 Compiling clap_lex v0.5.1 Compiling vsimd v0.8.0 Compiling heck v0.4.1 Compiling nu-ansi-term v0.50.3 Compiling matrix-sdk v0.14.0 Compiling home v0.5.12 Compiling matchit v0.8.4 Compiling deunicode v1.6.2 Compiling slug v0.1.6 Compiling axum v0.8.8 Compiling which v4.4.2 Compiling tracing-subscriber v0.3.22 Compiling clap_derive v4.3.12 Compiling clap_builder v4.3.24 Compiling base64-simd v0.8.0 Compiling modalkit v0.0.24 Compiling async-stream v0.3.6 Compiling emojis v0.5.3 Compiling oauth2 v5.0.0 Compiling async-channel v2.5.0 Compiling iamb v0.0.11 (/Users/pbulk/work/chat/iamb/work/iamb-0.0.11) Compiling derive_builder v0.12.0 Compiling matrix-sdk-sqlite v0.14.0 Compiling parking_lot v0.11.2 Compiling dirs v6.0.0 Compiling xml5ever v0.17.0 Compiling backon v1.6.0 Compiling fxhash v0.2.1 Compiling futures-executor v0.3.31 Compiling bstr v1.12.1 Compiling crossbeam-channel v0.5.15 Compiling bincode v1.3.3 Compiling dirs-sys v0.3.7 Compiling fs2 v0.4.3 Compiling rtoolbox v0.0.3 Compiling unicode_categories v0.1.1 Compiling mime2ext v0.1.54 Compiling language-tags v0.3.2 Compiling typed-arena v2.0.2 Compiling icy_sixel v0.1.3 Compiling bytesize v2.3.1 Compiling lazy_static v0.1.16 Compiling urlencoding v2.1.3 Compiling rustc-hash v2.1.1 Compiling pathdiff v0.2.3 Compiling entities v1.0.1 Compiling comrak v0.22.0 Compiling open v3.2.0 Compiling feruca v0.10.1 Compiling css-color-parser v0.1.2 Compiling ratatui-image v8.0.2 Compiling rpassword v7.4.0 Compiling sled v0.34.7 Compiling dirs v4.0.0 Compiling tracing-appender v0.2.4 Compiling futures v0.3.31 Compiling markup5ever_rcdom v0.2.0 Compiling shellexpand v3.1.1 Compiling humansize v2.1.3 Compiling notify-rust v4.10.0 warning: iamb@0.0.11: not within a suitable 'git' worktree! warning: iamb@0.0.11: VERGEN_GIT_SHA set to default Compiling modalkit-ratatui v0.0.24 Compiling clap v4.3.24 Compiling edit v0.1.5 Compiling linkify v0.10.0 Compiling gethostname v0.4.3 Compiling temp-dir v0.1.16 error[E0275]: overflow evaluating the requirement `{async fn body of matrix_sdk::matrix_sdk_crypto::store::Store::get_sessions()}: std::marker::Send` | = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`iamb`) note: required because it appears within the type `impl Future>>>, ...>>` --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/store/mod.rs:618:10 | 618 | ) -> Result>>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1292:50 | 1292 | ) -> Result<(SessionType, String), OlmError> { | __________________________________________________^ 1293 | | let existing_sessions = store.get_sessions(&sender_key.to_base64()).await?; 1294 | | 1295 | | match message { ... | 1404 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1408:5 | 1408 | #[instrument(skip(self, store), fields(session, session_id))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1416:53 | 1416 | ) -> OlmResult<(SessionType, DecryptionResult)> { | _____________________________________________________^ 1417 | | let (session, plaintext) = 1418 | | self.decrypt_olm_message(store, sender, sender_key, message).await?; ... | 1452 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1168:39 | 1168 | ) -> OlmResult { | _______________________________________^ 1169 | | let message_hash = OlmMessageHash::new(sender_key, ciphertext); 1170 | | 1171 | | match self ... | 1194 | | } | |_____^ = note: required for `Unique>>` to implement `std::marker::Send` note: required because it appears within the type `Box>>` --> library/alloc/src/boxed.rs:234:11 note: required because it appears within the type `Pin>>>` --> library/core/src/pin.rs:1094:11 note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1214:5 | 1214 | #[instrument(skip_all, fields(sender, sender_key = ?content.sender_key))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1221:39 | 1221 | ) -> OlmResult { | _______________________________________^ 1222 | | if content.recipient_key != self.static_data.identity_keys.curve25519 { 1223 | | warn!("Olm event doesn't contain a ciphertext for our key"); ... | 1236 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1238:5 | 1238 | #[instrument(skip_all, fields(algorithm = ?event.content.algorithm()))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/olm/account.rs:1244:39 | 1244 | ) -> OlmResult { | _______________________________________^ 1245 | | trace!("Decrypting a to-device event"); 1246 | | 1247 | | match &event.content { ... | 1264 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:878:58 | 878 | ) -> Result { | __________________________________________________________^ 879 | | // Decrypt the event 880 | | let mut decrypted = transaction 881 | | .account() ... | 892 | | Ok(decrypted) 893 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1530:41 | 1530 | ) -> Option { | _________________________________________^ 1531 | | let decrypted = match self 1532 | | .decrypt_to_device_event(transaction, &e, changes, decryption_settings) 1533 | | .await ... | 1594 | | }) 1595 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1471:5 | 1471 | #[instrument(skip_all, fields(sender, event_type, message_id))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<{async block@OlmMachine::receive_to_device_event::{closure#0}::{closure#0}}>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<{async block@OlmMachine::receive_to_device_event::{closure#0}::{closure#0}}>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<{async block@OlmMachine::receive_to_device_event::{closure#0}::{closure#0}}>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1478:41 | 1478 | ) -> Option { | _________________________________________^ 1479 | | Self::record_message_id(&raw_event); 1480 | | 1481 | | let event: ToDeviceEvents = match raw_event.deserialize_as() { ... | 1508 | | } | |_____^ = note: required for `Unique>>` to implement `std::marker::Send` note: required because it appears within the type `Box>>` --> library/alloc/src/boxed.rs:234:11 note: required because it appears within the type `Pin>>>` --> library/core/src/pin.rs:1094:11 note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1712:60 | 1712 | ) -> OlmResult<(Vec, Changes)> { | ____________________________________________________________^ 1713 | | // Remove verification objects that have expired or are done. 1714 | | let mut events: Vec = self 1715 | | .inner ... | 1771 | | Ok((events, changes)) 1772 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1667:5 | 1667 | #[instrument(skip_all)] | ^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<{async block@OlmMachine::receive_sync_changes::{closure#0}::{closure#0}}>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<{async block@OlmMachine::receive_sync_changes::{closure#0}::{closure#0}}>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<{async block@OlmMachine::receive_sync_changes::{closure#0}::{closure#0}}>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-crypto-0.14.0/src/machine/mod.rs:1672:69 | 1672 | ) -> OlmResult<(Vec, Vec)> { | _____________________________________________________________________^ 1673 | | let mut store_transaction = self.inner.store.transaction().await; 1674 | | 1675 | | let (events, changes) = self ... | 1687 | | Ok((events, room_key_updates)) 1688 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-base-0.14.1/src/response_processors/e2ee/to_device.rs:89:21 | 89 | ) -> Result { | _____________________^ 90 | | let encryption_sync_changes = EncryptionSyncChanges { 91 | | to_device_events, 92 | | changed_devices: device_lists, ... | 136 | | }) 137 | | } | |_^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-base-0.14.1/src/response_processors/e2ee/to_device.rs:64:21 | 64 | ) -> Result { | _____________________^ 65 | | process( 66 | | olm_machine, 67 | | response.to_device.events.clone(), ... | 74 | | .await 75 | | } | |_^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-base-0.14.1/src/client.rs:583:31 | 583 | ) -> Result { | _______________________________^ ... | 819 | | Ok(response) 820 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-base-0.14.1/src/client.rs:560:5 | 560 | #[instrument(skip_all)] | ^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-base-0.14.1/src/client.rs:564:31 | 564 | ) -> Result { | _______________________________^ 565 | | self.receive_sync_response_with_requested_required_states( 566 | | response, 567 | | &RequestedRequiredStates::default(), 568 | | ) 569 | | .await 570 | | } | |_____^ = note: required for `Unique>>` to implement `std::marker::Send` note: required because it appears within the type `Box>>` --> library/alloc/src/boxed.rs:234:11 note: required because it appears within the type `Pin>>>` --> library/core/src/pin.rs:1094:11 note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/sync.rs:153:35 | 153 | ) -> Result { | ___________________________________^ 154 | | let response = Box::pin(self.base_client().receive_sync_response(response)).await?; ... | 162 | | Ok(response) 163 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2364:5 | 2364 | #[instrument(skip(self))] | ^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<{async block@matrix_sdk::Client::sync_once::{closure#0}::{closure#0}}>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<{async block@matrix_sdk::Client::sync_once::{closure#0}::{closure#0}}>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<{async block@matrix_sdk::Client::sync_once::{closure#0}::{closure#0}}>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2368:31 | 2368 | ) -> Result { | _______________________________^ ... | 2411 | | Ok(SyncResponse::new(next_batch, response)) 2412 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/sync.rs:316:31 | 316 | ) -> Result { | _______________________________^ 317 | | let response = self.sync_once(sync_settings.clone()).await; 318 | | 319 | | match response { ... | 329 | | } | |_____^ note: required because it appears within the type `MaybeDangling>>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop>>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented>>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/async-stream-0.3.6/src/lib.rs:193:9 | 193 | $crate::__private::stream_inner!(($crate) $($tt)*) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ::: /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2688:9 | 2688 | / async_stream::stream!({ 2689 | | loop { 2690 | | trace!("Syncing"); ... | 2709 | | }) | |__________- in this macro invocation note: required because it appears within the type `AsyncStream, ...>` --> /Users/pbulk/work/chat/iamb/work/vendor/async-stream-0.3.6/src/async_stream.rs:12:16 | 12 | pub struct AsyncStream { | ^^^^^^^^^^^ note: required because it appears within the type `impl Stream> + '_` --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2681:10 | 2681 | ) -> impl Stream> + '_ { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ = note: required for `Unique> + '_>` to implement `std::marker::Send` note: required because it appears within the type `Box> + '_>` --> library/alloc/src/boxed.rs:234:11 note: required because it appears within the type `std::pin::Pin> + '_>>` --> library/core/src/pin.rs:1094:11 note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2612:5 | 2612 | #[instrument(skip(self, callback))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2620:5 | 2620 | / { 2621 | | let mut sync_stream = Box::pin(self.sync_stream(sync_settings).await); 2622 | | 2623 | | while let Some(result) = sync_stream.next().await { ... | 2632 | | Ok(()) 2633 | | } | |_____^ note: required because it's used within this `async` block --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2532:5 | 2532 | #[instrument(skip_all)] | ^^^^^^^^^^^^^^^^^^^^^^^ note: required because it appears within the type `MaybeDangling<...>` --> library/core/src/mem/maybe_dangling.rs:76:11 note: required because it appears within the type `ManuallyDrop<...>` --> library/core/src/mem/manually_drop.rs:161:11 note: required because it appears within the type `Instrumented<...>` --> /Users/pbulk/work/chat/iamb/work/vendor/tracing-0.1.44/src/instrument.rs:266:16 | 266 | pub struct Instrumented { | ^^^^^^^^^^^^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2540:5 | 2540 | / { 2541 | | self.sync_with_result_callback(sync_settings, |result| async { 2542 | | Ok(callback(result?).await) 2543 | | }) 2544 | | .await 2545 | | } | |_____^ note: required because it's used within this `async` fn body --> /Users/pbulk/work/chat/iamb/work/vendor/matrix-sdk-0.14.0/src/client/mod.rs:2472:95 | 2472 | pub async fn sync(&self, sync_settings: crate::config::SyncSettings) -> Result<(), Error> { | _______________________________________________________________________________________________^ 2473 | | self.sync_with_callback(sync_settings, |_| async { LoopCtrl::Continue }).await 2474 | | } | |_____^ note: required because it's used within this `async` block --> src/worker.rs:1321:41 | 1321 | self.sync_handle = tokio::spawn(async move { | ^^^^^^^^^^ = note: the full name for the type has been written to '/Users/pbulk/work/chat/iamb/work/iamb-0.0.11/target/release/deps/iamb-b860eac8aa37c80a.long-type-4501486208043921128.txt' = note: consider using `--verbose` to print the full type name to the console = note: this error originates in the attribute macro `instrument` (in Nightly builds, run with -Z macro-backtrace for more info) For more information about this error, try `rustc --explain E0275`. warning: iamb@0.0.11: not within a suitable 'git' worktree! warning: iamb@0.0.11: VERGEN_GIT_SHA set to default error: could not compile `iamb` (bin "iamb") due to 1 previous error *** Error code 101 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/chat/iamb *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/chat/iamb