lidavidm commented on issue #1178:
URL: https://github.com/apache/arrow-adbc/issues/1178#issuecomment-1751214163

   <details>
   <summary>Full trace</summary>
   
   ```
   [ RUN      ] DremioFlightSqlStatementTest.ConcurrentStatements
   fatal error: concurrent map writes
   
   goroutine 1249 [running]:
   google.golang.org/grpc/metadata.MD.Set(...)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/metadata/metadata.go:117
   
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.(*bearerAuthMiddleware).HeadersReceived(0x10c0000d61e0,
 {0x10c00034b910?, 0x7f496568bc4d?}, 0x10c00034b8f0?)
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/flightsql_database.go:490
 +0xea
   
github.com/apache/arrow/go/v13/arrow/flight.CreateClientMiddleware.func2.1({0x7f4965929840,
 0x10c0001100b0})
        
/home/runner/go/pkg/mod/github.com/apache/arrow/go/[email protected]/arrow/flight/client.go:153
 +0x213
   github.com/apache/arrow/go/v13/arrow/flight.CreateClientMiddleware.func2.2()
        
/home/runner/go/pkg/mod/github.com/apache/arrow/go/[email protected]/arrow/flight/client.go:161
 +0x9f
   created by 
github.com/apache/arrow/go/v13/arrow/flight.CreateClientMiddleware.func2
        
/home/runner/go/pkg/mod/github.com/apache/arrow/go/[email protected]/arrow/flight/client.go:156
 +0x40d
   
   goroutine 17 [chan receive, locked to thread]:
   
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.(*reader).Release(0x10c000361920)
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:188
 +0xcf
   main.FlightSQLArrayStreamRelease(0x7ffcb0b42f90)
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/pkg/flightsql/driver.go:400 
+0xe2
   
   goroutine 186 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140a80,
 {0x7f496592f0f0, 0x10c000340700})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 191 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbd88, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c0000c1680?, 0x10c0003b4000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c0000c1680, {0x10c0003b4000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c0000c1680, {0x10c0003b4000?, 0x10c000082c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c000124248, {0x10c0003b4000?, 0x0?, 0x10c000082cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c0000998c0, {0x10c00007e200, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c0000998c0}, {0x10c00007e200, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c00007e200?, 0x9?, 0xfaa9fe2d?}, 
{0x7f49659295a0?, 0x10c0000998c0?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c00007e1c0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016ed80, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 187 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140b40,
 {0x7f496592f0f0, 0x10c000340740})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1069 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d69c0,
 {0x7f496592f0f0, 0x10c000341340})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 157 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140de0,
 {0x7f496592f0f0, 0x10c000159dc0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 156 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140d00,
 {0x7f496592f0f0, 0x10c000159d00})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 192 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c0000a2c80, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c0001442a0)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 185 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140900,
 {0x7f496592f0f0, 0x10c000340640})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 158 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140e40,
 {0x7f496592f0f0, 0x10c000159e00})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 161 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbf68, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c0000c1780?, 0x10c000330000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c0000c1780, {0x10c000330000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c0000c1780, {0x10c000330000?, 0x10c000086c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0001242d0, {0x10c000330000?, 0x0?, 0x10c000086cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c000099380, {0x10c00007e120, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c000099380}, {0x10c00007e120, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c00007e120?, 0x9?, 0xec6eeb4a?}, 
{0x7f49659295a0?, 0x10c000099380?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c00007e0e0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016eb40, 
0x10c000024000?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 162 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c0001430e0, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000286b60)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1091 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cb8d8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000132980?, 0x10c0003e2000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000132980, {0x10c0003e2000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000132980, {0x10c0003e2000?, 0x10c0003abc80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0000162c8, {0x10c0003e2000?, 0x0?, 0x10c0003abcc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c000360b40, {0x10c00007e040, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c000360b40}, {0x10c00007e040, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c00007e040?, 0x9?, 
0x10c0002bb0e0?}, {0x7f49659295a0?, 0x10c000360b40?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c00007e000)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016fb00, 
0x10c000136040?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 845 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c0000a3270, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000287500)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 900 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbc98, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000132680?, 0x10c00039a000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000132680, {0x10c00039a000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000132680, {0x10c00039a000?, 0x10c000386c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c000016278, {0x10c00039a000?, 0x0?, 0x10c000386cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c0000d8e40, {0x10c0000fa040, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c0000d8e40}, {0x10c0000fa040, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa040?, 0x9?, 
0x10c00028cbd0?}, {0x7f49659295a0?, 0x10c0000d8e40?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa000)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c0000e46c0, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 991 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000141040,
 {0x7f496592f0f0, 0x10c000340ec0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1251 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140300,
 {0x7f496592f0f0, 0x10c000340080})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 884 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d67a0,
 {0x7f496592f0f0, 0x10c000136900})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1170 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cb7e8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c0000c1c00?, 0x10c0003fa000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c0000c1c00, {0x10c0003fa000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c0000c1c00, {0x10c0003fa000?, 0x10c000350c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c000016178, {0x10c0003fa000?, 0x0?, 0x10c000350cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c0000d8de0, {0x10c0000fa3c0, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c0000d8de0}, {0x10c0000fa3c0, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa3c0?, 0x9?, 
0x10c0000b4840?}, {0x7f49659295a0?, 0x10c0000d8de0?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa380)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c0000e4480, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 885 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6800,
 {0x7f496592f0f0, 0x10c000136940})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 839 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6f00,
 {0x7f496592f0f0, 0x10c000340580})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1244 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6300,
 {0x7f496592f0f0, 0x10c000136340})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1092 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c000372b40, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000287260)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 840 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6f60,
 {0x7f496592f0f0, 0x10c0003405c0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1165 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6740,
 {0x7f496592f0f0, 0x10c0001367c0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 989 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140dc0,
 {0x7f496592f0f0, 0x10c000340dc0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 883 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d66c0,
 {0x7f496592f0f0, 0x10c000136840})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 844 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbba8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000132180?, 0x10c00038a000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000132180, {0x10c00038a000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000132180, {0x10c00038a000?, 0x10c000383c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0001243a8, {0x10c00038a000?, 0x0?, 0x10c000383cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c0000d83c0, {0x10c00007e2e0, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c0000d83c0}, {0x10c00007e2e0, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c00007e2e0?, 0x9?, 
0x10c0002bbe90?}, {0x7f49659295a0?, 0x10c0000d83c0?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c00007e2a0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016f8c0, 
0x10c000340580?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 1070 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6aa0,
 {0x7f496592f0f0, 0x10c000341400})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 838 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6e20,
 {0x7f496592f0f0, 0x10c0003404c0})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 990 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140fe0,
 {0x7f496592f0f0, 0x10c000340e80})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1268 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cb6f8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c0000c1f00?, 0x10c00041a000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c0000c1f00, {0x10c00041a000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c0000c1f00, {0x10c00041a000?, 0x10c000411c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0001243b0, {0x10c00041a000?, 0x0?, 0x10c000411cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c000361620, {0x10c0000fa4a0, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c000361620}, {0x10c0000fa4a0, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa4a0?, 0x9?, 
0x10c0000fe630?}, {0x7f49659295a0?, 0x10c000361620?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa460)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c0000cc480, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 901 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c000372be0, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000287650)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1171 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c0000a3400, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000144d90)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1252 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140580,
 {0x7f496592f0f0, 0x10c000340140})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1027 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbab8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000132780?, 0x10c000354000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000132780, {0x10c000354000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000132780, {0x10c000354000?, 0x10c000081c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0001242f0, {0x10c000354000?, 0x0?, 0x10c000081cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c0003610e0, {0x10c0000fa120, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c0003610e0}, {0x10c0000fa120, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa120?, 0x9?, 
0x10c0002bac00?}, {0x7f49659295a0?, 0x10c0003610e0?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa0e0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016f440, 
0x10c0002b8600?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 1028 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c0000a34f0, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000144b60)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1071 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6b00,
 {0x7f496592f0f0, 0x10c000341440})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1265 [semacquire]:
   sync.runtime_Semacquire(0x10c0000e0c60?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/sema.go:62 +0x25
   sync.(*WaitGroup).Wait(0x10c0000f3f01?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/sync/waitgroup.go:139 +0x52
   golang.org/x/sync/errgroup.(*Group).Wait(0x10c000341a00)
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:53 +0x27
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func4()
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:168
 +0x45
   created by 
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:167
 +0xd8c
   
   goroutine 1026 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cb9c8, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000284b00?, 0x10c000374000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000284b00, {0x10c000374000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000284b00, {0x10c000374000?, 0x10c0003acc80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c0000161a8, {0x10c000374000?, 0x0?, 0x10c0003accc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c000360840, {0x10c0000fa200, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c000360840}, {0x10c0000fa200, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa200?, 0x9?, 
0x10c00028d8f0?}, {0x7f49659295a0?, 0x10c000360840?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa1c0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016fd40, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 1059 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c000372a50, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000144850)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1166 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d67c0,
 {0x7f496592f0f0, 0x10c000136800})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1164 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d65c0,
 {0x7f496592f0f0, 0x10c000136700})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1043 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000141400,
 {0x7f496592f0f0, 0x10c000136d00})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1044 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0001414e0,
 {0x7f496592f0f0, 0x10c000136e40})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1045 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000141540,
 {0x7f496592f0f0, 0x10c000136e80})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1264 [runnable]:
   
github.com/apache/arrow/go/v13/arrow/flight/flightsql.(*Client).DoGet(0x10c0000d6920,
 {0x7f496592f0f0?, 0x10c000341a40?}, 0x10c000341940?, {0x10c00028d170?, 0x3?, 
0x3?})
        
/home/runner/go/pkg/mod/github.com/apache/arrow/go/[email protected]/arrow/flight/flightsql/client.go:246
 +0xfb
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.doGet({0x7f496592f0f0, 
0x10c000341a40}, 0x10c00032f7b0?, 0x10c0001433b0, {0x7f4965936a48, 
0x10c0002afc20}, {0x10c00028d170, 0x3, 0x3})
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/flightsql_connection.go:77
 +0x199
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func3()
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:143
 +0x13e
   golang.org/x/sync/errgroup.(*Group).Go.func1()
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x64
   created by golang.org/x/sync/errgroup.(*Group).Go
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:72 +0xa5
   
   goroutine 1245 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d64a0,
 {0x7f496592f0f0, 0x10c000136400})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1260 [IO wait]:
   internal/poll.runtime_pollWait(0x7f49636cbe78, 0x72)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/netpoll.go:305 +0x89
   internal/poll.(*pollDesc).wait(0x10c000132480?, 0x10c0000c2000?, 0x0)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:84 
+0x32
   internal/poll.(*pollDesc).waitRead(...)
        
/opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_poll_runtime.go:89
   internal/poll.(*FD).Read(0x10c000132480, {0x10c0000c2000, 0x8000, 0x8000})
        /opt/hostedtoolcache/go/1.19.13/x64/src/internal/poll/fd_unix.go:167 
+0x25a
   net.(*netFD).Read(0x10c000132480, {0x10c0000c2000?, 0x10c000352c80?, 
0x7f4964f84a25?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/fd_posix.go:55 +0x29
   net.(*conn).Read(0x10c000124218, {0x10c0000c2000?, 0x0?, 0x10c000352cc0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/net/net.go:183 +0x45
   bufio.(*Reader).Read(0x10c000360600, {0x10c0000fa2e0, 0x9, 0x0?})
        /opt/hostedtoolcache/go/1.19.13/x64/src/bufio/bufio.go:237 +0x1bb
   io.ReadAtLeast({0x7f49659295a0, 0x10c000360600}, {0x10c0000fa2e0, 0x9, 0x9}, 
0x9)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:332 +0x9a
   io.ReadFull(...)
        /opt/hostedtoolcache/go/1.19.13/x64/src/io/io.go:351
   golang.org/x/net/http2.readFrameHeader({0x10c0000fa2e0?, 0x9?, 
0x3c8f62bb5?}, {0x7f49659295a0?, 0x10c000360600?})
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 
+0x6e
   golang.org/x/net/http2.(*Framer).ReadFrame(0x10c0000fa2a0)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:498 
+0x95
   
google.golang.org/grpc/internal/transport.(*http2Client).reader(0x10c00016e480, 
0x0?)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:1594
 +0x265
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:397
 +0x1d3b
   
   goroutine 1246 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c0000d6520,
 {0x7f496592f0f0, 0x10c000136440})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1261 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c000142af0, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000286000)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1253 [select]:
   
google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x10c000140620,
 {0x7f496592f0f0, 0x10c000340180})
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:83
 +0x12a
   created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/grpcsync/callback_serializer.go:55
 +0x138
   
   goroutine 1269 [select]:
   
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x10c000143900, 
0x1)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:418
 +0x115
   google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x10c000287960)
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:552
 +0x91
   google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:451
 +0x85
   created by google.golang.org/grpc/internal/transport.newHTTP2Client
        
/home/runner/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_client.go:449
 +0x2393
   
   goroutine 1270 [runnable]:
   sync.runtime_Semacquire(0x0?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/sema.go:62 +0x25
   sync.(*WaitGroup).Wait(0x7f496584cd40?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/sync/waitgroup.go:139 +0x52
   github.com/bluele/gcache.(*Group).Do(0x10c0002afc88, {0x7f496581aba0?, 
0x10c0000df1e0}, 0x10c0002ba8a0, 0x1)
        
/home/runner/go/pkg/mod/github.com/bluele/[email protected]/singleflight.go:58 
+0x15d
   github.com/bluele/gcache.(*baseCache).load(0x10c0002afc20, {0x7f496581aba0?, 
0x10c0000df1e0}, 0x10c0000d6c20, 0xa0?)
        /home/runner/go/pkg/mod/github.com/bluele/[email protected]/cache.go:193 
+0xc9
   github.com/bluele/gcache.(*LRUCache).getWithLoader(0x10c0002afc20, 
{0x7f496581aba0?, 0x10c0000df1e0}, 0x58?)
        /home/runner/go/pkg/mod/github.com/bluele/[email protected]/lru.go:151 +0xb6
   github.com/bluele/gcache.(*LRUCache).Get(0x10c000000528?, {0x7f496581aba0, 
0x10c0000df1e0})
        /home/runner/go/pkg/mod/github.com/bluele/[email protected]/lru.go:97 +0xa5
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.doGet({0x7f496592f0f0, 
0x10c000341ec0}, 0x10c000340198?, 0x10c0001439f0, {0x7f4965936a48, 
0x10c0002afc20}, {0x10c0000fe330, 0x3, 0x3})
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/flightsql_connection.go:71
 +0x151
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func3()
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:143
 +0x13e
   golang.org/x/sync/errgroup.(*Group).Go.func1()
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:75 +0x64
   created by golang.org/x/sync/errgroup.(*Group).Go
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:72 +0xa5
   
   goroutine 1271 [semacquire]:
   sync.runtime_Semacquire(0x0?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/runtime/sema.go:62 +0x25
   sync.(*WaitGroup).Wait(0x0?)
        /opt/hostedtoolcache/go/1.19.13/x64/src/sync/waitgroup.go:139 +0x52
   golang.org/x/sync/errgroup.(*Group).Wait(0x10c000341e80)
        
/home/runner/go/pkg/mod/golang.org/x/[email protected]/errgroup/errgroup.go:53 +0x27
   github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func4()
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:168
 +0x45
   created by 
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader
        
/home/runner/work/arrow-adbc/arrow-adbc/go/adbc/driver/flightsql/record_reader.go:167
 +0xd8c
   ```
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to