tporadowski / redis

Native port of Redis for Windows. 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, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
http://redis.io
Other
8.88k stars 1.09k forks source link

redis 5.0.10 windows -- EXCEPTION_ACCESS_VIOLATION #105

Open mycolwang opened 3 years ago

mycolwang commented 3 years ago

system:windows server 2008 ram:32G describe: no aof, one hour bgsave

[10428] 29 Mar 17:08:59.114 * Background saving started by pid 12496

=== REDIS BUG REPORT START: Cut & paste starting from here === Redis version: 5.0.10 [12496] 29 Mar 17:08:59.644 # --- EXCEPTION_ACCESS_VIOLATION [12496] 29 Mar 17:08:59.644 # --- STACK TRACE redis-server.exe!StackTraceInfo(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:153)(0x14018CEB0, 0x0012FF90, 0x00000001, 0x0012E 230) redis-server.exe!UnhandledExceptiontHandler(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x0012E230, 0x00000001, 0x000000 00, 0x0012E980) kernel32.dll!UnhandledExceptionFilter(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x0012E230, 0x00000006, 0x00000000, 0x 00000001) ntdll.dll!longjmp(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x00000000, 0x7AF2BF71400, 0x0A1AFF38, 0x19EB5D0019EB45) ntdll.dll!_C_specific_handler(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x00130000, 0x0012FF90, 0x0012FF90, 0x76E5892C ) ntdll.dll!_chkstk(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x00130000, 0x76D0DD58, 0x7AF0000DDDC, 0x7AF0ED086DA) ntdll.dll!RtlInitializeResource(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x0012EE70, 0x0012E980, 0x7AF00000000, 0x100 000000) ntdll.dll!KiUserExceptionDispatcher(D:\dev\GitHub\redis\src\Win32_Interop\Win32_StackTrace.cpp:186)(0x1400274FC, 0x0012F148, 0x7AEFC400420, 0x0012F148) redis-server.exe!siphash(D:\dev\GitHub\redis\src\siphash.c:137)(0x0012F148, 0x7AEFC400420, 0x0012F148, 0xFFFFFFFFFFFFFFFF) redis-server.exe!dictFind(D:\dev\GitHub\redis\src\dict.c:501)(0x0012F148, 0x00000000, 0x7AEFF800C00, 0x0012F220) redis-server.exe!getExpire(D:\dev\GitHub\redis\src\db.c:1091)(0x0012F220, 0x08000000, 0x08000000, 0x894E0000) redis-server.exe!rdbSaveRio(D:\dev\GitHub\redis\src\rdb.c:1219)(0x00226BA0, 0x02050000, 0x0012FA70, 0x000030D0) redis-server.exe!rdbSave(D:\dev\GitHub\redis\src\rdb.c:1321)(0x00226188, 0x02050000, 0x02050000, 0x00000122) redis-server.exe!QForkChildInit(D:\dev\GitHub\redis\src\Win32_Interop\Win32_QFork.cpp:298)(0x00000088, 0x00000000, 0x00000088, 0x002204C0) redis-server.exe!main(D:\dev\GitHub\redis\src\Win32_Interop\Win32_QFork.cpp:1137)(0x00000000, 0x00000000, 0x0021B950, 0x00000000) redis-server.exe!__scrt_common_main_seh(D:\agent_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)(0x00000000, 0x00000000, 0x00000000, 0x00000000) kernel32.dll!BaseThreadInitThunk(D:\agent_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)(0x00000000, 0x00000000, 0x0000 0000, 0x00000000) ntdll.dll!RtlUserThreadStart(D:\agent_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)(0x00000000, 0x00000000, 0x00000000 , 0x00000000) ntdll.dll!RtlUserThreadStart(D:\agent_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288)(0x00000000, 0x00000000, 0x00000000 , 0x00000000) [12496] 29 Mar 17:08:59.644 # --- INFO OUTPUT [10428] 30 Mar 08:08:57.465 # fork operation failed [10428] 30 Mar 08:08:57.699 # Background saving terminated by signal 1

xuyang60 commented 2 years ago

Hello, has this problem been solved?

aria321 commented 2 years ago

It is about Memory but what is the origin reason of this, same question here https://github.com/tporadowski/redis/issues/69