Announcement

REXYGEN forum has been moved. This one is closed.
Head over to the new REXYGEN Community Forum at https://forum.rexygen.com.

Looking forward to meeting you there!
 

#1 2016-01-31 07:13:18

jsolderitsch
Member
Registered: 2016-01-31
Posts: 7

RexDraw not working in Wine 1.8 on Mac

I was successfully using RexDraw under Wine 1.6. I updated my Wine version to 1.8 and I can no longer open up my project files that used to work fine. The error I get is:

code: 101 Block/task 'demo_exec.EXEC': cannot evaluate parameter 'Position"

These errors repeat for all of the elements in the usual RexDraw view of the Exec file. This was one of the Rex Controls demo files from the github repository.

Anyone run into this? I still have a Linux VM where the version of Wine there is still 1.6 and RexDraw continues to work there.

I may have to build Wine 1.6 from source for the Mac since I can no longer find saved executables for older versions of Wine.

Looking for tips to get past this.

Jim

Offline

#2 2016-01-31 21:50:33

jsolderitsch
Member
Registered: 2016-01-31
Posts: 7

Re: RexDraw not working in Wine 1.8 on Mac

Here is the error log when I have to force quit Rex Draw when I get the reported error:

Unhandled exception: page fault on read access to 0x80000004 in 32-bit code (0x10073467).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:10073467 ESP:0032d9f4 EBP:0032da00 EFLAGS:00010202(  R- --  I   - - - )
EAX:005b12d0 EBX:00000000 ECX:005b12d0 EDX:00000000
ESI:80000000 EDI:0067ead0
Stack dump:
0x0032d9f4:  00000000 00683dc8 00000000 0032dd84
0x0032da04:  100722fd 0032da20 18aa0b0e 00683900
0x0032da14:  00000001 00683b08 0032df48 1007fbec
0x0032da24:  00683dcc 0067ead0 00000001 00000003
0x0032da34:  00000000 0032da98 7bc5889c 004de000
0x0032da44:  00000000 00000002 0032da70 00000007
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x10073467 in rex_win_h (+0x73467) (0x0032da00)
  1 0x100722fd in rex_win_h (+0x722fc) (0x0032dd84)
  2 0x10065947 in rex_win_h (+0x65946) (0x0032ddc8)
  3 0x1006f151 in rex_win_h (+0x6f150) (0x0032df28)
  4 0x1006ee2a in rex_win_h (+0x6ee29) (0x0032f18c)
  5 0x0045749c in rexdraw (+0x5749b) (0x0032f1b8)
  6 0x00451295 in rexdraw (+0x51294) (0x0032f1f0)
  7 0x787e98a5 in mfc100u (+0x1f98a4) (0x0032f83c)
  8 0x787e96d2 in mfc100u (+0x1f96d1) (0x0032f84c)
  9 0x787e96ad in mfc100u (+0x1f96ac) (0x0032f878)
  10 0x787abcc2 in mfc100u (+0x1bbcc1) (0x0032f884)
  11 0x787abea4 in mfc100u (+0x1bbea3) (0x0032f8a0)
  12 0x7884165e in mfc100u (+0x25165d) (0x0032f8e0)
  13 0x788354be in mfc100u (+0x2454bd) (0x0032f930)
  14 0x78840aa0 in mfc100u (+0x250a9f) (0x0032f94c)
  15 0x78834c3a in mfc100u (+0x244c39) (0x0032fa14)
  16 0x78834bad in mfc100u (+0x244bac) (0x0032fa34)
  17 0x78832fcc in mfc100u (+0x242fcb) (0x0032faac)
  18 0x78847852 in mfc100u (+0x257851) (0x0032fad4)
  19 0x78834c3a in mfc100u (+0x244c39) (0x0032fb98)
  20 0x78834bad in mfc100u (+0x244bac) (0x0032fbb8)
  21 0x78832fcc in mfc100u (+0x242fcb) (0x0032fc30)
  22 0x78833258 in mfc100u (+0x243257) (0x0032fc54)
  23 0x78729faf in mfc100u (+0x139fae) (0x0032fc98)
  24 0x4323bc2a _WINPROC_wrapper+0x19() in user32 (0x0032fcc8)
  25 0x4323cedc _call_window_proc+0xb3() in user32 (0x0032fd08)
  26 0x4323d096 _WINPROC_call_window+0x136() in user32 (0x0032fd48)
  27 0x4320c88e _DispatchMessageW+0xd0() in user32 (0x0032fdf8)
  28 0x78821862 in mfc100u (+0x231861) (0x0032fe28)
  29 0x788477e7 in mfc100u (+0x2577e6) (0x0032fe3c)
  30 0x004931f7 in rexdraw (+0x931f6) (0x0032fed0)
  31 0x7b84939c _call_process_entry+0xb() in kernel32 (0x0032fee8)
  32 0x7b84bbb2 _start_process+0xa4() in kernel32 (0x0032ff28)
  33 0x7bc663fc _call_thread_func_wrapper+0xb() in ntdll (0x0032ff38)
  34 0x7bc68635 _call_thread_func+0x6c() in ntdll (0x0032ffb8)
  35 0x7bc663c2 _call_thread_entry_point+0x11() in ntdll (0x0032ffd8)
  36 0x7bc438da _start_process+0x1e() in ntdll (0x0032ffe8)
