• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

apache / bookkeeper / 13
72%

Build:
DEFAULT BRANCH: master
Ran 06 Mar 2018 02:15PM UTC
Jobs 1
Files 393
Run time 644min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
13

push

jenkins

sijie
Dont shade netty at distributedlog-core-shaded

Descriptions of the changes in this PR:

*Problem*

JVM crashed on linux platforms, when`distributedlog-core-shaded` (where netty `4.1.12.Final` was shaded) is used in a project where a non-shaded netty `4.1.21.Final` is used and epoll is enabled.

```
Event: 13.322 Thread 0x00007fef90013000 Exception <a 'java/lang/NoSuchMethodError': Method io.netty.channel.epoll.Native.epollWait0(IJII)I name or signature does not match>             (0x00000000e709c060) thrown at [/build/openjdk-8-8u141-b15/src/hotspot/src/share/vm/prims/jni.cpp, line 4011]
```

Because Epoll is enabled on linux platforms. However because two different netty versions bring in two different jni bindings, when the netty epoll transport tries to resolve the jni library, it hit the signature mismatch issue.

*Solution*

Dont shade netty at all. Let the application resolve which netty version to use.

Author: Sijie Guo <sijie@apache.org>

Reviewers: Jia Zhai <None>

This closes #1231 from sijie/dont_shade_netty

22796 of 31391 relevant lines covered (72.62%)

0.73 hits per line

Jobs
ID Job ID Ran Files Coverage
1 13.1 06 Mar 2018 02:15PM UTC 0
72.62
Source Files on build 13
Detailed source file information is not available for this build.
  • Back to Repo
  • Jenkins Build #13
  • bed1d6f0 on github
  • Prev Build on master (#12)
  • Next Build on master (#14)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc