<testsuites>
	<testsuite tests="209" failures="11" time="7260.305" name="github.com/ably/ably-go/ably">
		<properties>
			<property name="go.version" value="go1.20.10"></property>
		</properties>
		<testcase classname="ably" name="Test_decodeMessage" time="0.000"></testcase>
		<testcase classname="ably" name="Test_decodeMessage/foo" time="0.000"></testcase>
		<testcase classname="ably" name="Test_decodeMessage/{&#34;foo&#34;:42}" time="0.000"></testcase>
		<testcase classname="ably" name="Test_decodeMessage/{&#34;foo&#34;:42,&#34;bar&#34;:[&#34;a&#34;,1.2,{&#34;boo&#34;:&#34;ha&#34;}]}" time="0.000"></testcase>
		<testcase classname="ably" name="Test_decodeMessage/[{&#34;foo&#34;:42},&#34;qux&#34;]" time="0.000"></testcase>
		<testcase classname="ably" name="Test_decodeMessage/3q2+7w==" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackExtrasJsonCompatible" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/json_array" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/short_string" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/200_character_string" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/2000_character_string" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/short_binary" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/200_byte_binary" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/2000_byte_binary" time="0.000"></testcase>
		<testcase classname="ably" name="TestMsgpackDecoding/an_object" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_BasicAuth" time="7.520"></testcase>
		<testcase classname="ably" name="TestAuth_BasicAuth/RSA2:_Should_use_basic_auth_as_default_authentication_if_an_API_key_exists" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_BasicAuth/RSA1:_Should_connect_to_HTTPS_by_default,_trying_to_connect_with_non-TLS_should_result_in_error" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_BasicAuth/RSA11:_API_key_should_follow_format_KEY_NAME:KEY_SECRET_in_auth_header" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_TokenAuth" time="7.390"></testcase>
		<testcase classname="ably" name="TestAuth_TokenAuth_Renew" time="10.960"></testcase>
		<testcase classname="ably" name="TestAuth_RequestToken" time="7.370"></testcase>
		<testcase classname="ably" name="TestAuth_ReuseClientID" time="7.120"></testcase>
		<testcase classname="ably" name="TestAuth_RequestToken_PublishClientID" time="8.120"></testcase>
		<testcase classname="ably" name="TestAuth_ClientID" time="7.840"></testcase>
		<testcase classname="ably" name="TestAuth_ClientID/Auth_ClientID" time="1.180"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest" time="6.930"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest/RSA9h" time="0.070"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest/RSA9h/parameters_are_optional" time="0.070"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest/RSA9h/authOptions_must_not_be_merged" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest/RSA9c_must_generate_a_unique_16+_character_nonce" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_CreateTokenRequest/RSA9g_generate_a_signed_request" time="0.000"></testcase>
		<testcase classname="ably" name="TestAuth_RealtimeAccessToken" time="7.180"></testcase>
		<testcase classname="ably" name="TestAuth_IgnoreTimestamp_QueryTime" time="27.620"></testcase>
		<testcase classname="ably" name="TestAuth_RSA7c" time="6.850"></testcase>
		<testcase classname="ably" name="TestEventEmitterConcurrency" time="0.030"></testcase>
		<testcase classname="ably" name="Test_RTE3_EventEmitter_On" time="0.090"></testcase>
		<testcase classname="ably" name="Test_RTE3_EventEmitter_On/event:_qux,_data:_42" time="0.030"></testcase>
		<testcase classname="ably" name="Test_RTE3_EventEmitter_On/event:_foo,_data:_42" time="0.030"></testcase>
		<testcase classname="ably" name="Test_RTE3_EventEmitter_On/event:_bar,_data:_42" time="0.030"></testcase>
		<testcase classname="ably" name="Test_RTE4_EventEmitter_Once" time="0.280"></testcase>
		<testcase classname="ably" name="Test_RTE4_EventEmitter_Once/event:_qux,_data:_42" time="0.090"></testcase>
		<testcase classname="ably" name="Test_RTE4_EventEmitter_Once/event:_foo,_data:_42" time="0.090"></testcase>
		<testcase classname="ably" name="Test_RTE4_EventEmitter_Once/event:_bar,_data:_42" time="0.090"></testcase>
		<testcase classname="ably" name="Test_RTE5_EventEmitter_Off" time="0.120"></testcase>
		<testcase classname="ably" name="Test_RTE5_EventEmitter_Off/specific_listener" time="0.040"></testcase>
		<testcase classname="ably" name="Test_RTE5_EventEmitter_Off/specific_event" time="0.050"></testcase>
		<testcase classname="ably" name="Test_RTE5_EventEmitter_Off/all" time="0.030"></testcase>
		<testcase classname="ably" name="Test_RTE6_EventEmitter_EmitPanic" time="0.020"></testcase>
		<testcase classname="ably" name="Test_RTE6a_EventEmitter_EmitToFixedListenersCollection" time="0.100"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedFallback" time="6.780"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedFallback/request_time" time="0.010"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse" time="7.230"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse/request_time" time="0.100"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse/request_404" time="0.170"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse/request_post_get_messages" time="0.250"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse/request_post_get_messages/post" time="0.110"></testcase>
		<testcase classname="ably" name="TestHTTPPaginatedResponse/request_post_get_messages/get" time="0.080"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c" time="0.010"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c/with_a_128_keylength" time="0.000"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c/with_a_128_keylength/fixture_encode" time="0.000"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c/with_a_256_keylength" time="0.010"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c/with_a_256_keylength/fixture_encode" time="0.000"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c_TM3" time="0.010"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c_TM3/with_a_128_keylength" time="0.000"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c_TM3/with_a_128_keylength/fixture_encode" time="0.000"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c_TM3/with_a_256_keylength" time="0.010"></testcase>
		<testcase classname="ably" name="TestMessage_CryptoDataFixtures_RSL6a1_RSL5b_RSL5c_TM3/with_a_256_keylength/fixture_encode" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_Publish" time="6.900"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_PublishAsync" time="6.880"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_Subscribe" time="22.210">
			<failure message="Failed" type="">==================&#xA;WARNING: DATA RACE&#xA;Write at 0x00c00025cb68 by goroutine 764:&#xA;  github.com/ably/ably-go/ably.(*Connection).eventloop()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:813 +0xace&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWith.func2()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x39&#xA;&#xA;Previous read at 0x00c00025cb68 by goroutine 735:&#xA;  github.com/ably/ably-go/ably.NewRealtime()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_client.go:42 +0x5e9&#xA;  github.com/ably/ably-go/ablytest.(*Sandbox).NewRealtime()&#xA;      /home/runner/work/ably-go/ably-go/ablytest/sandbox.go:210 +0x53&#xA;  github.com/ably/ably-go/ably_test.TestRealtimeChannel_Subscribe()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel_integration_test.go:69 +0x164&#xA;  testing.tRunner()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1576 +0x216&#xA;  testing.(*T).Run.func1()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1629 +0x47&#xA;&#xA;Goroutine 764 (running) created at:&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWith()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6db&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWithRetryLoop()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11e&#xA;  github.com/ably/ably-go/ably.(*Connection).connect()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:205 +0x19e&#xA;  github.com/ably/ably-go/ably.newConn.func1()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:118 +0x13c&#xA;&#xA;Goroutine 735 (running) created at:&#xA;  testing.(*T).Run()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1629 +0x805&#xA;  testing.runTests.func1()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:2036 +0x8d&#xA;  testing.tRunner()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1576 +0x216&#xA;  testing.runTests()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:2034 +0x87c&#xA;  testing.(*M).Run()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1906 +0xb44&#xA;  main.main()&#xA;      _testmain.go:285 +0x2e9&#xA;==================&#xA;    testing.go:1446: race detected during execution of test</failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_SubscriptionFilters" time="7.050"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_AttachWhileDisconnected" time="8.050"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_ShouldSetAblySandboxDefaultReadLimit" time="7.480"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_ShouldSetProvidedReadLimit" time="7.830"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_ShouldReturnErrorIfReadLimitExceeded" time="6.880"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange" time="43.700"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_ATTACHING" time="22.000"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_ATTACHED" time="7.190"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_DETACHING" time="6.920"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_DETACHED" time="7.580"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_SUSPENDED" time="0.000">
			<skipped message="    realtime_channel_spec_integration_test.go:107: SUSPENDED not yet implemented"></skipped>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2_ChannelEventForStateChange/on_UPDATE" time="0.000">
			<skipped message="    realtime_channel_spec_integration_test.go:112: UPDATED not yet implemented"></skipped>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach" time="131.810">
			<failure message="Failed" type=""></failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4a:_If_already_attached,_nothing_is_done" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4b:_If_connection_state_is_INITIALIZED,_CLOSING,_CLOSED_returns_error" time="7.380"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4b:_If_connection_state_is_FAILED,_returns_error" time="6.960"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4b:_If_connection_state_is_SUSPENDED,_returns_error" time="7.670"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4c_RTL4d:_If_connected,_should_get_attached_successfully" time="7.340"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4d_:_should_return_error_on_FAILED_while_attaching_channel" time="6.910"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4d_:_should_return_error_on_DETACHED_while_attaching_channel" time="7.240"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4d_:_should_return_error_on_SUSPENDED_while_attaching_channel" time="0.000">
			<skipped message="    realtime_channel_spec_integration_test.go:530: Channel SUSPENDED not implemented yet"></skipped>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4e:_Transition_to_failed_if_no_attach_permission" time="7.320"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4f:_Channel_attach_timeout_if_not_received_within_realtime_request_timeout" time="0.010"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4g:_If_channel_in_FAILED_state,_set_err_to_null_and_proceed_with_attach" time="7.410"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4h:_If_channel_is_ATTACHING,_listen_to_the_attach_event_and_don&#39;t_send_attach_event" time="7.190"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4h:_If_channel_is_DETACHING,_do_attach_after_completion_of_request" time="7.670"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4i_:_If_connection_state_is_CONNECTING,_do_ATTACH_after_CONNECTED" time="7.220"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4i_:_If_connection_state_is_DISCONNECTED,_do_ATTACH_after_CONNECTED" time="7.140">
			<failure message="Failed" type="">    realtime_channel_spec_integration_test.go:982: </failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4j_RTL13a:_If_channel_attach_is_not_a_clean_attach,_should_set_ATTACH_RESUME_in_the_ATTACH_message" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4j1:_AttachResume_should_be_True_when_Attached_(Clean_ATTACH)" time="7.130"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4j2:_Rewind_flag_should_allow_to_receive_historic_messages" time="7.830"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4k:_If_params_given_channel_options,_should_be_sent_in_ATTACH_message" time="6.790"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4k1:_If_params_given_channel_options,_should_be_exposed_as_readonly_field_on_ATTACHED_message" time="7.640"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4l:_If_modes_provided_in_channelOptions,_should_be_encoded_as_bitfield_and_set_as_flags_field_of_ATTACH_message" time="7.430"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL4_Attach/RTL4m:_If_modes_provides_while_attach,_should_receive_modes_in_attached_message" time="7.520"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach" time="60.320">
			<failure message="Failed" type=""></failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5a:_If_channel_is_INITIALIZED_or_DETACHED,_do_nothing" time="7.730"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5b:_If_channel_state_is_FAILED,_return_error" time="7.750"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5d_RTL5e:_If_connected,_should_do_successful_detach_with_server" time="7.360"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5e:_return_error_if_channel_detach_fails" time="7.700"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5f:_return_error_on_request_timeout" time="0.010"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5g:_If_connection_state_CLOSING_or_FAILED,_should_return_error" time="7.960"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5h_:_If_Connection_state_CONNECTING,_queue_the_DETACH_message_and_send_on_CONNECTED" time="7.270">
			<failure message="Failed" type="">    realtime_channel_spec_integration_test.go:1761: </failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5h_:_If_Connection_state_DISCONNECTED,_queue_the_DETACH_message_and_send_on_CONNECTED" time="6.950">
			<failure message="Failed" type="">    realtime_channel_spec_integration_test.go:1831: </failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5i:_If_channel_in_DETACHING_or_ATTACHING_state,_do_detach_after_completion_of_operation" time="7.570"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5j:_if_channel_state_is_SUSPENDED,_immediately_transition_to_DETACHED_state" time="0.000">
			<skipped message="    realtime_channel_spec_integration_test.go:1903: Channel SUSPENDED not implemented yet"></skipped>
		</testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL5_Detach/RTL5k:_When_receive_ATTACH_in_detaching_state,_send_new_DETACH_message" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow" time="37.130"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow/when_INITIALIZED" time="7.280"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow/when_ATTACHING" time="7.590"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow/when_ATTACHED" time="7.320"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow/when_DETACHING" time="7.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c1_PublishNow/when_DETACHED" time="7.930"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue" time="80.730"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_INITIALIZED,_channel_is_INITIALIZED" time="7.080"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_CONNECTING,_channel_is_INITIALIZED" time="7.870"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_CONNECTING,_channel_is_ATTACHING" time="7.700"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_DISCONNECTED,_channel_is_INITIALIZED" time="7.130"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_DISCONNECTED,_channel_is_ATTACHING" time="7.060"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_DISCONNECTED,_channel_is_ATTACHED" time="7.850"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_DISCONNECTED,_channel_is_DETACHING" time="7.040"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_DISCONNECTED,_channel_is_DETACHED" time="7.390"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_CONNECTING,_channel_is_ATTACHED" time="7.390"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_CONNECTING,_channel_is_DETACHING" time="6.950"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c2_PublishEnqueue/when_connection_is_CONNECTING,_channel_is_DETACHED" time="7.260"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c4_PublishFail" time="7.230"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c4_PublishFail/when_connection_is_SUSPENDED,_channel_is_INITIALIZED" time="7.230"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL6c5_NoImplicitAttach" time="7.280"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2f_RTL12_HandleResume" time="0.090"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2f_RTL12_HandleResume/RTL2f:_when_flag_has_presence_is_provided,_set_channelChangeState_resume_to_false" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2f_RTL12_HandleResume/RTL2f:_when_flag_has_backlog_is_provided,_set_channelChangeState_resume_to_false" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2f_RTL12_HandleResume/RTL2f:_when_flag_resumed_is_provided,_set_channelChangeState_resume_to_true" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL2f_RTL12_HandleResume/RTL12:_when_RE-ATTACH_with_error,_set_ChannelEventUpdated" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL13_HandleDetached" time="0.070"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL13_HandleDetached/RTL13a:_when_ATTACHED,_successful_reattach" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL13_HandleDetached/RTL13b:_when_ATTACHING" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL13_HandleDetached/RTL13c:_stop_on_non-CONNECTED" time="0.030"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL17_IgnoreMessagesWhenNotAttached" time="0.020"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL17_IgnoreMessagesWhenNotAttached/Shouldn&#39;t_receive_message_when_not_attached" time="0.020"></testcase>
		<testcase classname="ably" name="Test_UpdateEmptyMessageFields_TM2a_TM2c_TM2f" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL14_HandleChannelError" time="0.030"></testcase>
		<testcase classname="ably" name="TestRealtimeChannel_RTL14_HandleChannelError/RTL14:_when_Error,_should_transition_to_failed_state" time="0.030"></testcase>
		<testcase classname="ably" name="TestRealtime_RealtimeHost" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtime_RSC7_AblyAgent" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtime_RSC7_AblyAgent/RSC7d3_:_Should_set_ablyAgent_header_with_correct_identifiers" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtime_RSC7_AblyAgent/RSC7d6_:_Should_set_ablyAgent_header_with_custom_agents" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtime_RSC7_AblyAgent/RSC7d6_:_Should_set_ablyAgent_header_with_custom_agents_missing_version" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtime_multiple" time="9.200"></testcase>
		<testcase classname="ably" name="TestRealtime_DontCrashOnCloseWhenEchoOff" time="6.560"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_AutoConnect_And_Close" time="7.170"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_No_AutoConnect" time="6.970"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_AlreadyConnected" time="7.430"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_AuthError" time="0.270"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_ReceiveTimeout" time="7.680"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_BreakConnLoopOnInactiveState" time="13.770"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_BreakConnLoopOnInactiveState/error" time="6.800"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_BreakConnLoopOnInactiveState/closed" time="6.970"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_SendErrorReconnects" time="7.100"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams" time="0.010"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams/RTN2a:_format_should_be_msgPack_or_json" time="0.000"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams/RTN2b:_echo_should_be_true_by_default" time="0.000"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams/RTN2d:_clientId_contains_provided_clientId" time="0.000"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams/RTN2e:_depending_on_the_auth_scheme,_accessToken_contains_token_string_or_key_contains_api_key" time="0.000"></testcase>
		<testcase classname="ably" name="Test_RTN2_WebsocketQueryParams/RTN2f:_api_version_v_should_be_the_API_version" time="0.000"></testcase>
		<testcase classname="ably" name="Test_RTN3_ConnectionAutoConnect" time="7.300"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange" time="35.290"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_CONNECTING" time="6.860"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_CONNECTED" time="7.020"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_DISCONNECTED" time="6.550"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_SUSPENDED" time="0.000">
			<skipped message="    realtime_conn_spec_integration_test.go:183: SUSPENDED not yet implemented"></skipped>
		</testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_CLOSING" time="7.770"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_CLOSED" time="6.940"></testcase>
		<testcase classname="ably" name="Test_RTN4a_ConnectionEventForStateChange/on_FAILED" time="0.150"></testcase>
		<testcase classname="ably" name="Test_RTN6_Connected_When_CONNECTED_Msg_Received" time="0.010"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close" time="23.260"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12a:_transition_to_closed_on_connection_close" time="6.900"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12b:_transition_to_closed_on_close_request_timeout" time="0.070"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12c:_transition_to_closed_on_transport_error" time="6.840"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12d_:_should_abort_reconnection_timer_while_disconnected_on_closed" time="1.000"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12d:_should_abort_reconnection_timer_while_suspended_on_closed" time="1.400"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN12_Connection_Close/RTN12f:_transition_to_closed_when_close_is_called_intermittently" time="7.040"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15a_ReconnectOnEOF" time="7.110"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15b" time="7.500"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15c1" time="6.960">
			<failure message="Failed" type="">    realtime_conn_spec_integration_test.go:1019: </failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15c2" time="7.320">
			<failure message="Failed" type="">    realtime_conn_spec_integration_test.go:1118: </failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15c3_attached" time="7.330"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15c3_attaching" time="7.140"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15c4" time="6.970"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15d_MessageRecovery" time="7.200"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15e_ConnKeyUpdatedOnReconnect" time="6.840"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15g_NewConnectionOnStateLost" time="0.000">
			<failure message="Failed" type="">2023/11/03 11:17:18 [ERROR] cannot set readlimit for connection, connection does not use nhooyr.io/websocket, using default readlimit instead&#xA;2023/11/03 11:17:18 [ERROR] cannot set readlimit for connection, connection does not use nhooyr.io/websocket, using default readlimit instead&#xA;2023/11/03 11:17:18 [ERROR] cannot set readlimit for connection, connection does not use nhooyr.io/websocket, using default readlimit instead&#xA;    realtime_conn_spec_integration_test.go:1664: unexpectedly received in channel: (action=&#34;attach&#34;, channel=&#34;attaching&#34;)</failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15h1_OnDisconnectedCannotRenewToken" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15h2_ReauthFails" time="0.000"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15h2_ReauthWithBadToken" time="0.010"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15h2_Success" time="0.010"></testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN15i_OnErrorWhenConnected" time="0.000">
			<failure message="Failed" type="">2023/11/03 11:17:18 [ERROR] cannot set readlimit for connection, connection does not use nhooyr.io/websocket, using default readlimit instead&#xA;==================&#xA;WARNING: DATA RACE&#xA;Write at 0x00c0004483a8 by goroutine 6238950:&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).notify()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:793 +0x3b9&#xA;  github.com/ably/ably-go/ably.(*Realtime).onChannelMsg()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_client.go:84 +0x8f&#xA;  github.com/ably/ably-go/ably.(*Realtime).onChannelMsg-fm()&#xA;      &lt;autogenerated&gt;:1 +0x44&#xA;  github.com/ably/ably-go/ably.(*Connection).eventloop()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:899 +0x1748&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWith.func2()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x39&#xA;&#xA;Previous read at 0x00c0004483a8 by goroutine 6238955:&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).lockAttach.func1()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:357 +0x284&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).lockAttach()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:390 +0x52b&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).mayAttach()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:333 +0x18c&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).attach()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:319 +0x72&#xA;  github.com/ably/ably-go/ably.(*RealtimeChannel).Attach()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_channel.go:293 +0x57&#xA;  github.com/ably/ably-go/ably_test.TestRealtimeConn_RTN15i_OnErrorWhenConnected.func1()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn_spec_integration_test.go:1933 +0x44&#xA;  github.com/ably/ably-go/ablytest.ResultFunc.Go.func1()&#xA;      /home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:174 +0x53&#xA;&#xA;Goroutine 6238950 (running) created at:&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWith()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6db&#xA;  github.com/ably/ably-go/ably.(*Connection).connectWithRetryLoop()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11e&#xA;  github.com/ably/ably-go/ably.(*Connection).connect()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:205 +0x19e&#xA;  github.com/ably/ably-go/ably.(*Connection).Connect.func1()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn.go:176 +0x7a&#xA;&#xA;Goroutine 6238955 (running) created at:&#xA;  github.com/ably/ably-go/ablytest.ResultFunc.Go()&#xA;      /home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:173 +0xe4&#xA;  github.com/ably/ably-go/ably_test.TestRealtimeConn_RTN15i_OnErrorWhenConnected()&#xA;      /home/runner/work/ably-go/ably-go/ably/realtime_conn_spec_integration_test.go:1933 +0x4eb&#xA;  testing.tRunner()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1576 +0x216&#xA;  testing.(*T).Run.func1()&#xA;      /opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1629 +0x47&#xA;==================&#xA;    testing.go:1446: race detected during execution of test</failure>
		</testcase>
		<testcase classname="ably" name="TestRealtimeConn_RTN16" time="0.000">
			<failure message="Failed" type="">/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0001536b0 sp=0xc000153690 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc000153740 sp=0xc0001536b0 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc000153768 sp=0xc000153740 pc=0x43e1b8&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1630 +0x82e fp=0xc0001538a8 sp=0xc000153768 pc=0x5cc64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:2036 +0x8e fp=0xc000153900 sp=0xc0001538a8 pc=0x5d01ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1576 +0x217 fp=0xc000153a08 sp=0xc000153900 pc=0x5cadd7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:2034 +0x87d fp=0xc000153b78 sp=0xc000153a08 pc=0x5cfffd&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1906 +0xb45 fp=0xc000153ed8 sp=0xc000153b78 pc=0x5cd865&#xA;_testmain.go:285 +0x2ea fp=0xc000153f80 sp=0xc000153ed8 pc=0xc8ff4a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:250 +0x207 fp=0xc000153fe0 sp=0xc000153f80 pc=0x471fa7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000153fe8 sp=0xc000153fe0 pc=0x4a7fe1&#xA;goroutine running on other thread; stack unavailable&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:293 +0x25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000064f80 sp=0xc000064f60 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:387&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgcsweep.go:319 +0xde fp=0xc000064fc8 sp=0xc000064f80 pc=0x45c67e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:178 +0x26 fp=0xc000064fe0 sp=0xc000064fc8 pc=0x4518e6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:178 +0x6b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000065f70 sp=0xc000065f50 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:387&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgcscavenge.go:400 +0x53 fp=0xc000065fa0 sp=0xc000065f70 pc=0x45a553&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgcscavenge.go:633 +0x65 fp=0xc000065fc8 sp=0xc000065fa0 pc=0x45ab25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:179 +0x26 fp=0xc000065fe0 sp=0xc000065fc8 pc=0x451886&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:179 +0xaa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00005ee28 sp=0xc00005ee08 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mfinal.go:193 +0x13d fp=0xc00005efe0 sp=0xc00005ee28 pc=0x45091d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00005efe8 sp=0xc00005efe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mfinal.go:163 +0x45&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00061fc40 sp=0xc00061fc20 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00061fda0 sp=0xc00061fc40 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:191 +0x39a fp=0xc00061ffe0 sp=0xc00061fda0 pc=0xba0e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00061ffe8 sp=0xc00061ffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:178 +0x25b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00048bf50 sp=0xc00048bf30 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00048bfe0 sp=0xc00048bf50 pc=0x453651&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00048bfe8 sp=0xc00048bfe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1199 +0x25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00019dcf8 sp=0xc00019dcd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc00019dd88 sp=0xc00019dcf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc00019ddb8 sp=0xc00019dd88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:566&#xA;&lt;autogenerated&gt;:1 +0xb0 fp=0xc00019de20 sp=0xc00019ddb8 pc=0xb9e230&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:587 +0x10b fp=0xc00019dec0 sp=0xc00019de20 pc=0xb603cb&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc00019df50 sp=0xc00019dec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc00019dfe0 sp=0xc00019df50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00019dfe8 sp=0xc00019dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00048df50 sp=0xc00048df30 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00048dfe0 sp=0xc00048df50 pc=0x453651&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00048dfe8 sp=0xc00048dfe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1199 +0x25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00048cf50 sp=0xc00048cf30 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00048cfe0 sp=0xc00048cf50 pc=0x453651&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00048cfe8 sp=0xc00048cfe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1199 +0x25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00048af50 sp=0xc00048af30 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1275 +0xf1 fp=0xc00048afe0 sp=0xc00048af50 pc=0x453651&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00048afe8 sp=0xc00048afe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/mgc.go:1199 +0x25&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000481eb8 sp=0xc000481e98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc000481f48 sp=0xc000481eb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc000481f70 sp=0xc000481f48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc000481fe0 sp=0xc000481f70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000481fe8 sp=0xc000481fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006bf838 sp=0xc0006bf818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006bf998 sp=0xc0006bf838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0006bfac8 sp=0xc0006bf998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006bfb40 sp=0xc0006bfac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0006bfbe0 sp=0xc0006bfb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006bfc58 sp=0xc0006bfbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0006bffc0 sp=0xc0006bfc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006bffe0 sp=0xc0006bffc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006bffe8 sp=0xc0006bffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000649838 sp=0xc000649818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000649998 sp=0xc000649838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000649ac8 sp=0xc000649998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000649b40 sp=0xc000649ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000649be0 sp=0xc000649b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000649c58 sp=0xc000649be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000649fc0 sp=0xc000649c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000649fe0 sp=0xc000649fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000649fe8 sp=0xc000649fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0000b7600 sp=0xc0000b75e0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:527 +0xf7 fp=0xc0000b7638 sp=0xc0000b7600 pc=0x46a9f7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:306 +0x89 fp=0xc0000b7658 sp=0xc0000b7638 pc=0x4a1ba9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc0000b76a0 sp=0xc0000b7658 pc=0x4fd8dd&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:89&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_unix.go:167 +0x405 fp=0xc0000b7790 sp=0xc0000b76a0 pc=0x4ff465&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/fd_posix.go:55 +0x51 fp=0xc0000b77f0 sp=0xc0000b7790 pc=0x7d4891&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/net.go:183 +0xb1 fp=0xc0000b7870 sp=0xc0000b77f0 pc=0x7ebcd1&#xA;&lt;autogenerated&gt;:1 +0x65 fp=0xc0000b78b8 sp=0xc0000b7870 pc=0x80c805&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:782 +0x23b fp=0xc0000b7938 sp=0xc0000b78b8 pc=0x975ebb&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:106 +0x2ab fp=0xc0000b79c8 sp=0xc0000b7938 pc=0x5d550b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:144 +0xd2 fp=0xc0000b7a50 sp=0xc0000b79c8 pc=0x5d57d2&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:2030 +0xe28 fp=0xc0000b7fa0 sp=0xc0000b7a50 pc=0x97ff08&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:3089 +0x59 fp=0xc0000b7fe0 sp=0xc0000b7fa0 pc=0x987219&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0000b7fe8 sp=0xc0000b7fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:3089 +0x818&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00010bcc0 sp=0xc00010bca0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00010be20 sp=0xc00010bcc0 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:893 +0x245 fp=0xc00010bf60 sp=0xc00010be20 pc=0xb64da5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:884 +0x7e fp=0xc00010bfe0 sp=0xc00010bf60 pc=0xb64b1e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00010bfe8 sp=0xc00010bfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:882 +0x20f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000109cd0 sp=0xc000109cb0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000109e30 sp=0xc000109cd0 pc=0x48413e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:2410 +0x1a9 fp=0xc000109fc0 sp=0xc000109e30 pc=0x9ad369&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1766 +0x3a fp=0xc000109fe0 sp=0xc000109fc0 pc=0x9a7e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000109fe8 sp=0xc000109fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1766 +0x261a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005afcf8 sp=0xc0005afcd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc0005afd88 sp=0xc0005afcf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc0005afdb8 sp=0xc0005afd88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:119 +0xa5 fp=0xc0005afe20 sp=0xc0005afdb8 pc=0xbacce5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc0005afec0 sp=0xc0005afe20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc0005aff50 sp=0xc0005afec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc0005affe0 sp=0xc0005aff50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005affe8 sp=0xc0005affe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004296e0 sp=0xc0004296c0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:527 +0xf7 fp=0xc000429718 sp=0xc0004296e0 pc=0x46a9f7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:306 +0x89 fp=0xc000429738 sp=0xc000429718 pc=0x4a1ba9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc000429780 sp=0xc000429738 pc=0x4fd8dd&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:89&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_unix.go:167 +0x405 fp=0xc000429870 sp=0xc000429780 pc=0x4ff465&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/fd_posix.go:55 +0x51 fp=0xc0004298d0 sp=0xc000429870 pc=0x7d4891&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/net.go:183 +0xb1 fp=0xc000429950 sp=0xc0004298d0 pc=0x7ebcd1&#xA;&lt;autogenerated&gt;:1 +0x65 fp=0xc000429998 sp=0xc000429950 pc=0x80c805&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1943 +0x105 fp=0xc000429a18 sp=0xc000429998 pc=0x9a9225&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:106 +0x2ab fp=0xc000429aa8 sp=0xc000429a18 pc=0x5d550b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:144 +0xd2 fp=0xc000429b30 sp=0xc000429aa8 pc=0x5d57d2&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:2107 +0x2c8 fp=0xc000429fc0 sp=0xc000429b30 pc=0x9aa588&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1765 +0x3a fp=0xc000429fe0 sp=0xc000429fc0 pc=0x9a7e9a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000429fe8 sp=0xc000429fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1765 +0x2586&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00021d838 sp=0xc00021d818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00021d998 sp=0xc00021d838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc00021dac8 sp=0xc00021d998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00021db40 sp=0xc00021dac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc00021dbe0 sp=0xc00021db40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00021dc58 sp=0xc00021dbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc00021dfc0 sp=0xc00021dc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00021dfe0 sp=0xc00021dfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00021dfe8 sp=0xc00021dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004e5838 sp=0xc0004e5818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004e5998 sp=0xc0004e5838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0004e5ac8 sp=0xc0004e5998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004e5b40 sp=0xc0004e5ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0004e5be0 sp=0xc0004e5b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004e5c58 sp=0xc0004e5be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0004e5fc0 sp=0xc0004e5c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0004e5fe0 sp=0xc0004e5fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004e5fe8 sp=0xc0004e5fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000221600 sp=0xc0002215e0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:527 +0xf7 fp=0xc000221638 sp=0xc000221600 pc=0x46a9f7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:306 +0x89 fp=0xc000221658 sp=0xc000221638 pc=0x4a1ba9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc0002216a0 sp=0xc000221658 pc=0x4fd8dd&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:89&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_unix.go:167 +0x405 fp=0xc000221790 sp=0xc0002216a0 pc=0x4ff465&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/fd_posix.go:55 +0x51 fp=0xc0002217f0 sp=0xc000221790 pc=0x7d4891&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/net.go:183 +0xb1 fp=0xc000221870 sp=0xc0002217f0 pc=0x7ebcd1&#xA;&lt;autogenerated&gt;:1 +0x65 fp=0xc0002218b8 sp=0xc000221870 pc=0x80c805&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:782 +0x23b fp=0xc000221938 sp=0xc0002218b8 pc=0x975ebb&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:106 +0x2ab fp=0xc0002219c8 sp=0xc000221938 pc=0x5d550b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:144 +0xd2 fp=0xc000221a50 sp=0xc0002219c8 pc=0x5d57d2&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:2030 +0xe28 fp=0xc000221fa0 sp=0xc000221a50 pc=0x97ff08&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:3089 +0x59 fp=0xc000221fe0 sp=0xc000221fa0 pc=0x987219&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000221fe8 sp=0xc000221fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/server.go:3089 +0x818&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00051fc48 sp=0xc00051fc28 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00051fda8 sp=0xc00051fc48 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:421 +0x4e9 fp=0xc00051ff28 sp=0xc00051fda8 pc=0xb5e089&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:453 +0x6a fp=0xc00051ffa0 sp=0xc00051ff28 pc=0xc52b8a&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:532 +0x3a fp=0xc00051ffe0 sp=0xc00051ffa0 pc=0xc5381a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00051ffe8 sp=0xc00051ffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:531 +0xe5&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0001b3838 sp=0xc0001b3818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0001b3998 sp=0xc0001b3838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0001b3ac8 sp=0xc0001b3998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0001b3b40 sp=0xc0001b3ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0001b3be0 sp=0xc0001b3b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0001b3c58 sp=0xc0001b3be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0001b3fc0 sp=0xc0001b3c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0001b3fe0 sp=0xc0001b3fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0001b3fe8 sp=0xc0001b3fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004254a8 sp=0xc000425488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc000425538 sp=0xc0004254a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc000425560 sp=0xc000425538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc0004255f0 sp=0xc000425560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc000425738 sp=0xc0004255f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc0004258c8 sp=0xc000425738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc000425b78 sp=0xc0004258c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc000425c58 sp=0xc000425b78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc000425fc0 sp=0xc000425c58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000425fe0 sp=0xc000425fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000425fe8 sp=0xc000425fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00022fbf0 sp=0xc00022fbd0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00022fd50 sp=0xc00022fbf0 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:296 +0x1c9 fp=0xc00022ff10 sp=0xc00022fd50 pc=0xb899a9&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:275 +0x42 fp=0xc00022ff40 sp=0xc00022ff10 pc=0xb892a2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:303 +0x86 fp=0xc00022ffe0 sp=0xc00022ff40 pc=0xb5c546&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00022ffe8 sp=0xc00022ffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:302 +0x3ea&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0001a0c40 sp=0xc0001a0c20 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0001a0da0 sp=0xc0001a0c40 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:191 +0x39a fp=0xc0001a0fe0 sp=0xc0001a0da0 pc=0xba0e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0001a0fe8 sp=0xc0001a0fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:178 +0x25b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00061d838 sp=0xc00061d818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00061d998 sp=0xc00061d838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc00061dac8 sp=0xc00061d998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00061db40 sp=0xc00061dac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc00061dbe0 sp=0xc00061db40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00061dc58 sp=0xc00061dbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc00061dfc0 sp=0xc00061dc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00061dfe0 sp=0xc00061dfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00061dfe8 sp=0xc00061dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00029deb8 sp=0xc00029de98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc00029df48 sp=0xc00029deb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc00029df70 sp=0xc00029df48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc00029dfe0 sp=0xc00029df70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00029dfe8 sp=0xc00029dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000643838 sp=0xc000643818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000643998 sp=0xc000643838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000643ac8 sp=0xc000643998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000643b40 sp=0xc000643ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000643be0 sp=0xc000643b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000643c58 sp=0xc000643be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000643fc0 sp=0xc000643c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000643fe0 sp=0xc000643fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000643fe8 sp=0xc000643fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000219cd0 sp=0xc000219cb0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000219e30 sp=0xc000219cd0 pc=0x48413e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:2410 +0x1a9 fp=0xc000219fc0 sp=0xc000219e30 pc=0x9ad369&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1766 +0x3a fp=0xc000219fe0 sp=0xc000219fc0 pc=0x9a7e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000219fe8 sp=0xc000219fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1766 +0x261a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004ab838 sp=0xc0004ab818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004ab998 sp=0xc0004ab838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0004abac8 sp=0xc0004ab998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004abb40 sp=0xc0004abac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0004abbe0 sp=0xc0004abb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004abc58 sp=0xc0004abbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0004abfc0 sp=0xc0004abc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0004abfe0 sp=0xc0004abfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004abfe8 sp=0xc0004abfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004fd6e0 sp=0xc0004fd6c0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:527 +0xf7 fp=0xc0004fd718 sp=0xc0004fd6e0 pc=0x46a9f7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/netpoll.go:306 +0x89 fp=0xc0004fd738 sp=0xc0004fd718 pc=0x4a1ba9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:84 +0xbd fp=0xc0004fd780 sp=0xc0004fd738 pc=0x4fd8dd&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_poll_runtime.go:89&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/internal/poll/fd_unix.go:167 +0x405 fp=0xc0004fd870 sp=0xc0004fd780 pc=0x4ff465&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/fd_posix.go:55 +0x51 fp=0xc0004fd8d0 sp=0xc0004fd870 pc=0x7d4891&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/net.go:183 +0xb1 fp=0xc0004fd950 sp=0xc0004fd8d0 pc=0x7ebcd1&#xA;&lt;autogenerated&gt;:1 +0x65 fp=0xc0004fd998 sp=0xc0004fd950 pc=0x80c805&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1943 +0x105 fp=0xc0004fda18 sp=0xc0004fd998 pc=0x9a9225&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:106 +0x2ab fp=0xc0004fdaa8 sp=0xc0004fda18 pc=0x5d550b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/bufio/bufio.go:144 +0xd2 fp=0xc0004fdb30 sp=0xc0004fdaa8 pc=0x5d57d2&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:2107 +0x2c8 fp=0xc0004fdfc0 sp=0xc0004fdb30 pc=0x9aa588&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1765 +0x3a fp=0xc0004fdfe0 sp=0xc0004fdfc0 pc=0x9a7e9a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004fdfe8 sp=0xc0004fdfe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/net/http/transport.go:1765 +0x2586&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006e74a8 sp=0xc0006e7488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0006e7538 sp=0xc0006e74a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc0006e7560 sp=0xc0006e7538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc0006e75f0 sp=0xc0006e7560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc0006e7738 sp=0xc0006e75f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc0006e78c8 sp=0xc0006e7738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc0006e7b78 sp=0xc0006e78c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc0006e7c58 sp=0xc0006e7b78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc0006e7fc0 sp=0xc0006e7c58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006e7fe0 sp=0xc0006e7fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006e7fe8 sp=0xc0006e7fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0009d6cd8 sp=0xc0009d6cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0009d6e38 sp=0xc0009d6cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc0009d6fc0 sp=0xc0009d6e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc0009d6fe0 sp=0xc0009d6fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0009d6fe8 sp=0xc0009d6fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00019acf8 sp=0xc00019acd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc00019ad88 sp=0xc00019acf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc00019adb8 sp=0xc00019ad88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:119 +0xa5 fp=0xc00019ae20 sp=0xc00019adb8 pc=0xbacce5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc00019aec0 sp=0xc00019ae20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc00019af50 sp=0xc00019aec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc00019afe0 sp=0xc00019af50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00019afe8 sp=0xc00019afe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000639838 sp=0xc000639818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000639998 sp=0xc000639838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000639ac8 sp=0xc000639998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000639b40 sp=0xc000639ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000639be0 sp=0xc000639b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000639c58 sp=0xc000639be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000639fc0 sp=0xc000639c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000639fe0 sp=0xc000639fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000639fe8 sp=0xc000639fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0001b7838 sp=0xc0001b7818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0001b7998 sp=0xc0001b7838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0001b7ac8 sp=0xc0001b7998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0001b7b40 sp=0xc0001b7ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0001b7be0 sp=0xc0001b7b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0001b7c58 sp=0xc0001b7be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0001b7fc0 sp=0xc0001b7c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0001b7fe0 sp=0xc0001b7fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0001b7fe8 sp=0xc0001b7fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0002efeb8 sp=0xc0002efe98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0002eff48 sp=0xc0002efeb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc0002eff70 sp=0xc0002eff48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc0002effe0 sp=0xc0002eff70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0002effe8 sp=0xc0002effe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005caeb8 sp=0xc0005cae98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0005caf48 sp=0xc0005caeb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc0005caf70 sp=0xc0005caf48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc0005cafe0 sp=0xc0005caf70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005cafe8 sp=0xc0005cafe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00073d4a8 sp=0xc00073d488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc00073d538 sp=0xc00073d4a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc00073d560 sp=0xc00073d538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc00073d5f0 sp=0xc00073d560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc00073d738 sp=0xc00073d5f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc00073d8c8 sp=0xc00073d738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc00073db78 sp=0xc00073d8c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc00073dc58 sp=0xc00073db78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc00073dfc0 sp=0xc00073dc58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00073dfe0 sp=0xc00073dfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00073dfe8 sp=0xc00073dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00043f4a8 sp=0xc00043f488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc00043f538 sp=0xc00043f4a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc00043f560 sp=0xc00043f538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc00043f5f0 sp=0xc00043f560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc00043f738 sp=0xc00043f5f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc00043f8c8 sp=0xc00043f738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc00043fb78 sp=0xc00043f8c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc00043fc58 sp=0xc00043fb78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc00043ffc0 sp=0xc00043fc58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00043ffe0 sp=0xc00043ffc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00043ffe8 sp=0xc00043ffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005f94a8 sp=0xc0005f9488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0005f9538 sp=0xc0005f94a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc0005f9560 sp=0xc0005f9538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc0005f95f0 sp=0xc0005f9560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc0005f9738 sp=0xc0005f95f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc0005f98c8 sp=0xc0005f9738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc0005f9b78 sp=0xc0005f98c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc0005f9c58 sp=0xc0005f9b78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc0005f9fc0 sp=0xc0005f9c58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0005f9fe0 sp=0xc0005f9fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005f9fe8 sp=0xc0005f9fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006e9838 sp=0xc0006e9818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006e9998 sp=0xc0006e9838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0006e9ac8 sp=0xc0006e9998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006e9b40 sp=0xc0006e9ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0006e9be0 sp=0xc0006e9b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006e9c58 sp=0xc0006e9be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0006e9fc0 sp=0xc0006e9c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006e9fe0 sp=0xc0006e9fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006e9fe8 sp=0xc0006e9fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000488eb8 sp=0xc000488e98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc000488f48 sp=0xc000488eb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc000488f70 sp=0xc000488f48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc000488fe0 sp=0xc000488f70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000488fe8 sp=0xc000488fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0002f3838 sp=0xc0002f3818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0002f3998 sp=0xc0002f3838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0002f3ac8 sp=0xc0002f3998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0002f3b40 sp=0xc0002f3ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0002f3be0 sp=0xc0002f3b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0002f3c58 sp=0xc0002f3be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0002f3fc0 sp=0xc0002f3c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0002f3fe0 sp=0xc0002f3fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0002f3fe8 sp=0xc0002f3fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000577cd8 sp=0xc000577cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000577e38 sp=0xc000577cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc000577fc0 sp=0xc000577e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc000577fe0 sp=0xc000577fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000577fe8 sp=0xc000577fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000662cd8 sp=0xc000662cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000662e38 sp=0xc000662cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc000662fc0 sp=0xc000662e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc000662fe0 sp=0xc000662fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000662fe8 sp=0xc000662fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0009ec838 sp=0xc0009ec818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0009ec998 sp=0xc0009ec838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0009ecac8 sp=0xc0009ec998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0009ecb40 sp=0xc0009ecac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0009ecbe0 sp=0xc0009ecb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0009ecc58 sp=0xc0009ecbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0009ecfc0 sp=0xc0009ecc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0009ecfe0 sp=0xc0009ecfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0009ecfe8 sp=0xc0009ecfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000241838 sp=0xc000241818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000241998 sp=0xc000241838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000241ac8 sp=0xc000241998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000241b40 sp=0xc000241ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000241be0 sp=0xc000241b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000241c58 sp=0xc000241be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000241fc0 sp=0xc000241c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000241fe0 sp=0xc000241fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000241fe8 sp=0xc000241fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000647c58 sp=0xc000647c38 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000647db8 sp=0xc000647c58 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:310 +0x47d fp=0xc000647f28 sp=0xc000647db8 pc=0xb5c37d&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:395 +0x6a fp=0xc000647fa0 sp=0xc000647f28 pc=0xc51baa&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:532 +0x3a fp=0xc000647fe0 sp=0xc000647fa0 pc=0xc5381a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000647fe8 sp=0xc000647fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:531 +0xe5&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00010deb8 sp=0xc00010de98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc00010df48 sp=0xc00010deb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc00010df70 sp=0xc00010df48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc00010dfe0 sp=0xc00010df70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00010dfe8 sp=0xc00010dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005e54a8 sp=0xc0005e5488 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0005e5538 sp=0xc0005e54a8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:442 +0x18 fp=0xc0005e5560 sp=0xc0005e5538 pc=0x43e1b8&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:48 +0x74 fp=0xc0005e55f0 sp=0xc0005e5560 pc=0xc4ad74&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:135 +0x542 fp=0xc0005e5738 sp=0xc0005e55f0 pc=0xb68cc2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:402 +0x50f fp=0xc0005e58c8 sp=0xc0005e5738 pc=0xb6c68f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:302 +0x11f fp=0xc0005e5b78 sp=0xc0005e58c8 pc=0xb6b23f&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:234 +0x325 fp=0xc0005e5c58 sp=0xc0005e5b78 pc=0xb69f85&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:765 +0x227a fp=0xc0005e5fc0 sp=0xc0005e5c58 pc=0xb72a3a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0005e5fe0 sp=0xc0005e5fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005e5fe8 sp=0xc0005e5fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000495c40 sp=0xc000495c20 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000495da0 sp=0xc000495c40 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:191 +0x39a fp=0xc000495fe0 sp=0xc000495da0 pc=0xba0e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000495fe8 sp=0xc000495fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:178 +0x25b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0001c9c40 sp=0xc0001c9c20 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0001c9da0 sp=0xc0001c9c40 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:191 +0x39a fp=0xc0001c9fe0 sp=0xc0001c9da0 pc=0xba0e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0001c9fe8 sp=0xc0001c9fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ablytest/ablytest.go:178 +0x25b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006e3838 sp=0xc0006e3818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006e3998 sp=0xc0006e3838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0006e3ac8 sp=0xc0006e3998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006e3b40 sp=0xc0006e3ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0006e3be0 sp=0xc0006e3b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006e3c58 sp=0xc0006e3be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0006e3fc0 sp=0xc0006e3c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006e3fe0 sp=0xc0006e3fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006e3fe8 sp=0xc0006e3fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00057dbf0 sp=0xc00057dbd0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00057dd50 sp=0xc00057dbf0 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:296 +0x1c9 fp=0xc00057df10 sp=0xc00057dd50 pc=0xb899a9&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:275 +0x42 fp=0xc00057df40 sp=0xc00057df10 pc=0xb892a2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:303 +0x86 fp=0xc00057dfe0 sp=0xc00057df40 pc=0xb5c546&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00057dfe8 sp=0xc00057dfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:302 +0x3ea&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006bd838 sp=0xc0006bd818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006bd998 sp=0xc0006bd838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0006bdac8 sp=0xc0006bd998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006bdb40 sp=0xc0006bdac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0006bdbe0 sp=0xc0006bdb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006bdc58 sp=0xc0006bdbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0006bdfc0 sp=0xc0006bdc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006bdfe0 sp=0xc0006bdfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006bdfe8 sp=0xc0006bdfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000486be0 sp=0xc000486bc0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000486d40 sp=0xc000486be0 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:296 +0x1c9 fp=0xc000486f00 sp=0xc000486d40 pc=0xb899a9&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:275 +0x42 fp=0xc000486f30 sp=0xc000486f00 pc=0xb892a2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:414 +0x9b fp=0xc000486fe0 sp=0xc000486f30 pc=0xb5e25b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000486fe8 sp=0xc000486fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:413 +0x453&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004f9c38 sp=0xc0004f9c18 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004f9d98 sp=0xc0004f9c38 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:296 +0x1c9 fp=0xc0004f9f58 sp=0xc0004f9d98 pc=0xb899a9&#xA;/home/runner/work/ably-go/ably-go/ably/state.go:275 +0x42 fp=0xc0004f9f88 sp=0xc0004f9f58 pc=0xb892a2&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:838 +0x76 fp=0xc0004f9fe0 sp=0xc0004f9f88 pc=0xb64776&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004f9fe8 sp=0xc0004f9fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:834 +0xb9a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00065fcd8 sp=0xc00065fcb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00065fe38 sp=0xc00065fcd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc00065ffc0 sp=0xc00065fe38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc00065ffe0 sp=0xc00065ffc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00065ffe8 sp=0xc00065ffe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006dbc58 sp=0xc0006dbc38 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006dbdb8 sp=0xc0006dbc58 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:310 +0x47d fp=0xc0006dbf28 sp=0xc0006dbdb8 pc=0xb5c37d&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:395 +0x6a fp=0xc0006dbfa0 sp=0xc0006dbf28 pc=0xc51baa&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:532 +0x3a fp=0xc0006dbfe0 sp=0xc0006dbfa0 pc=0xc5381a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006dbfe8 sp=0xc0006dbfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/transitioner_integration_test.go:531 +0xe5&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00073beb8 sp=0xc00073be98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc00073bf48 sp=0xc00073beb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc00073bf70 sp=0xc00073bf48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc00073bfe0 sp=0xc00073bf70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00073bfe8 sp=0xc00073bfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00081a838 sp=0xc00081a818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00081a998 sp=0xc00081a838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc00081aac8 sp=0xc00081a998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00081ab40 sp=0xc00081aac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc00081abe0 sp=0xc00081ab40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00081ac58 sp=0xc00081abe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc00081afc0 sp=0xc00081ac58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00081afe0 sp=0xc00081afc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00081afe8 sp=0xc00081afe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;goroutine running on other thread; stack unavailable&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000443838 sp=0xc000443818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000443998 sp=0xc000443838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000443ac8 sp=0xc000443998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000443b40 sp=0xc000443ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000443be0 sp=0xc000443b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000443c58 sp=0xc000443be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000443fc0 sp=0xc000443c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000443fe0 sp=0xc000443fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000443fe8 sp=0xc000443fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000585838 sp=0xc000585818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000585998 sp=0xc000585838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000585ac8 sp=0xc000585998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000585b40 sp=0xc000585ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000585be0 sp=0xc000585b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000585c58 sp=0xc000585be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000585fc0 sp=0xc000585c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000585fe0 sp=0xc000585fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000585fe8 sp=0xc000585fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000497838 sp=0xc000497818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000497998 sp=0xc000497838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000497ac8 sp=0xc000497998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000497b40 sp=0xc000497ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000497be0 sp=0xc000497b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000497c58 sp=0xc000497be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000497fc0 sp=0xc000497c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000497fe0 sp=0xc000497fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000497fe8 sp=0xc000497fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00047fb18 sp=0xc00047faf8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:387&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:160 +0x20f fp=0xc00047fb80 sp=0xc00047fb18 pc=0x4854ef&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:77 +0x26 fp=0xc00047fbb8 sp=0xc00047fb80 pc=0x4a3c66&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:171 +0x213 fp=0xc00047fc08 sp=0xc00047fbb8 pc=0x4b8213&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:90 +0x65 fp=0xc00047fc28 sp=0xc00047fc08 pc=0x4b7f25&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:204 +0x8d fp=0xc00047fd80 sp=0xc00047fc28 pc=0xb5b0ad&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_client.go:37 +0x105 fp=0xc00047fe20 sp=0xc00047fd80 pc=0xb66fe5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc00047fec0 sp=0xc00047fe20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc00047ff50 sp=0xc00047fec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc00047ffe0 sp=0xc00047ff50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00047ffe8 sp=0xc00047ffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005e3838 sp=0xc0005e3818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0005e3998 sp=0xc0005e3838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0005e3ac8 sp=0xc0005e3998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0005e3b40 sp=0xc0005e3ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0005e3be0 sp=0xc0005e3b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0005e3c58 sp=0xc0005e3be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0005e3fc0 sp=0xc0005e3c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0005e3fe0 sp=0xc0005e3fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005e3fe8 sp=0xc0005e3fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005c1838 sp=0xc0005c1818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0005c1998 sp=0xc0005c1838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0005c1ac8 sp=0xc0005c1998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0005c1b40 sp=0xc0005c1ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0005c1be0 sp=0xc0005c1b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0005c1c58 sp=0xc0005c1be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0005c1fc0 sp=0xc0005c1c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0005c1fe0 sp=0xc0005c1fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005c1fe8 sp=0xc0005c1fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0002256d0 sp=0xc0002256b0 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:387&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:160 +0x20f fp=0xc000225738 sp=0xc0002256d0 pc=0x4854ef&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:77 +0x26 fp=0xc000225770 sp=0xc000225738 pc=0x4a3c66&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:171 +0x213 fp=0xc0002257c0 sp=0xc000225770 pc=0x4b8213&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:90 +0x65 fp=0xc0002257e0 sp=0xc0002257c0 pc=0x4b7f25&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:135 +0x51 fp=0xc000225848 sp=0xc0002257e0 pc=0xb5a4f1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:55 +0x18a fp=0xc000225980 sp=0xc000225848 pc=0xb5a02a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_client.go:47 +0x8b7 fp=0xc000225af8 sp=0xc000225980 pc=0xb66df7&#xA;/home/runner/work/ably-go/ably-go/ablytest/sandbox.go:210 +0x54 fp=0xc000225b40 sp=0xc000225af8 pc=0xbaef34&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn_spec_integration_test.go:1990 +0x528 fp=0xc000225ea8 sp=0xc000225b40 pc=0xc161a8&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1576 +0x217 fp=0xc000225fb0 sp=0xc000225ea8 pc=0x5cadd7&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1629 +0x48 fp=0xc000225fe0 sp=0xc000225fb0 pc=0x5cc8e8&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000225fe8 sp=0xc000225fe0 pc=0x4a7fe1&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/testing/testing.go:1629 +0x806&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0008a2eb8 sp=0xc0008a2e98 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:583 +0x42e fp=0xc0008a2f48 sp=0xc0008a2eb8 pc=0x43e64e&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:447 +0x18 fp=0xc0008a2f70 sp=0xc0008a2f48 pc=0x43e1f8&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:64 +0x8d fp=0xc0008a2fe0 sp=0xc0008a2f70 pc=0xad958d&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0008a2fe8 sp=0xc0008a2fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:63 +0x26f&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0008a0838 sp=0xc0008a0818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0008a0998 sp=0xc0008a0838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0008a0ac8 sp=0xc0008a0998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0008a0b40 sp=0xc0008a0ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0008a0be0 sp=0xc0008a0b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0008a0c58 sp=0xc0008a0be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0008a0fc0 sp=0xc0008a0c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0008a0fe0 sp=0xc0008a0fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0008a0fe8 sp=0xc0008a0fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0009edcf8 sp=0xc0009edcd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc0009edd88 sp=0xc0009edcf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc0009eddb8 sp=0xc0009edd88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:119 +0xa5 fp=0xc0009ede20 sp=0xc0009eddb8 pc=0xbacce5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc0009edec0 sp=0xc0009ede20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc0009edf50 sp=0xc0009edec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc0009edfe0 sp=0xc0009edf50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0009edfe8 sp=0xc0009edfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0007d7cf8 sp=0xc0007d7cd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc0007d7d88 sp=0xc0007d7cf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc0007d7db8 sp=0xc0007d7d88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:566&#xA;&lt;autogenerated&gt;:1 +0xb0 fp=0xc0007d7e20 sp=0xc0007d7db8 pc=0xb9e230&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:587 +0x10b fp=0xc0007d7ec0 sp=0xc0007d7e20 pc=0xb603cb&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc0007d7f50 sp=0xc0007d7ec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc0007d7fe0 sp=0xc0007d7f50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0007d7fe8 sp=0xc0007d7fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000858cf8 sp=0xc000858cd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc000858d88 sp=0xc000858cf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc000858db8 sp=0xc000858d88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:119 +0xa5 fp=0xc000858e20 sp=0xc000858db8 pc=0xbacce5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc000858ec0 sp=0xc000858e20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc000858f50 sp=0xc000858ec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc000858fe0 sp=0xc000858f50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000858fe8 sp=0xc000858fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00023b838 sp=0xc00023b818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00023b998 sp=0xc00023b838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc00023bac8 sp=0xc00023b998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00023bb40 sp=0xc00023bac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc00023bbe0 sp=0xc00023bb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc00023bc58 sp=0xc00023bbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc00023bfc0 sp=0xc00023bc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc00023bfe0 sp=0xc00023bfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00023bfe8 sp=0xc00023bfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00084bcd8 sp=0xc00084bcb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00084be38 sp=0xc00084bcd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc00084bfc0 sp=0xc00084be38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc00084bfe0 sp=0xc00084bfc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00084bfe8 sp=0xc00084bfe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0009ebcd8 sp=0xc0009ebcb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0009ebe38 sp=0xc0009ebcd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc0009ebfc0 sp=0xc0009ebe38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc0009ebfe0 sp=0xc0009ebfc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0009ebfe8 sp=0xc0009ebfe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000296d50 sp=0xc000296d30 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000296eb0 sp=0xc000296d50 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:18 +0x17e fp=0xc000296fe0 sp=0xc000296eb0 pc=0xad90fe&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000296fe8 sp=0xc000296fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/internal/ablyutil/time.go:16 +0x145&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005d0cd8 sp=0xc0005d0cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0005d0e38 sp=0xc0005d0cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc0005d0fc0 sp=0xc0005d0e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc0005d0fe0 sp=0xc0005d0fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005d0fe8 sp=0xc0005d0fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000777cf8 sp=0xc000777cd8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:259 +0x44e fp=0xc000777d88 sp=0xc000777cf8 pc=0x43d7ae&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/chan.go:145 +0x1d fp=0xc000777db8 sp=0xc000777d88 pc=0x43d33d&#xA;/home/runner/work/ably-go/ably-go/ablytest/resultgroup.go:119 +0xa5 fp=0xc000777e20 sp=0xc000777db8 pc=0xbacce5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:553 +0x10a fp=0xc000777ec0 sp=0xc000777e20 pc=0xb6e8aa&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:84 +0xc9 fp=0xc000777f50 sp=0xc000777ec0 pc=0xb4e7c9&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:65 +0xe9 fp=0xc000777fe0 sp=0xc000777f50 pc=0xb4e5e9&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000777fe8 sp=0xc000777fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/event_emitter.go:58 +0x28b&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004a9838 sp=0xc0004a9818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004a9998 sp=0xc0004a9838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0004a9ac8 sp=0xc0004a9998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004a9b40 sp=0xc0004a9ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0004a9be0 sp=0xc0004a9b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004a9c58 sp=0xc0004a9be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0004a9fc0 sp=0xc0004a9c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0004a9fe0 sp=0xc0004a9fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004a9fe8 sp=0xc0004a9fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000343838 sp=0xc000343818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000343998 sp=0xc000343838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000343ac8 sp=0xc000343998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000343b40 sp=0xc000343ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000343be0 sp=0xc000343b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000343c58 sp=0xc000343be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000343fc0 sp=0xc000343c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000343fe0 sp=0xc000343fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000343fe8 sp=0xc000343fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000651838 sp=0xc000651818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000651998 sp=0xc000651838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc000651ac8 sp=0xc000651998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000651b40 sp=0xc000651ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc000651be0 sp=0xc000651b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc000651c58 sp=0xc000651be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc000651fc0 sp=0xc000651c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc000651fe0 sp=0xc000651fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000651fe8 sp=0xc000651fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004ff838 sp=0xc0004ff818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004ff998 sp=0xc0004ff838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0004ffac8 sp=0xc0004ff998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004ffb40 sp=0xc0004ffac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0004ffbe0 sp=0xc0004ffb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004ffc58 sp=0xc0004ffbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0004fffc0 sp=0xc0004ffc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0004fffe0 sp=0xc0004fffc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004fffe8 sp=0xc0004fffe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0003f39d8 sp=0xc0003f39b8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:387&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:160 +0x20f fp=0xc0003f3a40 sp=0xc0003f39d8 pc=0x4854ef&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/sema.go:77 +0x26 fp=0xc0003f3a78 sp=0xc0003f3a40 pc=0x4a3c66&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:171 +0x213 fp=0xc0003f3ac8 sp=0xc0003f3a78 pc=0x4b8213&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/sync/mutex.go:90 +0x65 fp=0xc0003f3ae8 sp=0xc0003f3ac8 pc=0x4b7f25&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_channel.go:165 +0x4a fp=0xc0003f3bd0 sp=0xc0003f3ae8 pc=0xb5aa2a&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_client.go:88 +0x4c fp=0xc0003f3c28 sp=0xc0003f3bd0 pc=0xb674ac&#xA;&lt;autogenerated&gt;:1 +0x45 fp=0xc0003f3c58 sp=0xc0003f3c28 pc=0xb9e0c5&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:868 +0x15de fp=0xc0003f3fc0 sp=0xc0003f3c58 pc=0xb71d9e&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0003f3fe0 sp=0xc0003f3fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0003f3fe8 sp=0xc0003f3fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0004fb838 sp=0xc0004fb818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0004fb998 sp=0xc0004fb838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0004fbac8 sp=0xc0004fb998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004fbb40 sp=0xc0004fbac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0004fbbe0 sp=0xc0004fbb40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0004fbc58 sp=0xc0004fbbe0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0004fbfc0 sp=0xc0004fbc58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0004fbfe0 sp=0xc0004fbfc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0004fbfe8 sp=0xc0004fbfe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000a71cd8 sp=0xc000a71cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000a71e38 sp=0xc000a71cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc000a71fc0 sp=0xc000a71e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc000a71fe0 sp=0xc000a71fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000a71fe8 sp=0xc000a71fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0005c7cd8 sp=0xc0005c7cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0005c7e38 sp=0xc0005c7cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc0005c7fc0 sp=0xc0005c7e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc0005c7fe0 sp=0xc0005c7fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0005c7fe8 sp=0xc0005c7fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000a4dcd8 sp=0xc000a4dcb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000a4de38 sp=0xc000a4dcd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc000a4dfc0 sp=0xc000a4de38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc000a4dfe0 sp=0xc000a4dfc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000a4dfe8 sp=0xc000a4dfe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc00083acd8 sp=0xc00083acb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc00083ae38 sp=0xc00083acd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc00083afc0 sp=0xc00083ae38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc00083afe0 sp=0xc00083afc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc00083afe8 sp=0xc00083afe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc0006c1838 sp=0xc0006c1818 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc0006c1998 sp=0xc0006c1838 pc=0x48413e&#xA;/home/runner/work/ably-go/ably-go/ably/ably_test.go:168 +0x1d2 fp=0xc0006c1ac8 sp=0xc0006c1998 pc=0xbb5dd2&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006c1b40 sp=0xc0006c1ac8 pc=0xc8b390&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:978 +0xaa fp=0xc0006c1be0 sp=0xc0006c1b40 pc=0xb73bea&#xA;&lt;autogenerated&gt;:1 +0x90 fp=0xc0006c1c58 sp=0xc0006c1be0 pc=0xb9da50&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:744 +0x23d fp=0xc0006c1fc0 sp=0xc0006c1c58 pc=0xb709fd&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x3a fp=0xc0006c1fe0 sp=0xc0006c1fc0 pc=0xb6cbfa&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc0006c1fe8 sp=0xc0006c1fe0 pc=0x4a7fe1&#xA;/home/runner/work/ably-go/ably-go/ably/realtime_conn.go:412 +0x6dc&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/proc.go:381 +0xd6 fp=0xc000607cd8 sp=0xc000607cb8 pc=0x4723f6&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/select.go:327 +0x8be fp=0xc000607e38 sp=0xc000607cd8 pc=0x48413e&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:153 +0x23d fp=0xc000607fc0 sp=0xc000607e38 pc=0xb015bd&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0x3a fp=0xc000607fe0 sp=0xc000607fc0 pc=0xb00e1a&#xA;/opt/hostedtoolcache/go/1.20.10/x64/src/runtime/asm_amd64.s:1598 +0x1 fp=0xc000607fe8 sp=0xc000607fe0 pc=0x4a7fe1&#xA;/home/runner/go/pkg/mod/nhooyr.io/websocket@v1.8.7/conn_notjs.go:114 +0xc92</failure>
		</testcase>
	</testsuite>
</testsuites>