0x10073467: movl    0x4(%esi),%ecx
Modules:
Module    Address            Debug info    Name (295 modules)
PE      330000-  3a4000    Deferred        stdblk_h
PE      3b0000-  3c1000    Deferred        libwebsockets
PE      3d0000-  3eb000    Deferred        zlib
PE      3f0000-  3fc000    Deferred        candrv_h
PE      400000-  597000    Export          rexdraw
PE      6b0000-  703000    Deferred        advblk_h
PE      710000-  7f0000    Deferred        mcoblk_h
PE      810000-  81b000    Deferred        dbdrv_h
PE      820000-  835000    Deferred        efadrv_h
PE      840000-  8ba000    Deferred        encdrv_h
PE      8c0000-  8cd000    Deferred        epldrv_h
PE      8d0000-  8fc000    Deferred        etcdrv_h
PE      900000-  d68000    Deferred        qt5gui
PE      d70000-  eb7000    Deferred        icuuc53
PE      ec0000-  ec8000    Deferred        hlsdrv_h
PE      ed0000-  ed8000    Deferred        leddrv_h
PE      ee0000-  ef8000    Deferred        mbdrv_h
PE      f00000-  f08000    Deferred        niddrv_h
PE      f10000-  f2d000    Deferred        opcdrv_h
PE      f30000-  f4c000    Deferred        owsdrv_h
PE      f50000-  f5a000    Deferred        rpidrv_h
PE      f60000-  f72000    Deferred        s7drv_h
PE      f80000-  f8c000    Deferred        simdrv_h
PE      f90000-  f9c000    Deferred        wcndrv_h
PE      fa0000-  fad000    Deferred        wpcdrv_h
PE    10000000-100fe000    Export          rex_win_h
PE    40001000-401bd000    Stabs           libwine.1.0.dylib
ELF    406ad000-406c9000    Deferred        wsock32<elf>
  \-PE    406b0000-406c6000    \               wsock32
ELF    406c9000-406f4000    Deferred        iphlpapi<elf>
  \-PE    406d0000-406ec000    \               iphlpapi
ELF    41d04000-41d41000    Deferred        ws2_32<elf>
  \-PE    41d10000-41d37000    \               ws2_32
ELF    41d41000-41dc6000    Deferred        advapi32<elf>
  \-PE    41d50000-41da1000    \               advapi32
ELF    43100000-431a6000    Deferred        rpcrt4<elf>
  \-PE    43110000-4316d000    \               rpcrt4
