Standards Based Linux Instrumentation / News: Recent posts

New Release: SFCB 1.4.9

Hi Folks,

Here is announcing the latest release of SFCB: SFCB 1.4.9. There are only a handful of changes this time, but this release includes the "request handler timeout" patch [sfcb-tix:#97] I mentioned in previous announcements. This is the last in a series of hang and shutdown-related robustness enhancements that have been recently integrated.

This adds a new config property "httpReqHandlerTimeout", which is the maximum time in seconds a HTTP request handler will wait for a provider response before giving up. The idea is, if a req handler times out, the provider is probably hung or crashed. The timeout prevents the handler from waiting indefinitely, which prevents one rogue provider from tying up all available (httpProcs) handlers: a situation that can happen currently. When it does, it effectively hangs SFCB since no new CIM-XML requests can be processed.... read more

Posted by Dave Heller 2014-11-27 Labels: sfcb release

New Release: SFCC 2.2.8

Hi Folks,

The latest version of the C CIM CLient, SFCC 2.2.8 has just been released. This is essentially a maintenance release: there is only one change, to fix a regression from a memory leak fix in the previous version. The bug can cause a crash in some cases. So it is suggested to upgrade to the new version as soon as possible, and no longer use v2.2.7. See [bugs:#2730] for more info.

The new release is tagged (SFCC_2_2_8) in git and the tarball is posted to the SourceForge download page.... read more

Posted by Dave Heller 2014-11-27 Labels: sfcc release

New Release: sblim-cmpi-base 1.6.4

Hi Folks,

I just posted a new release of the cmpi-base provider, v1.6.4. This is a replacement for the recently released v1.6.3, which was found to have a bug in one of the new features. If you pulled v1.6.3, please discard it and use v1.6.4 instead.

Sorry for the trouble. Thanks to Vitezslav Crhonek for catching the bug.

The new release is tagged (CMPI_BASE_1_6_4) in git and the tarball is posted to the SourceForge download page.... read more

Posted by Dave Heller 2014-10-28 Labels: cmpi-base release

New Release: sblim-cmpi-base 1.6.3

Hi Folks,

Here is announcing a new release of the cmpi-base provider, v1.6.3. cmpi-base is probably the most widely deployed of all the SBLIM providers, providing implementations of basic classes like CIM_ComputerSystem and CIM_OperatingSystem.

This is really just a maintenance release with a handful of bug fixes. The most notable change is that properties "LocalDateTime" and "CurrentTimeZone" of class Linux_OperatingSystem will now be reported with values adjusting for daylight savings time. See [bugs:#2737] for details. See the NEWS file for full list of changes.... read more

Posted by Dave Heller 2014-10-22 Labels: cmpi-base release

New Release: wbemcli 1.6.3

Hi Folks,

Here is announcing a long-overdue release of our command-line tool, wbemcli, v1.6.3. There are a handful of new features, mostly supporting testing of basic connectivity and http, as opposed to CIM-XML operations. But I have found these features useful so you may want to check them out. See [bugs:#2627] and [bugs:#2665] for more info.

The most important new feature is the support for IPv6 Link Layer Addresses (LLA). These are the ones that require the "zone identifier" in the URL, tacked on to the end of the IPv6 address following the '%' character. Normally the zone id is the interface name (e.g. "eth0") or number of the outgoing interface. (This is required because LLA addresses are non-routable, so your local stack has no way of knowing which interface to use a priori.) The syntax is similar to that used by ssh or curl. The wbemcli patch supports either the interface name or number in the zoneid portion of the URL.... read more

Posted by Dave Heller 2014-10-14 Labels: wbemcli release

New Release: Data Gatherer 2.2.9

Hi Folks,

Here is announcing a new release of SBLIM Data Gatherer, v2.2.9. There are only a handful of changes this time but this release includes a couple of important bug fixes. There is a fix to a problem with GetInstance calls on interval metrics that resulted in queries returning "CIM_ERR_NOT_FOUND: Gatherer repository reported error". Also there is a fix for a reposd crash that can occur in environments using distributed gatherer (i.e. many gatherd nodes reporting to a single reposd). So it is recommended you pick up the new version as soon as possible.... read more

Posted by Dave Heller 2014-10-10 Labels: gatherer release

SBLIM wiki migrated to new location

Folks,

FYI - Due to some shuffling on sourceforge.net, the SBLIM wiki has moved. The new location is:

http://sblim.sourceforge.net/wiki/

Unfortunately, sourceforge did not provide a way to automatically redirect from the old wiki to the new. The old wiki pages now all redirect to the main project page at:

https://sourceforge.net/projects/sblim/

From there you can click on the Wiki link on the toolbar, and that will take you directly to Main Page on the new wiki. You'll have to navigate to the page you are looking for manually from there. :- (... read more

Posted by Dave Heller 2014-07-29

New Release: SFCC 2.2.7

Hi Folks,

The latest version of the C CIM CLient, SFCC 2.2.7 has just been released. There just one new feature, to expose the SFCB broker's markHeap() and releaseHeap() functions through the client function table. This aids memory management for long-running clients using SFCB localconnect by allowing CMPI objects to be periodically garbage collected. The change does not affect user running SFCC over CIM-XML.... read more

Posted by Dave Heller 2014-03-31 Labels: sfcc release

New Release: SFCB 1.4.8

Hi Folks,

We have a new release of the SFCB 1.4 branch: SFCB 1.4.8. There are just a handful of new features this time but this release addresses some long-standing issues with shutdown and process hangs.

For new features: There is new config property enableSslCipherServerPref, which allows a fine adjustment in the selection of cipher suite on the connection, by enforcing the server's order of preference instead of the client's (as is the case by default). In general, the selection of cipher suite is determined by the openssl library based on the "cipher list" provided to the client and the server. SFCB's cipher list is set using the "sslCiphers" config property. Remember, you can use the openssl "s_client" tool to check the actual cipher used on the connection, for a given configuration at client and server. See the .cfg file comments for more info.... read more

Posted by Dave Heller 2014-03-31 Labels: sfcb release

New Release: SFCB 1.3.18

Hi Folks,

We have a new release of the SFCB 1.3 branch: SFCB 1.3.18. The 1.3 branch is in maintenance mode and we strongly encourage users to migrate to SFCB 1.4. But we do have some bugfixes and a handful of new features to bring 1.3 somewhat in sync with 1.4

For new features: There are a few new sfcb.cfg properties pertaining to SSL/TLS: sslDhParamsFilePath supports the use of an external Diffie Hellman (DH) parameters file, and sslEcDhCurveName allows the user to set the "curve name" for Elliptic Curve Diffie Hellman (ECDH) key generation. These options can be used with openssl cipher suites supporting "ephemeral" Diffie Hellman (DHE) key exchange algorithms. Ephemeral key exchange enhances security by decoupling the private key used to generate the session key, from the private key associated with the server certificate. This provides "forward secrecy" while maintaining a key exchange algorithm compatible with a conventional RSA-based server certificate. See the .cfg file comments for more info.... read more

Posted by Dave Heller 2014-03-31 Labels: sfcb release

SBLIM JSR48 CIM Client 2.2.5

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.5. It is fully compliant with the final DSP0201 2.4 (Representation of CIM in XML) specification and with the updated final JSR48 1.0.0 specification (documentation changes only). It contains two new features:

  • Two new Java properties - sblim.wbem.sslClientProtocol and sblim.wbem.sslListenerProtocol - can be used to set the protocol used for SSLContext.getInstance(String protocol) by a client or listener. (#2647)
  • One new Java property - sblim.wbem.cimxmlParser.allowEmptyLocalNameSpacePath - can be used to have the client allow LOCALNAMESPACEPATH elements without NAMESPACE child elements in incoming responses. (#2711)... read more
Posted by Dave Blaschke 2013-12-13

SBLIM JSR48 CIM Client 2.2.4

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.4. It contains three new features:

  • Two new Java properties - sblim.wbem.sslClientProtocol and sblim.wbem.sslListenerProtocol - can be used to set the protocol used for SSLContext.getInstance(String protocol) by a client or listener. (#2647)
  • One new Java property - sblim.wbem.socketIdleTimeout - can be used to automatically reset (close, then reopen) a socket if it is idle for too long. (#2654)
  • One new Java property - sblim.wbem.enableGzipEncoding - can be used to enable support for gzip decompression of CIM-XML responses, identified by "Content-Encoding: gzip" header. (#2151)... read more
Posted by Dave Blaschke 2013-09-13

SBLIM JSR48 CIM Client 2.2.3

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.3. It contains several new features:

  • A new Java property - sblim.wbem.listenerMaxQueuedEvents - can be used to set the maximum number of queued events awaiting dispatch to a listener. (#2628)
  • Two new Java properties - sblim.wbem.listenerHttpHeaderTimeout and sblim.wbem.listenerHttpMaxAllowedTimeouts - can be used to help prevent Denial of Service attacks on an indication listener via the slowloris approach (#2635)
  • Two new private APIs - WBEMListenerSBLIM.getBlockedIPs and setBlockedIPs can be used to control the IPs of incoming connections that are to be ignored by an indication listener (#2635)
  • Two new Java properties - sblim.wbem.sslClientCipherSuitesToDisable and sblim.wbem.sslListenerCipherSuitesToDisable - can be used to disable a list of cipher suites when connecting via an SSL socket as either a client or listener. (#2642)... read more
Posted by Dave Blaschke 2013-05-31

SBLIM JSR48 CIM Client 2.2.2

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.2. It contains three new features:

  • A new Java property - sblim.wbem.synchronizeNumericKeyDataTypes - can be used to synchronize numeric data types of keys in a CIMInstance's CIMObjectPath with those in its CIMProperty[] FOR CIMOM RESPONSES ONLY. (#3598613)
  • One new internal API - WBEMClientSBLIM.sendIndication - can be used to send a CIMInstance representing an indication to a specific URI. (#2616)
  • A new Java property - sblim.wbem.sslCipherSuitesToDisable = can be used to disable a list of cipher suites when connecting via an SSL socket. (#2618)... read more
Posted by Dave Blaschke 2013-03-15

SBLIM JSR48 CIM Client 2.2.1

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.1. It contains two new features:

* A new internal API - WBEMConfiguation.getActiveConfigFullURL - can be used to obtain the FQDN of the active conguration file (#3576396)
* A new Java property - sblim.wbem.verifyJavaLangDoubleStrings - can be used to make the client verify that strings representing a Double will not hang the JRE when parsed (#3572993)... read more

Posted by Dave Blaschke 2012-12-14

SBLIM JSR48 CIM Client 2.2.0

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.2.0. It is fully compliant with the final JSR48 1.0.0 specification. In order to comply, several APIs were removed while several others changed their behavior. Please see the following for more information:

http://sblim.sourceforge.net/cim-client2-v22-doc/org/sblim/cimclient/doc-files/history.html

Version 2.2.0 also contains several new features:... read more

Posted by Dave Blaschke 2012-09-14

New Release: SBLIM Data Gatherer 2.2.6

Today the SBLIM project has release version 2.2.6 of the Metric Data Gatherer. This release includes the following bug fixes and features:

Changes in Version 2.2.6

Bugs fixed:
- 3530668 Duration values always reported as zero
- 3545751 BaseMetricValue.Volatile should be false
- 3552310 incorrect metric definition for VirtualState
- 2811884 dsp1053 unique BaseMetricDefinition.Name
- 3554130 sample interval config warning
- 3554137 multiple definitions of CMPI_false
- 3557552 make distcheck fails... read more

Posted by Tyrel Datwyler 2012-08-15

New Release: SBLIM CMPI Devel 2.0.3

The SBLIM project has released version 2.0.3 of the CMPI development headers and C++ wrapper library. This release includes several bug fixes and a couple API additions to the the CMPI C++ library.

Changes in 2.0.3

Bugs Fixed:
- 3531598 several CmpiObjectPath methods leak memory
- 3531599 replace CMGetCharPtr with CMGetCharsPtr
- 3531597 returnData with char type fails
- 3531596 CmpiData uses wrong union for unsigned data... read more

Posted by Tyrel Datwyler 2012-07-31

SBLIM JSR48 CIM Client 2.1.12

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.12. This release contains several new features:

* A new sample - Jsr48SfcbIndicationSample - demonstrates how to receive indications from and generate test indications in the sfcb CIMOM (#3480115)
* Two new internal APIs - LogAndTraceBroker.isLoggableTrace and isLoggableMessage - can be used to determine if the specified Level will be logged (#3484014)
* A new internal interface - IndicationListenerSBLIM - along with its indicationOccured method and corresponding three new internal WBEMListenerSBLIM.addListener methods, can be used to pass the InetAddress of the indication sender to the listener (#3477087)
* A new property - sblim.wbem.listenerIndicationTraceFilter - can be used to trace incoming indications at the FINE Level (#3485074)
* A new property - sblim.wbem.listenerAddSenderIPAddress - can be used to add a SBLIMJCC_SenderIPAddress property to indications that contains the IP address of the indication sender (#3492214)
* A new property - sblim.wbem.socketConnectTimeout - can be used to set the timeout for socket connect requests when sblim.wbem.socketConnectWithTimeout=true (#3492224)
* Three new JSR48 APIs - CIMObjectPath.getKeyValue, WBEMListener.getProperty and WBEMListener.setProperty - have been added to support JSR48 1.0.0 (#3496349 and #3496385)... read more

Posted by Dave Blaschke 2012-03-15

SBLIM JSR48 CIM Client 2.1.11

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.11. This release fixes several issues:

3459036 Linked list for RI queue not efficient for many LDs
3444912 Client delay during SSL handshake
3423064 Add UpdateExpiredPassword Header for Reqs from Java Client
3411944 createJavaObject exception with hex uint
3411879 TCK: CIM element value must match type
3410126 TCK: CIM element name cannot be null

Posted by Dave Blaschke 2011-12-15

SBLIM Java CIM Client 1.3.9.3

Today the SBLIM project has released the CIM Client for Java version 1.3.9.3, a maintenance release for 1.3.9. This maintenance release is only required if you need to set properties via /etc/java/sblim-cim-client.properties on AIX

3160431 Need to support property file on AIX.

Posted by Dave Blaschke 2011-10-31

SBLIM JSR48 CIM Client 2.1.10

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.10. This release fixes several issues:

3409691 2.1.10 packaging issues: rpmbuild broken on Red Hat
3406275 HEAD branch ONLY: sync with Experimental branch
3400209 Highlighted Static Analysis (PMD) issues
3397922 support OctetString
3390724 Problem with Reliable Indication support in the Listener
3374012 Sblim client CIMObjectPath class defect for LLA format URL
3376657 Get reliable indication properties once
3374206 NullPointerException caused by Indication
3323310 Need the ability to override certain Global Properties... read more

Posted by Dave Blaschke 2011-09-15

SBLIM JSR48 CIM Client 2.1.9

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.9. This release includes reliable indication reordering support (see bug 3288721 for details) and fixes several issues:

3311279 Repeated Instantiation of SAXParserFactory
3304953 Indication URL mapped to lower case
3304058 Use same date format in change history
3288721 Need the function of indication reordering
3206904 Indication listener deadlock causes JVM to run out sockets
3297028 Instances contain CIMClassProperty with DOM parser
3293248 Support for CIM_ERROR instances within ERROR
3281781 fail to parse Embedded Instance parameter
3277928 CIM-XML tracing cannot be enabled in the field
3267429 Samples should close client
3252669 setXmlTraceStream blindly closes previous stream
3235440 NullPointerException when socket factory returns null

Posted by Dave Blaschke 2011-06-15

SBLIM JSR48 CIM Client 2.1.8

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.8. This release includes reliable indication support (see bug 3185763 for details) and fixes several issues:

3197423 Server authentication with PegasusLocalAuthInfo failing
3197627 testBasicConnect unit test fails on Windows
3194700 Exception thrown on extrinsic methods
3194680 Error in numeric keys
3195069 Need support to disable SSL Handshake
3185763 Reliable indication support - Phase 1
3190335 Erroneous use of SystemName property in samples
3186176 XML response for indication not traced
3185833 missing newline when logging request/response
3185824 Char16 definition includes whitespace
3185818 indicationOccured URL incorrect
3182121 Add Jsr48PegasusIndicationSample
3154232 EmbeddedObject misspelled in javadoc

Posted by Dave Blaschke 2011-03-15

SBLIM JSR48 CIM Client 2.1.7

Today the SBLIM project has released the JSR48 CIM Client for Java version 2.1.7. This release fixes several issues:

3111718 org.sblim.cimclient SSL Code is using the wrong SSL Property
3109824 Move Java link from Sun to Oracle
3078280 Fix for a null pointer exception in 1.3.9.1
3062747 SblimCIMClient does not log all CIM-XML responces.

Posted by Dave Blaschke 2010-12-15