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 &amp; Boekelheide, Inc.
</pre>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;wxPython-users&quot; 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--