Re: Getting wx._core.wxAssertionError
Tim Roberts <[email protected]> Fri, 10 Dec 2021 11:17:04 -0800
| Newsgroups | gmane.comp.python.wxpython |
|---|---|
| Organization | Providenza & Boekelheide, Inc. |
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format. --------------ms040407010006020002090701 Content-Type: multipart/alternative; boundary="------------p0axvhSfChjsKJCPjXHFUu0x" --------------p0axvhSfChjsKJCPjXHFUu0x Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Ishan Buxy ce17b117 wrote: > > I'm using GRASS GIS 7.8 <https://grass.osgeo.org/>, an application=20 > created using wxPython. > > Every time I try to open a dataset using this application, I get the=20 > following error: > ... > =C2=A0 File "C:\Program Files\GRASS GIS 7.8\gui\wxpython\icons\icon.py",= =20 > line 96, in GetBitmap > =C2=A0 =C2=A0 image =3D wx.Image(name=3Dself.imagepath) > wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(0, 0), "C")=20 > =3D=3D 0" failed at=20 > D:\src\osgeo4w\src\wxwidgets\wxwidgets-3.1.5-0df1d81acd6f1be8624022f8eecb= 51679008ca40\src\common\intl.cpp(1694)=20 > in wxLocale::GetInfo(): You probably called setlocale() directly=20 > instead of using wxLocale and now there is a mismatch between C/C++=20 > and Windows locale. > Things are going to break, please only change locale by creating=20 > wxLocale objects to avoid this! > OnInit returned false, exiting... You will need to contact the GRASS GIS people about this.=C2=A0 They have a= =20 Python installation embedded in their release.=C2=A0 All the pieces should = be=20 playing well together.=C2=A0 Perhaps you're using a code page they haven't= =20 encountered before.=C2=A0 They have their own mailing lists, and a Twitter= =20 feed.=C2=A0 This shouldn't be a hard fix (just one line), but I don't want = to=20 advise you without getting a comment from the authors. https://grass.osgeo.org/about/community/ --=20 Tim Roberts,[email protected] Providenza & Boekelheide, Inc. --=20 You received this message because you are subscribed to the Google Groups "= wxPython-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/= wxpython-users/180959e2-05d1-9091-01e9-5eff9280da08%40probo.com. --------------p0axvhSfChjsKJCPjXHFUu0x Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8= "> </head> <body> <div class=3D"moz-cite-prefix">Ishan Buxy ce17b117 wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:[email protected]"> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF= -8"> <div><br> </div> <div>I'm using <a href=3D"https://grass.osgeo.org/" moz-do-not-send=3D"true">GRASS GIS 7.8</a>, an application created using wxPython.</div> <div><br> </div> <div>Every time I try to open a dataset using this application, I get the following error:<br> ...<br> </div> <div>=C2=A0 File "C:\Program Files\GRASS GIS 7.8\gui\wxpython\icons\icon.py", line 96, in GetBitmap<br> =C2=A0 =C2=A0 image =3D wx.Image(name=3Dself.imagepath)<br> wx._core.wxAssertionError: C++ assertion "strcmp(setlocale(0, 0), "C") =3D=3D 0" failed at D:\src\osgeo4w\src\wxwidgets\wxwidgets-3.1.5-0df1d81acd6f1be8624022f8eecb51= 679008ca40\src\common\intl.cpp(1694) in wxLocale::GetInfo(): You probably called setlocale() directly instead of using wxLocale and now there is a mismatch between C/C++ and Windows locale.<br> Things are going to break, please only change locale by creating wxLocale objects to avoid this!<br> OnInit returned false, exiting...</div> </blockquote> <p>You will need to contact the GRASS GIS people about this.=C2=A0 They have a Python installation embedded in their release.=C2=A0 All the pieces should be playing well together.=C2=A0 Perhaps you're using a code page they haven't encountered before.=C2=A0 They have their own mailing lists, and a Twitter feed.=C2=A0 This shouldn't be a hard fix (just one line), but I don't want to advise you without getting a comment from the authors.<br> </p> <p><a class=3D"moz-txt-link-freetext" href=3D"https://grass.osgeo.org/a= bout/community/">https://grass.osgeo.org/about/community/</a><br> </p> <pre class=3D"moz-signature" cols=3D"72">--=20 Tim Roberts, <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:timr@prob= o.com">[email protected]</a> Providenza & Boekelheide, Inc. </pre> </body> </html> <p></p> -- <br /> You received this message because you are subscribed to the Google Groups &= quot;wxPython-users" group.<br /> To unsubscribe from this group and stop receiving emails from it, send an e= mail to <a href=3D"mailto:[email protected]">wxpy= [email protected]</a>.<br /> To view this discussion on the web visit <a href=3D"https://groups.google.c= om/d/msgid/wxpython-users/180959e2-05d1-9091-01e9-5eff9280da08%40probo.com?= utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/w= xpython-users/180959e2-05d1-9091-01e9-5eff9280da08%40probo.com</a>.<br /> --------------p0axvhSfChjsKJCPjXHFUu0x-- --------------ms040407010006020002090701 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 bi5jb20vY2FjZXJ0L2dzcGVyc29uYWxzaWduMXNoYTJnM29jc3AuY3J0MD0GCCsGAQUFBzAB hjFodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vZ3NwZXJzb25hbHNpZ24xc2hhMmczMEwG A1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2Jh bHNpZ24uY29tL3JlcG9zaXRvcnkvMAkGA1UdEwQCMAAwRAYDVR0fBD0wOzA5oDegNYYzaHR0 cDovL2NybC5nbG9iYWxzaWduLmNvbS9nc3BlcnNvbmFsc2lnbjFzaGEyZzMuY3JsMBkGA1Ud EQQSMBCBDnRpbXJAcHJvYm8uY29tMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAf BgNVHSMEGDAWgBSWJ8LCpfcc+AJ6emSvY28y0pjCsTAdBgNVHQ4EFgQUlO6aDyoM2ebvBQYU PkF+UJ14p40wDQYJKoZIhvcNAQELBQADggEBAGi8OkxhZExxM0XYazpegT2yS3V21v6MbpXn MleYTCE8E6D4GY2MOpXK7wdp5GlBTCUmuml8g0gvZC51kfFPR+HtfqDEcIUuBeNcNrL8BLun dqK6WgBrOoFeirGj60HPTF1Yb0ItXTU6us23jVJs930j2yUkENWO6CfWJQySL8jStNS6VS+y HyESkQ6kQX6XwFXZw3aOYijY011BAR6UyeHqmea2WZjjtlkeFZFhkbukKM4RKNMysAPzNN9J P0LOd9HdHXNFDIRK8Vos8ngTcQ9sdWqqfrAfuGzSQZTtG9ZxCKcHmrVjIxf55lr2zLOvs31L 4WVKAIIjzfESrWO3gScxggNxMIIDbQIBATBtMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBH bG9iYWxTaWduIG52LXNhMTMwMQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENB IC0gU0hBMjU2IC0gRzMCDCAjPp6uFu0hBRu+zzANBglghkgBZQMEAgEFAKCCAdUwGAYJKoZI hvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjExMjEwMTkxNzA1WjAvBgkq hkiG9w0BCQQxIgQg2V2J99HfaROB+nz78eptkRR7Lm0MQ8EDibOY7sN2pnowbAYJKoZIhvcN AQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3 DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDB8BgkrBgEE AYI3EAQxbzBtMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTMw MQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENBIC0gU0hBMjU2IC0gRzMCDCAj Pp6uFu0hBRu+zzB+BgsqhkiG9w0BCRACCzFvoG0wXTELMAkGA1UEBhMCQkUxGTAXBgNVBAoT EEdsb2JhbFNpZ24gbnYtc2ExMzAxBgNVBAMTKkdsb2JhbFNpZ24gUGVyc29uYWxTaWduIDEg Q0EgLSBTSEEyNTYgLSBHMwIMICM+nq4W7SEFG77PMA0GCSqGSIb3DQEBAQUABIIBAFRsMB8q QHZZbu/hFg64by3biS3DpmvrSaxA81Rn7yqk6+LhyC62l+0CLpdnaGwkCn4Gdw8vavTtIlQU RIPEwY5gGloHRGNb7YZV6tTPB/Hqh9ZAmsa/G+JdsjecitJK7VCYXyTImmKV8tzfUz2XGW3m FuQl2C0bHnmy96ie14+717RdO3bR5VDvHHD1wFj63mcH6v3E6AA5ycaIcmLY+yuHv9KliaXg 77QiihwT9og3a+Q86qxC+v5ndpyckYe8+c4Y423AJjg3lB0PiJdfeD6pkQVt5ZfSZ/a3UPEH pxwGM3LMvOLuCGo1CMWwnAYSQ3tRMEEiAO/9LhMMhlH9peEAAAAAAAA= --------------ms040407010006020002090701--