Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"dyld[xxx]: missing symbol called" - netty-resolver-dns-native-macos 4.1.103.Final is buggy #5034

Open
NilsRenaud opened this issue Dec 15, 2023 · 0 comments
Labels

Comments

@NilsRenaud
Copy link
Contributor

Version

4.5.1

Context

My application built on Vert.x wasn't able to start with this cryptic error message: dyld[xxx]: missing symbol called.
This happened only with Vert.x 4.5.1 and never with Vert.x 4.5.0

Steps to reproduce

  • Run on MacOs
  • Have netty-resolver-dns-native-macos in your POM
  • Have this in your POM to manage Vert.x versions:
<dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-stack-depchain</artifactId>
        <version>4.5.1</version>
        <scope>import</scope>
        <type>pom</type>
      </dependency>

And boom.

Mitigation

Since netty-resolver-dns-native-macos is buggy in 4.1.103.Final only, then you'll have to put this BEFORE the vertx-stack-depchain dependency:

<dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-bom</artifactId>
        <version>4.1.102.Final</version>
        <scope>import</scope>
        <type>pom</type>
</dependency>

How to fix this

Upgrade Netty's version to a non buggy one. The issue is tracked down in Netty's issues: netty/netty#13728

@NilsRenaud NilsRenaud added the bug label Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant