-
Notifications
You must be signed in to change notification settings - Fork 332
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
producer native binary missing for windows from kpl 0.12.0 and above causing crash while trying to create the producer #113
Comments
Apparently this documentation is no longer correct? http://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-supported-plats.html The Java package runs without the need to install any additional libraries on the following operating systems: Linux distributions with kernel 2.6.18 (September 2006) and later Note the KPL is 64-bit only. |
From 0.12.0 release notes at https://github.com/awslabs/amazon-kinesis-producer/releases
|
* Added Windows support The 0.12.x version now supports Windows. The Windows version is currently mastered on the branch `windows`, which will be merged at a later date. The build instructions for Windows are currently out of date, and will be updated at a later date.__ * Issue awslabs#113 * Issue awslabs#74 * Issue awslabs#73 * Removed the libc wrapper The libc wrapper lowered the required version of glibc. The KPL is now built with an older version of libc, which removes the need for the wrapper. * PR awslabs#139 * Set the minimum required version of macOS to 10.9. The KPL is now built against macOS 10.9. * Issue awslabs#117 * PR awslabs#138 * Allow exceptions to bubble to the thread exception handler for Daemon threads. Exceptions that occur on daemon threads will now be allowed to propagate to the thread exception handler. This doesn't provide any additional monitoring or handling of thread death. * PR awslabs#112 * Issue awslabs#111 * Updated `amazon-kinesis-producer-sample` to use the correct properties in its configuration file. * PR awslabs#120 * Issue awslabs#119 * Updated documentation of `AggregationMaxSize` to match actual Kinesis limits. * PR awslabs#133 * Added support for setting `ThreadingModel`, and `ThreadPoolSize` using a properties file. * PR awslabs#134 * Issue awslabs#124 * Extracted `IKinesisProducer` from `KinesisProducer` to allow for easier testing. * PR awslabs#136
* Added Windows support The 0.12.x version now supports Windows. The Windows version is currently mastered on the branch `windows`, which will be merged at a later date. The build instructions for Windows are currently out of date, and will be updated at a later date.__ * Issue #113 * Issue #74 * Issue #73 * Removed the libc wrapper The libc wrapper lowered the required version of glibc. The KPL is now built with an older version of libc, which removes the need for the wrapper. * PR #139 * Set the minimum required version of macOS to 10.9. The KPL is now built against macOS 10.9. * Issue #117 * PR #138 * Allow exceptions to bubble to the thread exception handler for Daemon threads. Exceptions that occur on daemon threads will now be allowed to propagate to the thread exception handler. This doesn't provide any additional monitoring or handling of thread death. * PR #112 * Issue #111 * Updated `amazon-kinesis-producer-sample` to use the correct properties in its configuration file. * PR #120 * Issue #119 * Updated documentation of `AggregationMaxSize` to match actual Kinesis limits. * PR #133 * Added support for setting `ThreadingModel`, and `ThreadPoolSize` using a properties file. * PR #134 * Issue #124 * Extracted `IKinesisProducer` from `KinesisProducer` to allow for easier testing. * PR #136
Windows support was added as part of the 0.12.6 release. There is an occasional race condition at startup that may cause failures, but it normally resolves itself relatively quickly. The race condition is on pipe creation, and I'm looking for a better way to manage it. |
Closing this, feel free to reopen if you're seeing further issues. |
kenesis_producer.exe which is supposed to be packaged in amazon-kinesis-producer-xxxx.jar under amazon-kineses-producer-native-binaries/windows/ is missing from version 0.12.0 and above, attached are the screen shots below.
This missing binary causes the crash at (KinesisProducer.java:807), while trying to create the producer as follows
final KinesisProducer producer = getKinesisProducer();
crash is in (KinesisProducer.java:807) at the following line
where it is not able to get the resource, following is the log
[
KPL 0.10.2 where the binary is present
KPL 0.12.0 whith missing binary
KPL 0.12.5 where the binary is not present
The text was updated successfully, but these errors were encountered: