[Issue 14999] New: Out of memory when compiling vibe.d

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Sep 1 12:56:45 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=14999

          Issue ID: 14999
           Summary: Out of memory when compiling vibe.d
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: rumbu at rumbu.ro

Windows 10 32 bit, 2G RAM (100% usage when compiling)

These are the last lines of the verbose output:

code      openssl
function  vibe.stream.openssl._sharedStaticCtor282
function  vibe.stream.openssl._sharedStaticCtor282.__dgliteral1
function  vibe.stream.openssl.OpenSSLStream.this
function  vibe.stream.openssl.OpenSSLStream.this.__dgliteral6
function  vibe.stream.openssl.OpenSSLStream.this.__dgliteral7
function  vibe.stream.openssl.OpenSSLStream.this.__dgliteral8
function  vibe.stream.openssl.OpenSSLStream.readPeerCertInfo
function  vibe.stream.openssl.OpenSSLStream.~this
function  vibe.stream.openssl.OpenSSLStream.empty
function  vibe.stream.openssl.OpenSSLStream.leastSize
function  vibe.stream.openssl.OpenSSLStream.dataAvailableForRead
function  vibe.stream.openssl.OpenSSLStream.peek
function  vibe.stream.openssl.OpenSSLStream.read
function  vibe.stream.openssl.OpenSSLStream.write
function  vibe.stream.openssl.OpenSSLStream.flush
function  vibe.stream.openssl.OpenSSLStream.finalize
function  vibe.stream.openssl.OpenSSLStream.write
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral3
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral4
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral5
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral6
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral7
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral8
function  vibe.stream.openssl.OpenSSLStream.checkSSLRet.__dgliteral9
function  vibe.stream.openssl.OpenSSLStream.enforceSSL
function  vibe.stream.openssl.OpenSSLStream.enforceSSL.__dgliteral3
function  vibe.stream.openssl.OpenSSLStream.enforceSSL.__dgliteral4
function  vibe.stream.openssl.OpenSSLStream.enforceSSL.__dgliteral5
function  vibe.stream.openssl.OpenSSLStream.enforceSSL.__dgliteral6
function  vibe.stream.openssl.OpenSSLStream.checkExceptions
function  vibe.stream.openssl.OpenSSLStream.checkExceptions.__dgliteral1
function  vibe.stream.openssl.OpenSSLStream.peerCertificate
function  vibe.stream.openssl.OpenSSLContext.this
function  vibe.stream.openssl.OpenSSLContext.~this
function  vibe.stream.openssl.OpenSSLContext.kind
function  vibe.stream.openssl.OpenSSLContext.peerValidationMode
function  vibe.stream.openssl.OpenSSLContext.peerValidationMode
function  vibe.stream.openssl.OpenSSLContext.maxCertChainLength
function  vibe.stream.openssl.OpenSSLContext.maxCertChainLength
function  vibe.stream.openssl.OpenSSLContext.peerValidationCallback
function  vibe.stream.openssl.OpenSSLContext.peerValidationCallback
function  vibe.stream.openssl.OpenSSLContext.sniCallback
function  vibe.stream.openssl.OpenSSLContext.sniCallback
function  vibe.stream.openssl.OpenSSLContext.onContextForServerName
function  vibe.stream.openssl.OpenSSLContext.createStream
function  vibe.stream.openssl.OpenSSLContext.setCipherList
function  vibe.stream.openssl.OpenSSLContext.guessSessionIDContext
function  vibe.stream.openssl.OpenSSLContext.setDHParams
function  vibe.stream.openssl.OpenSSLContext.setDHParams.__dgliteral2
function  vibe.stream.openssl.OpenSSLContext.setDHParams.__dgliteral3
function  vibe.stream.openssl.OpenSSLContext.setDHParams.__dgliteral4
function  vibe.stream.openssl.OpenSSLContext.setECDHCurve
function  vibe.stream.openssl.OpenSSLContext.setECDHCurve.__dgliteral2
function  vibe.stream.openssl.OpenSSLContext.setECDHCurve.__dgliteral3
function  vibe.stream.openssl.OpenSSLContext.useCertificateChainFile
function 
vibe.stream.openssl.OpenSSLContext.useCertificateChainFile.__dgliteral2
function  vibe.stream.openssl.OpenSSLContext.usePrivateKeyFile
function  vibe.stream.openssl.OpenSSLContext.usePrivateKeyFile.__dgliteral2
function  vibe.stream.openssl.OpenSSLContext.useTrustedCertificateFile
function 
vibe.stream.openssl.OpenSSLContext.useTrustedCertificateFile.__dgliteral2
function 
vibe.stream.openssl.OpenSSLContext.useTrustedCertificateFile.__dgliteral3
function  vibe.stream.openssl.OpenSSLContext.createClientCtx
function  vibe.stream.openssl.OpenSSLContext.VerifyData.__xopEquals
function  vibe.stream.openssl.OpenSSLContext.VerifyData.__xtoHash
function  vibe.stream.openssl.OpenSSLContext.verify_callback
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral3
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral4
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral5
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral6
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral7
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral8
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral9
function  vibe.stream.openssl.OpenSSLContext.verify_callback.__dgliteral10
function  vibe.stream.openssl.verifyCertName
function  vibe.stream.openssl.verifyCertName.check_value
function  vibe.stream.openssl.verifyCertName.check_value.__dgliteral3
function  vibe.stream.openssl.verifyCertName.__lambda6
function  vibe.stream.openssl.verifyCertName.__lambda7
function  vibe.stream.openssl.verifyCertName.__lambda8
function  vibe.stream.openssl.matchWildcard
function  vibe.stream.openssl.matchWildcard.isValidChar
function  vibe.stream.openssl.onCryptoGetThreadID
function  vibe.stream.openssl.onCryptoLock
function  vibe.stream.openssl.onCryptoLock.__dgliteral5
function  vibe.stream.openssl.onCryptoLock.__dgliteral6
function  vibe.stream.openssl.onBioNew
function  vibe.stream.openssl.onBioFree
function  vibe.stream.openssl.onBioRead
function  vibe.stream.openssl.onBioWrite
function  vibe.stream.openssl.onBioCtrl
function  vibe.stream.openssl.onBioCtrl.__dgliteral5
function  vibe.stream.openssl.onBioPuts
Fatal Error: Out of memory

--


More information about the Digitalmars-d-bugs mailing list