359 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Pods | Blogs | Search | myPL | About 
 
Latest 7 Posts
TLS and SHA-2 Support and the POODLE Attack
Tue, Oct 21st 2014 141
Traveler Issues with Attachments containing special chars after updating to 9.0.1 IF6
Sat, Sep 27th 2014 279
My Top 3 Formula Commands for working in the Notes Client
Thu, Sep 18th 2014 655
Important Update on Traveler iOS 8 Support -- You have to install an IF!
Mon, Sep 15th 2014 244
Traveler iOS 8 Support
Wed, Sep 10th 2014 257
Important Platform Support Additions in Notes/Domino 9.0.1 FP2
Thu, Aug 21st 2014 348
Traveler 9.0.1 IF5 shipped
Wed, Jul 30th 2014 363
Top 10
My Top 3 Formula Commands for working in the Notes Client
Thu, Sep 18th 2014 655
IBM Sametime Limited Use 9 release for IBM Notes/Domino 9.0.1 customers
Wed, Oct 30th 2013 394
Notes / Domino 9.0.1 New Platform Support added for Win2012 R2, OSX 10.9 and Win 8.1
Tue, Dec 17th 2013 376
Traveler 9.0.1 IF5 shipped
Wed, Jul 30th 2014 363
Important Platform Support Additions in Notes/Domino 9.0.1 FP2
Thu, Aug 21st 2014 348
Notes Domio Traveler 9.0.1 is available
Tue, Oct 29th 2013 332
Force Traveler to use IPv4 instead of IPv6
Mon, Jul 28th 2014 289
IBM Notes & Domino are not vulnerable to OpenSSL "Heartbleed" bug (CVE-2014-0160)
Wed, Apr 9th 2014 283
Traveler Issues with Attachments containing special chars after updating to 9.0.1 IF6
Sat, Sep 27th 2014 279
Taking full benefit of RAM for File-System Cache with Domino on W64
Thu, Mar 13th 2014 278


FTIndex Crash with C-API based tools caused by a change in D8.5.3
Daniel Nashed    


We ran into this problem quite badly and the root cause was hard to track.
One of my applications (nshrun -- a tool to do multiple tasks in parallel on multiple databases) started to crash without a meaningful call-stack.
I started to figure out the root cause and identified that the C-API call FTIndex causes a crash of the calling function because the stack is damaged.

It turned out that IBM changed the structure of the statistic buffer for FTIndex by adding two new variables.
This change caused incompatibility with all existing applications using this structure with FTIndex.
When using a previous version of the C-API toolkit the memory buffer passed to the function was to small and the function did overwrite memory which caused the stack to be corrupt.

The problem exists with 8.5.3 and 8.5.3 FP1 and will be corrected in 8.5.3 FP2 and 8.5.4. The exposed structure will be reverted back to the old format.
In the meantime to get your application working you have multiple options

a.) wait for 8.5.3 FP2 or 8.5.4
b.) don't use the statistics returned and pass NULL as the parameter
c.) recompile just for 8.5.3 with the current 8.5.3 C-API
d.) redefine the structure in your earlier toolkit version and compile -- for older versions the bigger buffer does not cause any issues

