Hi,

Thanks for the quick reply.   res.status().ToString() results in an access
violation:

Exception thrown at 0x00007FF68F936C3C in arrow-example.exe: 0xC0000005:
Access violation reading location 0xFFFFFFFFFFFFFFFF.

Regards
Prasad


On Mon, Nov 7, 2022 at 12:43 AM Weston Pace <[email protected]> wrote:

> Can you try res.status().ToString() ?
>
> On Sun, Nov 6, 2022, 5:31 AM Raghavendra Prasad <[email protected]>
> wrote:
>
>> Hi,
>>
>> Hope you are all well!
>>
>> I am struggling to get the minimal sample app to work & am hoping for
>> tips to move forward
>>
>> *Setup*: Windows 10, Visual Studio 2019, Arrow 9.0.0 installed via
>> miniconda.
>>
>> Thanks to the previous tip, I can now successfully build the arrow
>> minimal_build
>> <https://arrow.apache.org/docs/9.0/cpp/examples/cmake_minimal_build.html> 
>> example.
>>  However when I try to run the sample it always fails at
>> the arrow::io::ReadableFile::Open(csv_filename) step.   My code snippet is
>> below & trying to debug, the returned status code does not seem useful.
>> Appreciate any guidance to understand what is wrong.
>>
>>   const char* csv_filename =
>> "C:\\Repos\\arrow\\cpp\\examples\\minimal_build\\Debug\\test.csv";
>>   auto res = arrow::io::ReadableFile::Open(csv_filename);  // full path
>> to existing file
>>   if (!res.ok()) {
>>     std::cout << res.status().IsIOError();  // returns 0
>>     std::cout << res.status().IsUnknownError();      // returns 0
>>     std::cout << res.status().detail();     // returns 000000
>>     std::cout << res.status().CodeAsString();   // causes app to crash
>> with access violation
>>     std::cout << res.status().message(); // returns gibberish
>>   }
>>
>> Regards
>> Prasad
>>
>>
>> On Fri, Nov 4, 2022 at 7:06 PM Raghavendra Prasad <[email protected]>
>> wrote:
>>
>>> Thank you and have a great weekend
>>>
>>> On Fri, 4 Nov 2022 at 6:25 pm Sutou Kouhei <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> > Just wondering if you know when arrow-cpp v10.0.0 packages will be
>>>> > available via conda mechanism?
>>>>
>>>> This is work in progress. Please watch this pull request:
>>>> https://github.com/conda-forge/arrow-cpp-feedstock/pull/866
>>>>
>>>>
>>>> Thanks,
>>>> --
>>>> kou
>>>>
>>>> In <CA+203qVaHcOpTxDF=wo3j9qk7vgjnyk1vmeeqky3lzfqz3z...@mail.gmail.com>
>>>>   "Re: [C++] [Windows] Building arrow minimal build sample on Windows"
>>>> on Fri, 4 Nov 2022 18:14:01 +1100,
>>>>   Raghavendra Prasad <[email protected]> wrote:
>>>>
>>>> > Hi kou,
>>>> >
>>>> > Thanks for the quick reply, that seems to have worked & I can build
>>>> fine
>>>> > now!   I have run into other issues, but at least I can progress now.
>>>> >
>>>> > Just wondering if you know when arrow-cpp v10.0.0 packages will be
>>>> > available via conda mechanism?
>>>> >
>>>> > Regards
>>>> > Prasad
>>>> >
>>>> >
>>>> > On Fri, Nov 4, 2022 at 3:43 PM Sutou Kouhei <[email protected]>
>>>> wrote:
>>>> >
>>>> >> Hi,
>>>> >>
>>>> >> Could you use "arrow_shared" instead of
>>>> >> "Arrow::arrow_shared" instead? "Arrow::arrow_shared" is
>>>> >> available since Apache Arrow 10.0.0.
>>>> >>
>>>> >> FYI: "arrow_shared" is still available with Apache Arrow
>>>> >> 10.0.0 to keep backward compatibility.
>>>> >>
>>>> >>
>>>> >> Thanks,
>>>> >> --
>>>> >> kou
>>>> >>
>>>> >> In <
>>>> ca+203qvpmgltghzz9jrusb3hng81gabnz_52-6_8s48satn...@mail.gmail.com>
>>>> >>   "[C++] [Windows] Building arrow minimal build sample on Windows"
>>>> on Fri,
>>>> >> 4 Nov 2022 09:03:44 +1100,
>>>> >>   Raghavendra Prasad <[email protected]> wrote:
>>>> >>
>>>> >> > Hello everyone,
>>>> >> >
>>>> >> > I am exploring usage of Apache Arrow specifically usage form Visual
>>>> >> Studio
>>>> >> > (VS2019) compiled C++ programs on my Windows 10 machine.
>>>> >> >
>>>> >> > I have Visual Studio 2019 installed already.   I wanted to simply
>>>> use
>>>> >> pre-build
>>>> >> > binaries, so I installed Arrow 9.0.0 using miniconda:  conda
>>>> install
>>>> >> > arrow-cpp=9.0.* -c conda-forge.  (9.0.0 was the latest package I
>>>> can find
>>>> >> > there).   The install was successful.
>>>> >> >
>>>> >> > I now wanted to build the arrow minimal_build example & am failing
>>>> at
>>>> >> multiple
>>>> >> > attempts.  Will gratefully accept any guidance to get this working!
>>>> >> >
>>>> >> > C:\Repos\arrow\cpp\examples\minimal_build> cmake CMakeLists.txt
>>>> >> > which immediately failed with:
>>>> >> >
>>>> >> > C:\Repos\arrow\cpp\examples\minimal_build>cmake CMakeLists.txt
>>>> >> > -- Selecting Windows SDK version 10.0.19041.0 to target Windows
>>>> >> 10.0.19044.
>>>> >> > -- Arrow version: 9.0.0
>>>> >> > -- Arrow SO version: 900.0.0
>>>> >> > -- Configuring done
>>>> >> > CMake Error at CMakeLists.txt:40 (add_executable):
>>>> >> >   Target "arrow-example" links to target "Arrow::arrow_shared" but
>>>> the
>>>> >> target
>>>> >> >   was not found.  Perhaps a find_package() call is missing for an
>>>> >> IMPORTED
>>>> >> >   target, or an ALIAS target is missing?
>>>> >> >
>>>> >> > I next activated arrow-dev as per Developing on Windows & ran the
>>>> same
>>>> >> command.
>>>> >> >
>>>> >> > conda create -y -n arrow-dev --file=ci\conda_env_cpp.txt  ==>
>>>> successful
>>>> >> > conda activate arrow-dev ==> successful
>>>> >> > (arrow-dev) C:\Repos\arrow\cpp\examples\minimal_build>cmake
>>>> >> cmakelists.txt  ==>
>>>> >> > failed
>>>> >> > -- Selecting Windows SDK version 10.0.19041.0 to target Windows
>>>> >> 10.0.19044.
>>>> >> > -- The C compiler identification is MSVC 19.29.30143.0
>>>> >> > -- The CXX compiler identification is MSVC 19.29.30143.0
>>>> >> > -- Detecting C compiler ABI info
>>>> >> > -- Detecting C compiler ABI info - done
>>>> >> > -- Check for working C compiler: C:/Program Files (x86)/Microsoft
>>>> Visual
>>>> >> >
>>>> >>
>>>> Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -
>>>> >> > skipped
>>>> >> > -- Detecting C compile features
>>>> >> > -- Detecting C compile features - done
>>>> >> > -- Detecting CXX compiler ABI info
>>>> >> > -- Detecting CXX compiler ABI info - done
>>>> >> > -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
>>>> >> Visual
>>>> >> >
>>>> >>
>>>> Studio/2019/Professional/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe -
>>>> >> > skipped
>>>> >> > -- Detecting CXX compile features
>>>> >> > -- Detecting CXX compile features - done
>>>> >> > -- Arrow version: 9.0.0
>>>> >> > -- Arrow SO version: 900.0.0
>>>> >> > -- Configuring done
>>>> >> > CMake Error at CMakeLists.txt:43 (target_link_libraries):
>>>> >> >   Target "arrow-example" links to:
>>>> >> >
>>>> >> >     Arrow::arrow_shared
>>>> >> >
>>>> >> >   but the target was not found.  Possible reasons include:
>>>> >> >
>>>> >> >     * There is a typo in the target name.
>>>> >> >     * A find_package call is missing for an IMPORTED target.
>>>> >> >     * An ALIAS target is missing.
>>>> >> >
>>>> >> > Regards
>>>> >> > Prasad
>>>> >>
>>>>
>>> --
>>> Regards
>>> Prasad
>>>
>>

Reply via email to