Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memory leak in SDL_InitSubSystem when using various flags #10169

Closed
ccameron2 opened this issue Jul 3, 2024 · 3 comments
Closed

Memory leak in SDL_InitSubSystem when using various flags #10169

ccameron2 opened this issue Jul 3, 2024 · 3 comments
Milestone

Comments

@ccameron2
Copy link

ccameron2 commented Jul 3, 2024

To reproduce:

// Main code
int main(int, char**)
{
{
	// Setup SDL
	if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER | SDL_INIT_GAMEPAD | SDL_INIT_JOYSTICK) != 0)
	{
		printf("Error: SDL_Init(): %s\n", SDL_GetError());
		return -1;
	}

	// Create window with SDL_Renderer graphics context
	Uint32 window_flags = SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | SDL_WINDOW_HIDDEN;
	SDL_Window* window = SDL_CreateWindow(" ", 1280, 720, window_flags);
	if (window == nullptr)
	{
		printf("Error: SDL_CreateWindow(): %s\n", SDL_GetError());
		return -1;
	}
	
	SDL_SetWindowPosition(window, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED);
	SDL_ShowWindow(window);

	// Cleanup
	SDL_DestroyWindow(window);
	
	SDL_Quit();
}
#ifdef _DEBUG
	_CrtDumpMemoryLeaks();
#endif

    return 0;
}

SDL Version 3.1.2
MSVC Version 14.40.33811

Output:

