473,387 Members | 1,603 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

debugger/profiler lotus dll crashes server - how to tackle this as a non expert

Hi,
I have little experience in c++ coding that goes back to the
university days, - not so far back for me.

our company developed a couple of notes applications including c++ dll
components.
The author of these dlls (and with him the entire c++ kno-how) has
left long before I came aboard, which makes me the c++ "expert" now.

One of our notes applications causes our customers domino server to
crash after operating times between 4 hours and 5 days. the customer
suspects memory leak problems caused by the dll - I myself have not
seen any logs or msgs yet.

The server runs in windows environment and I use win 2000

I am aware this info is very vague, but it is all I got.

I am wondering which strategy to apply to solve this.
-I do not expect to find the fault by looking at the source.
-I reckon I need to reproduce the fault conditions and then use a
debugger
and a profiler to understand what is going on.
- are there any platform/ compiler issues (like which compiler was
used...- don't know, I code java)?

regards

Olaf Kittelmann
Jul 19 '05 #1
1 1601
Olaf Kittelmann wrote:
our company developed a couple of notes applications including c++ dll
components.
The author of these dlls (and with him the entire c++ kno-how) has
left long before I came aboard, which makes me the c++ "expert" now.
Your best option will be the newsgroup that covers your compiler. The
effects of bugs are platform-specific, and
One of our notes applications causes our customers domino server to
crash after operating times between 4 hours and 5 days. the customer
suspects memory leak problems caused by the dll - I myself have not
seen any logs or msgs yet.
Run your Win32 "Performance Monitor", and for the Notes app see if memory
goes up. But this won't tell you the variable that's doing it.

Look at the string handling code (attending to functions like strdup()).

Then, look up a non-Standard function called _heapwalk, and use it in
various places in the code to look for situations where new blocks arrive on
the heap.
- are there any platform/ compiler issues (like which compiler was
used...- don't know, I code java)?


Well, now you see the error of your ways.

--
Phlip
http://www.c2.com/cgi/wiki?TestFirstUserInterfaces
Jul 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: NickBlooruk | last post by:
Hello, I have successfully linked a Lotus Notes server to our SQL Server database using an ODBC connection. This works fine when wanting to select records eg openquery(LOTUSNOTES2, 'select *...
5
by: Colin Anderson | last post by:
I discovered, with great excitement, this article http://www.davison.uk.net/vb2notes.asp when researching methods for emailing from Access via Notes. Unfortunatly, when I run this I get a...
2
by: anyeone | last post by:
This one is going to be hard to explain so please bear with me. I have a web project in folder "myapp". This is where the web config lives. I've set this to be the IIS webroot. The file...
0
by: ProgrammerGal | last post by:
I am struggling with moving data to Lotus Notes from SQL Server. I am hoping someone has done this and can point me in the right direction. I have a stored procedure that collects my data into...
2
by: charliej2001 | last post by:
Hi all I'm trying to set up an Access database that will be able to import contact information from the lotus notes 6.5 Address book. The idea is that the code runs from access to import all of...
1
by: Joe | last post by:
HI Has anyone been able to work with lotus notes automation classes??? Can you post sample code of how to use these classes. I have setup in VB but I am not able to port to C# This is what I...
3
by: Pav | last post by:
Hi, I am developing a small Intranet web application which needs to send mails to our coporate Ids. I am using CDONTS, But my mails never leave Que folder. Not able to find out what the...
0
by: kohligagan2 | last post by:
Hi, I am working on a scenario . And scenario is I am trying to send an Email using my Lotus notes Client Id ( Lotus notes :- is used for messaging and sending mails work as a middleware) I...
0
by: anweshadash | last post by:
Using SQL Profiler: (Ref: http://msdn2.microsoft.com/en-us/library/ms181091.aspx) Sometimes it’s very beneficial to use sql profiler. Let’s have an idea about that and how to use that by...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.