That's pretty odd.  Are you able to share a full copy of your test program?

On Sun, Nov 6, 2022 at 3:46 AM Raghavendra Prasad <[email protected]> wrote:
>
> 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 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