What does your log4cxx.properties file look like? You say you used the same settings building the dll and the exe. Does this mean that you are certain you aren't mixing a debug dll with a release exe?
Cory Peter Gejgus wrote: > My question is the same as the Paul's question at > http://www.dreamcubes.com/blog/?itemid=43. But I see no meaningful > answer there. > > Cory Riddell wrote: >> Peter Gejgus wrote: >> >>> I have log4cxx 0.10.0. I use it as a release dll in my project >>> compiled under VS2005. When my project is built in debug, log4cxx has >>> no problem. But when I built my project as release, I got a following >>> issue: >>> >>> "A buffer overrun has occurred in foo.exe which has corrupted the >>> program's internal state. Press Break to debug the program or Continue >>> to terminate the program." >>> >>> >> >> >> So, if you press break and enter the debugger, can you see that the >> buffer overrun is in log4cxx code? >> >> My first suspicion would be that you have an uninitialized variable >> somewhere in your program. For some reason, VS initializes variables in >> a debug build and not at all in a release build. >> >> cory >> >> >> > >