Changed many WARN()s related to internal Wine memory failures to
ERR()s.
diff --git a/memory/heap.c b/memory/heap.c
index 62e9bd3..5a0f7ad 100644
--- a/memory/heap.c
+++ b/memory/heap.c
@@ -189,7 +189,7 @@
HEAP *heapPtr = (HEAP *)heap;
if (!heapPtr || (heapPtr->magic != HEAP_MAGIC))
{
- WARN(heap, "Invalid heap %08x!\n", heap );
+ ERR(heap, "Invalid heap %08x!\n", heap );
SetLastError( ERROR_INVALID_HANDLE );
return NULL;
}
@@ -458,7 +458,7 @@
(flags & HEAP_WINE_CODESEG) != 0, FALSE );
if (!selector)
{
- WARN(heap, "Could not allocate selector\n" );
+ ERR(heap, "Could not allocate selector\n" );
return FALSE;
}
}
@@ -646,7 +646,7 @@
/* Check magic number */
if (pArena->magic != ARENA_FREE_MAGIC)
{
- WARN(heap, "Heap %08lx: invalid free arena magic for %08lx\n",
+ ERR(heap, "Heap %08lx: invalid free arena magic for %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena );
return FALSE;
}
@@ -654,20 +654,20 @@
if (!(pArena->size & ARENA_FLAG_FREE) ||
(pArena->size & ARENA_FLAG_PREV_FREE))
{
- WARN(heap, "Heap %08lx: bad flags %lx for free arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad flags %lx for free arena %08lx\n",
(DWORD)subheap->heap, pArena->size & ~ARENA_SIZE_MASK, (DWORD)pArena );
}
/* Check arena size */
if ((char *)(pArena + 1) + (pArena->size & ARENA_SIZE_MASK) > heapEnd)
{
- WARN(heap, "Heap %08lx: bad size %08lx for free arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad size %08lx for free arena %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->size & ARENA_SIZE_MASK, (DWORD)pArena );
return FALSE;
}
/* Check that next pointer is valid */
if (!HEAP_IsValidArenaPtr( subheap->heap, pArena->next ))
{
- WARN(heap, "Heap %08lx: bad next ptr %08lx for arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad next ptr %08lx for arena %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->next, (DWORD)pArena );
return FALSE;
}
@@ -675,14 +675,14 @@
if (!(pArena->next->size & ARENA_FLAG_FREE) ||
(pArena->next->magic != ARENA_FREE_MAGIC))
{
- WARN(heap, "Heap %08lx: next arena %08lx invalid for %08lx\n",
+ ERR(heap, "Heap %08lx: next arena %08lx invalid for %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->next, (DWORD)pArena );
return FALSE;
}
/* Check that prev pointer is valid */
if (!HEAP_IsValidArenaPtr( subheap->heap, pArena->prev ))
{
- WARN(heap, "Heap %08lx: bad prev ptr %08lx for arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad prev ptr %08lx for arena %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->prev, (DWORD)pArena );
return FALSE;
}
@@ -690,7 +690,7 @@
if (!(pArena->prev->size & ARENA_FLAG_FREE) ||
(pArena->prev->magic != ARENA_FREE_MAGIC))
{
- WARN(heap, "Heap %08lx: prev arena %08lx invalid for %08lx\n",
+ ERR(heap, "Heap %08lx: prev arena %08lx invalid for %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->prev, (DWORD)pArena );
return FALSE;
}
@@ -700,7 +700,7 @@
if (!(*(DWORD *)((char *)(pArena + 1) +
(pArena->size & ARENA_SIZE_MASK)) & ARENA_FLAG_PREV_FREE))
{
- WARN(heap, "Heap %08lx: free arena %08lx next block has no PREV_FREE flag\n",
+ ERR(heap, "Heap %08lx: free arena %08lx next block has no PREV_FREE flag\n",
(DWORD)subheap->heap, (DWORD)pArena );
return FALSE;
}
@@ -708,7 +708,7 @@
if (*((ARENA_FREE **)((char *)(pArena + 1) +
(pArena->size & ARENA_SIZE_MASK)) - 1) != pArena)
{
- WARN(heap, "Heap %08lx: arena %08lx has wrong back ptr %08lx\n",
+ ERR(heap, "Heap %08lx: arena %08lx has wrong back ptr %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena,
*((DWORD *)((char *)(pArena+1)+ (pArena->size & ARENA_SIZE_MASK)) - 1));
return FALSE;
@@ -728,20 +728,20 @@
/* Check magic number */
if (pArena->magic != ARENA_INUSE_MAGIC)
{
- WARN(heap, "Heap %08lx: invalid in-use arena magic for %08lx\n",
+ ERR(heap, "Heap %08lx: invalid in-use arena magic for %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena );
return FALSE;
}
/* Check size flags */
if (pArena->size & ARENA_FLAG_FREE)
{
- WARN(heap, "Heap %08lx: bad flags %lx for in-use arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad flags %lx for in-use arena %08lx\n",
(DWORD)subheap->heap, pArena->size & ~ARENA_SIZE_MASK, (DWORD)pArena );
}
/* Check arena size */
if ((char *)(pArena + 1) + (pArena->size & ARENA_SIZE_MASK) > heapEnd)
{
- WARN(heap, "Heap %08lx: bad size %08lx for in-use arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad size %08lx for in-use arena %08lx\n",
(DWORD)subheap->heap, (DWORD)pArena->size & ARENA_SIZE_MASK, (DWORD)pArena );
return FALSE;
}
@@ -749,7 +749,7 @@
if (((char *)(pArena + 1) + (pArena->size & ARENA_SIZE_MASK) < heapEnd) &&
(*(DWORD *)((char *)(pArena + 1) + (pArena->size & ARENA_SIZE_MASK)) & ARENA_FLAG_PREV_FREE))
{
- WARN(heap, "Heap %08lx: in-use arena %08lx next block has PREV_FREE flag\n",
+ ERR(heap, "Heap %08lx: in-use arena %08lx next block has PREV_FREE flag\n",
(DWORD)subheap->heap, (DWORD)pArena );
return FALSE;
}
@@ -760,7 +760,7 @@
/* Check prev pointer */
if (!HEAP_IsValidArenaPtr( subheap->heap, pPrev ))
{
- WARN(heap, "Heap %08lx: bad back ptr %08lx for arena %08lx\n",
+ ERR(heap, "Heap %08lx: bad back ptr %08lx for arena %08lx\n",
(DWORD)subheap->heap, (DWORD)pPrev, (DWORD)pArena );
return FALSE;
}
@@ -768,14 +768,14 @@
if (!(pPrev->size & ARENA_FLAG_FREE) ||
(pPrev->magic != ARENA_FREE_MAGIC))
{
- WARN(heap, "Heap %08lx: prev arena %08lx invalid for in-use %08lx\n",
+ ERR(heap, "Heap %08lx: prev arena %08lx invalid for in-use %08lx\n",
(DWORD)subheap->heap, (DWORD)pPrev, (DWORD)pArena );
return FALSE;
}
/* Check that prev arena is really the previous block */
if ((char *)(pPrev + 1) + (pPrev->size & ARENA_SIZE_MASK) != (char *)pArena)
{
- WARN(heap, "Heap %08lx: prev arena %08lx is not prev for in-use %08lx\n",
+ ERR(heap, "Heap %08lx: prev arena %08lx is not prev for in-use %08lx\n",
(DWORD)subheap->heap, (DWORD)pPrev, (DWORD)pArena );
return FALSE;
}
@@ -835,7 +835,7 @@
flags |= heapPtr->flags;
if (!(flags & HEAP_WINE_SEGPTR))
{
- WARN(heap, "Heap %08x is not a SEGPTR heap\n",
+ ERR(heap, "Heap %08x is not a SEGPTR heap\n",
heap );
return 0;
}
@@ -845,7 +845,7 @@
if (!(subheap = HEAP_FindSubHeap( heapPtr, ptr )))
{
- WARN(heap, "%p is not inside heap %08x\n",
+ ERR(heap, "%p is not inside heap %08x\n",
ptr, heap );
if (!(flags & HEAP_NO_SERIALIZE)) HeapUnlock( heap );
return 0;
@@ -1256,7 +1256,7 @@
if (!heapPtr || (heapPtr->magic != HEAP_MAGIC))
{
- WARN(heap, "Invalid heap %08x!\n", heap );
+ ERR(heap, "Invalid heap %08x!\n", heap );
return FALSE;
}
@@ -1267,7 +1267,7 @@
((char *)block < (char *)subheap + subheap->headerSize
+ sizeof(ARENA_INUSE)))
{
- WARN(heap, "Heap %08lx: block %08lx is not inside heap\n",
+ ERR(heap, "Heap %08lx: block %08lx is not inside heap\n",
(DWORD)heap, (DWORD)block );
return FALSE;
}
diff --git a/memory/local.c b/memory/local.c
index 9d8fe87..c8256fe 100644
--- a/memory/local.c
+++ b/memory/local.c
@@ -334,7 +334,7 @@
/* cleared before use, so we can test for double initialization. */
if (LOCAL_GetHeap(selector))
{
- WARN(local, "Heap %04x initialized twice.\n", selector);
+ ERR(local, "Heap %04x initialized twice.\n", selector);
LOCAL_PrintHeap(selector);
}
}
@@ -442,7 +442,7 @@
ptr = PTR_SEG_OFF_TO_LIN( ds, 0 );
pHeapInfo = LOCAL_GetHeap( ds );
if (pHeapInfo == NULL) {
- WARN(local, "Heap not found\n" );
+ ERR(local, "Heap not found\n" );
return;
}
end = GlobalSize16( hseg );
@@ -497,7 +497,7 @@
if ((pArena->prev & 3) == LOCAL_ARENA_FREE)
{
/* shouldn't happen */
- WARN(local, "Trying to free block %04x twice!\n",
+ ERR(local, "Trying to free block %04x twice!\n",
arena );
LOCAL_PrintHeap( ds );
return arena;
@@ -620,7 +620,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n" );
+ ERR(local, "Local heap not found\n" );
LOCAL_PrintHeap(ds);
return 0;
}
@@ -655,7 +655,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n" );
+ ERR(local, "Local heap not found\n" );
LOCAL_PrintHeap(ds);
return 0;
}
@@ -774,7 +774,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n" );
+ ERR(local, "Local heap not found\n" );
LOCAL_PrintHeap(ds);
return 0;
}
@@ -787,7 +787,7 @@
if (arena == pArena->free_next) break;
if (pArena->size >= size) return arena;
}
- WARN(local, "not enough space\n" );
+ ERR(local, "not enough space\n" );
LOCAL_PrintHeap(ds);
return 0;
}
@@ -806,7 +806,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n");
+ ERR(local, "Local heap not found\n");
LOCAL_PrintHeap(ds);
return 0;
}
@@ -869,7 +869,7 @@
TRACE(local, "Local_NewHTable\n" );
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n");
+ ERR(local, "Local heap not found\n");
LOCAL_PrintHeap(ds);
return FALSE;
}
@@ -878,9 +878,9 @@
+ 2 * sizeof(WORD), LMEM_FIXED )))
return FALSE;
if (!(ptr = PTR_SEG_OFF_TO_LIN( ds, 0 )))
- WARN(local, "ptr == NULL after GetBlock.\n");
+ ERR(local, "ptr == NULL after GetBlock.\n");
if (!(pInfo = LOCAL_GetHeap( ds )))
- WARN(local,"pInfo == NULL after GetBlock.\n");
+ ERR(local,"pInfo == NULL after GetBlock.\n");
/* Fill the entry table */
@@ -908,7 +908,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "Local heap not found\n");
+ ERR(local, "Local heap not found\n");
LOCAL_PrintHeap(ds);
return 0;
}
@@ -971,7 +971,7 @@
}
if (!*pTable)
{
- WARN(local, "Invalid entry %04x\n", handle);
+ ERR(local, "Invalid entry %04x\n", handle);
LOCAL_PrintHeap( ds );
return;
}
@@ -1136,12 +1136,12 @@
}
if (((blockhandle = pEntry->addr) & 3) != 2)
{
- WARN(local, "(%04x,%04x): invalid handle\n",
+ ERR(local, "(%04x,%04x): invalid handle\n",
ds, handle );
return 0;
}
if(*((HLOCAL16 *)(ptr + blockhandle) - 1) != handle) {
- WARN(local, "Back ptr to handle is invalid\n");
+ ERR(local, "Back ptr to handle is invalid\n");
return 0;
}
}
@@ -1230,14 +1230,14 @@
{
if (HANDLE_FIXED(handle))
{
- WARN(local, "Needed to move fixed block, but LMEM_MOVEABLE not specified.\n");
+ ERR(local, "Needed to move fixed block, but LMEM_MOVEABLE not specified.\n");
return 0;
}
else
{
if(((LOCALHANDLEENTRY *)(ptr + handle))->lock != 0)
{
- WARN(local, "Needed to move locked block, but LMEM_MOVEABLE not specified.\n");
+ ERR(local, "Needed to move locked block, but LMEM_MOVEABLE not specified.\n");
return 0;
}
}
@@ -1261,7 +1261,7 @@
{
if (!(hmem = LOCAL_GetBlock( ds, oldsize, flags )))
{
- WARN(local, "Can't restore saved block\n" );
+ ERR(local, "Can't restore saved block\n" );
HeapFree( GetProcessHeap(), 0, buffer );
return 0;
}
@@ -1283,7 +1283,7 @@
pEntry->addr = hmem + sizeof(HLOCAL16);
/* Back ptr should still be correct */
if(*(HLOCAL16 *)(ptr + hmem) != handle)
- WARN(local, "back ptr is invalid.\n");
+ ERR(local, "back ptr is invalid.\n");
hmem = handle;
}
if (size == oldsize) hmem = 0; /* Realloc failed */
@@ -1423,7 +1423,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "(%04x): Local heap not found\n", ds );
+ ERR(local, "(%04x): Local heap not found\n", ds );
LOCAL_PrintHeap( ds );
return 0;
}
@@ -1456,7 +1456,7 @@
if (!(pInfo = LOCAL_GetHeap( ds )))
{
- WARN(local, "(%04x): Local heap not found\n", ds );
+ ERR(local, "(%04x): Local heap not found\n", ds );
LOCAL_PrintHeap( ds );
return 0;
}