To get the debugging symbols for Windows, read the "INSTALL.W32" file.
 Of particular note is this little gem:

There are various changes you can make to the Win32 compile environment. By
default the library is not compiled with debugging symbols. If you add 'debug'
to the mk1mf.pl lines in the do_* batch file then debugging symbols will be
compiled in. Note that mk1mf.pl expects the platform to be the last argument
on the command line, so 'debug' must appear before that, as all other options.

-Kyle H

On 2/20/06, Kyle Hamilton <[EMAIL PROTECTED]> wrote:
> ignore this, I'm used to the POSIX-system variants. :P
>
> -Kyle
>
> On 2/20/06, Kyle Hamilton <[EMAIL PROTECTED]> wrote:
> > Also, you didn't compile openssl in debug mode, otherwise the
> > libeay32.dll!(address)() calls in the stack would be showing the
> > function names.  To do so, you need to run:
> >
> > perl Configure -d [VC-NT | VC-WIN32]
> >
> > if you're running Visual C++.  The -d causes it to build for the debug
> > target, which does a couple of useful things like leave symbols in,
> > not do massive optimizations, leave frame pointers in place, that sort
> > of thing.
> >
> > -Kyle H
> >
> > On 2/20/06, Matthias <[EMAIL PROTECTED]> wrote:
> > > Kyle Hamilton wrote:
> > >
> > > > Did you make sure to remove %SYSTEMROOT%\system32\ssleay32.dll and
> > > > libeay32.dll?  Just running the uninstaller doesn't get rid of them.
> > >
> > > No, I forgot that. Sorry, my fault.
> > >
> > > I now replaced those two DLLs with the ones I compiled myself.
> > >
> > > Good news: in Release mode my program works as expected.
> > >
> > > Bad news: in Debug mode it crashes.
> > >
> > > ---------- snip ----------
> > >
> > > 11ef2068()
> > > libeay32.dll!10051bdd()
> > > libeay32.dll!1004fc39()
> > > libeay32.dll!1004fb8d()
> > > libeay32.dll!100849fb()
> > > kernel32.dll!7c81102e()
> > > msvcr71d.dll!_write_lk(int fh=1, const void * buf=0x00000fa0, unsigned
> > > int cnt=270647770)  Line 234 + 0x8      C
> > > msvcr71d.dll!_write(int fh=1244344, const void * buf=0x1021b45c,
> > > unsigned int cnt=1)  Line 87 + 0x9      C
> > > msvcr71d.dll!_unlock_fhandle(int fh=1244344)  Line 477  C
> > > 003f1fb8()
> > > msvcr71d.dll!_write(int fh=1244392, const void * buf=0x00000001,
> > > unsigned int cnt=270542996)  Line 87 + 0x9      C
> > > msvcr71d.dll!_flsbuf(int ch=271042648, _iobuf * str=0x1024755c)  Line
> > > 180 + 0x11      C
> > > msvcr71d.dll!fputc(int ch=10, _iobuf * str=0x1027c858)  Line 56 + 0x9   C
> > > msvcr71d.dll!_tsopen_lk(int * punlock_flag=0x0000000a, int *
> > > pfh=0x1027c858, const char * path=0x0012fdb8, int oflag=273198671, int
> > > shflag=1244426, int pmode=273199175)  Line 414 + 0xd    C
> > > msvcp71d.dll!std::_Fputc<char>(char _Byte='
> > > ', _iobuf * _File=0x1048b047)  Line 69 + 0xf    C++
> > > msvcp71d.dll!std::basic_filebuf<char,std::char_traits<char>
> > >  >::overflow(int _Meta=32768)  Line 206 + 0x19  C++
> > > 00000003()
> > > libeay32.dll!1005174d()
> > > libeay32.dll!1004fdde()
> > > libeay32.dll!10086c39()
> > > libeay32.dll!10085490()
> > > libeay32.dll!1008547d()
> > > CryptoOpenSSLTest5.exe!main(int argc=1, char * * argv=0x003f5a00)  Line
> > > 82 + 0xf        C++
> > > CryptoOpenSSLTest5.exe!mainCRTStartup()  Line 398 + 0x11        C
> > > kernel32.dll!7c816d4f()
> > > ntdll.dll!7c925b4f()
> > > kernel32.dll!7c8399f3()
> > >
> > > ---------- snap ----------
> > >
> > > ______________________________________________________________________
> > > OpenSSL Project                                 http://www.openssl.org
> > > User Support Mailing List                    openssl-users@openssl.org
> > > Automated List Manager                           [EMAIL PROTECTED]
> > >
> >
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to