354 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Pods | Blogs | Search | myPL | About 
 
Latest 7 Posts
IBM Notes & Domino are not vulnerable to OpenSSL "Heartbleed" bug (CVE-2014-0160)
Wed, Apr 9th 2014 1002
Passing a document to an agent without saving it first
Sun, Apr 6th 2014 260
Traveler 9.0. IF4 has shipped
Mon, Mar 31st 2014 189
Taking full benefit of RAM for File-System Cache with Domino on W64
Thu, Mar 13th 2014 253
IBM Notes Traveler 9.0.1 IF 3 / 9.0.0.1 IF4 available
Sat, Feb 1st 2014 401
Unofficial IBM Connect Notes session database
Mon, Jan 20th 2014 330
Custom Commands in Domino Start Script
Fri, Jan 17th 2014 224
Top 10
IBM Notes & Domino are not vulnerable to OpenSSL "Heartbleed" bug (CVE-2014-0160)
Wed, Apr 9th 2014 1002
IBM Sametime Limited Use 9 release for IBM Notes/Domino 9.0.1 customers
Wed, Oct 30th 2013 442
IBM Notes Traveler 9.0.1 IF 3 / 9.0.0.1 IF4 available
Sat, Feb 1st 2014 401
Notes Domio Traveler 9.0.1 is available
Tue, Oct 29th 2013 349
Unofficial IBM Connect Notes session database
Mon, Jan 20th 2014 330
Traveler Support for iOS 7
Thu, Aug 22nd 2013 293
Passing a document to an agent without saving it first
Sun, Apr 6th 2014 260
Taking full benefit of RAM for File-System Cache with Domino on W64
Thu, Mar 13th 2014 253
Custom Commands in Domino Start Script
Fri, Jan 17th 2014 224
Notes / Domino 9.0.1 New Platform Support added for Win2012 R2, OSX 10.9 and Win 8.1
Tue, Dec 17th 2013 223


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
41 hits



Recent Blog Posts
1002


IBM Notes & Domino are not vulnerable to OpenSSL "Heartbleed" bug (CVE-2014-0160)
Wed, Apr 9th 2014 2:11p   Daniel Nashed
In case you are wondering. IBM Domino is not affected by the OpenSSL "Heartbleed" issues. Also Traveler (leveraging the Domino HTTP stack) nor the IBM HTTP Stack in Domino 9 on Windows does not use OpenSSL and is not affected. You still have to update your machines to a current OpenSSL package if you are running a 1.0.1 OpenSSL package. Here is the technote from IBM --> http://www.ibm.com/support/docview.wss?uid=swg21669782 And here is some additonal information I got from my ISP [read] Keywords: domino ibm notes traveler applications bug centos security
260


Passing a document to an agent without saving it first
Sun, Apr 6th 2014 6:12a   Daniel Nashed
How cool is that new functionality introduced in 8.5.2. Simple but important addition. Looks like this has been implemented for XPages but you can also use it in normal Java and LotusScript. Before you had to save a document before passing the document context to an agent. Now you can just pass a new in-memory document and you don't need to save it at all. This is really useful when passing parameters to and from agents that you invoke. For example if you want output for a Java agent th [read] Keywords: agent domino lotusscript xpages java javascript properties security server
189


Traveler 9.0. IF4 has shipped
Mon, Mar 31st 2014 6:14a   Daniel Nashed
Traveler 9.0.1 IF 4 has shipped end of last week. There are some important fixes on the server side and also some fixes in the Android client. After doing the update over the weekend I thought about building a small script to automate Traveler updates on Linux. First I thought it would make sense to have it in my start script but I am not sure about it. Silent install works like a charm. What do you think? Should I add a customizable script to shutdown, install, startup? It could be even [read] Keywords: domino ibm inotes ldd lotus notes rich text traveler apple database linux mobile network office security server widget
253


