You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Martin (Jira)" <ji...@apache.org> on 2022/09/22 20:32:00 UTC
[jira] [Created] (ARROW-17822) Seg Fault in pyarrow FlightClient with unknown uri schema
Martin created ARROW-17822:
------------------------------
Summary: Seg Fault in pyarrow FlightClient with unknown uri schema
Key: ARROW-17822
URL: https://issues.apache.org/jira/browse/ARROW-17822
Project: Apache Arrow
Issue Type: Bug
Components: C++, FlightRPC, Python
Affects Versions: 9.0.0
Environment: Linux U801802 5.14.0-1051-oem #58-Ubuntu SMP Fri Aug 26 05:50:00 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Tried with standard ubuntu
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
And miniconda with python 3.10
Reporter: Martin
Running python in gdb for a bit of info.
Here I misspelled "grpc" as "grps" but any unrcognized schema will make it seg
{code:java}
gdb$ r
Starting program: /home/user/miniconda3/envs/duckdb10/bin/python
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Python 3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:35:26) [GCC 10.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyarrow as pa
[New Thread 0x7ffff2fff700 (LWP 1058902)]
[New Thread 0x7ffff1faa700 (LWP 1058903)]
[New Thread 0x7ffff17a9700 (LWP 1058904)]
[New Thread 0x7ffff0fa8700 (LWP 1058905)]
[New Thread 0x7fffd1d57700 (LWP 1058906)]
[New Thread 0x7fffd1556700 (LWP 1058907)]
[New Thread 0x7fffc0d55700 (LWP 1058908)]
[New Thread 0x7fffb8554700 (LWP 1058909)]
[New Thread 0x7fffafd53700 (LWP 1058910)]
[New Thread 0x7fffaf552700 (LWP 1058911)]
[New Thread 0x7fff9ed51700 (LWP 1058912)]
[New Thread 0x7fff96550700 (LWP 1058913)]
[New Thread 0x7fff8dd4f700 (LWP 1058914)]
[New Thread 0x7fff8554e700 (LWP 1058915)]
[New Thread 0x7fff84d4d700 (LWP 1058916)]
[New Thread 0x7fff7c54c700 (LWP 1058917)]
>>> import pyarrow.flight
>>> client = pa.flight.connect("grps://0.0.0.0:33334")Thread 1 "python" received signal SIGSEGV, Segmentation fault.
-----------------------------------------------------------------------------------------------------------------------[regs]
RAX: 0x0000000000000000 RBX: 0x0000555555B2C3B0 RBP: 0x0000555555B2C3B0 RSP: 0x00007FFFFFFFC490 o d I t s Z a P c
RDI: 0x0000000000000000 RSI: 0x0000555555A8B040 RDX: 0x0000555555BDEEA0 RCX: 0x0000000000000004 RIP: 0x00007FFF6BAA43D6
R8 : 0x0000000000000003 R9 : 0x00005555559F4797 R10: 0x0000555555CEDA70 R11: 0x0000555555CEDA70 R12: 0x00007FFFFFFFC990
R13: 0x00007FFFFFFFC6B0 R14: 0x00007FFFFFFFC8D0 R15: 0x00007FFFFFFFC530
CS: 0033 DS: 0000 ES: 0000 FS: 0000 GS: 0000 SS: 002B
-----------------------------------------------------------------------------------------------------------------------[code]
=> 0x7fff6baa43d6 <_ZN5arrow6flight12FlightClientD2Ev+38>: mov rax,QWORD PTR [rdi]
0x7fff6baa43d9 <_ZN5arrow6flight12FlightClientD2Ev+41>: lea rbp,[rsp+0x8]
0x7fff6baa43de <_ZN5arrow6flight12FlightClientD2Ev+46>: mov rsi,rdi
0x7fff6baa43e1 <_ZN5arrow6flight12FlightClientD2Ev+49>: mov BYTE PTR [rbx+0x8],0x1
0x7fff6baa43e5 <_ZN5arrow6flight12FlightClientD2Ev+53>: mov rdi,rbp
0x7fff6baa43e8 <_ZN5arrow6flight12FlightClientD2Ev+56>: call QWORD PTR [rax+0x18]
0x7fff6baa43eb <_ZN5arrow6flight12FlightClientD2Ev+59>: mov rax,QWORD PTR [rsp+0x8]
0x7fff6baa43f0 <_ZN5arrow6flight12FlightClientD2Ev+64>: test rax,rax
-----------------------------------------------------------------------------------------------------------------------------
0x00007fff6baa43d6 in arrow::flight::FlightClient::~FlightClient() () from /home/user/miniconda3/envs/duckdb10/lib/python3.10/site-packages/pyarrow/../../../libarrow_flight.so.900{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)