ELF    431a6000-432fc000    Stabs           user32<elf>
  \-PE    431b0000-4329a000    \               user32
ELF    432fc000-43420000    Deferred        gdi32<elf>
  \-PE    43300000-433a0000    \               gdi32
ELF    4345f000-43479000    Deferred        version<elf>
  \-PE    43460000-43476000    \               version
ELF    43479000-435d5000    Deferred        msvcp100<elf>
  \-PE    43480000-43529000    \               msvcp100
ELF    435d5000-436b5000    Deferred        msvcr100<elf>
  \-PE    435e0000-4366b000    \               msvcr100
ELF    436b5000-4374a000    Deferred        shlwapi<elf>
  \-PE    436c0000-43710000    \               shlwapi
ELF    4374a000-4375e000    Deferred        msimg32<elf>
  \-PE    43750000-4375d000    \               msimg32
ELF    4375e000-437e3000    Deferred        comdlg32<elf>
  \-PE    43760000-437b8000    \               comdlg32
ELF    44000000-44110000    Deferred        comctl32<elf>
  \-PE    44010000-440d4000    \               comctl32
ELF    44110000-44333000    Deferred        shell32<elf>
  \-PE    44120000-442cf000    \               shell32
ELF    44333000-44376000    Deferred        winspool<elf>
  \-PE    44340000-44369000    \               winspool
ELF    44376000-444e7000    Deferred        ole32<elf>
  \-PE    44380000-44466000    \               ole32
ELF    444e7000-4463f000    Deferred        oleaut32<elf>
  \-PE    444f0000-445b9000    \               oleaut32
PE    4463f000-4467f000    Deferred        libncurses.5.4.dylib
PE    4467f000-44704000    Deferred        libfreetype.6.dylib
ELF    44704000-4472a000    Deferred        imm32<elf>
  \-PE    44710000-44723000    \               imm32
ELF    4472a000-447e7000    Deferred        winemac<elf>
  \-PE    44730000-447a0000    \               winemac
ELF    467dc000-467f3000    Deferred        dwmapi<elf>
  \-PE    467e0000-467f0000    \               dwmapi
PE    4777a000-477f9000    Deferred        clouddocs
ELF    478bb000-478df000    Deferred        mpr<elf>
  \-PE    478c0000-478d8000    \               mpr
ELF    48795000-487d1000    Deferred        uxtheme<elf>
  \-PE    487a0000-487c7000    \               uxtheme
ELF    48d00000-48d45000    Deferred        usp10<elf>
  \-PE    48d10000-48d3c000    \               usp10
ELF    48d66000-48d84000    Deferred        msxml<elf>
  \-PE    48d70000-48d82000    \               msxml
ELF    48d84000-48e7b000    Deferred        msxml3<elf>
  \-PE    48d90000-48e25000    \               msxml3
ELF    48e7b000-48f38000    Deferred        urlmon<elf>
  \-PE    48e80000-48ef5000    \               urlmon
ELF    48f38000-48fa8000    Deferred        wininet<elf>
  \-PE    48f40000-48f8f000    \               wininet
PE    4a900000-4aae3000    Deferred        icuin53
PE    4ad00000-4c18a000    Deferred        icudt53
PE    4ccef000-4ce06000    Deferred        unorm8_bgra.dylib
PE    65000000-65447000    Deferred        qt5widgets
PE    67000000-673ec000    Deferred        qt5core
PE    785f0000-78a2f000    Export          mfc100u
ELF    7a800000-7a94d000    Deferred        opengl32<elf>
  \-PE    7a810000-7a8a6000    \               opengl32
ELF    7b800000-7b93f000    Stabs           kernel32<elf>
  \-PE    7b810000-7b8ee000    \               kernel32
ELF    7bc00000-7bcfc000    Stabs           ntdll<elf>
  \-PE    7bc10000-7bcab000    \               ntdll
