Menu

#38 Not working under wine

1.0
closed
nobody
None
2016-03-02
2016-02-12
lazka
No

I just updated (or tried to) from 3.14 to 3.18 and now binaries crash under wine (under Windows 10 it works). This is 32 bit+python2. While this could be a wine problem I was wondering if you might know what could be the problem here:

https://bpaste.net/show/d40183f4c936

"Unhandled exception: unimplemented function msvcr90.dll._wfindnext32 called in 32-bit code (0x7b83a9fc)."

thanks

Discussion

  • tumagonx

    tumagonx - 2016-02-12

    Thanks,
    that function soft-referenced by low-level io function of glib. It's the same as regular wfindnext (as in msvcrt.dll) nothing special IMO. pygi-aio 3.14 also have this called, is i works in wine? and which msvcr90.dll file in the crashdump?

     
  • lazka

    lazka - 2016-02-12

    3.14 works. The msvcr90.dll is probably the one from wine as I don't ship my own. Should I include the msvcr90.dll from CPython?

     
  • tumagonx

    tumagonx - 2016-02-12

    Yes, using manifest trick. Don't know if wine support it.

     
  • lazka

    lazka - 2016-02-14

    I just tried your mypaint build (which I assume contains the manifest trick? at least a manifest file is there) and that also fails under wine. I guess this is a wine problem then.

     
  • lazka

    lazka - 2016-02-14

    Thanks for your response. Feel free to close this.

     
  • tumagonx

    tumagonx - 2016-02-14

    I want to provide glib that built with older gcc just to be sure if this is not compiler issue but don't have the time yet. It would be convenient to test binaries under wine.

     
  • tumagonx

    tumagonx - 2016-02-22

    Sorry for the long delay.

    I think I overlook dirent() issue when switching compiler although I'm not sure if this.what caused wine crash. Additionally I made mistake when releasing MyPaint 1.2 which msvcr90.dll should be VC 2008 without SP1.

    You can try the correct msvcr90 first, if this doesn't fix it try second attachment which correct dirent() issue.

    Thank you, I really wish it would run on wine.

     
  • tumagonx

    tumagonx - 2016-02-22

    This contain only glib and fontconfig which I think sufficient for quodlibet, for rev5 I will need recompile more.

     
  • tumagonx

    tumagonx - 2016-02-29

    I have made rev5 with the changed dirent(), please test.

     
  • lazka

    lazka - 2016-03-02

    rev5 works again. Thanks very much!

     
  • tumagonx

    tumagonx - 2016-03-02
    • status: open --> closed
     
  • tumagonx

    tumagonx - 2016-03-02

    Cool!

     

Log in to post a comment.