rust.go:862: [@user-20-bob:hs1]TimelineDiff change: <nil>
rust.go:794: [@user-19-alice:hs1]AddTimelineListener[!EncMLGQxaWetOjLryL:hs1] TimelineDiff len=2
rust.go:862: [@user-19-alice:hs1]TimelineDiff change: &{ID:$tqFY1VWppZFtPYhZtWlcFGxzvtY7aN3JG3xjefGIv2k Text: Sender:@user-20-bob:hs1 Target:@user-20-bob:hs1 Membership:leave FailedToDecrypt:false}
rust.go:862: [@user-19-alice:hs1]TimelineDiff change: &{ID:$Frp7tFOLaBAgjX7C35hpMIt0kZfo2UGrGcsbvWlPsJk Text: Sender:@user-20-bob:hs1 Target:@user-20-bob:hs1 Membership:join FailedToDecrypt:false}
membership_acls_test.go:195: [@user-20-bob:hs1](rust) Backpaginate 5 !EncMLGQxaWetOjLryL:hs1
membership_acls_test.go:195: [@user-20-bob:hs1](rust) Backpaginate 5 !EncMLGQxaWetOjLryL:hs1 => %!s(<nil>)
membership_acls_test.go:197: [@user-20-bob:hs1](rust) GetEvent(!EncMLGQxaWetOjLryL:hs1, $4Wqj_8oNeathFU_eXrceCdbNTg888Jlz82HAgFpg8LE)
rust.go:518: @user-20-bob:hs1: Stopping sync service
rust.go:518: @user-19-alice:hs1: Stopping sync service
matrix_sdk_ffi.go:290: [@user-20-bob:hs1](rust) Close
matrix_sdk_ffi.go:290: [@user-19-alice:hs1](rust) Close
panic: EOF [recovered, repanicked]
goroutine 919 [running]:
testing.tRunner.func1.2({0xacddc0, 0x11696e0})
/opt/hostedtoolcache/go/1.25.11/x64/src/testing/testing.go:1872 +0x237
testing.tRunner.func1()
/opt/hostedtoolcache/go/1.25.11/x64/src/testing/testing.go:1875 +0x35b
panic({0xacddc0?, 0x11696e0?})
/opt/hostedtoolcache/go/1.25.11/x64/src/runtime/panic.go:783 +0x132
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.readInt8({0xcf5980?, 0xc000835f20?})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:290 +0x59
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.FfiConverterBool.Read(...)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:6004
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.FfiConverterEventTimelineItem.Read({}, {0xcf5980, 0xc000835f20})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:25281 +0x58
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.LiftFromRustBuffer[...]({0xcfb880?, 0x11f1280}, {0xd02b90, 0xc000d7a4b0?})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:156 +0xe3
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.FfiConverterEventTimelineItem.Lift(...)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:25276
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.(*Timeline).GetEventTimelineItemByEventId.func2({0xd02b90?, 0xc000d7a4b0?})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:22934 +0x73
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.uniffiRustCallAsync[...]({0xcf80c0, 0x11f1280}, 0xc3d968, 0xc3d970, 0x7f385414ade0, 0xc3d978, 0x8a6f40)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:58165 +0x202
github.com/matrix-org/complement-crypto/internal/api/rust/matrix_sdk_ffi.(*Timeline).GetEventTimelineItemByEventId(0xc000aba3c0, {0xc001050240, 0x2c})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/matrix_sdk_ffi/matrix_sdk_ffi.go:22923 +0x173
github.com/matrix-org/complement-crypto/internal/api/rust.(*RustClient).GetEvent(0xc0010387e0, {0xd042f8, 0xc000bbee00}, {0xc000d9a1a1, 0x17}, {0xc001050240, 0x2c})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/rust/rust.go:349 +0xcb
github.com/matrix-org/complement-crypto/internal/api.(*LoggedClient).GetEvent(0xc001018260, {0xd042f8, 0xc000bbee00}, {0xc000d9a1a1, 0x17}, {0xc001050240, 0x2c})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/client.go:209 +0x1a2
github.com/matrix-org/complement-crypto/internal/api.(*testClientImpl).MustGetEvent(0xc001018270, {0xd042f8, 0xc000bbee00}, {0xc000d9a1a1, 0x17}, {0xc001050240, 0x2c})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/api/client.go:170 +0x83
github.com/matrix-org/complement-crypto/tests.TestOnRejoinBobCanSeeButNotDecryptHistoryInPublicRoom.func1.1({0xd089f8, 0xc001216440}, {0xd089f8, 0xc001018270})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/tests/membership_acls_test.go:197 +0x6b1
github.com/matrix-org/complement-crypto/internal/cc.(*TestContext).WithAliceAndBobSyncing.func1({0xc0010542a0?, 0xd042f8?, 0xc000bbee00?})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/cc/test_context.go:153 +0x39
github.com/matrix-org/complement-crypto/internal/cc.(*TestContext).WithClientsSyncing(0xc000e24040, 0xc000bbee00, {0xc000c3bc98, 0x2, 0x0?}, 0xc000c3bc88)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/cc/test_context.go:106 +0x1a4
github.com/matrix-org/complement-crypto/internal/cc.(*TestContext).WithAliceAndBobSyncing(0xc000e24040, 0xc000bbee00, 0xc000c3be68)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/cc/test_context.go:145 +0x11e
github.com/matrix-org/complement-crypto/tests.TestOnRejoinBobCanSeeButNotDecryptHistoryInPublicRoom.func1(0xc000bbee00, {{0xbef05d?, 0xc000ee2f60?}, {0xbeec23?, 0x0?}}, {{0xbef05d?, 0xc000ee2f60?}, {0xbeec23?, 0x4df253?}})
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/tests/membership_acls_test.go:167 +0x356
github.com/matrix-org/complement-crypto/internal/cc.(*Instance).ClientTypeMatrix.func1(0xc000bbee00?)
/home/runner/work/matrix-rust-sdk/matrix-rust-sdk/complement-crypto/internal/cc/instance.go:77 +0x3c
testing.tRunner(0xc000bbee00, 0xc0011a40a0)
/opt/hostedtoolcache/go/1.25.11/x64/src/testing/testing.go:1934 +0xea
created by testing.(*T).Run in goroutine 918
/opt/hostedtoolcache/go/1.25.11/x64/src/testing/testing.go:1997 +0x465
Random tests seem to be flaking with a panic in the FFI biindings. For example (from https://github.com/matrix-org/matrix-rust-sdk/actions/runs/27785618478/job/82221415379):