Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Access violation when compiled with msvc 6.0: msg#00002

apache.logging.log4cxx.user

Subject: Re: Access violation when compiled with msvc 6.0


On Jan 4, 2005, at 6:29 PM, Justin Chen wrote:

Hello,

I got a similar problem as the one from Bob Young. The difference is that when I use logging in a standalone EXE, it works just fine; the problem occurs when I use it in a DLL called by an EXE. When the EXE terminates, an error message appears stating that certain memory could not be "read". Surprisingly all log entries have been written succesfully despite of the error.

When I compile it with vc7.0, everything is working ok.

Any ideas? Thanks!
-Justin


The current CVS is significantly different than 0.9.7 and there is a decent chance that whatever was causing this error has at least moved. 0.9.7 had significant number of non-local static variables that caused problems on startup in DLL's (see http://issues.apache.org/jira/browse/LOGCXX-4) since their construction order was unspecified. The use of non-local statics could also cause problems on shutdown when the destructors are called in a unspecified order. All non-local statics (with the exception of Level::DEBUG, etc which remain for backward compatibility and should be safe since they aren't used within log4cxx) should have been eliminated from the CVS.

I know that there is at least a problem with NDC::pop in the current CVS and I'll try to analyze it in fairly short order. If anyone wants to see if the same problem occurs in the CVS version, I would appreciate reports. However, I won't spend any time on it if it only occurs in 0.9.7.




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
hardware.arm.at...    cms.citadel.dev...    video.gstreamer...    java.facelets.u...    misc.basics.qna...    web.wiki.instik...    network.uip.use...    xdg.devel/2003-...    tex.bibtex.bibd...    finance.quotesp...    ietf.zeroconf/2...    redhat.blinux.g...    suse.db2/2003-0...    php.phpesp/2004...    uml.devel/2003-...    gnome.labyrinth...    qnx.openqnx.dev...    boot-loaders.gr...    db.dataperfect....    audio.audacity....    linux.uclinux.m...    editors.j.devel...    os.openbsd.tech...    kde.users.multi...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation