Shop OBEX P1 Docs P2 Docs Learn Events
Propeller Tool v1.1 and wine — Parallax Forums

Propeller Tool v1.1 and wine

hinvhinv Posts: 1,253
edited 2008-04-20 05:13 in Propeller 1
Hi,

Does anybody have this working. 1.0.5.5 seemed to work, but I didn't try the download. I just removed 1.0.5.5.and installed v1.1 and tried to run it under wine.
Has anybody gotten this to work?
I get the following, quite lengthy error message:
fixme:setupapi:SetupDiClassGuidsFromNameExA
fixme:setupapi:SetupDiClassGuidsFromNameExA
fixme:setupapi:SetupDiGetClassDevsW ({4d36e978-e325-11ce-bfc1-08002be10318}): stub
wine: Unhandled page fault on read access to 0x011c23e4 at address 0x0000:0x004038ee (thread 0009), starting debugger...
First chance exception: page fault on read access to 0x011c23e4 in 32-bit code (0x004038ee).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:004038ee ESP:0033f3bc EBP:0033f8b0 EFLAGS:00010206(   - 00      - RIP1)
 EAX:011c23e4 EBX:0040434b ECX:0033f8b8 EDX:0033f301
 ESI:0033f898 EDI:0033f898
Stack dump:
0x0033f3bc:  00404111 00404355 0033f8b8 00403cbb
0x0033f3cc:  011c23e4 0033f810 0033f3fc 0033f414
0x0033f3dc:  00000001 0033f898 7bc77ff4 7bc55975
0x0033f3ec:  0033f810 0033f898 0033f544 0033f494
0x0033f3fc:  0033f884 7bc2f0b0 0033f898 7bc2848f
0x0033f40c:  00160ae0 7e53aff4 0033f434 7bc55947
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x004038ee in propeller (+0x38ee) (0x0033f8b0)
  2 0x004043b0 in propeller (+0x43b0) (0x0033fee0)
  3 0x004043ff in propeller (+0x43ff) (0x0033ff08)
  4 0x7b86f78e in kernel32 (+0x4f78e) (0x0033ffe8)
  5 0xb7eb36d7 wine_switch_to_stack+0x17 in libwine.so.1 (0x00000000)
0x004038ee: movl        0x0(%eax),%ecx
Modules:
Module  Address                 Debug info      Name (79 modules)
PE      400000-11b9000  Export          propeller
ELF     7b800000-7b91a000       Export          kernel32<elf>
  \-PE  7b820000-7b91a000       \               kernel32
ELF     7bc00000-7bc83000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bc83000       \               ntdll
ELF     7bccd000-7be00000       Deferred        libcrypto.so.0.9.8
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7c73e000-7c754000       Deferred        libnsl.so.1
ELF     7c754000-7c787000       Deferred        libcrypt.so.1
ELF     7c787000-7c7c4000       Deferred        libssl.so.0.9.8
ELF     7c7c4000-7c7f4000       Deferred        libcups.so.2
ELF     7c821000-7c854000       Deferred        uxtheme<elf>
  \-PE  7c830000-7c854000       \               uxtheme
ELF     7c854000-7c85a000       Deferred        libxfixes.so.3
ELF     7c85a000-7c864000       Deferred        libxcursor.so.1
ELF     7c86d000-7c877000       Deferred        libnss_nis.so.2
ELF     7c877000-7c87f000       Deferred        libnss_compat.so.2
ELF     7c885000-7c88f000       Deferred        libnss_files.so.2
ELF     7c891000-7c8ae000       Deferred        imm32<elf>
  \-PE  7c8a0000-7c8ae000       \               imm32
ELF     7c8ae000-7c8b3000       Deferred        libxrandr.so.2
ELF     7c8b3000-7c8bc000       Deferred        libxrender.so.1
ELF     7c8bc000-7c8c0000       Deferred        libxinerama.so.1
ELF     7e0c0000-7e304000       Deferred        i915_dri.so
ELF     7e304000-7e30c000       Deferred        libdrm.so.2
ELF     7e30c000-7e367000       Deferred        libgl.so.1
ELF     7e367000-7e36b000       Deferred        libxau.so.6
ELF     7e36b000-7e371000       Deferred        libxdmcp.so.6
ELF     7e371000-7e48e000       Deferred        libx11.so.6
ELF     7e48e000-7e49d000       Deferred        libxext.so.6
ELF     7e49d000-7e4b6000       Deferred        libice.so.6
ELF     7e4b6000-7e544000       Deferred        winex11<elf>
  \-PE  7e4d0000-7e544000       \               winex11
ELF     7e614000-7e63f000       Deferred        libfontconfig.so.1
ELF     7e66c000-7e6d8000       Deferred        libfreetype.so.6
ELF     7e6da000-7e6e4000       Deferred        libsm.so.6
ELF     7e6e4000-7e705000       Deferred        libexpat.so.1
ELF     7e705000-7e71a000       Deferred        shfolder<elf>
  \-PE  7e710000-7e71a000       \               shfolder
