Skip to content

coreclr_initialize failed - status: 0x8007001f under FreeBSD #6353

Closed

Description

@sec

I have two boxes (one on azure with 10.3-RELEASE, second fresh pcbsd also 10.3-RELEASE).
All machines have procfs mounted (bash req. this).
CoreClr compiles after some changes needed for #6352.

On Azure box, it works.

On fresh boxes:
[asus@asus ~/net/bin]$ ./corerun ~/HelloWorld.exe coreclr_initialize failed - status: 0x8007001f

Trace:
[asus@asus ~/net/bin]$ export PAL_DBG_CHANNELS=+all.all:-VIRTUAL.TRACE [asus@asus ~/net/bin]$ ./corerun ~/HelloWorld.exe {0x801c06400-0x802a9a250} ENTRY [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.207: InitializeCriticalSection(lpCriticalSection=00000008031032C8) {0x801c06400-0x802a9a250} EXIT [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.212: InitializeCriticalSection returns void {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitialize.405: Now initializing global shared memory system {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitialize.415: Mapped first SHM segment at 0000000800655000 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1218: Initializing SHM pool for 16-byte blocks {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1268: Linking 4093 blocks of 16 bytes, starting at 0x000000c0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1295: New linked pool goes from 0x000000c0 to 0x00010080 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1238: New SHM pool extends from SHMPTR 0x000000c0 to 0x00010080 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1218: Initializing SHM pool for 32-byte blocks {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1268: Linking 2046 blocks of 32 bytes, starting at 0x00010090 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1295: New linked pool goes from 0x00010090 to 0x00020030 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1238: New SHM pool extends from SHMPTR 0x00010090 to 0x00020030 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1218: Initializing SHM pool for 64-byte blocks {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1268: Linking 1023 blocks of 64 bytes, starting at 0x00020060 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1295: New linked pool goes from 0x00020060 to 0x0002ffe0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1238: New SHM pool extends from SHMPTR 0x00020060 to 0x0002ffe0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1218: Initializing SHM pool for 2056-byte blocks {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1268: Linking 31 blocks of 2056 bytes, starting at 0x00030030 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLinkPool.1295: New linked pool goes from 0x00030030 to 0x0003f120 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitPool.1238: New SHM pool extends from SHMPTR 0x00030030 to 0x0003f120 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMInitialize.472: Global shared memory initialization complete. {0x801c06400-0x802a9a250} ENTRY [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.207: InitializeCriticalSection(lpCriticalSection=0000000801C2B910) {0x801c06400-0x802a9a250} EXIT [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.212: InitializeCriticalSection returns void {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.564: SHMalloc() called; requested size is 4 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.591: Best block size is 16 (12 bytes wasted) {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLock.783: First-level SHM lock : taking spinlock {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLock.909: SHM lock level is now 1 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000c0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xc0 is at offset 192 in segment 0; maps to address 00000008006550C0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000d0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xd0 is at offset 208 in segment 0; maps to address 00000008006550D0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMRelease.947: Releasing first-level SHM lock : resetting spinlock {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMRelease.1001: SHM lock level is now 0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.652: Allocation successful; 4092 blocks of 16 bytes left. Returning 000000c0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000c0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xc0 is at offset 192 in segment 0; maps to address 00000008006550C0 {0x801c06400-0x802a9a250} TRACE [PROCESS] at PROCAddThread.3288: Thread 0x0000000801C2B800 (id 0x1c06400) added to the process thread list {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADInitializeModules.867: Initializing module for main executable {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.61: CSharedMemoryObjectManager::Initialize (this=0000000801C4C100) {0x801c06400-0x802a9a250} TRACE [HANDLE ] at Initialize.74: Handle Manager initialization complete. {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.71: CSharedMemoryObjectManager::Initialize returns 0{0x801c06400-0x802a9a250} TRACE [PAL ] at INIT_FormatCommandLine.1062: argument 0 is /usr/home/asus/net/bin/corerun {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=0000000801C160C0 (/usr/home/asus/net/bin/corerun), cbMultiByte=-1, lpWideCharStr=0000000000000000, cchWideChar=0) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 31. {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=0000000801C160C0 (/usr/home/asus/net/bin/corerun), cbMultiByte=31, lpWideCharStr=0000000801C16100, cchWideChar=31) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 31. {0x801c06400-0x802a9a250} TRACE [PAL ] at INIT_FormatCommandLine.1133: Command line is /usr/home/asus/net/bin/corerun {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=00007FFFFFFFD968 (/usr/home/asus/net/bin/corerun), cbMultiByte=-1, lpWideCharStr=0000000000000000, cchWideChar=0) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 31. {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=00007FFFFFFFD968 (/usr/home/asus/net/bin/corerun), cbMultiByte=-1, lpWideCharStr=0000000801C160C0, cchWideChar=31) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 31. {0x801c06400-0x802a9a250} TRACE [PAL ] at INIT_FindEXEPath.1214: full path to executable is /usr/home/asus/net/bin/corerun {0x801c06400-0x802a9a250} ENTRY [CRT ] at /usr/home/asus/coreclr/src/pal/src/cruntime/wchar.cpp.1227: wcsrchr (string=0000000801C160C0 (/usr/home/asus/net/bin/corerun), c=/) {0x801c06400-0x802a9a250} EXIT [CRT ] at /usr/home/asus/coreclr/src/pal/src/cruntime/wchar.cpp.1238: wcsrchr returning wchar_t 0000000801C160EC (/corerun) {0x801c06400-0x802a9a250} ENTRY [CRT ] at /usr/home/asus/coreclr/src/pal/src/cruntime/lstr.cpp.230: lstrlenW (lpString=0000000801C160C0 (/usr/home/asus/net/bin)) {0x801c06400-0x802a9a250} EXIT [CRT ] at /usr/home/asus/coreclr/src/pal/src/cruntime/lstr.cpp.238: lstrlenW returning int 22 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803106028, poa=00007FFFFFFFD870, ppobjNew=00007FFFFFFFD8A0) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E140, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD898, ppvProcessLocalData = 00007FFFFFFFD888) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E140, paot=0000000803106070, dwRightsRequested=0, pHandle=00007FFFFFFFD890, ppobjRegistered=00007FFFFFFFD868) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E140) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E140, dwRightsRequested=0, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD890) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.241: CPalObjectBase::AddReference(this = 0000000801C5E140) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.246: CPalObjectBase::AddReference returns 3 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.275: CPalObjectBase::ReleaseReference(this = 0000000801C5E140, pthr = 0000000801C2B800) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.326: CPalObjectBase::ReleaseReference returns 2 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.808: CSharedMemoryObjectManager::RevokeHandle (this=0000000801C4C100, pthr=0000000801C2B800, hHandleToRevoke=0000000000000004) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.812: CSharedMemoryObjectManager::RevokeHandle returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803104000, poa=00007FFFFFFFD970, ppobjNew=00007FFFFFFFD998) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E280, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD990, ppvProcessLocalData = 00007FFFFFFFD988) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E280, paot=0000000803104050, dwRightsRequested=2035711, pHandle=00007FFFFFFFD968, ppobjRegistered=0000000803104060) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E280) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E280, dwRightsRequested=2035711, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD968) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.808: CSharedMemoryObjectManager::RevokeHandle (this=0000000801C4C100, pthr=0000000801C2B800, hHandleToRevoke=0000000000000008) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.812: CSharedMemoryObjectManager::RevokeHandle returns 0 {0x801c06400-0x802a9a250} ENTRY [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.207: InitializeCriticalSection(lpCriticalSection=0000000801C2C310) {0x801c06400-0x802a9a250} EXIT [CRITSEC] at /usr/home/asus/coreclr/src/pal/src/sync/cs.cpp.212: InitializeCriticalSection returns void {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.564: SHMalloc() called; requested size is 4 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.591: Best block size is 16 (12 bytes wasted) {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLock.783: First-level SHM lock : taking spinlock {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMLock.909: SHM lock level is now 1 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000d0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xd0 is at offset 208 in segment 0; maps to address 00000008006550D0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000e0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xe0 is at offset 224 in segment 0; maps to address 00000008006550E0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMRelease.947: Releasing first-level SHM lock : resetting spinlock {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMRelease.1001: SHM lock level is now 0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMalloc.652: Allocation successful; 4091 blocks of 16 bytes left. Returning 000000d0 {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1042: Converting SHMPTR 0x000000d0 to a valid pointer... {0x801c06400-0x802a9a250} TRACE [SHMEM ] at SHMPtrToPtr.1100: SHMPTR 0xd0 is at offset 208 in segment 0; maps to address 00000008006550D0 {0x801c06400-0x802a9a250} TRACE [THREAD ] at InternalCreateThread.626: default pthread stack size is 2097152, caller requested 0 (default is 262144) {0x801c06400-0x802a9a250} TRACE [THREAD ] at InternalCreateThread.653: using the system default thread stack size of 2097152 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803106028, poa=00007FFFFFFFD660, ppobjNew=00007FFFFFFFD690) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E3C0, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD688, ppvProcessLocalData = 00007FFFFFFFD678) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E3C0, paot=0000000803106070, dwRightsRequested=0, pHandle=00007FFFFFFFD680, ppobjRegistered=00007FFFFFFFD658) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E3C0) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E3C0, dwRightsRequested=0, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD680) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.241: CPalObjectBase::AddReference(this = 0000000801C5E3C0) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.246: CPalObjectBase::AddReference returns 3 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.275: CPalObjectBase::ReleaseReference(this = 0000000801C5E3C0, pthr = 0000000801C2B800) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.326: CPalObjectBase::ReleaseReference returns 2 {0x801c06400-0x802a9a250} TRACE [PROCESS] at PROCAddThread.3288: Thread 0x0000000801C2C200 (id 0) added to the process thread list {0x801c06800-0x802a9a250} TRACE [SYNC ] at ReadBytesFromProcessPipe.2157: Refreshing kevent settings {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.858: CSharedMemoryObjectManager::ReferenceObjectByHandle (this=0000000801C4C100, pthr=0000000801C2B800, hHandleToReference=000000000000000C, paot=0000000803106070, dwRightsRequired=0, ppobj=00007FFFFFFFD8D0) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.892: CSharedMemoryObjectManager::ReferenceObjectByHandle returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E3C0, pthr = 0000000801C2B800, eLockRequest = 0, ppDataLock = 00007FFFFFFFD8C8, ppvProcessLocalData = 00007FFFFFFFD8C0) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [HANDLE ] at /usr/home/asus/coreclr/src/pal/src/handlemgr/handleapi.cpp.283: CloseHandle (hObject=000000000000000C) {0x801c06400-0x802a9a250} EXIT [HANDLE ] at /usr/home/asus/coreclr/src/pal/src/handlemgr/handleapi.cpp.297: CloseHandle returns BOOL 1 {0x801c06400-0x802a9a250} TRACE [EXCEPT ] at SEHInitializeSignals.119: Initializing signal handlers {0x801c06400-0x802a9a250} ENTRY [LOADER ] at /usr/home/asus/coreclr/src/pal/src/loader/module.cpp.817: PAL_GetPalModuleBase {0x801c06400-0x802a9a250} EXIT [LOADER ] at /usr/home/asus/coreclr/src/pal/src/loader/module.cpp.838: PAL_GetPalModuleBase returns 0000000802000000 {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} ERROR [VIRTUAL] at ReserveVirtualMemory.846: We did not get the region we asked for from mmap! {0x801c06400-0x802a9a250} TRACE [FILE ] at FILEInitStdHandles.4687: creating handle objects for stdin, stdout, stderr {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803102E30, poa=00007FFFFFFFD8E0, ppobjNew=00007FFFFFFFD910) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E500, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD900, ppvProcessLocalData = 00007FFFFFFFD8F8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E500, paot=0000000803102E78, dwRightsRequested=0, pHandle=00007FFFFFFFD8D8, ppobjRegistered=00007FFFFFFFD908) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E500) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E500, dwRightsRequested=0, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD8D8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.275: CPalObjectBase::ReleaseReference(this = 0000000801C5E500, pthr = 0000000801C2B800) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.326: CPalObjectBase::ReleaseReference returns 1 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803102E30, poa=00007FFFFFFFD8E0, ppobjNew=00007FFFFFFFD910) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E640, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD900, ppvProcessLocalData = 00007FFFFFFFD8F8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E640, paot=0000000803102E78, dwRightsRequested=0, pHandle=00007FFFFFFFD8D8, ppobjRegistered=00007FFFFFFFD908) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E640) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E640, dwRightsRequested=0, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD8D8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.275: CPalObjectBase::ReleaseReference(this = 0000000801C5E640, pthr = 0000000801C2B800) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.326: CPalObjectBase::ReleaseReference returns 1 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.164: CSharedMemoryObjectManager::AllocateObject (this=0000000801C4C100, pthr=0000000801C2B800, pot=0000000803102E30, poa=00007FFFFFFFD8E0, ppobjNew=00007FFFFFFFD910) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.189: CSharedMemoryObjectManager::AllocateObject returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.214: CPalObjectBase::GetProcessLocalData(this = 0000000801C5E780, pthr = 0000000801C2B800, eLockRequest = 1, ppDataLock = 00007FFFFFFFD900, ppvProcessLocalData = 00007FFFFFFFD8F8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.221: CPalObjectBase::GetProcessLocalData returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.253: CSharedMemoryObjectManager::RegisterObject (this=0000000801C4C100, pthr=0000000801C2B800, pobjToRegister=0000000801C5E780, paot=0000000803102E78, dwRightsRequested=0, pHandle=00007FFFFFFFD8D8, ppobjRegistered=00007FFFFFFFD908) {0x801c06400-0x802a9a250} TRACE [PAL ] at GetObjectDomain.1084: CSharedMemoryObject::GetObjectDomain(this = 0000000801C5E780) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobject.cpp.1085: CSharedMemoryObject::GetObjectDomain returns 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.756: CSharedMemoryObjectManager::ObtainHandleForObject (this=0000000801C4C100, pthr=0000000801C2B800, pobj=0000000801C5E780, dwRightsRequested=0, fInheritHandle=0000000800000000, pProcessForHandle=0000000000000000, pNewHandle=00007FFFFFFFD8D8) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.776: CSharedMemoryObjectManager::ObtainHandleForObject return 0 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/shmobjectmanager.cpp.474: CSharedMemoryObjectManager::RegisterObject return 0 {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.275: CPalObjectBase::ReleaseReference(this = 0000000801C5E780, pthr = 0000000801C2B800) {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/objmgr/palobjbase.cpp.326: CPalObjectBase::ReleaseReference returns 1 {0x801c06400-0x802a9a250} TRACE [PAL ] at Initialize.537: First-time PAL initialization complete. {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/init/pal.cpp.616: PAL_Initialize returns int 0 {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADGetPalLibrary.1694: Loading module for PAL library {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADLoadLibraryDirect.1384: dlopen() found module /usr/home/asus/net/bin/libcoreclr.so {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADAddModule.1497: Module doesn't exist : creating /usr/home/asus/net/bin/libcoreclr.so. {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=000000080062B340 (/usr/home/asus/net/bin/libcoreclr.so), cbMultiByte=-1, lpWideCharStr=0000000000000000, cchWideChar=0) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 37. {0x801c06400-0x802a9a250} ENTRY [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.686: MultiByteToWideChar(CodePage=0, dwFlags=0, lpMultiByteStr=000000080062B340 (/usr/home/asus/net/bin/libcoreclr.so), cbMultiByte=-1, lpWideCharStr=0000000801C17420, cchWideChar=37) {0x801c06400-0x802a9a250} EXIT [UNICODE] at /usr/home/asus/coreclr/src/pal/src/locale/unicode.cpp.779: MultiByteToWideChar returns 37. {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADRegisterLibraryDirect.1552: Calling DllMain (00000008020DBC20) for module /usr/home/asus/net/bin/libcoreclr.so {0x801c06400-0x802a9a250} ENTRY [PAL ] at /usr/home/asus/coreclr/src/pal/src/init/pal.cpp.200: PAL_Initialize(argc = 0 argv = 0000000000000000) {0x801c06400-0x802a9a250} WARN [SXS ] at Enter.255: Enter called on a thread that already runs in this PAL {0x801c06400-0x802a9a250} TRACE [PAL ] at Initialize.555: Initialization count increases to 2 {0x801c06400-0x802a9a250} EXIT [PAL ] at /usr/home/asus/coreclr/src/pal/src/init/pal.cpp.616: PAL_Initialize returns int 0 {0x801c06400-0x802a9a250} ENTRY [LOADER ] at /usr/home/asus/coreclr/src/pal/src/loader/module.cpp.683: PAL_RegisterModule(/usr/home/asus/net/bin/libcoreclr.so) {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADLoadLibraryDirect.1384: dlopen() found module /usr/home/asus/net/bin/libcoreclr.so {0x801c06400-0x802a9a250} TRACE [LOADER ] at LOADAddModule.1483: Found matching module 0000000801C16140 for module name /usr/home/asus/net/bin/libcoreclr.so {0x801c06400-0x802a9a250} EXIT [LOADER ] at /usr/home/asus/coreclr/src/pal/src/loader/module.cpp.696: PAL_RegisterModule returns HINSTANCE 0000000801C16140 {0x801c06400-0x802a9a250} TRACE [LOADER ] at operator().1167: Calling DllMain (00000008020DBC20) for module /usr/home/asus/net/bin/libcoreclr.so {0x801c06400-0x802a9a250} ENTRY [SXS ] at /usr/home/asus/coreclr/src/pal/src/init/sxs.cpp.280: PAL_Leave(boundary=1) {0x801c06400-0x802a9a250} EXIT [SXS ] at /usr/home/asus/coreclr/src/pal/src/init/sxs.cpp.287: PAL_Leave returns {0x801c06400-0x802a9a250} ENTRY [MISC ] at /usr/home/asus/coreclr/src/pal/src/misc/sysinfo.cpp.128: GetSystemInfo (lpSystemInfo=00000008030F3320) {0x801c06400-0x802a9a250} TRACE [MISC ] at GetSystemInfo.169: dwNumberOfProcessors=2 {0x801c06400-0x802a9a250} EXIT [MISC ] at /usr/home/asus/coreclr/src/pal/src/misc/sysinfo.cpp.199: GetSystemInfo returns VOID {0x801c06400-0x802a9a250} ENTRY [SXS ] at /usr/home/asus/coreclr/src/pal/src/init/sxs.cpp.162: PAL_Reenter(boundary=1) {0x801c06400-0x802a9a250} EXIT [SXS ] at /usr/home/asus/coreclr/src/pal/src/init/sxs.cpp.174: PAL_Reenter returns {0x801c06400-0x802a9a250} ENTRY [MISC ] at /usr/home/asus/coreclr/src/pal/src/misc/sysinfo.cpp.128: GetSystemInfo (lpSystemInfo=00000008030F3320) {0x801c06400-0x802a9a250} TRACE [MISC ] at GetSystemInfo.169: dwNumberOfProcessors=2 {0x801c06400-0x802a9a250} EXIT [MISC ] at /usr/home/asus/coreclr/src/pal/src/misc/sysinfo.cpp.199: GetSystemInfo returns VOID coreclr_initialize failed - status: 0x8007001f

I tried moving binaries from working bsd box, to unworking - the same result.
Anything more I can try to see cause of this?

Activity

  1. sec commented on Jul 20, 2016

    @sec
    ContributorAuthor

    Just checked under clean/default install of 10.3-RELEASE (not pcbsd) - coreclr works - both from source and from binaries...

  2. jkotas commented on Jul 21, 2016

    @jkotas
    Member

    We did not get the region we asked for from mmap! errors may be the problem. Do you see them in when everything works as well?

  3. sec commented on Jul 21, 2016

    @sec
    ContributorAuthor

    @jkotas yes those errors are also on working box. One thing I noticed when running tests, some tests are failing on non-working box:
    `GetFileSize: ERROR -> Call to SetEndOfFile failed with 112.

    FAILED: file_io/GetFileSize/test1/paltest_getfilesize_test1. Exit code: 1

    .GetFileSizeEx: ERROR -> SetEndOfFile failed due to lack of disk space

    FAILED: file_io/GetFileSizeEx/test1/paltest_getfilesizeex_test1. Exit code: 1`

    Don't know why, I have 2Gb free space on every slice (/tmp, /) and 25Gb free on /usr (on which coreclr sits).
    On working box, there's only one slice with / with lots of space. Could this cause coreclr init to fail ?

    Non-working box with clr:
    `The following test(s) failed:
    file_io/GetFileSize/test1/paltest_getfilesize_test1. Exit code: 1
    file_io/GetFileSizeEx/test1/paltest_getfilesizeex_test1. Exit code: 1
    file_io/SetFilePointer/test5/paltest_setfilepointer_test5. Exit code: 1
    file_io/SetFilePointer/test6/paltest_setfilepointer_test6. Exit code: 1
    file_io/SetFilePointer/test7/paltest_setfilepointer_test7. Exit code: 1

    PAL Test Results:
    Passed: 803
    Failed: 5`

    Working clr box:
    PAL Test Results:
    Passed: 808
    Failed: 0

  4. jkotas commented on Jul 21, 2016

    @jkotas
    Member

    Could this cause coreclr init to fail ?

    Unlikely.

  5. janvorli commented on Jul 21, 2016

    @janvorli
    Member

    @jkotas I think the "We did not get the region we asked for from mmap" error may be benign and may stem from ClrVirtualAllocWithinRange that scans a memory range and tries to allocate a memory block at the address it requests.

  6. janvorli commented on Jul 21, 2016

    @janvorli
    Member

    The hresult represents ERROR_GEN_FAILURE windows error code. There are just 5 places in the PAL (except of two places in machexception.cpp that are OSX only) that return that code, so the easiest way might be just to set breakpoints or add printf to all of them and see which one it stems from.

  7. sec commented on Jul 21, 2016

    @sec
    ContributorAuthor

    @janvorli thanks for tip.

    It was failing:
    status from InitializeFlushProcessWriteBuffers after mlock -1, errno 35 InitializeFlushProcessWriteBuffers fail coreclr_initialize failed - status: 0x8007001f

    I had 5GB of free RAM on that machine and VM's running in background (VirtualBox). After stopping VM, coreclr works, which is great :)
    Starting VirtualBox cause coreclr init to fail.
    Mystery solved (I think) ?

  8. janvorli commented on Jul 21, 2016

    @janvorli
    Member

    Ok, that means that VirtualBox lock so much memory that it prevents coreclr from locking a single page.
    According to FreeBSD doc, the errno 35 is EAGAIN and mlock doc says that returning EAGAIN means "Locking the indicated range would exceed the system limit for locked memory"

  9. janvorli commented on Jul 21, 2016

    @janvorli
    Member

    Btw, it looks like that limit can be modified, so that might be a solution for you to run VirtualBox and CoreCLR in parallel.

  10. sec commented on Jul 21, 2016

    @sec
    ContributorAuthor

    Yes.
    Weird thing is that, after launching vbox, system was WAY above current limit.
    To make it work, make sure that
    sysctl vm.max_wired > sysctl vm.stats.vm.v_wire_count

    After rising limit, vbox+clr works in parallel. I'm closing this one, thanks for help.

  11. transferred this issue fromdotnet/coreclron Jan 31, 2020
  12. ghost locked as resolved and limited conversation to collaborators on Dec 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions