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 >>> >>