ELF    7bf00000-7bf04000    Deferred        <wine-loader>
PE    90008000-90012000    Deferred        diskarbitration
PE    90012000-9007f000    Deferred        datadetectorscore
PE    90083000-900d5000    Deferred        libcups.2.dylib
PE    900d5000-900db000    Deferred        libmacho.dylib
PE    900db000-900fb000    Deferred        libresolv.9.dylib
PE    900fb000-9010d000    Deferred        libsystem_coretls.dylib
PE    9010d000-90111000    Deferred        libdyld.dylib
PE    90111000-9012f000    Deferred        libcrfsuite.dylib
PE    9012f000-901e2000    Deferred        libcorestorage.dylib
PE    901e2000-901ef000    Deferred        libcsfde.dylib
PE    901ef000-902bb000    Deferred        discrecording
PE    902bb000-902c8000    Deferred        crashreportersupport
PE    902c8000-9033d000    Deferred        heimdal
PE    9033d000-90349000    Deferred        netauth
PE    90349000-9039f000    Deferred        htmlrendering
PE    9039f000-903b1000    Deferred        libbsm.0.dylib
PE    903b1000-905a8000    Deferred        libicucore.a.dylib
PE    905a8000-90606000    Deferred        printcore
PE    90606000-90694000    Deferred        performanceanalysis
PE    9169f000-91746000    Deferred        metadata
PE    918fb000-918fc000    Deferred        accelerate
PE    919cc000-91ace000    Deferred        launchservices
PE    91ace000-91ae3000    Deferred        imagecapture
PE    91ae3000-91af7000    Deferred        corebluetooth
PE    91af7000-91b11000    Deferred        libsystem_malloc.dylib
PE    91b11000-91b2d000    Deferred        openscripting
PE    91b2d000-91b32000    Deferred        libheimdal-asn1.dylib
PE    91b32000-91b33000    Deferred        coreservices
PE    91b33000-91b34000    Deferred        libkeymgr.dylib
PE    91b34000-92761000    Deferred        appkit
PE    92761000-9279f000    Deferred        libsystem_network.dylib
PE    9279f000-9280c000    Deferred        libcorecrypto.dylib
PE    92a9d000-92c8d000    Deferred        libobjc.a.dylib
PE    92cfe000-92e43000    Deferred        imageio
PE    937c8000-937ca000    Deferred        libremovefile.dylib
PE    937ca000-937d5000    Deferred        carbonsound
PE    937d5000-93853000    Deferred        iokit
PE    93853000-9385c000    Deferred        findmydevice
PE    9385c000-93866000    Deferred        applesrp
PE    93866000-9389a000    Deferred        libsystem_m.dylib
PE    9389a000-93b8d000    Deferred        coreimage
PE    93b8d000-93bd7000    Deferred        libfontregistry.dylib
PE    93bd7000-93c01000    Deferred        librip.a.dylib
PE    93c01000-93c28000    Deferred        iconservices
PE    93c28000-93d3f000    Deferred        desktopservicespriv
PE    93d47000-93d4e000    Deferred        libsystem_platform.dylib
PE    93d4e000-93d75000    Deferred        libxpc.dylib
PE    9408a000-941fc000    Deferred        libblas.dylib
PE    9420a000-942ab000    Deferred        qd
PE    942ab000-942b3000    Deferred        speechrecognition
PE    942b3000-94309000    Deferred        coreaudio
PE    9432c000-94444000    Deferred        coretext
PE    94444000-94448000    Deferred        help
PE    94448000-94483000    Deferred        mediakit
PE    9448b000-94526000    Deferred        colorsync
PE    94526000-9452b000    Deferred        iosurface
PE    94530000-94532000    Deferred        libsystem.b.dylib
PE    94532000-947ca000    Deferred        coredata
PE    947ca000-94ac9000    Deferred        carboncore
PE    94ac9000-94ec8000    Deferred        coregraphics
PE    94ec8000-94ed5000    Deferred        libcommoncrypto.dylib
PE    94ed5000-94ed8000    Deferred        libsystem_coreservices.dylib
PE    94f13000-9534f000    Deferred        vimage
PE    9534f000-9535e000    Deferred        speechrecognitioncore
PE    9535e000-9538a000    Deferred        libxslt.1.dylib
PE    9538a000-953ba000    Deferred        corevideo
PE    953ba000-953d2000    Deferred        liblinearalgebra.dylib
PE    953d2000-95413000    Deferred        libauto.dylib
PE    95413000-95417000    Deferred        libextension.dylib
PE    95417000-95418000    Deferred        veclib
PE    95d26000-95d2f000    Deferred        netfs
PE    95d2f000-95d3c000    Deferred        libkxld.dylib
PE    95d3c000-95d4d000    Deferred        libgl.dylib
PE    95d4d000-95d57000    Deferred        libcopyfile.dylib
PE    95d57000-95d5a000    Deferred        libradiance.dylib
PE    96258000-962d0000    Deferred        ats
PE    962d0000-962f0000    Deferred        generationalstorage
PE    96c9f000-96ca2000    Deferred        libsystem_sandbox.dylib
PE    96e72000-96e77000    Deferred        libcorevmclient.dylib
PE    96e77000-96e85000    Deferred        protocolbuffer
PE    96e85000-96e8e000    Deferred        libsystem_pthread.dylib
PE    96e8e000-96eb6000    Deferred        libdispatch.dylib
PE    96eb6000-96eb7000    Deferred        libopenscriptingutil.dylib
PE    96eb7000-96eba000    Deferred        libcgxtype.a.dylib
PE    96eba000-96ebb000    Deferred        liblaunch.dylib
PE    96ebb000-96f59000    Deferred        ink
PE    96f59000-96fb5000    Deferred        languagemodeling
PE    96fb5000-96fc3000    Deferred        libbz2.1.0.dylib
PE    96fc3000-96ff2000    Deferred        libarchive.2.dylib
PE    96ff2000-9717b000    Deferred        audiotoolbox
PE    9717b000-971a5000    Deferred        libsystem_info.dylib
PE    971a5000-97337000    Deferred        libsqlite3.dylib
PE    97337000-97422000    Deferred        libcrypto.0.9.8.dylib
PE    97422000-97551000    Deferred        coreui
PE    97551000-97595000    Deferred        libglu.dylib
PE    97595000-975d0000    Deferred        debugsymbols
PE    975d0000-97603000    Deferred        gss
PE    97603000-979dd000    Deferred        hitoolbox
PE    979dd000-979df000    Deferred        libsystem_blocks.dylib
PE    97a8d000-97a90000    Deferred        efilogin
PE    97a90000-97ab4000    Deferred        libjpeg.dylib
PE    97ab4000-97aba000    Deferred        print
PE    97ae8000-97b68000    Deferred        systemconfiguration
PE    97b68000-97bdf000    Deferred        searchkit
PE    97be2000-97c75000    Deferred        coresymbolication
PE    97c75000-97ce9000    Deferred        corewlan
PE    97ce9000-97dd6000    Deferred        libvmisc.dylib
PE    97dd7000-97e2e000    Deferred        libc++.1.dylib
PE    97e2e000-97e31000    Deferred        securityhi
PE    97e65000-97efb000    Deferred        libsystem_c.dylib
PE    97efb000-97f16000    Deferred        liblzma.5.dylib
PE    97f16000-9801b000    Deferred        libjp2.dylib
PE    9801b000-9801c000    Deferred        applicationservices
PE    9801c000-9801f000    Deferred        libsystem_secinit.dylib
PE    9801f000-98021000    Deferred        liblangid.dylib
PE    98021000-98118000    Deferred        libxml2.2.dylib
PE    98240000-9824e000    Deferred        opendirectory
PE    98283000-98374000    Deferred        diskimages
PE    98374000-98375000    Deferred        audiounit
PE    983ed000-98452000    Deferred        ae
PE    98452000-98466000    Deferred        sharing
PE    98466000-98516000    Deferred        iobluetooth
PE    98516000-9894a000    Deferred        facecore
PE    9894a000-9899a000    Deferred        libcurl.4.dylib
PE    9899a000-989c1000    Deferred        libpng.dylib
PE    989c1000-989ef000    Deferred        protectedcloudstorage
PE    989ef000-989f2000    Deferred        loginsupport
PE    98a00000-98a25000    Deferred        apple80211
PE    98a25000-98a59000    Deferred        coreservicesinternal
PE    98a59000-98a67000    Deferred        speechsynthesis
PE    98a67000-98a71000    Deferred        libgfxshared.dylib
PE    98a71000-98acd000    Deferred        libtiff.dylib
PE    98acd000-98bdb000    Deferred        libvdsp.dylib
PE    98c2f000-98c70000    Deferred        libglimage.dylib
PE    98c70000-98c73000    Deferred        libsystem_configuration.dylib
PE    98e41000-99007000    Deferred        quartzcore
PE    99007000-990f9000    Deferred        libiconv.2.dylib
PE    990f9000-9945b000    Deferred        foundation
PE    99467000-996f2000    Deferred        security
PE    99746000-99747000    Deferred        carbon
PE    9979b000-997c8000    Deferred        chunkinglibrary
PE    997c8000-99834000    Deferred        corewifi
PE    99cdf000-99cef000    Deferred        libxar.1.dylib
PE    99cef000-99d66000    Deferred        securityfoundation
PE    99d66000-9a14f000    Deferred        liblapack.dylib
PE    9a3eb000-9a5fc000    Deferred        cfnetwork
PE    9a5fc000-9a614000    Deferred        libsystem_asl.dylib
PE    9a614000-9a619000    Deferred        libgif.dylib
PE    9a619000-9a622000    Deferred        libsystem_dnssd.dylib
PE    9a622000-9a674000    Deferred        opencl
PE    9a8b4000-9a8bd000    Deferred        libcgcms.a.dylib
PE    9ae4c000-9ae6c000    Deferred        libsystem_kernel.dylib
PE    9ae6c000-9ae70000    Deferred        libutil.dylib
PE    9af43000-9b076000    Deferred        uifoundation
PE    9b076000-9b142000    Deferred        backup
PE    9b142000-9b165000    Deferred        multitouchsupport
PE    9b165000-9b19a000    Deferred        coredaemon
PE    9b19a000-9b1a1000    Deferred        libsystem_trace.dylib
PE    9b1a1000-9b29a000    Deferred        libfontparser.dylib
PE    9b29a000-9b2a1000    Deferred        libsystem_networkextension.dylib
PE    9b2a1000-9b2bd000    Deferred        cfopendirectory
PE    9b2bd000-9b55f000    Deferred        rawcamera
PE    9b55f000-9b570000    Deferred        langanalysis
PE    9b67f000-9b6c7000    Deferred        applejpeg
PE    9b6c7000-9b6da000    Deferred        libsasl2.2.dylib
PE    9b6da000-9b6e3000    Deferred        libcldcpuengine.dylib
PE    9b6e3000-9b6eb000    Deferred        libunwind.dylib
PE    9b6eb000-9ba46000    Deferred        libmecabra.dylib
PE    9ba46000-9ba50000    Deferred        commonauth
PE    9ba50000-9ba77000    Deferred        libc++abi.dylib
PE    9ba7a000-9ba7e000    Deferred        servicemanagement
PE    9ba7e000-9ba82000    Deferred        libpam.2.dylib
PE    9ba82000-9ba87000    Deferred        libcache.dylib
PE    9ba87000-9ba90000    Deferred        fsevents
PE    9bac5000-9badf000    Deferred        kerberos
PE    9badf000-9bae5000    Deferred        libcompiler_rt.dylib
PE    9bae5000-9be9a000    Deferred        corefoundation
PE    9be9a000-9bea4000    Deferred        libsystem_notify.dylib
PE    9bea4000-9beb8000    Deferred        libcmph.dylib
PE    9beb8000-9bf40000    Deferred        osservices
PE    9bf40000-9bf7d000    Deferred        remoteviewservices
PE    9bf7d000-9bfd2000    Deferred        hiservices
PE    9bfd2000-9c012000    Deferred        navigationservices
PE    9c012000-9c021000    Deferred        opengl
PE    9c021000-9c062000    Deferred        symbolication
PE    9c062000-9c080000    Deferred        ubiquity
PE    9c080000-9c08f000    Deferred        libz.1.dylib
PE    9c096000-9c099000    Deferred        libcvmspluginsupport.dylib
PE    9c099000-9c09b000    Deferred        trustevaluationagent
PE    9c09b000-9c0a0000    Deferred        commonpanels
PE    9c0a0000-9c0a1000    Deferred        libunc.dylib
PE    9c0a1000-9c0a6000    Deferred        tcc
PE    9c0a6000-9c0d6000    Deferred        dictionaryservices
PE    9c0d6000-9c111000    Deferred        ldap
PE    9c495000-9c498000    Deferred        libquarantine.dylib
PE    9c498000-9c49a000    Deferred        libdiagnosticmessagesclient.dyli
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Rex Controls\REX_2_10_7_5386_x86\bin\RexDraw.exe
    00000027    0
    00000026    0
    00000009    0 <==
