Product: Apex Legends
Platform:Steam-PC
Please specify your platform model. PC
AMD or Nvidia Model Number AMD
Enter RAM memory size in GB 16
What is your gamertag/PSN ID/EA Account name? h0tc0d3
Please provide your squad mates' gamertag/PSN ID/EA Account name if possible.
Are you using any software with an overlay? No
Which Legend were you playing (if applicable)?
Which Legends were your squad mates using (if applicable)?
Where did the issue occur? In the lobby (waiting area before the match)
Which part of the map or menu were you in? If you don't remember the exact name, please describe the area or what you were trying to do in the menu. -
What were you doing when the issue occurred? E.g. respawning a squad mate at a beacon, using an ability, a squad mate left the game. -
Did your squad mates also experience the issue? Yes
How many matches had you played in a row before the issue occurred? -
When did this happen? (dd.mm.yy hh:mm)
How often does the bug occur? Every time (100%)
How severe is your issue? Major impacts to gameplay
What happens when the bug occurs? Game crash
What should be happening instead? The game should work
Steps: How can we find the bug ourselves? - Disable IPv6 - Start game - Crash
The game does not check for IPv6 in the system, and tries to open an IPv6 socket, but if there is no IPv6, it gets a WSA error 10047 WSAEAFNOSUPPORT.
Thus, the game does not handle the IPv6 socket open error and immediately crashes when the game is launched.
Below is the information that should be passed on to the developers:
10047 WSAEAFNOSUPPORT
Address family not supported by protocol family.
An address incompatible with the requested protocol was used.
All sockets are created with an associated address family (that is, AF_INET for Internet Protocols) and a generic protocol type (that is, SOCK_STREAM).
This error is returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, for example, in sendto.
Debug Log:
01bc:Ret iphlpapi.GetAdaptersInfo() retval=00000000 ret=14029164b
00000017 = AF_INET6
00000002 = SOCK_DGRAM
00000011 = IPPROTO_UDP
01bc:Call ws2_32.socket(00000017,00000002,00000011) ret=14028e7f7
01bc:Call ntdll.NtOpenFile(7ffffe8af418,c0100000,7ffffe8af440,7ffffe8af470,00000000,00000000) ret=6fffffb80667
01bc:Ret ntdll.NtOpenFile() retval=00000000 ret=6fffffb80667
01bc:Call ntdll.NtDeviceIoControlFile(00000144,00000000,00000000,00000000,7ffffe8af470,00120320,7ffffe8af420,00000010,00000000,00000000) ret=6fffffb8078a
01bc:Ret ntdll.NtDeviceIoControlFile() retval=c001273f ret=6fffffb8078a
01bc:Call ntdll.RtlNtStatusToDosError(c001273f) ret=6fffffb807ca
01bc:Ret ntdll.RtlNtStatusToDosError() retval=0000273f ret=6fffffb807ca
01bc:Call ntdll.NtClose(00000144) ret=6fffffb80822
01bc:Ret ntdll.NtClose() retval=00000000 ret=6fffffb80822
01bc:Ret ws2_32.socket() retval=ffffffffffffffff ret=14028e7f7
01bc:Call ws2_32.WSAGetLastError() ret=14028e805
01bc:Ret ws2_32.WSAGetLastError() retval=0000273f ret=14028e805
0000273f = 10047 WSAEAFNOSUPPORT
Address family not supported by protocol family.
An address incompatible with the requested protocol was used.
All sockets are created with an associated address family (that is, AF_INET for Internet Protocols) and a generic protocol type (that is, SOCK_STREAM).
This error is returned if an incorrect protocol is explicitly requested in the socket call, or if an address of the wrong family is used for a socket, for example, in sendto.
01bc:Call ws2_32.socket(00000017,00000002,00000011) ret=14028e7f7
01bc:Call ntdll.NtOpenFile(7ffffe8af418,c0100000,7ffffe8af440,7ffffe8af470,572e323300000000,73614c7400000000) ret=6fffffb80667
01bc:Ret ntdll.NtOpenFile() retval=00000000 ret=6fffffb80667
01bc:Call ntdll.NtDeviceIoControlFile(00000144,00000000,00000000,00000000,7ffffe8af470,73614c7400120320,7ffffe8af420,00000010,00000000,00000000) ret=6fffffb8078a
01bc:Ret ntdll.NtDeviceIoControlFile() retval=c001273f ret=6fffffb8078a
01bc:Call ntdll.RtlNtStatusToDosError(c001273f) ret=6fffffb807ca
01bc:Ret ntdll.RtlNtStatusToDosError() retval=0000273f ret=6fffffb807ca
01bc:Call ntdll.NtClose(00000144) ret=6fffffb80822
01bc:Ret ntdll.NtClose() retval=00000000 ret=6fffffb80822
01bc:Ret ws2_32.socket() retval=ffffffffffffffff ret=14028e7f7
01bc:Call ws2_32.WSAGetLastError() ret=14028e805
01bc:Ret ws2_32.WSAGetLastError() retval=0000273f ret=14028e805
01bc:Call ws2_32.socket(00000017,00000002,00000011) ret=14028e7f7
01bc:Call ntdll.NtOpenFile(7ffffe8af418,c0100000,7ffffe8af440,7ffffe8af470,572e323300000000,73614c7400000000) ret=6fffffb80667
01bc:Ret ntdll.NtOpenFile() retval=00000000 ret=6fffffb80667
01bc:Call ntdll.NtDeviceIoControlFile(00000144,00000000,00000000,00000000,7ffffe8af470,73614c7400120320,7ffffe8af420,00000010,00000000,00000000) ret=6fffffb8078a
01bc:Ret ntdll.NtDeviceIoControlFile() retval=c001273f ret=6fffffb8078a
01bc:Call ntdll.RtlNtStatusToDosError(c001273f) ret=6fffffb807ca
01bc:Ret ntdll.RtlNtStatusToDosError() retval=0000273f ret=6fffffb807ca
01bc:Call ntdll.NtClose(00000144) ret=6fffffb80822
01bc:Ret ntdll.NtClose() retval=00000000 ret=6fffffb80822
01bc:Ret ws2_32.socket() retval=ffffffffffffffff ret=14028e7f7
01bc:Call ws2_32.WSAGetLastError() ret=14028e805
01bc:Ret ws2_32.WSAGetLastError() retval=0000273f ret=14028e805
01bc:Call ws2_32.socket(00000017,00000002,00000011) ret=14028e7f7
01bc:Call ntdll.NtOpenFile(7ffffe8af418,c0100000,7ffffe8af440,7ffffe8af470,572e323300000000,73614c7400000000) ret=6fffffb80667
01bc:Ret ntdll.NtOpenFile() retval=00000000 ret=6fffffb80667
01bc:Call ntdll.NtDeviceIoControlFile(00000144,00000000,00000000,00000000,7ffffe8af470,73614c7400120320,7ffffe8af420,00000010,00000000,00000000) ret=6fffffb8078a
01bc:Ret ntdll.NtDeviceIoControlFile() retval=c001273f ret=6fffffb8078a
01bc:Call ntdll.RtlNtStatusToDosError(c001273f) ret=6fffffb807ca
01bc:Ret ntdll.RtlNtStatusToDosError() retval=0000273f ret=6fffffb807ca
01bc:Call ntdll.NtClose(00000144) ret=6fffffb80822
01bc:Ret ntdll.NtClose() retval=00000000 ret=6fffffb80822
01bc:Ret ws2_32.socket() retval=ffffffffffffffff ret=14028e7f7
01bc:Call ws2_32.WSAGetLastError() ret=14028e805
01bc:Ret ws2_32.WSAGetLastError() retval=0000273f ret=14028e805
01bc:Call KERNEL32.GetLastError() ret=1412c31b5
01bc:Ret KERNEL32.GetLastError() retval=0000273f ret=1412c31b5
01bc:Call kernelbase.FlsGetValue(0000000b) ret=1412c31c7
01bc:Call ntdll.RtlFlsGetValue(0000000b,7ffffe8adf50) ret=6fffffe292ef
01bc:Ret ntdll.RtlFlsGetValue() retval=00000000 ret=6fffffe292ef
01bc:Ret kernelbase.FlsGetValue() retval=7feeaed00000 ret=1412c31c7
01bc:Call KERNEL32.IsProcessorFeaturePresent(00000017) ret=1412a9aa8
01bc:Call ntdll.RtlIsProcessorFeaturePresent(00000017) ret=6fffffe104ea
01bc:Ret ntdll.RtlIsProcessorFeaturePresent() retval=7ffe0001 ret=6fffffe104ea
01bc:Ret KERNEL32.IsProcessorFeaturePresent() retval=00000001 ret=1412a9aa8
01bc:err😕eh:NtRaiseException Unhandled exception code c0000409 flags 1 addr 0x1412a9ab1