{"record":{"id":"abe4fd923ec0f37b","repo":"wailsapp/wails","slug":"gdiplusstartup-failed-with-status","errorCode":null,"errorMessage":"GdiplusStartup failed with status ","messagePattern":"GdiplusStartup failed with status ","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"v3/pkg/w32/gdiplus.go","lineNumber":175,"sourceCode":"\treturn hbitmap, nil\n}\n\nfunc GdipDisposeImage(image *uintptr) {\n\tprocGdipDisposeImage.Call(uintptr(unsafe.Pointer(image)))\n}\n\nfunc GdiplusShutdown() {\n\tprocGdiplusShutdown.Call(token)\n}\n\nfunc GdiplusStartup(input *GdiplusStartupInput, output *GdiplusStartupOutput) {\n\tret, _, _ := procGdiplusStartup.Call(\n\t\tuintptr(unsafe.Pointer(&token)),\n\t\tuintptr(unsafe.Pointer(input)),\n\t\tuintptr(unsafe.Pointer(output)))\n\n\tif ret != Ok {\n\t\tpanic(\"GdiplusStartup failed with status \" + GetGpStatus(int32(ret)))\n\t}\n}\n","sourceCodeStart":157,"sourceCodeEnd":178,"githubUrl":"https://github.com/wailsapp/wails/blob/0e754b1b40ba9044c2a1460e23b7c3de20fc5cf3/v3/pkg/w32/gdiplus.go#L157-L178","documentation":"Error \"GdiplusStartup failed with status \" thrown in wailsapp/wails.","triggerScenarios":"Occurs when GdiplusStartup returns a non-Ok status, e.g. the GDI+ DLL is unavailable, the version is unsupported, or startup input parameters are invalid.","commonSituations":"See trigger scenarios.","solutions":["Ensure GdiplusStartup is called before any other GDI+ function, with a properly initialized GdiplusStartupInput (GdiplusVersion set to 1).","Check the returned GpStatus: out-of-memory, wrong version, or an already-initialized GDI+ subsystem are the common causes; only call GdiplusStartup once per process.","Confirm gdiplus.dll is available on the system (it ships with Windows XP and later; a missing DLL means an unsupported OS configuration)."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0e754b1b40ba9044c2a1460e23b7c3de20fc5cf3","analyzedAt":"2026-08-15T14:17:36.034Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}