You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "David Li (Jira)" <ji...@apache.org> on 2022/09/30 11:38:00 UTC
[jira] [Updated] (ARROW-17822) [C++] Seg Fault in pyarrow FlightClient with unknown uri schema
[ https://issues.apache.org/jira/browse/ARROW-17822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Li updated ARROW-17822:
-----------------------------
Summary: [C++] Seg Fault in pyarrow FlightClient with unknown uri schema (was: Seg Fault in pyarrow FlightClient with unknown uri schema)
> [C++] 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
> Assignee: David Li
> Priority: Minor
> Labels: pull-request-available
> Fix For: 10.0.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> 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)