You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "amunra (via GitHub)" <gi...@apache.org> on 2023/08/09 16:28:13 UTC
[GitHub] [arrow-adbc] amunra opened a new issue, #975: Python `adbc_driver_flightsql` segfault in Go code
amunra opened a new issue, #975:
URL: https://github.com/apache/arrow-adbc/issues/975
See https://github.com/apache/arrow/issues/37094 for background of what I'm doing.
My Python code:
```python
import time
from adbc_driver_flightsql import DatabaseOptions
import adbc_driver_flightsql.dbapi as flight_sql
def main():
uri = f'grpc+tcp://localhost:50051'
auth = 'uuid_token'
query = 'select * from cpu'
start = time.perf_counter_ns()
db_kwargs = {
DatabaseOptions.AUTHORIZATION_HEADER.value: "Bearer " + auth,
}
with flight_sql.connect(uri, db_kwargs=db_kwargs) as conn:
with conn.cursor() as cursor:
cursor.execute(query)
table = cursor.fetch_arrow_table()
df = table.to_pandas()
elapsed = float(end - start) / 1000000000.0
elapsed = float(end - start) / 1000000000.0
rows_sec = float(len(df)) / elapsed
print(df)
print(f'rows/sec: {rows_sec:.2f}')
if __name__ == '__main__':
main()
```
```
$ ./bench_flight_sql.py
/home/ubuntu/.pyenv/versions/3.11.4/lib/python3.11/site-packages/adbc_driver_manager/dbapi.py:295: Warning: Cannot disable autocommit; conn will not be DB-API 2.0 compliant
warnings.warn(
unexpected fault address 0x0
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0x7fa76e432a2f]
goroutine 17 [running, locked to thread]:
runtime.throw({0x7fa76e4401fa?, 0xc000179a80?})
/usr/local/go/src/runtime/panic.go:1047 +0x5f fp=0xc000179a40 sp=0xc000179a10 pc=0x7fa76dda88df
runtime.sigpanic()
/usr/local/go/src/runtime/signal_unix.go:842 +0x2c5 fp=0xc000179a90 sp=0xc000179a40 pc=0x7fa76ddbe2a5
github.com/apache/arrow/go/v13/arrow/cdata.releaseExportedArray(0x55e4d43bffd0)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/cdata/exports.go:112 +0x1cf fp=0xc000179b20 sp=0xc000179a90 pc=0x7fa76e432a2f
_cgoexp_da989c89755a_releaseExportedArray(0x7fa76e6dc490?)
_cgo_gotypes.go:393 +0x1c fp=0xc000179b38 sp=0xc000179b20 pc=0x7fa76e4341fc
runtime.cgocallbackg1(0x7fa76e4341e0, 0xc000179cf0?, 0x0)
/usr/local/go/src/runtime/cgocall.go:316 +0x2c2 fp=0xc000179c08 sp=0xc000179b38 pc=0x7fa76dd76cc2
runtime.cgocallbackg(0xc000006680?, 0x300000002?, 0xc000006680?)
/usr/local/go/src/runtime/cgocall.go:235 +0x109 fp=0xc000179c98 sp=0xc000179c08 pc=0x7fa76dd76949
runtime.cgocallbackg(0x7fa76e4341e0, 0x7ffede2a6298, 0x0)
<autogenerated>:1 +0x31 fp=0xc000179cc0 sp=0xc000179c98 pc=0x7fa76dddacf1
runtime.cgocallback(0x7fa76dd767c5, 0x7fa76e43dc10, 0xc000179d50)
/usr/local/go/src/runtime/asm_amd64.s:994 +0xb3 fp=0xc000179ce8 sp=0xc000179cc0 pc=0x7fa76ddd8733
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:459 fp=0xc000179cf0 sp=0xc000179ce8 pc=0x7fa76ddd66e0
runtime.cgocall(0x7fa76e43dc10, 0xc000179d50)
/usr/local/go/src/runtime/cgocall.go:168 +0x85 fp=0xc000179d28 sp=0xc000179cf0 pc=0x7fa76dd767c5
github.com/apache/arrow/go/v13/arrow/cdata._Cfunc_ArrowArrayRelease(0x55e4d43bffd0)
_cgo_gotypes.go:177 +0x45 fp=0xc000179d50 sp=0xc000179d28 pc=0x7fa76e426c25
github.com/apache/arrow/go/v13/arrow/cdata.releaseExportedArray.func6(0x55e4d42ff1f0?)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/cdata/exports.go:113 +0x3a fp=0xc000179d88 sp=0xc000179d50 pc=0x7fa76e432c7a
github.com/apache/arrow/go/v13/arrow/cdata.releaseExportedArray(0x55e4d42ff1f0)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/cdata/exports.go:113 +0x1e5 fp=0xc000179e18 sp=0xc000179d88 pc=0x7fa76e432a45
_cgoexp_da989c89755a_releaseExportedArray(0x7ffede2a64a0?)
_cgo_gotypes.go:393 +0x1c fp=0xc000179e30 sp=0xc000179e18 pc=0x7fa76e4341fc
runtime.cgocallbackg1(0x7fa76e4341e0, 0xc000179fe0?, 0x0)
/usr/local/go/src/runtime/cgocall.go:316 +0x2c2 fp=0xc000179f00 sp=0xc000179e30 pc=0x7fa76dd76cc2
runtime.cgocallbackg(0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/cgocall.go:235 +0x109 fp=0xc000179f90 sp=0xc000179f00 pc=0x7fa76dd76949
runtime.cgocallbackg(0x7fa76e4341e0, 0x7ffede2a6398, 0x0)
<autogenerated>:1 +0x31 fp=0xc000179fb8 sp=0xc000179f90 pc=0x7fa76dddacf1
runtime.cgocallback(0x0, 0x0, 0x0)
/usr/local/go/src/runtime/asm_amd64.s:994 +0xb3 fp=0xc000179fe0 sp=0xc000179fb8 pc=0x7fa76ddd8733
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000179fe8 sp=0xc000179fe0 pc=0x7fa76ddd8981
goroutine 6 [select]:
runtime.gopark(0xc000114f98?, 0x2?, 0x0?, 0x0?, 0xc000114f7c?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000114e00 sp=0xc000114de0 pc=0x7fa76ddab4f6
runtime.selectgo(0xc000114f98, 0xc000114f78, 0xc000136000?, 0x0, 0x0?, 0x1)
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc000114f40 sp=0xc000114e00 pc=0x7fa76ddba89c
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0000a6fc0)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/balancer_conn_wrappers.go:115 +0x73 fp=0xc000114fc8 sp=0xc000114f40 pc=0x7fa76e3499b3
google.golang.org/grpc.newCCBalancerWrapper.func1()
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/balancer_conn_wrappers.go:76 +0x26 fp=0xc000114fe0 sp=0xc000114fc8 pc=0x7fa76e349906
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000114fe8 sp=0xc000114fe0 pc=0x7fa76ddd8981
created by google.golang.org/grpc.newCCBalancerWrapper
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/balancer_conn_wrappers.go:76 +0x22a
goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007cfb0 sp=0xc00007cf90 pc=0x7fa76ddab4f6
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:369
runtime.forcegchelper()
/usr/local/go/src/runtime/proc.go:302 +0xad fp=0xc00007cfe0 sp=0xc00007cfb0 pc=0x7fa76ddab38d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007cfe8 sp=0xc00007cfe0 pc=0x7fa76ddd8981
created by runtime.init.6
/usr/local/go/src/runtime/proc.go:290 +0x25
goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007d790 sp=0xc00007d770 pc=0x7fa76ddab4f6
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:369
runtime.bgsweep(0x0?)
/usr/local/go/src/runtime/mgcsweep.go:297 +0xd7 fp=0xc00007d7c8 sp=0xc00007d790 pc=0x7fa76dd97997
runtime.gcenable.func1()
/usr/local/go/src/runtime/mgc.go:178 +0x26 fp=0xc00007d7e0 sp=0xc00007d7c8 pc=0x7fa76dd8c5e6
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007d7e8 sp=0xc00007d7e0 pc=0x7fa76ddd8981
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:178 +0x6b
goroutine 4 [GC scavenge wait]:
runtime.gopark(0x7fa76ebe1c20?, 0x1f97c0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007df70 sp=0xc00007df50 pc=0x7fa76ddab4f6
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:369
runtime.(*scavengerState).park(0x7fa76ebe1c20)
/usr/local/go/src/runtime/mgcscavenge.go:389 +0x53 fp=0xc00007dfa0 sp=0xc00007df70 pc=0x7fa76dd959f3
runtime.bgscavenge(0x0?)
/usr/local/go/src/runtime/mgcscavenge.go:622 +0x65 fp=0xc00007dfc8 sp=0xc00007dfa0 pc=0x7fa76dd95fe5
runtime.gcenable.func2()
/usr/local/go/src/runtime/mgc.go:179 +0x26 fp=0xc00007dfe0 sp=0xc00007dfc8 pc=0x7fa76dd8c586
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007dfe8 sp=0xc00007dfe0 pc=0x7fa76ddd8981
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:179 +0xaa
goroutine 5 [finalizer wait]:
runtime.gopark(0x0?, 0x7fa76e6cda10?, 0x20?, 0xe0?, 0x1000000010?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007c628 sp=0xc00007c608 pc=0x7fa76ddab4f6
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:369
runtime.runfinq()
/usr/local/go/src/runtime/mfinal.go:180 +0x10f fp=0xc00007c7e0 sp=0xc00007c628 pc=0x7fa76dd8b6ef
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007c7e8 sp=0xc00007c7e0 pc=0x7fa76ddd8981
created by runtime.createfing
/usr/local/go/src/runtime/mfinal.go:157 +0x45
goroutine 20 [runnable]:
runtime.gopark(0xc00017b6d0?, 0x2?, 0x58?, 0xa2?, 0xc00017b69c?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00017b520 sp=0xc00017b500 pc=0x7fa76ddab4f6
runtime.selectgo(0xc00017b6d0, 0xc00017b698, 0x0?, 0x0, 0xc000a5f97d?, 0x1)
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc00017b660 sp=0xc00017b520 pc=0x7fa76ddba89c
google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc00048c5f0, {0xc000a610c9, 0x62c17, 0x62c17})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/transport.go:195 +0xa5 fp=0xc00017b700 sp=0xc00017b660 pc=0x7fa76e2f1f05
google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc00048c5f0, {0xc000a610c9?, 0xc0001941f0?, 0x7fa76e5f3ca0?})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/transport.go:175 +0x147 fp=0xc00017b740 sp=0xc00017b700 pc=0x7fa76e2f1c47
google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc000484d20, {0xc000a610c9?, 0xc00017b7c0?, 0x7fa76e2d7fa7?})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/transport.go:514 +0x32 fp=0xc00017b788 sp=0xc00017b740 pc=0x7fa76e2f31f2
io.ReadAtLeast({0x7fa76e6d2fa0, 0xc000484d20}, {0xc0009b0000, 0x113ce0, 0x113ce0}, 0x113ce0)
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc00017b7d0 sp=0xc00017b788 pc=0x7fa76de348da
io.ReadFull(...)
/usr/local/go/src/io/io.go:351
google.golang.org/grpc/internal/transport.(*Stream).Read(0xc0004ac7e0, {0xc0009b0000, 0x113ce0, 0x113ce0})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/transport.go:498 +0xa5 fp=0xc00017b810 sp=0xc00017b7d0 pc=0x7fa76e2f3165
google.golang.org/grpc.(*parser).recvMsg(0xc00049a2e8, 0x1000000)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/rpc_util.go:616 +0xcb fp=0xc00017b890 sp=0xc00017b810 pc=0x7fa76e35a9cb
google.golang.org/grpc.recvAndDecompress(0x7fa76e03b38a?, 0xc0004ac7e0, {0x0, 0x0}, 0x1000000, 0x0, {0x0, 0x0})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/rpc_util.go:729 +0x66 fp=0xc00017b928 sp=0xc00017b890 pc=0x7fa76e35b246
google.golang.org/grpc.recv(0x203000?, {0x7fa76f2968d8, 0x7fa76ec13778}, 0xc00017ba48?, {0x0?, 0x0?}, {0x7fa76e6769e0, 0xc0001b2200}, 0x7fa76e6d86c0?, 0x0, ...)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/rpc_util.go:795 +0x6e fp=0xc00017b9a0 sp=0xc00017b928 pc=0x7fa76e35b92e
google.golang.org/grpc.(*csAttempt).recvMsg(0xc00049e680, {0x7fa76e6769e0?, 0xc0001b2200}, 0xc000102340?)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:1072 +0x2cc fp=0xc00017bad0 sp=0xc00017b9a0 pc=0x7fa76e36e88c
google.golang.org/grpc.(*clientStream).RecvMsg.func1(0xc00037f080?)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:909 +0x25 fp=0xc00017bb00 sp=0xc00017bad0 pc=0x7fa76e36d965
google.golang.org/grpc.(*clientStream).withRetry(0xc0004ac5a0, 0xc00017bc20, 0xc00017bbf0)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:744 +0x3be fp=0xc00017bb70 sp=0xc00017bb00 pc=0x7fa76e36c5be
google.golang.org/grpc.(*clientStream).RecvMsg(0xc0004ac5a0, {0x7fa76e6769e0?, 0xc0001b2200?})
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:908 +0x13a fp=0xc00017bc50 sp=0xc00017bb70 pc=0x7fa76e36d59a
github.com/apache/arrow/go/v13/arrow/flight.(*clientStream).RecvMsg(0xc00049c2a0, {0x7fa76e6769e0?, 0xc0001b2200?})
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/flight/client.go:204 +0x37 fp=0xc00017bc90 sp=0xc00017bc50 pc=0x7fa76e3f9817
github.com/apache/arrow/go/v13/arrow/flight/internal/flight.(*flightServiceDoGetClient).Recv(0xc000488400)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/flight/internal/flight/Flight_grpc.pb.go:194 +0x4c fp=0xc00017bcc0 sp=0xc00017bc90 pc=0x7fa76e381a6c
github.com/apache/arrow/go/v13/arrow/flight.(*dataMessageReader).Message(0xc0000b3130)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/flight/record_batch_reader.go:59 +0x5b fp=0xc00017bd30 sp=0xc00017bcc0 pc=0x7fa76e3fc23b
github.com/apache/arrow/go/v13/arrow/ipc.(*Reader).next(0xc000300b40)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/ipc/reader.go:231 +0xd4 fp=0xc00017be10 sp=0xc00017bd30 pc=0x7fa76e3efe54
github.com/apache/arrow/go/v13/arrow/ipc.(*Reader).Next(0xc000300b40?)
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/ipc/reader.go:176 +0x7f fp=0xc00017be28 sp=0xc00017be10 pc=0x7fa76e3ef8bf
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func3()
/adbc/go/adbc/driver/flightsql/record_reader.go:147 +0x35c fp=0xc00017bf78 sp=0xc00017be28 pc=0x7fa76e4249bc
golang.org/x/sync/errgroup.(*Group).Go.func1()
/root/go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:75 +0x64 fp=0xc00017bfe0 sp=0xc00017bf78 pc=0x7fa76e4168e4
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00017bfe8 sp=0xc00017bfe0 pc=0x7fa76ddd8981
created by golang.org/x/sync/errgroup.(*Group).Go
/root/go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:72 +0xa5
goroutine 21 [semacquire]:
runtime.gopark(0xc00018e1c0?, 0xc000078794?, 0x0?, 0x20?, 0xc0000787b0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0000786c0 sp=0xc0000786a0 pc=0x7fa76ddab4f6
runtime.goparkunlock(...)
/usr/local/go/src/runtime/proc.go:369
runtime.semacquire1(0xc00012ad10, 0x48?, 0x1, 0x0)
/usr/local/go/src/runtime/sema.go:150 +0x20f fp=0xc000078728 sp=0xc0000786c0 pc=0x7fa76ddbb96f
sync.runtime_Semacquire(0x7fa76e6d1fc0?)
/usr/local/go/src/runtime/sema.go:62 +0x25 fp=0xc000078758 sp=0xc000078728 pc=0x7fa76ddd4cc5
sync.(*WaitGroup).Wait(0x7fa76e6d7201?)
/usr/local/go/src/sync/waitgroup.go:139 +0x52 fp=0xc000078780 sp=0xc000078758 pc=0x7fa76dddfbb2
golang.org/x/sync/errgroup.(*Group).Wait(0xc00012ad00)
/root/go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:53 +0x27 fp=0xc0000787a0 sp=0xc000078780 pc=0x7fa76e416747
github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader.func4()
/adbc/go/adbc/driver/flightsql/record_reader.go:158 +0x45 fp=0xc0000787e0 sp=0xc0000787a0 pc=0x7fa76e424605
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x7fa76ddd8981
created by github.com/apache/arrow-adbc/go/adbc/driver/flightsql.newRecordReader
/adbc/go/adbc/driver/flightsql/record_reader.go:157 +0xa68
goroutine 39 [IO wait]:
runtime.gopark(0x7fa76ddea387?, 0xb?, 0x0?, 0x0?, 0x3?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000113af8 sp=0xc000113ad8 pc=0x7fa76ddab4f6
runtime.netpollblock(0x7fa76dde8665?, 0x8?, 0x0?)
/usr/local/go/src/runtime/netpoll.go:526 +0xf7 fp=0xc000113b30 sp=0xc000113af8 pc=0x7fa76dda3e57
internal/poll.runtime_pollWait(0x7fa76f258f98, 0x72)
/usr/local/go/src/runtime/netpoll.go:305 +0x89 fp=0xc000113b50 sp=0xc000113b30 pc=0x7fa76ddd35a9
internal/poll.(*pollDesc).wait(0xc0001b2100?, 0xc0001d2000?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc000113b78 sp=0xc000113b50 pc=0x7fa76de39412
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0001b2100, {0xc0001d2000, 0x8000, 0x8000})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a fp=0xc000113bf8 sp=0xc000113b78 pc=0x7fa76de3a77a
net.(*netFD).Read(0xc0001b2100, {0xc0001d2000?, 0x30?, 0x7fa76e632540?})
/usr/local/go/src/net/fd_posix.go:55 +0x29 fp=0xc000113c40 sp=0xc000113bf8 pc=0x7fa76e100189
net.(*conn).Read(0xc0001ae028, {0xc0001d2000?, 0xc000484000?, 0xc000012030?})
/usr/local/go/src/net/net.go:183 +0x45 fp=0xc000113c88 sp=0xc000113c40 pc=0x7fa76e1117c5
bufio.(*Reader).Read(0xc00018e3c0, {0xc0001ea040, 0x9, 0x100000009?})
/usr/local/go/src/bufio/bufio.go:237 +0x1bb fp=0xc000113cc0 sp=0xc000113c88 pc=0x7fa76dfa9ddb
io.ReadAtLeast({0x7fa76e6d1d40, 0xc00018e3c0}, {0xc0001ea040, 0x9, 0x9}, 0x9)
/usr/local/go/src/io/io.go:332 +0x9a fp=0xc000113d08 sp=0xc000113cc0 pc=0x7fa76de348da
io.ReadFull(...)
/usr/local/go/src/io/io.go:351
golang.org/x/net/http2.readFrameHeader({0xc0001ea040?, 0x9?, 0xc00019e570?}, {0x7fa76e6d1d40?, 0xc00018e3c0?})
/root/go/pkg/mod/golang.org/x/net@v0.11.0/http2/frame.go:237 +0x6e fp=0xc000113d58 sp=0xc000113d08 pc=0x7fa76e2be6ee
golang.org/x/net/http2.(*Framer).ReadFrame(0xc0001ea000)
/root/go/pkg/mod/golang.org/x/net@v0.11.0/http2/frame.go:498 +0x95 fp=0xc000113e08 sp=0xc000113d58 pc=0x7fa76e2bef55
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0001ec000, 0xc000130000?)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/http2_client.go:1592 +0x265 fp=0xc000113fc0 sp=0xc000113e08 pc=0x7fa76e2e1f85
google.golang.org/grpc/internal/transport.newHTTP2Client.func11()
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/http2_client.go:394 +0x2a fp=0xc000113fe0 sp=0xc000113fc0 pc=0x7fa76e2d748a
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000113fe8 sp=0xc000113fe0 pc=0x7fa76ddd8981
created by google.golang.org/grpc/internal/transport.newHTTP2Client
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/http2_client.go:394 +0x1c3b
goroutine 40 [runnable]:
runtime.gopark(0xc0000f5f08?, 0x2?, 0x65?, 0x91?, 0xc0000f5edc?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0000f5d68 sp=0xc0000f5d48 pc=0x7fa76ddab4f6
runtime.selectgo(0xc0000f5f08, 0xc0000f5ed8, 0x7070e0910100402?, 0x0, 0xc0001ac370?, 0x1)
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0000f5ea8 sp=0xc0000f5d68 pc=0x7fa76ddba89c
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0001ac320, 0x1)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/controlbuf.go:417 +0x115 fp=0xc0000f5f38 sp=0xc0000f5ea8 pc=0x7fa76e2cccd5
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0001ee000)
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/controlbuf.go:549 +0x91 fp=0xc0000f5f98 sp=0xc0000f5f38 pc=0x7fa76e2cd431
google.golang.org/grpc/internal/transport.newHTTP2Client.func6()
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/http2_client.go:448 +0x7b fp=0xc0000f5fe0 sp=0xc0000f5f98 pc=0x7fa76e2d735b
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000f5fe8 sp=0xc0000f5fe0 pc=0x7fa76ddd8981
created by google.golang.org/grpc/internal/transport.newHTTP2Client
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/internal/transport/http2_client.go:446 +0x2293
goroutine 41 [GC worker (idle)]:
runtime.gopark(0x7fa76e36a4fc?, 0xc0004ac120?, 0x20?, 0x2d?, 0xc0001ae040?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007e750 sp=0xc00007e730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00007e7e0 sp=0xc00007e750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007e7e8 sp=0xc00007e7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 42 [GC worker (idle)]:
runtime.gopark(0x8a1bc7fc0b9?, 0x1?, 0x72?, 0x26?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004ba750 sp=0xc0004ba730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004ba7e0 sp=0xc0004ba750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004ba7e8 sp=0xc0004ba7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 53 [select]:
runtime.gopark(0xc0004b67b0?, 0x2?, 0x38?, 0x72?, 0xc0004b6794?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004b6618 sp=0xc0004b65f8 pc=0x7fa76ddab4f6
runtime.selectgo(0xc0004b67b0, 0xc0004b6790, 0xc0004b67d0?, 0x0, 0x0?, 0x1)
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0004b6758 sp=0xc0004b6618 pc=0x7fa76ddba89c
google.golang.org/grpc.newClientStreamWithParams.func4()
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:375 +0x92 fp=0xc0004b67e0 sp=0xc0004b6758 pc=0x7fa76e36a4d2
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004b67e8 sp=0xc0004b67e0 pc=0x7fa76ddd8981
created by google.golang.org/grpc.newClientStreamWithParams
/root/go/pkg/mod/google.golang.org/grpc@v1.54.0/stream.go:374 +0xe6f
goroutine 54 [select]:
runtime.gopark(0xc0004bafb0?, 0x2?, 0x0?, 0x0?, 0xc0004baf94?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004bae18 sp=0xc0004badf8 pc=0x7fa76ddab4f6
runtime.selectgo(0xc0004bafb0, 0xc0004baf90, 0x0?, 0x0, 0x0?, 0x1)
/usr/local/go/src/runtime/select.go:328 +0x7bc fp=0xc0004baf58 sp=0xc0004bae18 pc=0x7fa76ddba89c
github.com/apache/arrow/go/v13/arrow/flight.CreateClientMiddleware.func2.2()
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/flight/client.go:154 +0x7b fp=0xc0004bafe0 sp=0xc0004baf58 pc=0x7fa76e3f8b9b
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004bafe8 sp=0xc0004bafe0 pc=0x7fa76ddd8981
created by github.com/apache/arrow/go/v13/arrow/flight.CreateClientMiddleware.func2
/root/go/pkg/mod/github.com/apache/arrow/go/v13@v13.0.0-20230620164925-94af6c3c9646/arrow/flight/client.go:153 +0x40d
goroutine 9 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007ef50 sp=0xc00007ef30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00007efe0 sp=0xc00007ef50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007efe8 sp=0xc00007efe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 22 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004b6f50 sp=0xc0004b6f30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004b6fe0 sp=0xc0004b6f50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004b6fe8 sp=0xc0004b6fe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 23 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004b7750 sp=0xc0004b7730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004b77e0 sp=0xc0004b7750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004b77e8 sp=0xc0004b77e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 24 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004b7f50 sp=0xc0004b7f30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004b7fe0 sp=0xc0004b7f50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004b7fe8 sp=0xc0004b7fe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 55 [GC worker (idle)]:
runtime.gopark(0x8a1bbea4da1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004bb750 sp=0xc0004bb730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004bb7e0 sp=0xc0004bb750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004bb7e8 sp=0xc0004bb7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 56 [GC worker (idle)]:
runtime.gopark(0x8a1bc7e42af?, 0x1?, 0x51?, 0xb9?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004bbf50 sp=0xc0004bbf30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004bbfe0 sp=0xc0004bbf50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004bbfe8 sp=0xc0004bbfe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 43 [GC worker (idle)]:
runtime.gopark(0x8a1bbea51ed?, 0x1?, 0xca?, 0xa?, 0x7fa76e2cd6a0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000078f50 sp=0xc000078f30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000078fe0 sp=0xc000078f50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 44 [GC worker (idle)]:
runtime.gopark(0x8a1bc4a97b9?, 0x1?, 0x48?, 0x77?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000079750 sp=0xc000079730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0000797e0 sp=0xc000079750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 10 [GC worker (idle)]:
runtime.gopark(0x8a1bbea4cb1?, 0x3?, 0xc1?, 0xcb?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007f750 sp=0xc00007f730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00007f7e0 sp=0xc00007f750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007f7e8 sp=0xc00007f7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 25 [GC worker (idle)]:
runtime.gopark(0x8a1bbea5427?, 0x3?, 0xf6?, 0x4a?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004b8750 sp=0xc0004b8730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004b87e0 sp=0xc0004b8750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004b87e8 sp=0xc0004b87e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 57 [GC worker (idle)]:
runtime.gopark(0x8a1bc7d31de?, 0x1?, 0xf6?, 0x31?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc0004bc750 sp=0xc0004bc730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc0004bc7e0 sp=0xc0004bc750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0004bc7e8 sp=0xc0004bc7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 45 [GC worker (idle)]:
runtime.gopark(0x8a1bbea5355?, 0x1?, 0x12?, 0x89?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc000079f50 sp=0xc000079f30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc000079fe0 sp=0xc000079f50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 46 [GC worker (idle)]:
runtime.gopark(0x8a1bc7e5f5b?, 0x1?, 0xf5?, 0x88?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007a750 sp=0xc00007a730 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00007a7e0 sp=0xc00007a750 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007a7e8 sp=0xc00007a7e0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
goroutine 47 [GC worker (idle)]:
runtime.gopark(0x8a1bc7fa8a9?, 0x1?, 0x31?, 0x67?, 0x0?)
/usr/local/go/src/runtime/proc.go:363 +0xd6 fp=0xc00007af50 sp=0xc00007af30 pc=0x7fa76ddab4f6
runtime.gcBgMarkWorker()
/usr/local/go/src/runtime/mgc.go:1235 +0xf1 fp=0xc00007afe0 sp=0xc00007af50 pc=0x7fa76dd8e751
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc00007afe8 sp=0xc00007afe0 pc=0x7fa76ddd8981
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1159 +0x25
Aborted (core dumped)
```
Versions:
```
>>> import pyarrow
>>> pyarrow.__version__
'12.0.1'
>>> import adbc_driver_flightsql
>>> adbc_driver_flightsql.__version__
'0.5.1'
```
--
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: issues-unsubscribe@arrow.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] amunra closed issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "amunra (via GitHub)" <gi...@apache.org>.
amunra closed issue #975: Python `adbc_driver_flightsql` segfault in Go code
URL: https://github.com/apache/arrow-adbc/issues/975
--
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: issues-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] amunra commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "amunra (via GitHub)" <gi...@apache.org>.
amunra commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1671908897
@zeroshade, see linked ticket regarding what I was doing: https://github.com/apache/arrow/issues/37094
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] zeroshade commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "zeroshade (via GitHub)" <gi...@apache.org>.
zeroshade commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1671853615
@amunra were you hitting the testing sqlite flight sql server? or a different flight sql server?
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] zeroshade commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "zeroshade (via GitHub)" <gi...@apache.org>.
zeroshade commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1673582002
I'll see if i can construct a reproducer so i can debug it further. Thanks
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] amunra commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "amunra (via GitHub)" <gi...@apache.org>.
amunra commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1675480616
Thanks for helping with this!
Sounds like it's going to get resolved by the next python client release.
Excellent news!
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] zeroshade commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "zeroshade (via GitHub)" <gi...@apache.org>.
zeroshade commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1675464384
@lidavidm It's hitting the bug that was fixed by https://github.com/apache/arrow/commit/b9759776535583549a9f3ef4cb5b20f44f42f8aa, they are using the previous version of the flightsql driver.
@amunra If you build the driver from source (or use the next version that gets released) then this crash should be alleviated. In my case, I built it myself from main and was no longer able to reproduce the crash with the up to date module.
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] zeroshade commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "zeroshade (via GitHub)" <gi...@apache.org>.
zeroshade commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1675446569
@amunra I'm able to reproduce the crash with my setup, I'll comment back here when I figure out the cause
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] amunra commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "amunra (via GitHub)" <gi...@apache.org>.
amunra commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1673541225
There's a good chance this problem is related to dictionary fields (interned string columns).
If I avoid querying them, the client works just fine.
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] lidavidm commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "lidavidm (via GitHub)" <gi...@apache.org>.
lidavidm commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1671761488
@zeroshade
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
[GitHub] [arrow-adbc] lidavidm commented on issue #975: Python `adbc_driver_flightsql` segfault in Go code
Posted by "lidavidm (via GitHub)" <gi...@apache.org>.
lidavidm commented on issue #975:
URL: https://github.com/apache/arrow-adbc/issues/975#issuecomment-1675482084
Thanks for digging into it. This one looks much different from the other crash, I guess it's because this one is a straightforward "release pointer was garbage callback" rather than the other "random pointer was garbage that ended up in GC"?
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org