There is a upcoming technote (TN #1590244) which is not yet released and the SPR we got for the problem is APAR#LO68258/SPR #VDES8SMFCJ.

I am going to compile my applications with a changed header structure to ensure it will continue to work with all releases of Domino.

-- Daniel



STATUS LNPUBLIC FTIndex(DBHANDLE hDB,WORD Options,char far *StopFile, FT_INDEX_STATS far *retStats);

In version 853, the structure FT_INDEX_STATS was updated as shown below in both product code and the C API toolkit.
typedef struct
{
DWORD DocsAdded; /* # of new documents */
DWORD DocsUpdated; /* # of revised documents */
DWORD DocsDeleted; /* # of deleted documents */
DWORD BytesIndexed; /* # of bytes indexed */
DWORD Merges; /* # of index merges */
DWORD MergeMsec; /* Msec spent merging */
}
FT_INDEX_STATS;

In previous versions on the product, this structure was defined as shown below.
typedef struct
{
DWORD DocsAdded; /* # of new documents */
DWORD DocsUpdated; /* # of revised documents */
DWORD DocsDeleted; /* # of deleted documents */
DWORD BytesIndexed; /* # of bytes indexed */
}
FT_INDEX_STATS;

---------------------
http://blog.nashcom.de/nashcomblog.nsf/dx/ftindex-crash-with-c-api-based-tools-caused-by-a-change-in-d8.5.3.htm
Apr 10, 2012
72 hits



Recent Blog Posts
141


TLS and SHA-2 Support and the POODLE Attack
Tue, Oct 21st 2014 12:11p   Daniel Nashed
IBM has officially responded to the POODLE attack and also officially responded to newer crypto standards. Very good news for Domino! IBM will introduce TLS 1.0/1.2 and SHA-2 support for all protocols soon! The current technotes mention a very short timeframe and it looks like we are going to get fixes at least for the current Domino 9.0.1 code stream. Some fixes will be also in the 8.5.x code-stream but some of the improvements like SHA-2 support cannot be back ported. So you should be pr [read] Keywords: domino ibm network security server smtp
279


Traveler Issues with Attachments containing special chars after updating to 9.0.1 IF6
Sat, Sep 27th 2014 6:12a   Daniel Nashed
Before leaving for holidays last week the first customer contacted me about issues with attachments that have blanks, umlauts or other characters in the attachment name. I could not reproduce it on iOS but on Android but without the error message in the log that he got. Meanwhile it is clear that this issue affects all devices types and there is a fix that should hopefully address this problem. IBM is working on a new IF to address the issue and also possible other related issues but mean [read] Keywords: ibm notes traveler mobile
655


My Top 3 Formula Commands for working in the Notes Client
Thu, Sep 18th 2014 11:16p   Daniel Nashed
All of those commands are not new at all. They are all round for a very long time. But they make my day easier. I am surprised that many still don't know at least the first two. The last one is more a convenience when working with replicas. @Command([AdminRemoteConsole]) Before Release 5 there wasn't an admin client and the admin/designer was integrated into the normal client. The old live console is still in the client and you don't need an admin client -- just the right per [read] Keywords: admin notes notes client
244


Important Update on Traveler iOS 8 Support -- You have to install an IF!
Mon, Sep 15th 2014 3:13p   Daniel Nashed
There are some last minute changes in iOS which are only in the final version. Apple changed the EAS Sync ID which used to match the Device ID. There has been planning for that change for a while but Apple should have introduce that change already in the Beta releases. However this change causes issues in device mapping for the companion/todo app. IBM released a IF for 9.0.1/9.0.0.1/8.5.3 UP2 today to address this issue and added some background logic to map the device ID. There is a A [read] Keywords: ibm ldd lotus traveler apple
257


Traveler iOS 8 Support
Wed, Sep 10th 2014 10:12a   Daniel Nashed
iOS is released soon (hopefully 17.9 for existing devices) and I already got some customer questions about it. There is a technote describing the Traveler support for iOS 8. The good news everything should work fine and new app versions for iOS are on their way. Traveler supports iOS 8 with 8.5.3 Upgrade Pack 2 and higher but I would highly recommend that you update to the latest and greates release 9.0.1 IF5 anyway. Only the latest IFs will recognize iOS 8 correctly because they have [read] Keywords: ibm traveler
348


Important Platform Support Additions in Notes/Domino 9.0.1 FP2
Thu, Aug 21st 2014 10:12a   Daniel Nashed
The new fixpack adds the following platform support: 9.0.1 FP2 adds support for the following: Citrix XenApp 7.5 for Client Internet Explorer 11 for xPages RHEL7 for Server I got the question for RHEL7 already a couple of weeks ago and I think it is great news to have RHEL7 support introduced with a fixpack! That does not always happen! The release notes have been updated today and tests are completed. http://www.lotus.com/ldd/fixlist.nsf/0/7ff6a78cb16153d085257d2b00 [read] Keywords: domino ibm ldd lotus notes notesdomino xpages citrix server




363


Traveler 9.0.1 IF5 shipped
Wed, Jul 30th 2014 12:12a   Daniel Nashed
Traveler 9.0.1 IF5 shipped just in time for updating a customer yesterday -- after we planned the downtime for more than a month -- funny. First updated my Linux box before updating the customer server on Windows. The Linux silent install on Linux was a lot quicker than the one on Windows. There are a couple of important fixes for all devices types and a new version of the Android client. http://www.lotus.com/ldd/dominowiki.nsf/dx/Lotus_Notes_Traveler_APAR_listing#901IF5 IBM Note [read] Keywords: ibm ldd lotus notes notes client traveler apple blackberry linux mobile office password security server
289


Force Traveler to use IPv4 instead of IPv6
Mon, Jul 28th 2014 8:11a   Daniel Nashed
We ran into this in a customer situation. The code used in Traveler is Java based. For the Servlet and also for the Travler servertask. Even if you specify notes.ini NTS_HOST_IP_ADDR with an IPv4 address Traveler might use IPv6. If you are in stand-alone mode this should not cause any issues. But if you are in HA mode connecting to a remote machine might cause trouble in some situations. My recommendation would be to completely disable IPv6 on the machine unless you really need it. At s [read] Keywords: notes traveler java linux properties server
239


DAOS NLO Encryption and Decryption
Wed, May 28th 2014 6:10a   Daniel Nashed
We have been asking for this functionality since DAOS was releases and now there is finally a solution. In some cases customers have to either switch of DAOS NLO encryption for a server or enable it later on. Or even want to move from one server.id to another server.id. There are two SPRs (#PMAO9C6R9G / #GFAL9AKKJZ) described in the following technote --> http://www.ibm.com/support/docview.wss?uid=swg21673931. The TN also describes how to use this new functionality. There are a cou [read] Keywords: domino ibm notes best practice database password security server
278


Details About ODS 52 shipped with Notes/Domino 9.0.1
Tue, Apr 29th 2014 6:12a   Daniel Nashed
I got a couple of questions from multiple customer about ODS 52 which has been introduced in 9.0.1. There is a bit of confusion about the new ODS and there is not much public available information. First of all the new ODS 52 is optional and you only need it in some special cases. It is not enabled by default and in the same way that you needed to set the new ODS it will also be implemented in 9.0.1 How to migrate to the new ODS? You will need to set notes.ini CREATE_R9_DATABASES=1. [read] Keywords: domino ibm notes notes client notesdomino ods citrix database password security server




Created and Maintained by Yancy Lent - About - Blog Submission - Suggestions - Change Log - Blog Widget - Advertising - Mobile Edition