You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "paleolimbot (via GitHub)" <gi...@apache.org> on 2023/03/20 13:06:47 UTC

[GitHub] [arrow-adbc] paleolimbot opened a new issue, #530: Missing symbol `_iconv` when verifying go libraries with conda on MacOS El Capitan (x86)

paleolimbot opened a new issue, #530:
URL: https://github.com/apache/arrow-adbc/issues/530

   I ran `USE_CONDA=1 TEST_GLIB=0 dev/release/verify-release-candidate.sh 0.3.0 1` on MacOS El Capitan (x86). The final error was:
   
   ```
   /var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/apache-arrow-adbc-0.3.0/go/adbc /var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/apache-arrow-adbc-0.3.0
   dyld: Symbol not found: _iconv
     Referenced from: /usr/lib/libarchive.2.dylib
     Expected in: /private/var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/mambaforge/envs/conda-source/lib/libiconv.2.dylib
    in /usr/lib/libarchive.2.dylib
   /Users/dewey/Desktop/rscratch/arrow-adbc/ci/scripts/go_build.sh: line 21: 52591 Abort trap: 6           go build -v ./...
   ```
   
   The full log is here: https://gist.github.com/paleolimbot/7a8097a8fcb3730aea2624a2699aa271


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86) [arrow-adbc]

Posted by "paleolimbot (via GitHub)" <gi...@apache.org>.
paleolimbot closed issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)
URL: https://github.com/apache/arrow-adbc/issues/530


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] zeroshade commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "zeroshade (via GitHub)" <gi...@apache.org>.
zeroshade commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1476919490

   This seems like an issue with Conda maybe? I'm not familiar enough with
   macOS to really debug it much..... maybe something screwy with the
   environment / the Go conda package?
   
   On Mon, Mar 20, 2023 at 9:06 AM Dewey Dunnington ***@***.***>
   wrote:
   
   > I ran USE_CONDA=1 TEST_GLIB=0 dev/release/verify-release-candidate.sh
   > 0.3.0 1 on MacOS El Capitan (x86). The final error was:
   >
   > /var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/apache-arrow-adbc-0.3.0/go/adbc /var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/apache-arrow-adbc-0.3.0
   > dyld: Symbol not found: _iconv
   >   Referenced from: /usr/lib/libarchive.2.dylib
   >   Expected in: /private/var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.ZCa0MmTG/mambaforge/envs/conda-source/lib/libiconv.2.dylib
   >  in /usr/lib/libarchive.2.dylib
   > /Users/dewey/Desktop/rscratch/arrow-adbc/ci/scripts/go_build.sh: line 21: 52591 Abort trap: 6           go build -v ./...
   >
   > The full log is here:
   > https://gist.github.com/paleolimbot/7a8097a8fcb3730aea2624a2699aa271
   >
   > —
   > Reply to this email directly, view it on GitHub
   > <https://github.com/apache/arrow-adbc/issues/530>, or unsubscribe
   > <https://github.com/notifications/unsubscribe-auth/AAEHQV24KHPPLCNVOBAZHTLW5BI7BANCNFSM6AAAAAAWBB6BKE>
   > .
   > You are receiving this because you are subscribed to this thread.Message
   > ID: ***@***.***>
   >
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] paleolimbot commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "paleolimbot (via GitHub)" <gi...@apache.org>.
paleolimbot commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1476210126

   This also affects glib verification...if I run verifying glib as well, I get:
   
   ```
   dyld: Symbol not found: _iconv
     Referenced from: /usr/lib/libarchive.2.dylib
     Expected in: /private/var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.b1G3vojy/mambaforge/envs/conda-source/lib/libiconv.2.dylib
    in /usr/lib/libarchive.2.dylib
   /Users/dewey/Desktop/rscratch/arrow-adbc/ci/scripts/glib_test.sh: line 24: 59220 Abort trap: 6           bundle exec env DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}" ruby "${source_dir}/glib/test/run.rb"
   Failed to verify release candidate. See /var/folders/4v/hvphchw50373drst9g5smz1w0000gn/T/arrow-adbc-0.3.0.XXXXX.b1G3vojy for details.
   ```
   
   Full log: https://gist.github.com/paleolimbot/707264d43b324a78c31ceb22ec11edf5


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] lidavidm commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "lidavidm (via GitHub)" <gi...@apache.org>.
lidavidm commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1476260798

   I'd guess this is similar to https://github.com/apache/arrow-adbc/commit/82973189b8126027a9b44facfe85b8b453d96b43 where we are mixing Conda and non-Conda libraries on accident somewhere.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] lidavidm commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "lidavidm (via GitHub)" <gi...@apache.org>.
lidavidm commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1476927668

   I think it's probably like the linked commit above, something along the lines of: we set DYLD_LIBRARY_PATH to the Conda prefix, and then we (indirectly, through Go?) invoke a system binary, which pulls the wrong library from Conda and then crashes. So yes, something screwy with Conda. Unfortunately, it's not clear what binary actually crashed/failed.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] paleolimbot commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "paleolimbot (via GitHub)" <gi...@apache.org>.
paleolimbot commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1477152368

   Based on the output I think the executables are `go` and `bundler` (maybe indirectly calling `ruby`) (at least some of which are on PATH before starting the script). When I get to it I'll try uninstalling brew's go to see if removing it from the path fixes things.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow-adbc] xhochy commented on issue #530: Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86)

Posted by "xhochy (via GitHub)" <gi...@apache.org>.
xhochy commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1476331748

   This might be a case where you want to explicitly pin to the system `libiconv`. These are two similar named but different implementations. Often, `/usr/lib/libiconv.dylib` is what you want, not the one in conda. This is a special case that I only have seen with `libiconv` and no other lib on macOS yet.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Missing symbol `_iconv` when verifying with conda on MacOS El Capitan (x86) [arrow-adbc]

Posted by "paleolimbot (via GitHub)" <gi...@apache.org>.
paleolimbot commented on issue #530:
URL: https://github.com/apache/arrow-adbc/issues/530#issuecomment-1768814016

   I haven't gotten this error when verifying any of the last two releases, so I can only assume it's fixed!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org