Taking full benefit of RAM for File-System Cache with Domino on W64
Thu, Mar 13th 2014 6:10a   Daniel Nashed
A long time ago I already blogged about the changes IBM introduced for the file-system cache. And I ran into this in customer situations many times. I have described it in my IBM Connect session but because I got questions about it again, I think it makes sense to mention it again. The default settings they implemented might impact you when you add a lot of RAM to your Domino server. We have seen dramatical reduction of read I/O when adding a lot of RAM to the Windows machine because Wind [read] Keywords: domino ibm notes server
401


IBM Notes Traveler 9.0.1 IF 3 / 9.0.0.1 IF4 available
Sat, Feb 1st 2014 5:10p   Daniel Nashed
Still on the way back from IBM Connect but I want to give you a quick info... There are important fixes for Blackberry 10 -- specially when you are using the new todos in version 10.2.1 But there are more fixes that are included. Thanks to the Traveler team for all the new information during IBM Connect and for the short cycle of fixpacks responding to customer issues so quickly! -- Daniel APAR List for 9.0.1 IF3: APAR # Component Abstract LO77998 Server Read mark for C [read] Keywords: admin ibm inotes notes notes client traveler apple blackberry mobile security server
330


Unofficial IBM Connect Notes session database
Mon, Jan 20th 2014 5:12a   Daniel Nashed
The question came up a couple of times in the last few days ... Mat posted today --> http://www.matnewman.com/webs/personal/matblog.nsf/dx/and-were-back-the-totally-unofficial-totally-unsupported-ibm-connect-notes-session-database And here is the download link -- > http://www.matnewman.com/webs/personal/matblog.nsf/sphere2014.zip Hope to see many of you soon in Orlando! Huge thanks to the team who did the database it again this year!! -- Daniel [read] Keywords: ibm notes database




224


Custom Commands in Domino Start Script
Fri, Jan 17th 2014 5:12a   Daniel Nashed
Most of the new functionality in my start scripts is based on my own ideas and requests I get from customer projects. For each of the request for new functionality I am trying to find out a way to make it as customizable as possible to make it fit for different customer environments. On the other side there are still requests which are very customer specific which I cannot build into a standard script. But I also would like to keep the script in a maintainable mode where you have only to sw [read] Keywords: domino email server
223


Notes / Domino 9.0.1 New Platform Support added for Win2012 R2, OSX 10.9 and Win 8.1
Tue, Dec 17th 2013 5:13p   Daniel Nashed
We got questions about this from many customers and there is a technote on the way. The following link already provides the good news we are waiting for. http://www.lotus.com/ldd/fixlist.nsf/8d1c0550e6242b69852570c900549a74/de0329821264ceff85257c130056adda?OpenDocument The same is also supported in 8.5.3 FP6 -- Wow, I did not expect that! That's good news! http://www.lotus.com/ldd/fixlist.nsf/8d1c0550e6242b69852570c900549a74/2ca7aa993e50ba8285257c1d006472bd?OpenDocument Thanks IB [read] Keywords: domino ibm inotes ldd lotus notes email macintosh
158


Traveler 9.0.1 IF2 available
Mon, Dec 16th 2013 11:10p   Daniel Nashed
Start your downloads ... Traveler IF2 is available. There are just a few number of new fixes. See details below. What is new is the Todo Sync for Blackberry devices. -- Daniel IBM Notes Traveler 9.0.1 Interim Fix 2 Release Date Component Build Levels Release Documentation December 16, 2013 Server Android Client 20131210_2121 20131210_1510 9.0.1 IF2 Release Documentation APAR # Component Abstract LO77372 Server Duplicate sent notices may be sent when decline then accept [read] Keywords: admin ibm ldd lotus notes traveler application blackberry interface mobile server sql
140


Traveler 9.0.1 IF1 is back on the download site
Tue, Nov 26th 2013 5:21a   Daniel Nashed
IBM found another issue that they have fixed in this build. That's why they have pulled back the download that was there for a short time. Here is the additional ARPA listed for 9.0.1 IF1. -- Daniel APAR # Component Abstract LO78022 Server Update all instances of a repeating event from mobile device and may loose description info. [read] Keywords: ibm traveler mobile server




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