microsoftarchive / redis

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
http://redis.io
Other
20.82k stars 5.38k forks source link

Redis crashing repeatedly Windows Server 2016 Datacenter #619

Open soreko opened 5 years ago

soreko commented 5 years ago

=== REDIS BUG REPORT START: Cut & paste starting from here === [6376] 21 Mar 07:38:29.529 # Redis version: 3.0.504 [6376] 21 Mar 07:38:29.529 # --- EXCEPTION_ACCESS_VIOLATION [6376] 21 Mar 07:38:29.529 # --- STACK TRACE redis-server.exe!LogStackTrace(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:95)(0x000CE5D0, 0x0014FF90, 001, 0x40124730) redis-server.exe!UnhandledExceptiontHandler(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(000, 000, 000, 001) KERNELBASE.dll!UnhandledExceptionFilter(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(0x4013F224, 0xBF741E48, 000, 0x40065C23) ntdll.dll!memset(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(0x000CF230, 000, 0xBF3784D4, 0x0014FF20) ntdll.dll!_C_specific_handler(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(000, 0x000CE740, 0x000CED40, 000) ntdll.dll!_chkstk(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(0xBF414498, 0x000CED40, 000, 000) ntdll.dll!RtlImageNtHeaderEx(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(000, 000, 002, 000) ntdll.dll!KiUserExceptionDispatcher(c:\release\redis\src\win32_interop\win32_stacktrace.cpp:185)(0x6DB54770, 0x04400000, 0x08FFFFD9, 000) redis-server.exe!lzf_compress(c:\release\redis\src\lzf_c.c:207)(0x037E0470, 0x037E0470, 001, 039) redis-server.exe!rdbSaveLzfStringObject(c:\release\redis\src\rdb.c:231)(0x037E0470, 0x400A0EA3, 0x0014F618, 039) redis-server.exe!rdbSaveRawString(c:\release\redis\src\rdb.c:296)(0x12987B17, 001, 0x04007040, 0xFFFFFFFF) redis-server.exe!rdbSaveObject(c:\release\redis\src\rdb.c:515)(0x0014F6E0, 001, 0x037E0470, 001) redis-server.exe!rdbSaveRio(c:\release\redis\src\rdb.c:694)(0x40150210, 0x00EB0000, 005, 0x012B2754) redis-server.exe!rdbSave(c:\release\redis\src\rdb.c:758)(0x00EB0000, 0x5C8581AA, 0x00EB0000, 005) redis-server.exe!QForkChildInit(c:\release\redis\src\win32_interop\win32_qfork.cpp:337)(005, 000, 0x005E33C0, 005) redis-server.exe!QForkStartup(c:\release\redis\src\win32_interop\win32_qfork.cpp:515)(006, 000, 000, 0x005CE4D0) redis-server.exe!main(c:\release\redis\src\win32_interop\win32_qfork.cpp:1240)(000, 000, 000, 000) redis-server.exe!__tmainCRTStartup(f:\dd\vctools\crt\crtw32\startup\crt0.c:255)(000, 000, 000, 000) KERNEL32.DLL!BaseThreadInitThunk(f:\dd\vctools\crt\crtw32\startup\crt0.c:255)(000, 000, 000, 000) ntdll.dll!RtlUserThreadStart(f:\dd\vctools\crt\crtw32\startup\crt0.c:255)(000, 000, 000, 000) ntdll.dll!RtlUserThreadStart(f:\dd\vctools\crt\crtw32\startup\crt0.c:255)(000, 000, 000, 000) [6376] 21 Mar 07:38:29.529 # --- INFO OUTPUT

enricogior commented 5 years ago

Hi @soreko, this repository hasn't been updated in almost 3 years. But finally there is a new software that provides Redis compatibility on Windows, and is currently up-to-date with the Redis 5 API. See https://github.com/MicrosoftArchive/redis/issues/620.