ELF     7e71a000-7e776000       Deferred        setupapi<elf>
  \-PE  7e730000-7e776000       \               setupapi
ELF     7e776000-7e813000       Deferred        comdlg32<elf>
  \-PE  7e780000-7e813000       \               comdlg32
ELF     7e813000-7e86c000       Deferred        shlwapi<elf>
  \-PE  7e820000-7e86c000       \               shlwapi
ELF     7e86c000-7e956000       Deferred        shell32<elf>
  \-PE  7e880000-7e956000       \               shell32
ELF     7e956000-7e987000       Deferred        winspool<elf>
  \-PE  7e960000-7e987000       \               winspool
ELF     7e987000-7ea48000       Deferred        comctl32<elf>
  \-PE  7e990000-7ea48000       \               comctl32
ELF     7ea48000-7ea5d000       Deferred        lz32<elf>
  \-PE  7ea50000-7ea5d000       \               lz32
ELF     7ea5d000-7ea70000       Deferred        libresolv.so.2
ELF     7ea70000-7ea83000       Deferred        libz.so.1
ELF     7ea83000-7ea9d000       Deferred        version<elf>
  \-PE  7ea90000-7ea9d000       \               version
ELF     7ea9d000-7eaef000       Deferred        rpcrt4<elf>
  \-PE  7eab0000-7eaef000       \               rpcrt4
ELF     7eaef000-7eb84000       Deferred        ole32<elf>
  \-PE  7eb00000-7eb84000       \               ole32
ELF     7eb84000-7ec1d000       Deferred        oleaut32<elf>
  \-PE  7eba0000-7ec1d000       \               oleaut32
ELF     7ec1d000-7ec64000       Deferred        advapi32<elf>
  \-PE  7ec30000-7ec64000       \               advapi32
ELF     7ed48000-7edff000       Deferred        gdi32<elf>
  \-PE  7ed60000-7edff000       \               gdi32
ELF     7edff000-7ef36000       Deferred        user32<elf>
  \-PE  7ee20000-7ef36000       \               user32
ELF     7efad000-7efd3000       Deferred        libm.so.6
ELF     7efd4000-7efda000       Deferred        libxxf86vm.so.1
ELF     7efe1000-7f000000       Deferred        iphlpapi<elf>
  \-PE  7eff0000-7f000000       \               iphlpapi
ELF     b7d35000-b7d39000       Deferred        libdl.so.2
ELF     b7d39000-b7e67000       Deferred        libc.so.6
ELF     b7e67000-b7e7f000       Deferred        libpthread.so.0
ELF     b7ea0000-b7eac000       Deferred        libgcc_s.so.1
ELF     b7eac000-b7fbe000       Export          libwine.so.1
ELF     b7fbf000-b7fdc000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000a
        0000000c    0
        0000000b    0
00000008 (D) Z:\windows\c\Program Files\Parallax Inc\Propeller Tool v1.1\Propeller.exe
        00000009    0 <==




Any help would be appreciated as not having the tool available under linux has prevented me from doing a lot with the propeller in actual code.
Playing "air propeller" eyes.gif isn't nearly as fun.

Thanks,
Doug eyes.gif