Ouput of `_CrtDumpMemoryLeaks`
Detected memory leaks!
Dumping objects ->
{3605} normal block at 0x000002907BF61590, 24 bytes long.
 Data: <        Py w    > 05 00 00 00 CD CD CD CD 50 79 E8 77 90 02 00 00 
{3604} normal block at 0x000002907BF607B0, 24 bytes long.
 Data: <         n w    > 05 00 00 00 CD CD CD CD 20 6E E0 77 90 02 00 00 
{3601} normal block at 0x000002907BF60CF0, 24 bytes long.
 Data: <        @w w    > 05 00 00 00 CD CD CD CD 40 77 E4 77 90 02 00 00 
{3600} normal block at 0x000002907BF611D0, 24 bytes long.
 Data: <        Pv w    > 05 00 00 00 CD CD CD CD 50 76 E4 77 90 02 00 00 
{3599} normal block at 0x000002907BF60B70, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 00 09 E0 77 90 02 00 00 
{3598} normal block at 0x000002907BF61710, 24 bytes long.
 Data: <        pt w    > 05 00 00 00 CD CD CD CD 70 74 E4 77 90 02 00 00 
{3597} normal block at 0x000002907BF61170, 24 bytes long.
 Data: <         t w    > 05 00 00 00 CD CD CD CD C0 74 E4 77 90 02 00 00 
{3596} normal block at 0x000002907BF60B10, 24 bytes long.
 Data: <         w w    > 05 00 00 00 CD CD CD CD E0 77 E4 77 90 02 00 00 
{3595} normal block at 0x000002907BF61A70, 24 bytes long.
 Data: <        0i w    > 05 00 00 00 CD CD CD CD 30 69 E4 77 90 02 00 00 
{3594} normal block at 0x000002907BF61F50, 24 bytes long.
 Data: <         v w    > 05 00 00 00 CD CD CD CD F0 76 E4 77 90 02 00 00 
{3593} normal block at 0x000002907BF61A10, 24 bytes long.
 Data: <         i w    > 05 00 00 00 CD CD CD CD D0 69 E4 77 90 02 00 00 
{3592} normal block at 0x000002907BF619B0, 24 bytes long.
 Data: <         h w    > 05 00 00 00 CD CD CD CD 90 68 E4 77 90 02 00 00 
{3591} normal block at 0x000002907BF616B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 80 02 E0 77 90 02 00 00 
{3590} normal block at 0x000002907BF61EF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD C0 00 E0 77 90 02 00 00 
{3589} normal block at 0x000002907BF60810, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 84 E2 77 90 02 00 00 
{3588} normal block at 0x000002907BF61650, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 88 E2 77 90 02 00 00 
{3587} normal block at 0x000002907BF614D0, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 09 E4 77 90 02 00 00 
{3586} normal block at 0x000002907BF61470, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 12 E4 77 90 02 00 00 
{3585} normal block at 0x000002907BF61E90, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 12 E4 77 90 02 00 00 
{3584} normal block at 0x000002907BF61950, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 11 E4 77 90 02 00 00 
{3583} normal block at 0x000002907BF61E30, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 82 E2 77 90 02 00 00 
{3582} normal block at 0x000002907BF61AD0, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 85 E2 77 90 02 00 00 
{3581} normal block at 0x000002907BF60AB0, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 0E E4 77 90 02 00 00 
{3580} normal block at 0x000002907BF60930, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 87 E2 77 90 02 00 00 
{3579} normal block at 0x000002907BF60FF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 0F E4 77 90 02 00 00 
{3578} normal block at 0x000002907BF61D70, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 0A E4 77 90 02 00 00 
{3577} normal block at 0x000002907BF61D10, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 08 E4 77 90 02 00 00 
{3576} normal block at 0x000002907BF61230, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 07 E4 77 90 02 00 00 
{3575} normal block at 0x000002907BF60F30, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 0E E4 77 90 02 00 00 
{3574} normal block at 0x000002907BF61C50, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 87 E2 77 90 02 00 00 
{3573} normal block at 0x000002907BF618F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 86 E2 77 90 02 00 00 
{3572} normal block at 0x000002907BF61410, 24 bytes long.
 Data: <        `  w    > 05 00 00 00 CD CD CD CD 60 86 E2 77 90 02 00 00 
{3571} normal block at 0x000002907BF610B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD A0 87 E2 77 90 02 00 00 
{3570} normal block at 0x000002907BF61BF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD C0 85 E2 77 90 02 00 00 
{3569} normal block at 0x000002907BF61DD0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 07 E4 77 90 02 00 00 
{3568} normal block at 0x000002907BF61890, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 80 84 E2 77 90 02 00 00 
{3567} normal block at 0x000002907BF608D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 81 E2 77 90 02 00 00 
{3566} normal block at 0x000002907BF60E10, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 00 87 E2 77 90 02 00 00 
{3565} normal block at 0x000002907BF613B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 0E E4 77 90 02 00 00 
{3564} normal block at 0x000002907BF60DB0, 24 bytes long.
 Data: <         D w    > 05 00 00 00 CD CD CD CD 20 44 E4 77 90 02 00 00 
{3563} normal block at 0x000002907BF61350, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 14 E4 77 90 02 00 00 
{3562} normal block at 0x000002907BF61B90, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 14 E4 77 90 02 00 00 
{3561} normal block at 0x000002907BF61530, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 13 E4 77 90 02 00 00 
{3560} normal block at 0x000002907BF61830, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 15 E4 77 90 02 00 00 
{3559} normal block at 0x000002907BF60BD0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 16 E4 77 90 02 00 00 
{3558} normal block at 0x000002907BF61110, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 86 E2 77 90 02 00 00 
{3557} normal block at 0x000002907BF612F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 20 85 E2 77 90 02 00 00 
{3556} normal block at 0x000002907BF61290, 24 bytes long.
 Data: <        @  w    > 05 00 00 00 CD CD CD CD 40 88 E2 77 90 02 00 00 
{3555} normal block at 0x000002907BF60C30, 24 bytes long.
 Data: <        `  w    > 05 00 00 00 CD CD CD CD 60 81 E2 77 90 02 00 00 
{3554} normal block at 0x000002907BF60C90, 24 bytes long.
 Data: <        @  w    > 05 00 00 00 CD CD CD CD 40 B6 E2 77 90 02 00 00 
{3553} normal block at 0x000002907BF60A50, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 15 E4 77 90 02 00 00 
{3552} normal block at 0x000002907BF61CB0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 13 E4 77 90 02 00 00 
{3551} normal block at 0x0000029077E377B0, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 15 E4 77 90 02 00 00 
{3550} normal block at 0x0000029077E37510, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 AF E2 77 90 02 00 00 
{3549} normal block at 0x0000029077E37390, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 B4 E2 77 90 02 00 00 
{3548} normal block at 0x0000029077E37990, 24 bytes long.
 Data: <        `  w    > 05 00 00 00 CD CD CD CD 60 B4 E2 77 90 02 00 00 
{3547} normal block at 0x0000029077E37750, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 B4 E2 77 90 02 00 00 
{3546} normal block at 0x0000029077E37930, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 0D E4 77 90 02 00 00 
{3545} normal block at 0x0000029077E37330, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD C0 B3 E2 77 90 02 00 00 
{3544} normal block at 0x0000029077E376F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 B5 E2 77 90 02 00 00 
{3543} normal block at 0x0000029077E37630, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 B3 E2 77 90 02 00 00 
{3542} normal block at 0x0000029077E37870, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD A0 B5 E2 77 90 02 00 00 
{3541} normal block at 0x0000029077E37450, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 0A E4 77 90 02 00 00 
{3540} normal block at 0x0000029077E37810, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 10 E4 77 90 02 00 00 
{3539} normal block at 0x0000029077E378D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 B2 E2 77 90 02 00 00 
{3538} normal block at 0x0000029077E37570, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 14 E4 77 90 02 00 00 
{3537} normal block at 0x0000029077E37690, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 08 E4 77 90 02 00 00 
{3536} normal block at 0x0000029077E374B0, 24 bytes long.
 Data: <        @  w    > 05 00 00 00 CD CD CD CD 40 B1 E2 77 90 02 00 00 
{3535} normal block at 0x0000029077E375D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 11 E4 77 90 02 00 00 
{3534} normal block at 0x0000029077E373F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 C1 E4 77 90 02 00 00 
{3533} normal block at 0x0000029077E372D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 80 B2 E2 77 90 02 00 00 
{3532} normal block at 0x0000029077E379F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 B0 E2 77 90 02 00 00 
{3531} normal block at 0x0000029077E36D90, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 B6 E4 77 90 02 00 00 
{3530} normal block at 0x0000029077E36D30, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 00 B5 E2 77 90 02 00 00 
{3529} normal block at 0x0000029077E36C70, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 B2 E2 77 90 02 00 00 
{3528} normal block at 0x0000029077E35E30, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 BE E4 77 90 02 00 00 
{3527} normal block at 0x0000029077E36C10, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 BD E4 77 90 02 00 00 
{3526} normal block at 0x0000029077E36BB0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 BF E4 77 90 02 00 00 
{3525} normal block at 0x0000029077E36A90, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 BE E4 77 90 02 00 00 
{3524} normal block at 0x0000029077E36B50, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 B6 E4 77 90 02 00 00 
{3523} normal block at 0x0000029077E36250, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 BC E4 77 90 02 00 00 
{3522} normal block at 0x0000029077E35DD0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 B5 E4 77 90 02 00 00 
{3521} normal block at 0x0000029077E35D70, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 B9 E4 77 90 02 00 00 
{3520} normal block at 0x0000029077E36A30, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 B5 E2 77 90 02 00 00 
{3519} normal block at 0x0000029077E362B0, 24 bytes long.
 Data: <        `  w    > 05 00 00 00 CD CD CD CD 60 AF E2 77 90 02 00 00 
{3518} normal block at 0x0000029077E36DF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 00 B0 E2 77 90 02 00 00 
{3517} normal block at 0x0000029077E35D10, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD E0 B1 E2 77 90 02 00 00 
{3516} normal block at 0x0000029077E35BF0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 B0 E2 77 90 02 00 00 
{3515} normal block at 0x0000029077E36910, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 B1 E2 77 90 02 00 00 
{3514} normal block at 0x0000029077E35B90, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD A0 B0 E2 77 90 02 00 00 
{3513} normal block at 0x0000029077E37210, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 C4 E4 77 90 02 00 00 
{3512} normal block at 0x0000029077E37150, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 AF E2 77 90 02 00 00 
{3511} normal block at 0x0000029077E36010, 24 bytes long.
 Data: <         v w    > 05 00 00 00 CD CD CD CD A0 76 E4 77 90 02 00 00 
{3510} normal block at 0x0000029077E36310, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 BB E4 77 90 02 00 00 
{3509} normal block at 0x0000029077E35AD0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 BA E4 77 90 02 00 00 
{3508} normal block at 0x0000029077E371B0, 24 bytes long.
 Data: <         r w    > 05 00 00 00 CD CD CD CD E0 72 E4 77 90 02 00 00 
{3507} normal block at 0x0000029077E36970, 24 bytes long.
 Data: <         v w    > 05 00 00 00 CD CD CD CD 00 76 E4 77 90 02 00 00 
{3506} normal block at 0x0000029077E37270, 24 bytes long.
 Data: <         r w    > 05 00 00 00 CD CD CD CD 90 72 E4 77 90 02 00 00 
{3505} normal block at 0x0000029077E37090, 24 bytes long.
 Data: <        @r w    > 05 00 00 00 CD CD CD CD 40 72 E4 77 90 02 00 00 
{3504} normal block at 0x0000029077E35B30, 24 bytes long.
 Data: <         p w    > 05 00 00 00 CD CD CD CD B0 70 E4 77 90 02 00 00 
{3503} normal block at 0x0000029077E368B0, 24 bytes long.
 Data: <        `p w    > 05 00 00 00 CD CD CD CD 60 70 E4 77 90 02 00 00 
{3502} normal block at 0x0000029077E35CB0, 24 bytes long.
 Data: <         q w    > 05 00 00 00 CD CD CD CD F0 71 E4 77 90 02 00 00 
{3501} normal block at 0x0000029077E366D0, 24 bytes long.
 Data: <         u w    > 05 00 00 00 CD CD CD CD B0 75 E4 77 90 02 00 00 
{3500} normal block at 0x0000029077E36130, 24 bytes long.
 Data: <         t w    > 05 00 00 00 CD CD CD CD 20 74 E4 77 90 02 00 00 
{3499} normal block at 0x0000029077E36AF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 C2 E4 77 90 02 00 00 
{3498} normal block at 0x0000029077E35FB0, 24 bytes long.
 Data: <         o w    > 05 00 00 00 CD CD CD CD C0 6F E4 77 90 02 00 00 
{3497} normal block at 0x0000029077E35EF0, 24 bytes long.
 Data: <        @  w    > 05 00 00 00 CD CD CD CD 40 D8 E3 77 90 02 00 00 
{3496} normal block at 0x0000029077E36430, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 CA E3 77 90 02 00 00 
{3495} normal block at 0x0000029077E36190, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 C0 E4 77 90 02 00 00 
{3494} normal block at 0x0000029077E36850, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 C0 E4 77 90 02 00 00 
{3493} normal block at 0x0000029077E36F10, 24 bytes long.
 Data: <         n w    > 05 00 00 00 CD CD CD CD 80 6E E4 77 90 02 00 00 
{3492} normal block at 0x0000029077E36670, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 C4 E4 77 90 02 00 00 
{3491} normal block at 0x0000029077E36730, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 B8 E4 77 90 02 00 00 
{3490} normal block at 0x0000029077E36EB0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 C1 E4 77 90 02 00 00 
{3489} normal block at 0x0000029077E367F0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 BA E4 77 90 02 00 00 
{3488} normal block at 0x0000029077E36610, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 BF E4 77 90 02 00 00 
{3487} normal block at 0x0000029077E365B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 C2 E4 77 90 02 00 00 
{3486} normal block at 0x0000029077E36790, 24 bytes long.
 Data: <        0n w    > 05 00 00 00 CD CD CD CD 30 6E E4 77 90 02 00 00 
{3485} normal block at 0x0000029077E370F0, 24 bytes long.
 Data: <        @m w    > 05 00 00 00 CD CD CD CD 40 6D E4 77 90 02 00 00 
{3484} normal block at 0x0000029077E36FD0, 24 bytes long.
 Data: <         h w    > 05 00 00 00 CD CD CD CD E0 68 E4 77 90 02 00 00 
{3483} normal block at 0x0000029077E363D0, 24 bytes long.
 Data: <         u w    > 05 00 00 00 CD CD CD CD 10 75 E4 77 90 02 00 00 
{3482} normal block at 0x0000029077E36F70, 24 bytes long.
 Data: <         l w    > 05 00 00 00 CD CD CD CD A0 6C E4 77 90 02 00 00 
{3481} normal block at 0x0000029077E36370, 24 bytes long.
 Data: <        Pl w    > 05 00 00 00 CD CD CD CD 50 6C E4 77 90 02 00 00 
{3480} normal block at 0x0000029077E36490, 24 bytes long.
 Data: <        po w    > 05 00 00 00 CD CD CD CD 70 6F E4 77 90 02 00 00 
{3479} normal block at 0x0000029077E361F0, 24 bytes long.
 Data: <         q w    > 05 00 00 00 CD CD CD CD A0 71 E4 77 90 02 00 00 
{3478} normal block at 0x0000029077E35F50, 24 bytes long.
 Data: <         l w    > 05 00 00 00 CD CD CD CD 00 6C E4 77 90 02 00 00 
{3477} normal block at 0x0000029077E36CD0, 24 bytes long.
 Data: <         o w    > 05 00 00 00 CD CD CD CD 20 6F E4 77 90 02 00 00 
{3476} normal block at 0x0000029077E360D0, 24 bytes long.
 Data: <        `k w    > 05 00 00 00 CD CD CD CD 60 6B E4 77 90 02 00 00 
{3475} normal block at 0x0000029077E35C50, 24 bytes long.
 Data: <         n w    > 05 00 00 00 CD CD CD CD D0 6E E4 77 90 02 00 00 
{3474} normal block at 0x0000029077E36E50, 24 bytes long.
 Data: <         k w    > 05 00 00 00 CD CD CD CD 10 6B E4 77 90 02 00 00 
{3473} normal block at 0x0000029077E37030, 24 bytes long.
 Data: <         m w    > 05 00 00 00 CD CD CD CD E0 6D E4 77 90 02 00 00 
{3472} normal block at 0x0000029077E364F0, 24 bytes long.
 Data: <         m w    > 05 00 00 00 CD CD CD CD 90 6D E4 77 90 02 00 00 
{3471} normal block at 0x0000029077E369D0, 24 bytes long.
 Data: <         k w    > 05 00 00 00 CD CD CD CD B0 6B E4 77 90 02 00 00 
{3470} normal block at 0x0000029077E36070, 24 bytes long.
 Data: <         p w    > 05 00 00 00 CD CD CD CD 10 70 E4 77 90 02 00 00 
{3469} normal block at 0x0000029077E35E90, 24 bytes long.
 Data: <         i w    > 05 00 00 00 CD CD CD CD 80 69 E4 77 90 02 00 00 
{3468} normal block at 0x0000029077E36550, 24 bytes long.
 Data: <         q w    > 05 00 00 00 CD CD CD CD 00 71 E4 77 90 02 00 00 
{3467} normal block at 0x0000029077E2AA70, 24 bytes long.
 Data: <        0s w    > 05 00 00 00 CD CD CD CD 30 73 E4 77 90 02 00 00 
{3466} normal block at 0x0000029077E2A9B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 BF E4 77 90 02 00 00 
{3465} normal block at 0x0000029077E2A890, 24 bytes long.
 Data: <         w w    > 05 00 00 00 CD CD CD CD 90 77 E4 77 90 02 00 00 
{3464} normal block at 0x0000029077E2A8F0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 B8 E4 77 90 02 00 00 
{3463} normal block at 0x0000029077E2A470, 24 bytes long.
 Data: <         j w    > 05 00 00 00 CD CD CD CD C0 6A E4 77 90 02 00 00 
{3462} normal block at 0x0000029077E2AA10, 24 bytes long.
 Data: <        `u w    > 05 00 00 00 CD CD CD CD 60 75 E4 77 90 02 00 00 
{3461} normal block at 0x0000029077E2A950, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 BC E4 77 90 02 00 00 
{3460} normal block at 0x0000029077E2A830, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 10 BE E4 77 90 02 00 00 
{3459} normal block at 0x0000029077E2A5F0, 24 bytes long.
 Data: <        Pq w    > 05 00 00 00 CD CD CD CD 50 71 E4 77 90 02 00 00 
{3458} normal block at 0x0000029077E2A770, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD E0 DA E1 77 90 02 00 00 
{3457} normal block at 0x0000029077E2A3B0, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 C1 E4 77 90 02 00 00 
{3456} normal block at 0x0000029077E2A4D0, 24 bytes long.
 Data: <         N w    > 05 00 00 00 CD CD CD CD 90 4E E0 77 90 02 00 00 
{3455} normal block at 0x0000029077E2A410, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 BC E4 77 90 02 00 00 
{3454} normal block at 0x0000029077E2A530, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD E0 E9 E1 77 90 02 00 00 
{3453} normal block at 0x0000029077E2A710, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 BB E4 77 90 02 00 00 
{3452} normal block at 0x0000029077E2A350, 24 bytes long.
 Data: <        @  w    > 05 00 00 00 CD CD CD CD 40 E9 E1 77 90 02 00 00 
{3451} normal block at 0x0000029077E2A7D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 B7 E4 77 90 02 00 00 
{3450} normal block at 0x0000029077E2A6B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD A0 E8 E1 77 90 02 00 00 
{3449} normal block at 0x0000029077E2A650, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 B7 E4 77 90 02 00 00 
{3448} normal block at 0x0000029077E2A590, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 80 8C E3 77 90 02 00 00 
{3447} normal block at 0x0000029077E2A1D0, 24 bytes long.
 Data: <        0  w    > 05 00 00 00 CD CD CD CD 30 C2 E4 77 90 02 00 00 
{3446} normal block at 0x0000029077E2A170, 24 bytes long.
 Data: <         U w    > 05 00 00 00 CD CD CD CD 90 55 E0 77 90 02 00 00 
{3445} normal block at 0x0000029077E29CF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 C4 E4 77 90 02 00 00 
{3444} normal block at 0x0000029077E29C90, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 C3 E4 77 90 02 00 00 
{3443} normal block at 0x0000029077E28DF0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 20 E6 E1 77 90 02 00 00 
{3442} normal block at 0x0000029077E29C30, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD B0 BD E4 77 90 02 00 00 
{3441} normal block at 0x0000029077E29B10, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 B9 E4 77 90 02 00 00 
{3440} normal block at 0x0000029077E29D50, 24 bytes long.
 Data: <        p  w    > 05 00 00 00 CD CD CD CD 70 B8 E4 77 90 02 00 00 
{3439} normal block at 0x0000029077E295D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 B6 E4 77 90 02 00 00 
{3438} normal block at 0x0000029077E29A50, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 90 B9 E4 77 90 02 00 00 
{3437} normal block at 0x0000029077E29930, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 BB E4 77 90 02 00 00 
{3436} normal block at 0x0000029077E28D30, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 C3 E4 77 90 02 00 00 
{3435} normal block at 0x0000029077E2A050, 24 bytes long.
 Data: <         . w    > 05 00 00 00 CD CD CD CD A0 2E E3 77 90 02 00 00 
{3434} normal block at 0x0000029077E29FF0, 24 bytes long.
 Data: <        @= w    > 05 00 00 00 CD CD CD CD 40 3D E3 77 90 02 00 00 
{3433} normal block at 0x0000029077E29F90, 24 bytes long.
 Data: <         < w    > 05 00 00 00 CD CD CD CD E0 3C E3 77 90 02 00 00 
{3432} normal block at 0x0000029077E29F30, 24 bytes long.
 Data: <        `/ w    > 05 00 00 00 CD CD CD CD 60 2F E3 77 90 02 00 00 
{3431} normal block at 0x0000029077E29450, 24 bytes long.
 Data: <         < w    > 05 00 00 00 CD CD CD CD 80 3C E3 77 90 02 00 00 
{3430} normal block at 0x0000029077E298D0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD D0 E5 E1 77 90 02 00 00 
{3429} normal block at 0x0000029077E292D0, 24 bytes long.
 Data: <        `; w    > 05 00 00 00 CD CD CD CD 60 3B E3 77 90 02 00 00 
{3428} normal block at 0x0000029077E297B0, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD 80 E5 E1 77 90 02 00 00 
{3427} normal block at 0x0000029077E2A230, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD F0 E3 E1 77 90 02 00 00 
{3426} normal block at 0x0000029077E2A110, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD E0 E4 E1 77 90 02 00 00 
{3425} normal block at 0x0000029077E28C70, 24 bytes long.
 Data: <           w    > 05 00 00 00 CD CD CD CD A0 E3 E1 77 90 02 00 00 
{3424} normal block at 0x0000029077E29270, 24 bytes long.
 Data: <         2 w    > 05 00 00 00 CD CD CD CD C0 32 E3 77 90 02 00 00 
{3423} normal block at 0x0000029077E2A0B0, 24 bytes long.
 Data: <        P  w    > 05 00 00 00 CD CD CD CD 50 91 E3 77 90 02 00 00 
{3422} normal block at 0x0000029077E29690, 24 bytes long.
 Data: <         : w    > 05 00 00 00 CD CD CD CD A0 3A E3 77 90 02 00 00 
{3421} normal block at 0x0000029077E293F0, 24 bytes long.
 Data: <        @1 w    > 05 00 00 00 CD CD CD CD 40 31 E3 77 90 02 00 00 
{3420} normal block at 0x0000029077E28CD0, 24 bytes long.
 Data: <        @7 w    > 05 00 00 00 CD CD CD CD 40 37 E3 77 90 02 00 00 
{3419} normal block at 0x0000029077E28E50, 24 bytes long.
 Data: <         6 w    > 05 00 00 00 CD CD CD CD 80 36 E3 77 90 02 00 00 
{3418} normal block at 0x0000029077E29210, 24 bytes long.
 Data: <        @4 w    > 05 00 00 00 CD CD CD CD 40 34 E3 77 90 02 00 00 
{3417} normal block at 0x0000029077E29630, 24 bytes long.
 Data: <         8 w    > 05 00 00 00 CD CD CD CD C0 38 E3 77 90 02 00 00 

.. more leaks like this here ..

{3150} normal block at 0x0000029077E87950, 2 bytes long.
 Data: <1 > 31 00 
{3044} normal block at 0x0000029077E00280, 2 bytes long.
 Data: <* > 2A 00 
{2807} normal block at 0x0000029077E000C0, 2 bytes long.
 Data: <* > 2A 00 
{2803} normal block at 0x0000029077E284D0, 14 bytes long.
 Data: <uRage Gamepad > 75 52 61 67 65 20 47 61 6D 65 70 61 64 00 
{2799} normal block at 0x0000029077E28890, 12 bytes long.
 Data: <run'n'drive > 72 75 6E 27 6E 27 64 72 69 76 65 00 
{2795} normal block at 0x0000029077E40930, 25 bytes long.
 Data: <iBuffalo SNES Co> 69 42 75 66 66 61 6C 6F 20 53 4E 45 53 20 43 6F 
{2791} normal block at 0x0000029077E41230, 26 bytes long.
 Data: <iBUFFALO BSGP120> 69 42 55 46 46 41 4C 4F 20 42 53 47 50 31 32 30 
{2787} normal block at 0x0000029077E412F0, 25 bytes long.
 Data: <iBUFFALO BSGP120> 69 42 55 46 46 41 4C 4F 20 42 53 47 50 31 32 30 
{2783} normal block at 0x0000029077E41170, 26 bytes long.
 Data: <ZEROPLUS P4 Wire> 5A 45 52 4F 50 4C 55 53 20 50 34 20 57 69 72 65 
{2779} normal block at 0x0000029077E282F0, 13 bytes long.
 Data: <ZD-T Android > 5A 44 2D 54 20 41 6E 64 72 6F 69 64 00 
{2775} normal block at 0x0000029077E28570, 19 bytes long.
 Data: <Xin-Mo Dual Arca> 58 69 6E 2D 4D 6F 20 44 75 61 6C 20 41 72 63 61 
{2771} normal block at 0x0000029077E40E70, 23 bytes long.
 Data: <XiaoMi Game Cont> 58 69 61 6F 4D 69 20 47 61 6D 65 20 43 6F 6E 74 
{2767} normal block at 0x0000029077E287F0, 5 bytes long.
 Data: <Xeox > 58 65 6F 78 00 
{2763} normal block at 0x0000029077E40F90, 24 bytes long.
 Data: <XEOX Gamepad SL-> 58 45 4F 58 20 47 61 6D 65 70 61 64 20 53 4C 2D 
{2759} normal block at 0x0000029077E40AB0, 32 bytes long.
 Data: <Victrix Pro Figh> 56 69 63 74 72 69 78 20 50 72 6F 20 46 69 67 68 
{2755} normal block at 0x0000029077E40810, 32 bytes long.
 Data: <Victrix Pro Figh> 56 69 63 74 72 69 78 20 50 72 6F 20 46 69 67 68 
{2751} normal block at 0x0000029077E407B0, 22 bytes long.
 Data: <Venom Arcade Joy> 56 65 6E 6F 6D 20 41 72 63 61 64 65 20 4A 6F 79 
{2747} normal block at 0x0000029077E40E10, 28 bytes long.
 Data: <USB Vibration Jo> 55 53 42 20 56 69 62 72 61 74 69 6F 6E 20 4A 6F 
{2743} normal block at 0x0000029077E28750, 12 bytes long.
 Data: <USB Gamepad > 55 53 42 20 47 61 6D 65 70 61 64 00 
{2739} normal block at 0x0000029077E286B0, 12 bytes long.
 Data: <USB Gamepad > 55 53 42 20 47 61 6D 65 70 61 64 00 
{2735} normal block at 0x0000029077E28660, 12 bytes long.
 Data: <USB Gamepad > 55 53 42 20 47 61 6D 65 70 61 64 00 
{2731} normal block at 0x0000029077E287A0, 12 bytes long.
 Data: <USB Gamepad > 55 53 42 20 47 61 6D 65 70 61 64 00 
{2727} normal block at 0x0000029077E285C0, 12 bytes long.
 Data: <USB Gamepad > 55 53 42 20 47 61 6D 65 70 61 64 00 
{2723} normal block at 0x0000029077E40750, 29 bytes long.
 Data: <USB 4-Axis 12-Bu> 55 53 42 20 34 2D 41 78 69 73 20 31 32 2D 42 75 
{2719} normal block at 0x0000029077E28480, 14 bytes long.
 Data: <TwinShock PS2 > 54 77 69 6E 53 68 6F 63 6B 20 50 53 32 00 
{2715} normal block at 0x0000029077E281B0, 14 bytes long.
 Data: <Trust Gamepad > 54 72 75 73 74 20 47 61 6D 65 70 61 64 00 
{2711} normal block at 0x0000029077E28700, 14 bytes long.
 Data: <Trust Gamepad > 54 72 75 73 74 20 47 61 6D 65 70 61 64 00 
{2707} normal block at 0x0000029077E40ED0, 26 bytes long.
 Data: <Tournament PS3 C> 54 6F 75 72 6E 61 6D 65 6E 74 20 50 53 33 20 43 
{2703} normal block at 0x0000029077E44420, 41 bytes long.
 Data: <TigerGame PS/PS2> 54 69 67 65 72 47 61 6D 65 20 50 53 2F 50 53 32 
{2699} normal block at 0x0000029077E41470, 34 bytes long.
 Data: <Thrustmaster Fir> 54 68 72 75 73 74 6D 61 73 74 65 72 20 46 69 72 
{2695} normal block at 0x0000029077E41410, 36 bytes long.
 Data: <Thrustmaster Fir> 54 68 72 75 73 74 6D 61 73 74 65 72 20 46 69 72 
{2691} normal block at 0x0000029077E413B0, 33 bytes long.
 Data: <Thrustmaster Dua> 54 68 72 75 73 74 6D 61 73 74 65 72 20 44 75 61 
{2687} normal block at 0x0000029077E41590, 27 bytes long.
 Data: <Thrustmaster Dua> 54 68 72 75 73 74 6D 61 73 74 65 72 20 44 75 61 
{2683} normal block at 0x0000029077E41650, 34 bytes long.
 Data: <ThrustMaster eSw> 54 68 72 75 73 74 4D 61 73 74 65 72 20 65 53 77 
{2679} normal block at 0x0000029077E28610, 20 bytes long.
 Data: <Techmobility X6-> 54 65 63 68 6D 6F 62 69 6C 69 74 79 20 58 36 2D 
{2675} normal block at 0x0000029077E28520, 7 bytes long.
 Data: <Team 5 > 54 65 61 6D 20 35 00 
{2671} normal block at 0x0000029077E28840, 16 bytes long.
 Data: <T Mini Wireless > 54 20 4D 69 6E 69 20 57 69 72 65 6C 65 73 73 00 
{2667} normal block at 0x0000029077E28160, 7 bytes long.
 Data: <Switch > 53 77 69 74 63 68 00 
{2663} normal block at 0x0000029077E2B640, 12 bytes long.
 Data: <SteelSeries > 53 74 65 65 6C 53 65 72 69 65 73 00 
{2659} normal block at 0x0000029077E415F0, 23 bytes long.
 Data: <SteelSeries Stra> 53 74 65 65 6C 53 65 72 69 65 73 20 53 74 72 61 
{2655} normal block at 0x0000029077E41350, 24 bytes long.
 Data: <SteelSeries Stra> 53 74 65 65 6C 53 65 72 69 65 73 20 53 74 72 61 
{2651} normal block at 0x0000029077E41530, 22 bytes long.
 Data: <Steam Virtual Ga> 53 74 65 61 6D 20 56 69 72 74 75 61 6C 20 47 61 
{2647} normal block at 0x0000029077E2AF10, 16 bytes long.
 Data: <Speedlink Torid > 53 70 65 65 64 6C 69 6E 6B 20 54 6F 72 69 64 00 
{2643} normal block at 0x0000029077E2B4B0, 20 bytes long.
 Data: <SpeedLink Strike> 53 70 65 65 64 4C 69 6E 6B 20 53 74 72 69 6B 65 
{2639} normal block at 0x0000029077E2B460, 19 bytes long.
 Data: <Saturn_Adapter_2> 53 61 74 75 72 6E 5F 41 64 61 70 74 65 72 5F 32 
{2635} normal block at 0x0000029077E2B410, 19 bytes long.
 Data: <Saturn_Adapter_2> 53 61 74 75 72 6E 5F 41 64 61 70 74 65 72 5F 32 
{2631} normal block at 0x0000029077E40DB0, 23 bytes long.
 Data: <Sanwa Supply JY-> 53 61 6E 77 61 20 53 75 70 70 6C 79 20 4A 59 2D 
{2627} normal block at 0x0000029077E2B3C0, 18 bytes long.
 Data: <Saitek Rumble Pa> 53 61 69 74 65 6B 20 52 75 6D 62 6C 65 20 50 61 
{2623} normal block at 0x0000029077E2B5F0, 14 bytes long.
 Data: <Saitek PS2700 > 53 61 69 74 65 6B 20 50 53 32 37 30 30 00 
{2619} normal block at 0x0000029077E2B370, 14 bytes long.
 Data: <Saitek PS1000 > 53 61 69 74 65 6B 20 50 53 31 30 30 30 00 
{2615} normal block at 0x0000029077E2B5A0, 12 bytes long.
 Data: <Saitek P990 > 53 61 69 74 65 6B 20 50 39 39 30 00 
{2611} normal block at 0x0000029077E40A50, 28 bytes long.
 Data: <Saitek P990 Dual> 53 61 69 74 65 6B 20 50 39 39 30 20 44 75 61 6C 
{2607} normal block at 0x0000029077E41050, 23 bytes long.
 Data: <Saitek P480 Rumb> 53 61 69 74 65 6B 20 50 34 38 30 20 52 75 6D 62 
{2603} normal block at 0x0000029077E2B2D0, 13 bytes long.
 Data: <Saitek P2900 > 53 61 69 74 65 6B 20 50 32 39 30 30 00 
{2599} normal block at 0x0000029077E414D0, 30 bytes long.
 Data: <Saitek P2500 For> 53 61 69 74 65 6B 20 50 32 35 30 30 20 46 6F 72 
{2595} normal block at 0x0000029077E408D0, 23 bytes long.
 Data: <Saitek Dual Anal> 53 61 69 74 65 6B 20 44 75 61 6C 20 41 6E 61 6C 
{2591} normal block at 0x0000029077E2B140, 14 bytes long.
 Data: <Saitek Cyborg > 53 61 69 74 65 6B 20 43 79 62 6F 72 67 00 
{2587} normal block at 0x0000029077E411D0, 27 bytes long.
 Data: <Saitek Cyborg V.> 53 61 69 74 65 6B 20 43 79 62 6F 72 67 20 56 2E 
{2583} normal block at 0x0000029077E4C110, 22 bytes long.
 Data: <SZMY-POWER PC Ga> 53 5A 4D 59 2D 50 4F 57 45 52 20 50 43 20 47 61 
{2579} normal block at 0x0000029077E2B280, 11 bytes long.
 Data: <SVEN X-PAD > 53 56 45 4E 20 58 2D 50 41 44 00 
{2575} normal block at 0x0000029077E2B0F0, 10 bytes long.
 Data: <STK-7024X > 53 54 4B 2D 37 30 32 34 58 00 
{2571} normal block at 0x0000029077E4B690, 25 bytes long.
 Data: <SPEEDLINK STRIKE> 53 50 45 45 44 4C 49 4E 4B 20 53 54 52 49 4B 45 
{2567} normal block at 0x0000029077E2B500, 8 bytes long.
 Data: <SL-6566 > 53 4C 2D 36 35 36 36 00 
{2563} normal block at 0x0000029077E2B230, 12 bytes long.
 Data: <SL-6555-SBK > 53 4C 2D 36 35 35 35 2D 53 42 4B 00 
{2559} normal block at 0x0000029077E4BED0, 26 bytes long.
 Data: <Rock Candy PS3 C> 52 6F 63 6B 20 43 61 6E 64 79 20 50 53 33 20 43 
{2555} normal block at 0x0000029077E4BD50, 26 bytes long.
 Data: <Rock Candy PS3 C> 52 6F 63 6B 20 43 61 6E 64 79 20 50 53 33 20 43 
{2551} normal block at 0x0000029077E4BF90, 26 bytes long.
 Data: <Rock Candy PS3 C> 52 6F 63 6B 20 43 61 6E 64 79 20 50 53 33 20 43 
{2547} normal block at 0x0000029077E4BE70, 26 bytes long.
 Data: <Revolution Pro C> 52 65 76 6F 6C 75 74 69 6F 6E 20 50 72 6F 20 43 
{2543} normal block at 0x0000029077E4B630, 28 bytes long.
 Data: <Revolution Pro C> 52 65 76 6F 6C 75 74 69 6F 6E 20 50 72 6F 20 43 
{2539} normal block at 0x0000029077E4BCF0, 26 bytes long.
 Data: <Retrolink SNES C> 52 65 74 72 6F 6C 69 6E 6B 20 53 4E 45 53 20 43 
{2535} normal block at 0x0000029077E4B5D0, 29 bytes long.
 Data: <RetroUSB.com Sup> 52 65 74 72 6F 55 53 42 2E 63 6F 6D 20 53 75 70 
{2531} normal block at 0x0000029077E4B930, 22 bytes long.
 Data: <RetroUSB.com Ret> 52 65 74 72 6F 55 53 42 2E 63 6F 6D 20 52 65 74 
{2527} normal block at 0x0000029077E2B550, 19 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2523} normal block at 0x0000029077E2AF60, 19 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2519} normal block at 0x0000029077E2B000, 18 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2515} normal block at 0x0000029077E2B1E0, 18 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2511} normal block at 0x0000029077E2B050, 18 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2507} normal block at 0x0000029077E2B190, 18 bytes long.
 Data: <Real Arcade Pro.> 52 65 61 6C 20 41 72 63 61 64 65 20 50 72 6F 2E 
{2503} normal block at 0x0000029077E2B0A0, 13 bytes long.
 Data: <Razer Serval > 52 61 7A 65 72 20 53 65 72 76 61 6C 00 
{2499} normal block at 0x0000029077E4C470, 29 bytes long.
 Data: <Razer Raion Figh> 52 61 7A 65 72 20 52 61 69 6F 6E 20 46 69 67 68 
{2495} normal block at 0x0000029077E2AFB0, 19 bytes long.
 Data: <Razer Raiju Mobi> 52 61 7A 65 72 20 52 61 69 6A 75 20 4D 6F 62 69 
{2491} normal block at 0x0000029077E476A0, 19 bytes long.
 Data: <Razer Raiju Mobi> 52 61 7A 65 72 20 52 61 69 6A 75 20 4D 6F 62 69 
{2487} normal block at 0x0000029077E4BB10, 21 bytes long.
 Data: <Razer Panthera (> 52 61 7A 65 72 20 50 61 6E 74 68 65 72 61 20 28 
{2483} normal block at 0x0000029077E4BAB0, 21 bytes long.
 Data: <Razer Panthera (> 52 61 7A 65 72 20 50 61 6E 74 68 65 72 61 20 28 
{2479} normal block at 0x0000029077E472E0, 12 bytes long.
 Data: <Razer Hydra > 52 61 7A 65 72 20 48 79 64 72 61 00 
{2475} normal block at 0x0000029077E47600, 11 bytes long.
 Data: <RX Gamepad > 52 58 20 47 61 6D 65 70 61 64 00 
{2471} normal block at 0x0000029077E47290, 12 bytes long.
 Data: <ROG Chakram > 52 4F 47 20 43 68 61 6B 72 61 6D 00 
{2467} normal block at 0x0000029077E47240, 12 bytes long.
 Data: <ROG Chakram > 52 4F 47 20 43 68 61 6B 72 61 6D 00 
{2463} normal block at 0x0000029077E470B0, 14 bytes long.
 Data: <ROG Chakram X > 52 4F 47 20 43 68 61 6B 72 61 6D 20 58 00 
{2459} normal block at 0x0000029077E47060, 14 bytes long.
 Data: <ROG Chakram X > 52 4F 47 20 43 68 61 6B 72 61 6D 20 58 00 
{2455} normal block at 0x0000029077E471F0, 14 bytes long.
 Data: <ROG Chakram X > 52 4F 47 20 43 68 61 6B 72 61 6D 20 58 00 
{2451} normal block at 0x0000029077E475B0, 17 bytes long.
 Data: <ROG Chakram Core> 52 4F 47 20 43 68 61 6B 72 61 6D 20 43 6F 72 65 
{2447} normal block at 0x0000029077E47420, 19 bytes long.
 Data: <REAL ARCADE Pro.> 52 45 41 4C 20 41 52 43 41 44 45 20 50 72 6F 2E 
{2443} normal block at 0x0000029077E4C2F0, 22 bytes long.
 Data: <REAL ARCADE PRO.> 52 45 41 4C 20 41 52 43 41 44 45 20 50 52 4F 2E 
{2439} normal block at 0x0000029077E46FC0, 18 bytes long.
 Data: <REAL ARCADE PRO.> 52 45 41 4C 20 41 52 43 41 44 45 20 50 52 4F 2E 
{2435} normal block at 0x0000029077E3D840, 37 bytes long.
 Data: <Qanba Obsidian A> 51 61 6E 62 61 20 4F 62 73 69 64 69 61 6E 20 41 
{2431} normal block at 0x0000029077E3CAB0, 37 bytes long.
 Data: <Qanba Obsidian A> 51 61 6E 62 61 20 4F 62 73 69 64 69 61 6E 20 41 
{2427} normal block at 0x0000029077E4C0B0, 29 bytes long.
 Data: <Qanba Dragon Arc> 51 61 6E 62 61 20 44 72 61 67 6F 6E 20 41 72 63 
{2423} normal block at 0x0000029077E4C050, 21 bytes long.
 Data: <QanBa Joystick Q> 51 61 6E 42 61 20 4A 6F 79 73 74 69 63 6B 20 51 
{2419} normal block at 0x0000029077E46E80, 20 bytes long.
 Data: <QanBa Joystick P> 51 61 6E 42 61 20 4A 6F 79 73 74 69 63 6B 20 50 
{2415} normal block at 0x0000029077E4C410, 27 bytes long.
 Data: <QanBa Arcade Joy> 51 61 6E 42 61 20 41 72 63 61 64 65 20 4A 6F 79 
{2411} normal block at 0x0000029077E4B8D0, 27 bytes long.
 Data: <QanBa Arcade Joy> 51 61 6E 42 61 20 41 72 63 61 64 65 20 4A 6F 79 
{2407} normal block at 0x0000029077E4C1D0, 28 bytes long.
 Data: <QANBA DRONE ARCA> 51 41 4E 42 41 20 44 52 4F 4E 45 20 41 52 43 41 
{2403} normal block at 0x0000029077E4BA50, 27 bytes long.
 Data: <Pro Ex mini PS3 > 50 72 6F 20 45 78 20 6D 69 6E 69 20 50 53 33 20 
{2399} normal block at 0x0000029077E4BF30, 27 bytes long.
 Data: <Pro Ex mini PS3 > 50 72 6F 20 45 78 20 6D 69 6E 69 20 50 53 33 20 
{2395} normal block at 0x0000029077E4C290, 25 bytes long.
 Data: <Pro Elite PS3 Co> 50 72 6F 20 45 6C 69 74 65 20 50 53 33 20 43 6F 
{2391} normal block at 0x0000029077E46E30, 14 bytes long.
 Data: <PowerA Pro Ex > 50 6F 77 65 72 41 20 50 72 6F 20 45 78 00 
{2387} normal block at 0x0000029077E46D40, 15 bytes long.
 Data: <Piranha xtreme > 50 69 72 61 6E 68 61 20 78 74 72 65 6D 65 00 
{2383} normal block at 0x0000029077E468E0, 15 bytes long.
 Data: <PS5 Controller > 50 53 35 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2379} normal block at 0x0000029077E47510, 15 bytes long.
 Data: <PS4 Controller > 50 53 34 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2375} normal block at 0x0000029077E46CA0, 15 bytes long.
 Data: <PS4 Controller > 50 53 34 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2371} normal block at 0x0000029077E46C50, 15 bytes long.
 Data: <PS4 Controller > 50 53 34 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2367} normal block at 0x0000029077E46F70, 13 bytes long.
 Data: <PS360+ v1.66 > 50 53 33 36 30 2B 20 76 31 2E 36 36 00 
{2363} normal block at 0x0000029077E471A0, 11 bytes long.
 Data: <PS3 RF pad > 50 53 33 20 52 46 20 70 61 64 00 
{2359} normal block at 0x0000029077E46C00, 15 bytes long.
 Data: <PS3 Controller > 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2355} normal block at 0x0000029077E46F20, 15 bytes long.
 Data: <PS3 Controller > 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2351} normal block at 0x0000029077E46B60, 15 bytes long.
 Data: <PS3 Controller > 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2347} normal block at 0x0000029077E46ED0, 15 bytes long.
 Data: <PS3 Controller > 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2343} normal block at 0x0000029077E46B10, 15 bytes long.
 Data: <PS3 Controller > 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2339} normal block at 0x0000029077E46DE0, 15 bytes long.
 Data: <PS2 Controller > 50 53 32 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2335} normal block at 0x0000029077E46D90, 15 bytes long.
 Data: <PS2 Controller > 50 53 32 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2331} normal block at 0x0000029077E46BB0, 15 bytes long.
 Data: <PS2 Controller > 50 53 32 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2327} normal block at 0x0000029077E47010, 15 bytes long.
 Data: <PS2 Controller > 50 53 32 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2323} normal block at 0x0000029077E46980, 15 bytes long.
 Data: <PS2 Controller > 50 53 32 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2319} normal block at 0x0000029077E47100, 15 bytes long.
 Data: <PS1 Controller > 50 53 31 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2315} normal block at 0x0000029077E47330, 15 bytes long.
 Data: <PS1 Controller > 50 53 31 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2311} normal block at 0x0000029077E4BFF0, 24 bytes long.
 Data: <PS to USB conver> 50 53 20 74 6F 20 55 53 42 20 63 6F 6E 76 65 72 
{2307} normal block at 0x0000029077E47790, 14 bytes long.
 Data: <PS Controller > 50 53 20 43 6F 6E 74 72 6F 6C 6C 65 72 00 
{2303} normal block at 0x0000029077E4B810, 24 bytes long.
 Data: <PDP Versus Fight> 50 44 50 20 56 65 72 73 75 73 20 46 69 67 68 74 
{2299} normal block at 0x0000029077E46AC0, 17 bytes long.
 Data: <P4 Wired Gamepad> 50 34 20 57 69 72 65 64 20 47 61 6D 65 70 61 64 
{2295} normal block at 0x0000029077E47560, 18 bytes long.
 Data: <Orange Controlle> 4F 72 61 6E 67 65 20 43 6F 6E 74 72 6F 6C 6C 65 
{2291} normal block at 0x0000029077E4BC90, 27 bytes long.
 Data: <Onlive Wireless > 4F 6E 6C 69 76 65 20 57 69 72 65 6C 65 73 73 20 
{2287} normal block at 0x0000029077E4BE10, 21 bytes long.
 Data: <OUYA Game Contro> 4F 55 59 41 20 47 61 6D 65 20 43 6F 6E 74 72 6F 
{2283} normal block at 0x0000029077E47150, 19 bytes long.
 Data: <OPP PS3 Controll> 4F 50 50 20 50 53 33 20 43 6F 6E 74 72 6F 6C 6C 
{2279} normal block at 0x0000029077E1DAE0, 13 bytes long.
 Data: <Nostromo N45 > 4E 6F 73 74 72 6F 6D 6F 20 4E 34 35 00 
{2275} normal block at 0x0000029077E4C170, 31 bytes long.
 Data: <Nintendo Switch > 4E 69 6E 74 65 6E 64 6F 20 53 77 69 74 63 68 20 
{2271} normal block at 0x0000029077E04E90, 53 bytes long.
 Data: <Nintendo Retroli> 4E 69 6E 74 65 6E 64 6F 20 52 65 74 72 6F 6C 69 
{2267} normal block at 0x0000029077E4BC30, 29 bytes long.
 Data: <Nintendo GameCub> 4E 69 6E 74 65 6E 64 6F 20 47 61 6D 65 43 75 62 
{2263} normal block at 0x0000029077E1E9E0, 15 bytes long.
 Data: <NYKO AIRFLO EX > 4E 59 4B 4F 20 41 49 52 46 4C 4F 20 45 58 00 
{2259} normal block at 0x0000029077E4BB70, 23 bytes long.
 Data: <NVIDIA Virtual G> 4E 56 49 44 49 41 20 56 69 72 74 75 61 6C 20 47 
{2255} normal block at 0x0000029077E1E940, 5 bytes long.
 Data: <NGDS > 4E 47 44 53 00 
{2251} normal block at 0x0000029077E4B7B0, 21 bytes long.
 Data: <NEXT SNES Contro> 4E 45 58 54 20 53 4E 45 53 20 43 6F 6E 74 72 6F 
{2247} normal block at 0x0000029077E1E8A0, 15 bytes long.
 Data: <NACON GC-400ES > 4E 41 43 4F 4E 20 47 43 2D 34 30 30 45 53 00 
{2243} normal block at 0x0000029077E4B750, 26 bytes long.
 Data: <Monect Virtual C> 4D 6F 6E 65 63 74 20 56 69 72 74 75 61 6C 20 43 
{2239} normal block at 0x0000029077E38C80, 51 bytes long.
 Data: <Mayflash WiiU Pr> 4D 61 79 66 6C 61 73 68 20 57 69 69 55 20 50 72 
{2235} normal block at 0x0000029077E4C230, 32 bytes long.
 Data: <Mayflash Wii Cla> 4D 61 79 66 6C 61 73 68 20 57 69 69 20 43 6C 61 
{2231} normal block at 0x0000029077E05590, 57 bytes long.
 Data: <Mayflash USB Ada> 4D 61 79 66 6C 61 73 68 20 55 53 42 20 41 64 61 
{2227} normal block at 0x0000029077E4C4D0, 29 bytes long.
 Data: <Mayflash GameCub> 4D 61 79 66 6C 61 73 68 20 47 61 6D 65 43 75 62 
{2223} normal block at 0x0000029077E4C3B0, 22 bytes long.
 Data: <Mayflash Arcade > 4D 61 79 66 6C 61 73 68 20 41 72 63 61 64 65 20 
{2219} normal block at 0x0000029077E1E620, 9 bytes long.
 Data: <Matricom > 4D 61 74 72 69 63 6F 6D 00 
{2215} normal block at 0x0000029077E4BDB0, 36 bytes long.
 Data: <Madcatz Arcade F> 4D 61 64 63 61 74 7A 20 41 72 63 61 64 65 20 46 
{2211} normal block at 0x0000029077E4B9F0, 35 bytes long.
 Data: <Madcatz Arcade F> 4D 61 64 63 61 74 7A 20 41 72 63 61 64 65 20 46 
{2207} normal block at 0x0000029077E4B870, 28 bytes long.
 Data: <MadCatz SFIV Fig> 4D 61 64 43 61 74 7A 20 53 46 49 56 20 46 69 67 
{2203} normal block at 0x0000029077E4B6F0, 28 bytes long.
 Data: <Mad Catz TE2 PS4> 4D 61 64 20 43 61 74 7A 20 54 45 32 20 50 53 34 
{2199} normal block at 0x0000029077E4B990, 28 bytes long.
 Data: <Mad Catz TE2 PS3> 4D 61 64 20 43 61 74 7A 20 54 45 32 20 50 53 33 
{2195} normal block at 0x0000029077E4BBD0, 25 bytes long.
 Data: <Mad Catz Micro C> 4D 61 64 20 43 61 74 7A 20 4D 69 63 72 6F 20 43 
{2191} normal block at 0x0000029077E4C350, 29 bytes long.
 Data: <Mad Catz FightSt> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 53 74 
{2187} normal block at 0x0000029077E32EA0, 29 bytes long.
 Data: <Mad Catz FightSt> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 53 74 
{2183} normal block at 0x0000029077E33D40, 32 bytes long.
 Data: <Mad Catz FightSt> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 53 74 
{2179} normal block at 0x0000029077E33CE0, 32 bytes long.
 Data: <Mad Catz FightSt> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 53 74 
{2175} normal block at 0x0000029077E32F60, 28 bytes long.
 Data: <Mad Catz FightPa> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 50 61 
{2171} normal block at 0x0000029077E33C80, 28 bytes long.
 Data: <Mad Catz FightPa> 4D 61 64 20 43 61 74 7A 20 46 69 67 68 74 50 61 
{2167} normal block at 0x0000029077E1E5D0, 19 bytes long.
 Data: <Mad Catz C.T.R.L> 4D 61 64 20 43 61 74 7A 20 43 2E 54 2E 52 2E 4C 
{2163} normal block at 0x0000029077E33B60, 23 bytes long.
 Data: <MP-8866 Super Du> 4D 50 2D 38 38 36 36 20 53 75 70 65 72 20 44 75 
{2159} normal block at 0x0000029077E1E580, 16 bytes long.
 Data: <MOGA XP5-X Plus > 4D 4F 47 41 20 58 50 35 2D 58 20 50 6C 75 73 00 
{2155} normal block at 0x0000029077E1E3F0, 16 bytes long.
 Data: <MOGA XP5-X Plus > 4D 4F 47 41 20 58 50 35 2D 58 20 50 6C 75 73 00 
{2151} normal block at 0x0000029077E1E4E0, 16 bytes long.
 Data: <MOGA XP5-A Plus > 4D 4F 47 41 20 58 50 35 2D 41 20 50 6C 75 73 00 
{2147} normal block at 0x0000029077E1E3A0, 16 bytes long.
 Data: <MOGA XP5-A Plus > 4D 4F 47 41 20 58 50 35 2D 41 20 50 6C 75 73 00 
{2143} normal block at 0x0000029077E332C0, 27 bytes long.
 Data: <MLG Gamepad PS3 > 4D 4C 47 20 47 61 6D 65 70 61 64 20 50 53 33 20 
{2139} normal block at 0x0000029077E39150, 40 bytes long.
 Data: <MADCATZ SFV Arca> 4D 41 44 43 41 54 5A 20 53 46 56 20 41 72 63 61 
{2135} normal block at 0x0000029077E33AA0, 27 bytes long.
 Data: <Logitech Precisi> 4C 6F 67 69 74 65 63 68 20 50 72 65 63 69 73 69 
{2131} normal block at 0x0000029077E33140, 22 bytes long.
 Data: <Logitech F710 Ga> 4C 6F 67 69 74 65 63 68 20 46 37 31 30 20 47 61 
{2127} normal block at 0x0000029077E33740, 22 bytes long.
 Data: <Logitech F510 Ga> 4C 6F 67 69 74 65 63 68 20 46 35 31 30 20 47 61 
{2123} normal block at 0x0000029077E33680, 21 bytes long.
 Data: <Logitech Dual Ac> 4C 6F 67 69 74 65 63 68 20 44 75 61 6C 20 41 63 
{2119} normal block at 0x0000029077E33440, 26 bytes long.
 Data: <Logitech Cordles> 4C 6F 67 69 74 65 63 68 20 43 6F 72 64 6C 65 73 
{2115} normal block at 0x0000029077E338C0, 28 bytes long.
 Data: <Logitech Cordles> 4C 6F 67 69 74 65 63 68 20 43 6F 72 64 6C 65 73 
{2111} normal block at 0x0000029077E32F00, 21 bytes long.
 Data: <Logitech ChillSt> 4C 6F 67 69 74 65 63 68 20 43 68 69 6C 6C 53 74 
{2107} normal block at 0x0000029077E1DEA0, 20 bytes long.
 Data: <King PS3 Control> 4B 69 6E 67 20 50 53 33 20 43 6F 6E 74 72 6F 6C 
{2103} normal block at 0x0000029077E1E1C0, 8 bytes long.
 Data: <JC-W01U > 4A 43 2D 57 30 31 55 00 
{2099} normal block at 0x0000029077E1E850, 19 bytes long.
 Data: <JC-U3613M (DInpu> 4A 43 2D 55 33 36 31 33 4D 20 28 44 49 6E 70 75 
{2095} normal block at 0x0000029077E1E530, 9 bytes long.
 Data: <JC-P301U > 4A 43 2D 50 33 30 31 55 00 
{2091} normal block at 0x0000029077E1DC70, 14 bytes long.
 Data: <Ipega PG-9023 > 49 70 65 67 61 20 50 47 2D 39 30 32 33 00 
{2087} normal block at 0x0000029077E1E080, 13 bytes long.
 Data: <Impact Black > 49 6D 70 61 63 74 20 42 6C 61 63 6B 00 
{2083} normal block at 0x0000029077E1DE50, 6 bytes long.
 Data: <IPEGA > 49 50 45 47 41 00 
{2079} normal block at 0x0000029077E33200, 36 bytes long.
 Data: <INJUSTICE FightS> 49 4E 4A 55 53 54 49 43 45 20 46 69 67 68 74 53 
{2075} normal block at 0x0000029077E33A40, 23 bytes long.
 Data: <HuiJia SNES Cont> 48 75 69 4A 69 61 20 53 4E 45 53 20 43 6F 6E 74 
{2071} normal block at 0x0000029077E1E760, 8 bytes long.
 Data: <Horipad > 48 6F 72 69 70 61 64 00 
{2067} normal block at 0x0000029077E336E0, 34 bytes long.
... more controller leaks here...

{110} normal block at 0x0000029077E06E20, 9 bytes long.
 Data: <SDLTimer > 53 44 4C 54 69 6D 65 72 00 
Object dump complete.
@ccameron2 ccameron2 changed the title Memory leak in SDL_InitSubsystem when using various flags Memory leak in SDL_InitSubSystem when using various flags Jul 3, 2024
@slouken
Copy link
Collaborator

slouken commented Jul 3, 2024

@madebr, do you have any leak tracking that can catch this?

@slouken slouken added this to the 3.2.0 milestone Jul 3, 2024
@madebr
Copy link
Contributor

madebr commented Jul 3, 2024

Our venerable SDL_test library saves the day!

Just add SDLTest_TrackAllocations(); at the start of main, and add SDLTest_LogAllocations(); at the end.

leaks.txt

@slouken slouken closed this as completed in 9d47dae Jul 4, 2024
@slouken
Copy link
Collaborator

slouken commented Jul 4, 2024

Fixed, thanks! @madebr, that's a great trick, thank you. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants