Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes
This occurred seemingly randomly on our Windows Redis server. What can we do to prevent this? One idea is to restart the service when the binary crashes.
This occurred seemingly randomly on our Windows Redis server. What can we do to prevent this? One idea is to restart the service when the binary crashes.
=== REDIS BUG REPORT START: Cut & paste starting from here === [1196] 19 Jul 15:51:13.320 # Out Of Memory allocating 20 bytes. [1196] 19 Jul 15:51:13.320 # --- ABORT [1196] 19 Jul 15:51:13.320 # --- STACK TRACE redis-server.exe!LogStackTrace(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:95)(0x00000016, 0x0000000B, 0x00000000, 0x00000001) redis-server.exe!AbortHandler(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:206)(0x00000001, 0xB61B6671, 0x00000000, 0x66195ED7) redis-server.exe!raise(f:\dd\vctools\crt\crtw32\misc\winsig.c:587)(0x00000001, 0x00000000, 0x00000014, 0xF8919D98) redis-server.exe!abort(f:\dd\vctools\crt\crtw32\misc\abort.c:82)(0x017CBE30, 0x4013F888, 0x00000014, 0x00008000) redis-server.exe!redisOutOfMemoryHandler(c:\release\redis\src\redis.c:3397)(0x00000014, 0x00A1F798, 0x0000000B, 0x0000000B) redis-server.exe!zmalloc(c:\release\redis\src\zmalloc.c:147)(0xE062D670, 0x0000000B, 0xFFFFFFFE, 0x00004000) redis-server.exe!processMultibulkBuffer(c:\release\redis\src\networking.c:1223)(0x0000000B, 0x0000000B, 0x00001000, 0x00000001) redis-server.exe!processInputBuffer(c:\release\redis\src\networking.c:1264)(0xE062D670, 0x00000000, 0x00000000, 0x00000001) redis-server.exe!readQueryFromClient(c:\release\redis\src\networking.c:1329)(0xFFE50170, 0x00000001, 0xDFF66F20, 0x00000130) redis-server.exe!aeMain(c:\release\redis\src\ae.c:487)(0x573DDDB4, 0x00000002, 0x00000000, 0x00000002) redis-server.exe!redis_main(c:\release\redis\src\redis.c:3524)(0x0020C6C0, 0x00000002, 0x573DDDB4, 0x00000002) redis-server.exe!main(c:\release\redis\src\win32_interop\win32_qfork.cpp:1363)(0x00000016, 0xFFFFFFFF, 0x00000016, 0x00200940) redis-server.exe!ServiceWorkerThread(c:\release\redis\src\win32_interop\win32_service.cpp:485)(0x4000B3D0, 0x00000000, 0x00000000, 0x00000000) KERNEL32.DLL!BaseThreadInitThunk(c:\release\redis\src\win32_interop\win32_service.cpp:485)(0x658F13B0, 0x00000000, 0x00000000, 0x00000000) ntdll.dll!RtlUserThreadStart(c:\release\redis\src\win32_interop\win32_service.cpp:485)(0x00000000, 0x00000000, 0x00000000, 0x00000000) ntdll.dll!RtlUserThreadStart(c:\release\redis\src\win32_interop\win32_service.cpp:485)(0x00000000, 0x00000000, 0x00000000, 0x00000000) [1196] 19 Jul 15:51:13.881 # === REDIS BUG REPORT END. Make sure to include from START to END. ===