0000000e services.exe
    0000001e    0
    0000001d    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000018    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000021 explorer.exe
    00000025    0
    00000024    0
    00000023    0
    00000022    0
System information:
    Wine build: wine-1.8
    Platform: i386
    Version: Windows XP
    Host system: Darwin

Offline

#3 2016-01-31 22:18:42

jsolderitsch
Member
Registered: 2016-01-31
Posts: 7

Re: RexDraw not working in Wine 1.8 on Mac

I found a fix! Hope this helps others.

Apparently, RexDraw expects some part of the Visual Studio C++ 2010 runtime to be installed and Wine 1.8 doesn't put that there by default. So I used the auxiliary program winetricks to download the vcrun2010 dll (and dependencies) from Microsoft and installed it in the Windows Wine host environment. After that when I open a Rex Controls project, it displays the logic design as expected.

Battled this issue for over a day. The tip was the presence in the stack trace of MFC100U and that turns out to be part of this Visual Studio runtime environment. That DLL may have been there but some underneath pieces were not. Adding in all of the runtime components cured the issue.

With this fix, the develop branch of Wine for Mac OS X (1.9.2) also seems to process Rex Control programs successfully.

Last edited by jsolderitsch (2016-02-01 07:06:41)

Offline

#4 2016-02-01 13:05:01

jaroslav_sobota
Administrator
Registered: 2015-10-27
Posts: 535

Re: RexDraw not working in Wine 1.8 on Mac

Dear Jim,
thanks for reporting and solving this! I really appreciate you took your time to pursue this issue.

You are right, RexDraw relies on the MFC framework. It apparently relies on some underlying libraries which are standard part of Windows. That's why these are not included in the standard installer for Windows.

Btw have you tried running RexView? It is based on Qt so there might be a similar problem...

Offline

#5 2016-02-02 06:17:56

jsolderitsch
Member
Registered: 2016-01-31
Posts: 7

Re: RexDraw not working in Wine 1.8 on Mac

RexView seems to work with no additional DLLs needing to be installed.

Offline

#6 2016-02-02 21:23:42

jaroslav_sobota
Administrator
Registered: 2015-10-27
Posts: 535

Re: RexDraw not working in Wine 1.8 on Mac

Glad to hear that. Thanks for the update!

Offline

Board footer

Powered by FluxBB