Comments

  • Mike GreenMike Green Posts: 23,101
    edited 2008-04-01 04:12
    I have not had any luck getting the Propeller Tool to work under plain Wine. CodeWeavers has a commercial version of Wine that includes a lot of DLLs and I have been able to get the Propeller Tool to mostly work under that (called CrossOver) with some errors.
  • hinvhinv Posts: 1,253
    edited 2008-04-04 13:23
    Hi Mike,

    Do you have PropTool v1.1 working with reliable downloads to propeller on CrossOver?
    If so, what version of CrossOver? What version of Linux?

    Thanks,
    Doug
  • Mike GreenMike Green Posts: 23,101
    edited 2008-04-04 13:40
    The only version of Crossover I tried was the one for the MacOS.
    Downloads were the one thing I never got to work. I could compile
    to a file and use the Python downloader separately.
  • Paul Sr.Paul Sr. Posts: 435
    edited 2008-04-04 15:02
    Works fine on a real computer......

    smilewinkgrin.gif
  • hinvhinv Posts: 1,253
    edited 2008-04-04 21:28
    Well now, mr sarcastic, what would you say a real computer is?
    Is a q6600 quad core with 4GB memory, and 800GB of disk not a real computer?

    Just what do you mean?
  • Ken PetersonKen Peterson Posts: 806
    edited 2008-04-04 23:18
    probably works for M$

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔


    The more I know, the more I know I don't know.· Is this what they call Wisdom?
  • RinksCustomsRinksCustoms Posts: 531
    edited 2008-04-06 04:55
    hinv said...
    Well now, mr sarcastic, what would you say a real computer is?
    Is a q6600 quad core with 4GB memory, and 800GB of disk not a real computer?

    Just what do you mean?
    it doesn't matter if your computer is a 386 rellic, or something that can predict weather on Neptune,

    a real computer can be easily defined·as it's usefulness to your task(s).

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    E3 = Thought

    http://folding.stanford.edu/·- Donating some CPU/GPU downtime just might lead to a cure for cancer! My team stats.
  • hinvhinv Posts: 1,253
    edited 2008-04-06 12:34
    RinksCustoms,
    I would agree with you, to a point, but unfortunately, my primary task is not prop programming. It is right now a hobby.
    My home desktop computer(q6600 based) with SuSE 10.3 works great for browsing the web, email, compressing audio/video, legal document preparation, backup compression and cataloging, video playback, torrent server, etc, etc, etc.
    It would make a great gaming machine, but I don't have time, and don't want to risk installing Windows again on it.
    My notebook T350P with SuSE 10.2 is much less equipt to handle compresion, a/v, etc, but is very portable, and has plenty of power to handle proptool.
    With most any task I give my computers, my primary concern is data security, which precludes me from running Microsoft anything. One of my latest runins with Microsoft Windows 2K, wiped out my partition table on my 750GB Hard Drive. It was only supposed to intall into a pre created 9GB partition, but instead wrote it's own partition table on the disk, and overwrote the beginning of a 700+GB encrypted partition. I lost a lot of data that day, and the blame rests squarely on the M$ Win2K Installer. That is not data security.

    I would like to get proptool working on it so I can generate code and upload to the propeller. If you have any information that could help me, I would appreciate it.

    Thanks,
    Doug
  • RinksCustomsRinksCustoms Posts: 531
    edited 2008-04-06 15:57
    lol, i feel your pain with Winjunk. I haven't had much luck with anything below XP Home/Pro, and they're a pain in the asteric. My polished stainless Antec full tower houses a 550W SLI PSU, ASROCK 4CORE-VSTA mobo, Pent-D, 2G DDRII, 2 Seagate 160's in RAID0. I have xp pro dual booted with Xubuntu 7.10, very nice UI and lean on proccesor usage, butcan't get wine working on it - chasing dependents all over.

    if i come across anything usefull, i'll let you guys know.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    E3 = Thought

    http://folding.stanford.edu/·- Donating some CPU/GPU downtime just might lead to a cure for cancer! My team stats.
  • AleAle Posts: 2,363
    edited 2008-04-06 20:25
    If it is any help, windoof on vmware server (a free download I believe) on Linux works well for the proptool. It is not perfect, well it is winblows, you know what to expect, but you do not compromise your real OS. The USB support is not great but it works, it is better on the Mac, but well it is less painful than trying with wine. If you already have win2k give it a shot. Transfering files from/to linux is not that easy, but mounting a FAT disk using the offset option may not be new to you.
  • hinvhinv Posts: 1,253
    edited 2008-04-06 23:33
    I have run VMWare for years, but I haven't done it since my license expired a couple of months ago. I didn't know it would expire when I bought it, so I wasn't very happy with that. If I get it running again without having to pay them any more money, I'll try PropTool on it, but Crossover Office seems like a better option. I really don't want to run windows, just proptool, and maybe quickbooks. I want to be able to copy and paste between applications, write files to my home directory, etc.

    Thanks,
    Doug
  • hinvhinv Posts: 1,253
    edited 2008-04-19 03:08
    Hi Mike & all,

    I have been trying to get crossover office to install the PropTool1.1 but I get the error
    "1155: File Y:\INSTMSIA.EXE not found"
    did you find some way around that?

    Thanks,
    Doug
  • hinvhinv Posts: 1,253
    edited 2008-04-19 03:37
    Well, for those interested, I was able to get past that via cxbottlemanager to set up a new win2000 bottle. The default bottle is win98, and that just won't work.
    Has anybody gotten downloading to demoboard from Crossover Office to work?

    Thanks,
    Doug
  • hinvhinv Posts: 1,253
    edited 2008-04-19 03:50
    Well, now I want to revert back to PropTool 1.0.5.5 Does anybody know where I could get it?

    Thanks,
    Doug
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2008-04-19 04:43
    Nope, PropTool 1.1 should work in a win2000 or winXP bottle. Downloading won't work though. Are you using the crossover installer program?
  • hinvhinv Posts: 1,253
    edited 2008-04-20 04:47
    I did use the crossover installer program to install PropTool v1.1 and used a win2000 bottle, but the "Show Hex" when you push F8 doesn't actually show the hex. It is squeezed into 1 column. Are you getting the same thing?
    Do you use the Python loader?
  • Mike GreenMike Green Posts: 23,101
    edited 2008-04-20 04:52
    hinv,
    I get the same "squooshed hex" display with PropTool 1.1 under CrossOver Mac with a Win2000 bottle.
    I have used the Python downloader, but I normally use VMWare and Windows XP to run the PropTool.
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2008-04-20 05:13
    Yep, the "Show Hex" doesn't work. Neither does the character map or the line numbers. Also, the object tree sometimes doesn't show up unless you hide and then show the side bar. There's actually a couple of python loaders. There is the standard one and another one that Mike modified to be easier to use on a mac. I've used both but I'm starting to use the standard one now because of its watch mode (it uploads a file whenever the file changes).
Sign In or Register to comment.