Trying to Get EMBIRD32 Working Under Wine

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Trying to Get EMBIRD32 Working Under Wine

Post by oldefoxx »

Okay, I've learned this much so far:

Others have made this happen, but details are weak or missing

Installer method won't work. It wants to register some stuff during setup, and there is no Registxry under Linux.

Some have copied the installed version from Windows to Linux or Ubuntu. Now that works.

Details are again skinpy or left out, and that leaves me stuck for the moment.

Maybe someone can help about having wine set up right, and getting the EMBIRD32.EXE file to execute.
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Installer method won't work. It wants to register some stuff during setup, and there is no Registxry under Linux.
There is in Wine. Just run the installer as you would in Windows.
http://wiki.winehq.org/FAQ#head-f351523 ... 8da63be66f
Some have copied the installed version from Windows to Linux or Ubuntu. Now that works.
So what exactly is the problem?
Maybe someone can help about having wine set up right, and getting the EMBIRD32.EXE file to execute.
http://wiki.winehq.org/FAQ
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Guess you did not pick up on the fact that trying to run the instller, it fails with a number of erros involving trying to register classes and stuff in the
Registry. So it bombs with errors, and does not finish.

I worked out that wine 1.2 sets up shop for itself under /home/[userID]/,wine, but with several folders and a virtual C drive of its own. Now VirtualBox lets the guest OS see and treat shared folders fom the host, and I was able to use shared folders as a way to get the /Embird32 folder copied over to the virtual drive. But I was not certain of where to put it. And after that, I did not know how to get wine to let me run EMBIRD32.EXE as an esecutable. Each time I tried, it died with multiple errosr reported.

So what should I do that I haven;t done yet? Oh, as to configuring wine,
I see nothing there to guide me.

So I figured others just know more than I do, so let's see if some help is available..
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

oldefoxx wrote:Guess you did not pick up on the fact that trying to run the instller, it fails with a number of erros involving trying to register classes and stuff in the
Registry. So it bombs with errors, and does not finish.
As you've discovered from just trying to copy the app, those registry entries are necessary.

Run the installer from a terminal and post whatever messages appear. http://wiki.winehq.org/FAQ#run_from_terminal
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Having someone like you suddenly pop up and try to take over happens too often. Embird csn be found online and downloaded and used as a demo. Help yourself. Learn what you want to learn.

What I've learned from other posts on the subject is that the installer cannot work under Linux (proved it myself), but there are several reports that
moving the folder and files under wine does work. I'm just trying to get to that point here.

Seems you haven't tried, haven't seen any of this yourself, and don't know how. All you can do is find fault with my way of doing things. Well, as it happens, my way falls under the category of networking, and it can be very handy at times. When people share, we can make more progress than when one just decides that he wants others to do it his way.

Not that I am saying you are like that, but I do wonder a bit. See, I ask for one thing, but what you want is for me to do what you want. That does not jive.
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

oldefoxx wrote: See, I ask for one thing, but what you want is for me to do what you want. That does not jive.
Apparently you are unable to recognize when someone is trying to help you. Terminal output is necessary to troubleshoot the problem, and if you're unwilling to provide it, there's nothing more to be said.
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Look, I apologize for getting a bit upset, but I didn't even know that after transferring the EMBIRD32 folder and contents to some place in .wine, I had tgo relate EMBIRD.EXE to wine by using the right moust button and picking that as the loader. I finally puzzled that out, and I guess for config, I am going to use Windows 2000 or Windows XP. Nothing is really explained, you see. And what good does the association do if you still have to go through the right button and wine for loader process>

Besides, does it make a difference where the EMBIRD32 folder goes in there? Again not clear.

But anyway, I did try to get EMBIRD to load, and it bombed, and this is the message back:

The program EMBIRD.EXE has encountered a serious
problem and needs to close. We are sorry for the
inconvenience

This can be caused by a problem in the program or a deficienty in wine. You may want to cherck http://appdb.winehq.org for tips about running this application.

If the problem is not present under Windows and has not been reported yet, you can report it at http://bugs.winehq.org.

Only thing of note from a few trailing error messages was that it seemed to invollve ntdll.dll.

Now here are a few incidentals. I am using wine1.2. U am using Ubuntu 9.04 as host, and the latest version of Sun VirtualBox for VM. I have Embid32, a.k.a Embird800 working fine under Windows 2000. Works under WinXP as well, but Embird800 is not the most recent version. Nobody has specified whitch verson works under what.

I suppose I could open a bug report, but they want me to check appdb first, to see if any hints or previously reported, and I can't get around your system setup at all. I search, but nothing happend. I thought about reporting that, but where> I can't even get into the forums, and if I click on Form Index, notihing happens. I only got back here by clicking on the links in the email that I got, telling me there was a reply. It even took me awhile that if I want to reply on line, I had to click on the button at the top of the page, not keep looking for one at the bottom or associated with any message.

You guys do have your own way of doing things, don;t you? Good way to keep ihe traffic down too, by making it hard to get around or figure out where to go next. So yes, I think I've been a bit perturbed, here and there, but only occasionally.
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

On Thu, May 27, 2010 at 21:28, oldefoxx <[email protected]> wrote:
Having someone like you suddenly pop up and try to take over happens too often.  Embird csn be found online and downloaded and used as a demo.  Help yourself.  Learn what you want to learn.
Stop assuming that people know things that you didn't tell them. Links
also help.
What I've learned from other posts on the subject is that the installer cannot work under Linux (proved it myself), but there are several reports that
moving the folder and files under wine does work.  I'm just trying to get to that point here.
You haven't mentioned what you tried / output of how it failed.

Applications tend to need their installers if the installer does the
kind of complicated things that fails under Wine..

http://catb.org/~esr/faqs/smart-questions.html might be a good read...
Seems you haven't tried, haven't seen any of this yourself, and don't know how.  All you can do is find fault with my way of doing things.  Well, as it happens, my way falls under the category of networking, and it can be very handy at times.  When people share, we can make more progress than when one just decides that he wants others to do it his way.
It looked as if you didn't read any of the documentation (the FAQ has
the most important bits)

Gert
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

Only thing of note from a few trailing error messages was that it seemed to invollve ntdll.dll.
Running it from the console and pasting the full output to
pastebin.com might help.
http://wiki.winehq.org/FAQ#get_log The file generated from that
command is what you should upload to pastebin. The exact output of
wine --version should be useful as well (1.2 is not out yet, the
?Ubuntu package is the Wine that will eventually become 1.2)

The problem with skipping the installer is that the application might
easily be crashing because of missing registry settings, etc...

It might be a better idea to try to run the installer first. If you
haven't installed anything else in Wine, it is probably a good idea to
clean out the .wine directory:
http://wiki.winehq.org/FAQ#head-9893ae5 ... af2e69b391
(the command-line stuff) (It ensures that you start from a known
state...)
You guys do have your own way of doing things, don;t you?  Good way to keep ihe traffic down too, by making it hard to get around or figure out where to go next.  So yes, I think I've been a bit perturbed, here and there, but only occasionally.
It is not a paid support forum... Its frustrating to get the same
questions every time...
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

If it is the application at www.embird.com, its basic installer
consists of a WinZip self-extractor that then runs some wizard (after
starting program manager?!). It eventually fails due to program group
creation issues?

(I quickly tested it... I'm waiting for a server to complete something
and didn't have much else to do...)

Setup log starts with:
$ wine embrd2k10b87.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
err:ole:CoGetClassObject class {ac129136-eb1c-4fff-b0a2-6d6761be4138}
not registered
err:ole:create_server class {ac129136-eb1c-4fff-b0a2-6d6761be4138} not
registered
err:ole:CoGetClassObject no class object
{ac129136-eb1c-4fff-b0a2-6d6761be4138} could be created for context
0x5

Log then contains lots of these:
fixme:reg:RegSetKeySecurity :(0x1c,4,0x92e150): stub

And this at the end:
err:ole:CoGetClassObject class {ac129136-eb1c-4fff-b0a2-6d6761be4138}
not registered
err:ole:create_server class {ac129136-eb1c-4fff-b0a2-6d6761be4138} not
registered
err:ole:CoGetClassObject no class object
{ac129136-eb1c-4fff-b0a2-6d6761be4138} could be created for context
0x5


Gert
Jim Hall

Trying to Get EMBIRD32 Working Under Wine

Post by Jim Hall »

I know a couple of people that do embroidery, so I recognised the name.

The AppDB classifies the 2006 version as "garbage" with Wine version 0.9.46.
That's the latest test.

Jim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-us ... chment.htm>
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Oh, now this is really good. All my fault because I did not read everything on the subject first. I have a whole book of stuff I printed off on wine a couple of years ago, and it kept going about, about, and about. Never an answer one, and nothing to tell you what factors to weigh in trying to put things together. Gave up, and finally went with VM, which is largely just set up and use, especially VirtualBox. Works, too.

Back here for exactly three reasons: (1) People say it can be done and that it works weill, (2) they also say the installer does not owrk, and (3) that just putting a Windows-installed copy of Embird under Wine is all it takes.

And what I am getting from you is that no, you have to run the installer first, which is exactly opposite of what others have said on the subject, and they should know, they claim to have done it.

I was just trying to find out what I am still not getting right, and all I get from someone who hasn't even tried it is that it can't be done thw way I describe. Now how do you know? Oh, that's right. You are the expert.

Man, I just love this. It;s back to dealing with people who got certified and that makes them better than those that have been getting the job done without them.

You think I don't know what an installer is for? But if there are those that maintain the installer is not absolutely essential in a case like this, then I would say that this might be worth checking out.

See, early on in my career, everything was built of discrete components, and we learned circuitry and could trace signals. When I got exposed to integrated circitry, that wasn't possible any more, so you just dealt with behavour of function. In fact, you often had to rely on spare parts and moving things around to figure out just where the problem was.

What I am trying to go on here is that there are claims that what I am trying to do should work. At least for some versions of Embird. And if
it works, and does all that is expected of it, then the actions of the
installer are apparently unnecessary. Now one thing that the Embird Installer needs to do is create extension associations for itself in the Registry. Without a Registry or a process to match up associations, the
program has to be called up manually, not by just clicking on an embroidery file.

Maybe wine does make of a Registry. I see three .REG files now, and
so I could be mislead in that regard. And maybe there is a revised installer for Embird that works with wine. That would be nice too. But I can't see any way to run down those possibilities from AppDB.
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

On Fri, May 28, 2010 at 01:42, oldefoxx <[email protected]> wrote:
And what I am getting from you is that no, you have to run the installer first, which is exactly opposite of what others have said on the subject, and they should know, they claim to have done it.
Getting the ihe installer to work helps ensuring that problems running
the application is due to Wine, not due to the lack of an installer
being used...
See, early on in my career, everything was built of discrete components, and we learned circuitry and could trace signals. When I got exposed to integrated circitry, that wasn't possible any more, so you just dealt with behavour of function. In fact, you often had to rely on spare parts and moving things around to figure out just where the problem was.
You would also know that you need to ensure that the inputs are fine
if the ouputs are giving you problems...
Maybe wine does make of a Registry. I see three .REG files now, and so I could be mislead in that regard. And maybe there is a revised installer for Embird that works with wine. That would be nice too. But I can't see any way to run down those possibilities from AppDB.
There's an AppDb page for it? Linking to it might have helped...

I extracted the self extractor of the version I downloaded. It seem to
also contain dongle drivers, which won't work under Wine. (at least
not easily...)

If you really want to run it without installing it, try installing it
under something like Altiris SVS Personal under Windows, which records
everything the installer does and allow you to see which registry
entries it created (and possibly export them for import in Wine
regedit). See this: http://www.svsdownloads.com/ (You want to run it
under Windows, to check what the installer does, not under Wine)
Unfortunately, there is no easy way to import a SVS package under
Wine, which would have allowed for easy testing of applications with
installer problems under Wine.
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

As to your mention of AppDB, I got to it, but that was about all. nothing i tried did anything or took me any place. Not sure if there is anything there or not. Embird is a great embroidery program, and more recent versions add a digitizer as well. Some programs run into thousands of dollars. My wife got hers for about $60. The newer versons are about twice that. So I am trying to this for her.

Something else you said sounds encouraging, because they represent things to do and try. I will do that, as soon as I find out what is meant and really involved.

Since you have made it clear that wine does involve a Registry of sorts,
that means another program might be made to work there as well. I am referring to IncrediMail XE. Once people use IM, they don;t want to settle for anything lesser. Lots of graphics and animation included. And very heavy use of the Registry for just about everything, including user account info. In fact, that makes it completely unsecure, so it is out for business use. Some sites block its traffic, but you can always elect to just use text emila. The free version is very good in most respects, and the paid for eversion is supposedly better.

The www.winehq.org site still baffles me. That's not your doing, but it does mean that I haven;t found ways to get any real benefit from it yet, except to post the original request. Not even exactly sure how I managed to do that. These reply links work fine to get back here after I get something started, but I bet the real thing I am missing out oun is what is in AppDB. WQell, maybe with some more effort it will startx to make sense.

Your comment on input and output levels is of course correct, but otten
testing levels involves special connectore and releate equipment. Wich adequate spares on hand, he best way is to swap out half the components and see whaqt impact that has. If none, then problem is probably in the remaining half. If it changes, the problem appears to be tied up in the ones swapped out. Each time you settle on a half, you next change out just half of that number, until you are down to one. This is an application of the binary method, or divide by two. It is effective, and it can be fast. But it does require that the equipment be out of service while you are using it.
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

On Fri, May 28, 2010 at 18:30, oldefoxx <[email protected]> wrote:
As to your mention of AppDB, I got to it, but that was about all.  nothing i tried did anything or took me any place.  Not sure if there is anything there or not.  Embird is a great embroidery program, and more recent versions add a digitizer as well.  Some programs run into thousands of dollars.  My wife got hers for about $60.  The newer versons are about twice that.  So I am trying to this for her.
If it works under Virtualbox, it might be worth running it there. The
main advantages of Wine over Virtualbox, is that it doesn't require a
Windows license and is quicker to work with (You don't need to boot up
an entire operating system) Due to the way it works (see below), it
often misses functionality that breaks applications. In manay cases
that can be fixed if you know how to read the Wine logs and tune the
settings / load the correct set of Windows DLLs (which usually require
a Windows license).

(Virtualbox / VMWare presents an entire PC to an OS, which allows the
OS to be installed. Since the CPU is mostly used directly and the
interfaces that needs emulation is well documented, it mostly work
more reliably with basic functionality)
Something else you said sounds encouraging, because they represent things to do and try.  I will do that, as soon as I find out what is meant and really involved.

Since you have made it clear that wine does involve a Registry of sorts,
that means another program might be made to work there as well.  I am referring to IncrediMail XE.  Once people use IM, they don;t want to settle for anything lesser.  Lots of graphics and animation included.  And very heavy use of the Registry for just about everything, including user account info.  In fact, that makes it completely unsecure, so it is out for business use.  Some sites block its traffic, but you can always elect to just use text emila.  The free version is very good in most respects, and the paid for eversion is supposedly better.
Wine loads Windows executables and attempts to present them with an
environment that looks like Windows. This mostly involves implementing
the Windows API on top of a POSIX-type environment.

Incredimail look problematic from the AppDB entry...
http://appdb.winehq.org/objectManager.p ... &iId=18227 (I
added some comments on getting the first part of the installer to
run...) (Another thread about it might be result in someone figuring
it out...)
The www.winehq.org site still baffles me.  That's not your doing, but it does mean that I haven;t found ways to get any real benefit from it yet, except to post the original request.  Not even exactly sure how I managed to do that.  These reply links work fine to get back here after I get something started, but I bet the real thing I am missing out oun is what is in AppDB.  WQell, maybe with some more effort it will startx to make sense.
The AppDB is a place where users post their experiences with
applications. (Whether they work / how to get it working). The
dedication of the maintainer for the application has a huge effect on
the quality of the entries. Popular application generally have better
pages than obscure ones.

Some good examples:
Office 2007: http://appdb.winehq.org/objectManager.p ... n&iId=4992
(works with a few small tweaks) (The installer at least, some of the
applications completely fail to run, such as Outlook and Access)
AutoCAD: http://appdb.winehq.org/objectManager.p ... n&iId=9306
(Kindoff works, requires lots of tweaks, have a decent HOWTO (although
the PlayOnLinux recommendation probably shouldn't be there...))

About embird:

Looks like the ac129136-eb1c-4fff-b0a2-6d6761be4138 messge is related
to checking for Google Desktop.

My guess for the IOCTL failure would be reading the volume serial
number? (Probably for copy protection...)

WINEDEBUG=shell (guessing debug channels related to "Program group"
error) output here: http://pastebin.com/080Yufe4

Gert
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Embird seems pretty straightforward, with little or no demand on the Registry. As I stated, it does allow embroideru files with different extentions to be used to call it up automatically. It also uees a built-in icon displayer called Iconizer to show those patters as file icons. And it uses a file (you tell it where) for the product key that allows you to have full use of it. The file goes by the name Password.ini.

The ntdll.dll error reported before also gives am address that is related. It may indicate a failed call to one of the built-in functions or subs in ntdll.dll. Hard to tell what that might be.

I find Windows 2000 Pro to be a good and useful OS, personally preferred over WinXP because it completely lacks a validation process. Also, many drivers and patches for WinXP also apply to Win2k. But it is getting quite a bit tougher to put either on a modern hardware PC. The Ubuntu + VirtualBox combo can get you around those issues.

But it is not perfect. The screen can stop updating on the host side, and that means acting to get it going again, while on the client side the keyboard can lock up if unused for some minutes. With multiple software pieces involved, what do you point to as the likely cause? I have no answer for that, so if I can cut out VirtualBox and Windows, my wife might be a good bit happier. At least I am willing to give it a try.

I have no idea how the wine implementation of the Registry compares to the Windows approach. IncrediMail XE really puts a lot in the Registry that needs to be referenced during use. The Registry is therefore absolutely essential to installing and using this program.
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Re: Trying to Get EMBIRD32 Working Under Wine

Post by oldefoxx »

Gert van den Berg wrote:If it is the application at www.embird.com, its basic installer
consists of a WinZip self-extractor that then runs some wizard (after
starting program manager?!). It eventually fails due to program group
creation issues?

(I quickly tested it... I'm waiting for a server to complete something
and didn't have much else to do...)

Setup log starts with:
$ wine embrd2k10b87.exe
fixme:mountmgr:harddisk_ioctl unsupported ioctl 4d004
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
fixme:shell:Dde_OnWildConnect stub
err:ole:CoGetClassObject class {ac129136-eb1c-4fff-b0a2-6d6761be4138}
not registered
err:ole:create_server class {ac129136-eb1c-4fff-b0a2-6d6761be4138} not
registered
err:ole:CoGetClassObject no class object
{ac129136-eb1c-4fff-b0a2-6d6761be4138} could be created for context
0x5

Log then contains lots of these:
fixme:reg:RegSetKeySecurity :(0x1c,4,0x92e150): stub

And this at the end:
err:ole:CoGetClassObject class {ac129136-eb1c-4fff-b0a2-6d6761be4138}
not registered
err:ole:create_server class {ac129136-eb1c-4fff-b0a2-6d6761be4138} not
registered
err:ole:CoGetClassObject no class object
{ac129136-eb1c-4fff-b0a2-6d6761be4138} could be created for context
0x5


Gert
Well, it's the right site and the right product, but it is not the same version, Your fle name expands out to signify 2010, making it the most current version. The 8.00 Build 6 that my wife has is quite a bit older.
However, the indications when running the installer are not all that different. What I am partticularly noting is an overflow errot thst appears in the terminal if if run it as a wine embrd800.exe command.
Let me do this again and give more precise details.

requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
wine1.2: Conflicts: wine1.0 but 1.0.1-0ubuntu13 is to be installed
wine1.2-dev: Conflicts: wine1.0-dev but 1.0.1-0ubuntu13 is to be installed
wine1.2-gecko: Conflicts: wine1.0-gecko but 0.1.0-0ubuntu1 is to be installed

If I use the package manager, no problems are reported. If I use apt-get install, it makes no distinction between a request for wine1*,
wine1.0* or wine1.2*, the problems above are always reported at the end:

This comes up in its own message block at the very end and cannot be closed or ended from within the GUI

"The Wine configuraton in
/home/oldefoxx/.wine is being updated,
please wait..."

Yes, but the waiting never ends. Now I am going to try to run the installer again, and this is what comes up in the terminal:

It takes several minutes but I finally get the following message block on the screen:

WinZip Self Extractpr - embrd800.exe
This program will install Embird Plus 8.00 Bujild 6 on your computer
Press SETUP button to proceed with installaton

After pressing SETUP, it goes to the Embird Plus Setup page, which is mostly about te licensing agreement and which drive to install to.
At the same time, this message appears a couple of times on the terminal:

fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)

So I accept the agreement, say the C: drive, and then press install. A window comes up showing status bar extened, which likely being an indication of file extraction and copying, Then another window with this message:

Embird Plus Setup
But here you pick the nature of file associations to be tied to Embird going forward. I usually pick All, and let it go at that. You can also enable the Iconizer and set an icon size. then you click OK.

Meanwhile some more messages have come up on the terminal:

Note that '/home/oldefoxx/.local/share' is not in the search path
set by the XDG_DATA_HOME and XDG_DATA_DIRS
environment variables, so applications may not
be able to find it until you set them. The
directories currently searched are:


- /root/.local/share
- /usr/local/share/
- /usr/share/

Then you get this error message:
"Cannlot create Program Group!
installstikon failed"

There is an Okay button, and clicking on it causes the message to go away. Then the Program Manager pops up, but there is nothing to see om its background. That seems to be it.
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Alright. I copied the EMBIRD32 folder from the Windows client over to /hom/oldefoxx/.wine/dosdevices/c:/. I mean I did not plqn to put it precisely there, but that is where it ended up. I planned to just leave it in drive_c, but I guess drive_c became c: on its own. Something strange there.

Anyway, the extracted version of Embrd800.exe is named embird.exe, so I tried wine emgird.exe to see what would happen. I got this error message back:

Application Error
ExceptionEExternalException in module ntdll.dll at 0002E9E8.
External Exception C0000025.

Now I happen to know as tha updates and Service Packs were added to Windows, some functionality was add that had been missing before. I guess the first idea was to work it into XP, but with XP and 2000 so much alike, maybe by a bit of rework on 2000 meant it could be used there as well, if all the updates were in place. But wine is not really windows, and if something was left or or never added in, it cold mean something that can run under 2000 but not under a wine embulator,

Something I've never liked about Windows is that messages that uou get when you have a Blue Screen of Death works fine for a behind the scenes developer, but is really inappropriate for users to deal with. To me, that just meant that Microsoft pushed products to market without doing much to help the users out. May have been necessary, because RAM and disk storage space was a premium, but for the kernel to just die with an error message like that? They could not figure some way to just work around whatever caused it instead of crashing? I never liked that about Windows. Linux may not be the absolute best, but it really does work to get you up and running with something going on your end.

So maybe the question should be, what is missing from the ntdl,dll module and what can be done about it? And I heard it said that wine can benefit from actually using real Windows modules in place of some of the ones that just emulate the Windows' version. How would you go about doinf that?
It would not hurt to see if the real version will fly at this point.




e
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Oops, I meant to include the messages that came out on the terminal during that last effort. Here they are:

root@ubuntu-l355:~/.wine# dir
dosdevices drive_c system.reg userdef.reg user.reg
root@ubuntu-l355:~/.wine# cd ./dosdevices
root@ubuntu-l355:~/.wine/dosdevices# dir
c: z:
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevicews/c:
bash: cd: /home/oldefoxx/.wine/dosdevicews/c:: No such file or directory
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevicews
bash: cd: /home/oldefoxx/.wine/dosdevicews: No such file or directory
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevices
root@ubuntu-l355:~/.wine/dosdevices# dir
c: z:
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevices/c:
root@ubuntu-l355:~/.wine/dosdevices/c:# dir
EMBIRD32 embrd800.exe Program\ Files
EmbirdV8update.zip Embroidery_Catagories users
embrd2k4b6.exe password.ini windows
root@ubuntu-l355:~/.wine/dosdevices/c:# cd /home/oldefoxx/.wine/dosdevices/c:/EMBIRD32
root@ubuntu-l355:~/.wine/dosdevices/c:/EMBIRD32# dir
BRICK2.CFG filter.txt MENU_03.MHV PICT2.CFG R_SAT2_4.CFG
BRICK.CFG filter.txt.bak MENU_04.MHV PICT3.CFG R_STRIP.CFG
EMBIRDCH.DLL FISH.CFG MENUSEL1.PHV PICT4.CFG SAT1_1.CFG
EMBIRDCH.KFG history.txt MENUSEL2.PHV PICT5.CFG SAT1_2.CFG
EMBIRDCP.DLL IOFLOP32.DLL MENUSEL3.PHV PLUGINS SAT2_1.CFG
EMBIRDES.HLP IOFLOPPY.DLL MENUSEL4.PHV POSKSUBR.END SAT2_2.CFG
EMBIRD.EXE KONSUCET.CFG NITKY.CFG R_BRICK2.CFG SAT2_3.CFG
EMBIRD.HLP LICENSE.TXT NORM.CFG R_BRICK.CFG SAT2_4.CFG
EMBIRDIH.DLL LINE.CFG NVIEWL16.DLL R_FISH.CFG STRIP.CFG
EMBIRDIH.KFG LTDIS14N.DLL NVIEWLIB.DLL R_LINE.CFG __temp7_.ico
EMBIRD.INI LTFIL14N.DLL ORDER.TXT R_PAVE2.CFG UNINST.EXE
EMBIRD.SHD LTIMG14N.DLL PASSWORD.INI R_SAT1_1.CFG UNZIPD32.DLL
EMBIRDTH.DLL LTKRN14N.DLL password.klc R_SAT1_2.CFG UNZIPDLL.DLL
EMBIRDTH.KFG LVKRN14N.DLL PAVE2.CFG R_SAT2_1.CFG WHATSNEW.TXT
embrd2k10b87.exe MENU_01.MHV PAVE.CFG R_SAT2_2.CFG ZIPDLL.DLL
FILES MENU_02.MHV PICT1.CFG R_SAT2_3.CFG
root@ubuntu-l355:~/.wine/dosdevices/c:/EMBIRD32# wine EMBIRD.EXE
Could not load 'GDI.DLL' required by 'IOFLOPPY', error=2
wine: Unhandled exception 0x0eedfade at address 0x0050:0x7b836842 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc3e9e8).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc3e9e8 ESP:0033f2b4 EBP:0033f318 EFLAGS:00000202( - -- I - - - )
EAX:0033f6c4 EBX:7bc9bff4 ECX:00110064 EDX:0033f6c4
ESI:0033f2c0 EDI:0033f344
Stack dump:
0x0033f2b4: 68022a9b 4abb1ff4 0000111f c0000025
0x0033f2c4: 00000001 0033f6c4 7bc3e9e8 00000000
0x0033f2d4: 7bc8e178 7bca4c20 7bc95990 0033f2fc
0x0033f2e4: 7bc6fbc0 00000000 0033f354 00030000
0x0033f2f4: 0033f344 7bc47837 ffffffff 0033f328
0x0033f304: 0033f324 00004000 7bc9bff4 7bc9bff4
Backtrace:
=>0 0x7bc3e9e8 raise_status+0x38() in ntdll (0x0033f318)
1 0x7bc705a0 __regs_RtlRaiseException+0x4f() in ntdll (0x0033f338)
2 0x7bc27c61 in ntdll (+0x17c60) (0x0033f6a0)
3 0x7bc6fb30 RtlRaiseException+0xb() in ntdll (0x0033f71c)
4 0x0116de2b in ioflop32 (+0x3de2a) (0x0033f768)
5 0x0116e997 in ioflop32 (+0x3e996) (0x0033f784)
6 0x0116eb52 in ioflop32 (+0x3eb51) (0x0033f7dc)
7 0x7bc499e5 call_dll_entry_point+0x14() in ntdll (0x0033f7fc)
8 0x7bc4c793 in ntdll (+0x3c792) (0x0033f93c)
9 0x7bc4d440 in ntdll (+0x3d43f) (0x0033f99c)
10 0x7bc502b1 LdrLoadDll+0x90() in ntdll (0x0033f9dc)
11 0x7b84ffe0 in kernel32 (+0x3ffdf) (0x0033fa2c)
12 0x7b8500b4 LoadLibraryExW+0x43() in kernel32 (0x0033fa6c)
13 0x7b8501e3 LoadLibraryExA+0x42() in kernel32 (0x0033fa8c)
14 0x7b85021d LoadLibraryA+0x2c() in kernel32 (0x0033faac)
15 0x004a204d in embird (+0xa204c) (0x0033fbe0)
16 0x00496b1d in embird (+0x96b1c) (0x0033fcec)
17 0x00449dd3 in embird (+0x49dd2) (0x0033fd10)
18 0x00449a56 in embird (+0x49a55) (0x0033fe58)
19 0x004509ac in embird (+0x509ab) (0x0033fe7c)
20 0x0056f298 in embird (+0x16f297) (0x0033fe90)
21 0x7b85548c call_process_entry+0xb() in kernel32 (0x0033fea8)
22 0x7b8576fb in kernel32 (+0x476fa) (0x0033fee8)
23 0x7bc6fb40 call_thread_func+0xb() in ntdll (0x0033fef8)
24 0x7bc6fd10 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
25 0x7bc4b5aa in ntdll (+0x3b5a9) (0x0033ffe8)
26 0x68024e7d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x7bc3e9e8 raise_status+0x38 in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (97 modules)
PE 400000- 658000 Export embird
PE a80000- aa8000 Deferred zipdll
PE eb0000- ef2000 Deferred nviewlib
PE 1010000- 1022000 Deferred unzipd32
PE 1130000- 118a000 Export ioflop32
ELF 2677b000-26790000 Deferred wow32<elf>
\-PE 26780000-26790000 \ wow32
ELF 3c5fe000-3c612000 Deferred comm.drv16.so
PE 3c600000-3c612000 Deferred comm.drv16
ELF 46d2d000-46d42000 Deferred system.drv16.so
PE 46d30000-46d42000 Deferred system.drv16
ELF 4ab2d000-4abcd000 Deferred krnl386.exe16.so
PE 4ab40000-4abcd000 Deferred krnl386.exe16
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-6815d000 Export libwine.so.1
ELF 6815d000-68176000 Deferred libpthread.so.0
ELF 68176000-682d0000 Deferred libc.so.6
ELF 682d0000-682f6000 Deferred libm.so.6
ELF 682f6000-682fe000 Deferred libnss_compat.so.2
ELF 682fe000-68315000 Deferred libnsl.so.1
ELF 68315000-68321000 Deferred libnss_files.so.2
ELF 68321000-68451000 Deferred user32<elf>
\-PE 68330000-68451000 \ user32
ELF 68451000-684dc000 Deferred gdi32<elf>
\-PE 68460000-684dc000 \ gdi32
ELF 684dc000-68536000 Deferred advapi32<elf>
\-PE 684f0000-68536000 \ advapi32
ELF 68536000-685ab000 Deferred rpcrt4<elf>
\-PE 68540000-685ab000 \ rpcrt4
ELF 685ab000-68693000 Deferred oleaut32<elf>
\-PE 685c0000-68693000 \ oleaut32
ELF 68693000-68793000 Deferred ole32<elf>
\-PE 686b0000-68793000 \ ole32
ELF 68793000-687b7000 Deferred mpr<elf>
\-PE 687a0000-687b7000 \ mpr
ELF 687b7000-687d0000 Deferred version<elf>
\-PE 687c0000-687d0000 \ version
ELF 687d0000-688b9000 Deferred comctl32<elf>
\-PE 687e0000-688b9000 \ comctl32
ELF 688b9000-68a89000 Deferred shell32<elf>
\-PE 688d0000-68a89000 \ shell32
ELF 68a89000-68aeb000 Deferred shlwapi<elf>
\-PE 68aa0000-68aeb000 \ shlwapi
ELF 68aeb000-68ba0000 Deferred comdlg32<elf>
\-PE 68af0000-68ba0000 \ comdlg32
ELF 68ba0000-68c16000 Deferred libfreetype.so.6
ELF 68c16000-68c2b000 Deferred libz.so.1
ELF 68c2b000-68c5b000 Deferred libfontconfig.so.1
ELF 68c5b000-68c82000 Deferred libexpat.so.1
ELF 68c82000-68d24000 Deferred winex11<elf>
\-PE 68c90000-68d24000 \ winex11
ELF 68d24000-68d2d000 Deferred libsm.so.6
ELF 68d2d000-68d3d000 Deferred libxext.so.6
ELF 68d3d000-68e5a000 Deferred libx11.so.6
ELF 68e5a000-68e5f000 Deferred libuuid.so.1
ELF 68e5f000-68e79000 Deferred libxcb.so.1
ELF 68e79000-68e7d000 Deferred libxau.so.6
ELF 68e7d000-68e83000 Deferred libxdmcp.so.6
ELF 68e83000-68ea5000 Deferred imm32<elf>
\-PE 68e90000-68ea5000 \ imm32
ELF 68ea5000-68ea9000 Deferred libxinerama.so.1
ELF 68ea9000-68eaf000 Deferred libxxf86vm.so.1
ELF 68eaf000-68eb9000 Deferred libxrender.so.1
ELF 68eb9000-68ec1000 Deferred libxrandr.so.2
ELF 68ec1000-68ec5000 Deferred libxcomposite.so.1
ELF 68ec5000-68ecb000 Deferred libxfixes.so.3
ELF 68ecb000-68ed5000 Deferred libxcursor.so.1
ELF 68ed5000-68f09000 Deferred uxtheme<elf>
\-PE 68ee0000-68f09000 \ uxtheme
ELF 68f09000-68f4f000 Deferred libcups.so.2
ELF 68f4f000-68f7e000 Deferred libgssapi_krb5.so.2
ELF 68f7e000-69019000 Deferred libgnutls.so.26
ELF 69019000-69025000 Deferred libavahi-common.so.3
ELF 69025000-69036000 Deferred libavahi-client.so.3
ELF 69036000-690e7000 Deferred libkrb5.so.3
ELF 690e7000-6910b000 Deferred libk5crypto.so.3
ELF 6910b000-6910f000 Deferred libcom_err.so.2
ELF 6910f000-69117000 Deferred libkrb5support.so.0
ELF 69117000-6911b000 Deferred libkeyutils.so.1
ELF 6911b000-6912f000 Deferred libresolv.so.2
ELF 6912f000-691a2000 Deferred libgcrypt.so.11
ELF 691a2000-691db000 Deferred libdbus-1.so.3
ELF 691db000-691e4000 Deferred librt.so.1
ELF 691e4000-691e9000 Deferred libgpg-error.so.0
ELF 6c2f3000-6c30c000 Deferred libice.so.6
ELF 6f6a7000-6f6bb000 Deferred lz32<elf>
\-PE 6f6b0000-6f6bb000 \ lz32
ELF 72cbf000-72cd0000 Deferred libtasn1.so.3
ELF 73465000-7349c000 Deferred winspool<elf>
\-PE 73470000-7349c000 \ winspool
ELF 7801f000-78023000 Deferred libdl.so.2
ELF 795d2000-795dc000 Deferred libnss_nis.so.2
ELF 7b800000-7b93c000 Export kernel32<elf>
\-PE 7b810000-7b93c000 \ kernel32
ELF 7bc00000-7bcb8000 Export ntdll<elf>
\-PE 7bc10000-7bcb8000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\EMBIRD32\EMBIRD.EXE
00000009 0 <==
0000000e services.exe
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 explorer.exe
0000001a 0
Backtrace:
=>0 0x7bc3e9e8 raise_status+0x38() in ntdll (0x0033f318)
1 0x7bc705a0 __regs_RtlRaiseException+0x4f() in ntdll (0x0033f338)
2 0x7bc27c61 in ntdll (+0x17c60) (0x0033f6a0)
3 0x7bc6fb30 RtlRaiseException+0xb() in ntdll (0x0033f71c)
4 0x0116de2b in ioflop32 (+0x3de2a) (0x0033f768)
5 0x0116e997 in ioflop32 (+0x3e996) (0x0033f784)
6 0x0116eb52 in ioflop32 (+0x3eb51) (0x0033f7dc)
7 0x7bc499e5 call_dll_entry_point+0x14() in ntdll (0x0033f7fc)
8 0x7bc4c793 in ntdll (+0x3c792) (0x0033f93c)
9 0x7bc4d440 in ntdll (+0x3d43f) (0x0033f99c)
10 0x7bc502b1 LdrLoadDll+0x90() in ntdll (0x0033f9dc)
11 0x7b84ffe0 in kernel32 (+0x3ffdf) (0x0033fa2c)
12 0x7b8500b4 LoadLibraryExW+0x43() in kernel32 (0x0033fa6c)
13 0x7b8501e3 LoadLibraryExA+0x42() in kernel32 (0x0033fa8c)
14 0x7b85021d LoadLibraryA+0x2c() in kernel32 (0x0033faac)
15 0x004a204d in embird (+0xa204c) (0x0033fbe0)
16 0x00496b1d in embird (+0x96b1c) (0x0033fcec)
17 0x00449dd3 in embird (+0x49dd2) (0x0033fd10)
18 0x00449a56 in embird (+0x49a55) (0x0033fe58)
19 0x004509ac in embird (+0x509ab) (0x0033fe7c)
20 0x0056f298 in embird (+0x16f297) (0x0033fe90)
21 0x7b85548c call_process_entry+0xb() in kernel32 (0x0033fea8)
22 0x7b8576fb in kernel32 (+0x476fa) (0x0033fee8)
23 0x7bc6fb40 call_thread_func+0xb() in ntdll (0x0033fef8)
24 0x7bc6fd10 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
25 0x7bc4b5aa in ntdll (+0x3b5a9) (0x0033ffe8)
26 0x68024e7d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
James McKenzie

Trying to Get EMBIRD32 Working Under Wine

Post by James McKenzie »

oldefoxx wrote:
Oops, I meant to include the messages that came out on the terminal during that last effort. Here they are:

root@ubuntu-l355:~/.wine# dir
dosdevices drive_c system.reg userdef.reg user.reg
root@ubuntu-l355:~/.wine# cd ./dosdevices
root@ubuntu-l355:~/.wine/dosdevices# dir
c: z:
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevicews/c:
bash: cd: /home/oldefoxx/.wine/dosdevicews/c:: No such file or directory
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevicews
bash: cd: /home/oldefoxx/.wine/dosdevicews: No such file or directory
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevices
root@ubuntu-l355:~/.wine/dosdevices# dir
c: z:
root@ubuntu-l355:~/.wine/dosdevices# cd /home/oldefoxx/.wine/dosdevices/c:
root@ubuntu-l355:~/.wine/dosdevices/c:# dir
EMBIRD32 embrd800.exe Program\ Files
EmbirdV8update.zip Embroidery_Catagories users
embrd2k4b6.exe password.ini windows
root@ubuntu-l355:~/.wine/dosdevices/c:# cd /home/oldefoxx/.wine/dosdevices/c:/EMBIRD32
root@ubuntu-l355:~/.wine/dosdevices/c:/EMBIRD32# dir
BRICK2.CFG filter.txt MENU_03.MHV PICT2.CFG R_SAT2_4.CFG
BRICK.CFG filter.txt.bak MENU_04.MHV PICT3.CFG R_STRIP.CFG
EMBIRDCH.DLL FISH.CFG MENUSEL1.PHV PICT4.CFG SAT1_1.CFG
EMBIRDCH.KFG history.txt MENUSEL2.PHV PICT5.CFG SAT1_2.CFG
EMBIRDCP.DLL IOFLOP32.DLL MENUSEL3.PHV PLUGINS SAT2_1.CFG
EMBIRDES.HLP IOFLOPPY.DLL MENUSEL4.PHV POSKSUBR.END SAT2_2.CFG
EMBIRD.EXE KONSUCET.CFG NITKY.CFG R_BRICK2.CFG SAT2_3.CFG
EMBIRD.HLP LICENSE.TXT NORM.CFG R_BRICK.CFG SAT2_4.CFG
EMBIRDIH.DLL LINE.CFG NVIEWL16.DLL R_FISH.CFG STRIP.CFG
EMBIRDIH.KFG LTDIS14N.DLL NVIEWLIB.DLL R_LINE.CFG __temp7_.ico
EMBIRD.INI LTFIL14N.DLL ORDER.TXT R_PAVE2.CFG UNINST.EXE
EMBIRD.SHD LTIMG14N.DLL PASSWORD.INI R_SAT1_1.CFG UNZIPD32.DLL
EMBIRDTH.DLL LTKRN14N.DLL password.klc R_SAT1_2.CFG UNZIPDLL.DLL
EMBIRDTH.KFG LVKRN14N.DLL PAVE2.CFG R_SAT2_1.CFG WHATSNEW.TXT
embrd2k10b87.exe MENU_01.MHV PAVE.CFG R_SAT2_2.CFG ZIPDLL.DLL
FILES MENU_02.MHV PICT1.CFG R_SAT2_3.CFG
root@ubuntu-l355:~/.wine/dosdevices/c:/EMBIRD32# wine EMBIRD.EXE
Could not load 'GDI.DLL' required by 'IOFLOPPY', error=2
wine: Unhandled exception 0x0eedfade at address 0x0050:0x7b836842 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc3e9e8).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc3e9e8 ESP:0033f2b4 EBP:0033f318 EFLAGS:00000202( - -- I - - - )
EAX:0033f6c4 EBX:7bc9bff4 ECX:00110064 EDX:0033f6c4
ESI:0033f2c0 EDI:0033f344
Stack dump:
0x0033f2b4: 68022a9b 4abb1ff4 0000111f c0000025
0x0033f2c4: 00000001 0033f6c4 7bc3e9e8 00000000
0x0033f2d4: 7bc8e178 7bca4c20 7bc95990 0033f2fc
0x0033f2e4: 7bc6fbc0 00000000 0033f354 00030000
0x0033f2f4: 0033f344 7bc47837 ffffffff 0033f328
0x0033f304: 0033f324 00004000 7bc9bff4 7bc9bff4
Backtrace:
=>0 0x7bc3e9e8 raise_status+0x38() in ntdll (0x0033f318)
1 0x7bc705a0 __regs_RtlRaiseException+0x4f() in ntdll (0x0033f338)
2 0x7bc27c61 in ntdll (+0x17c60) (0x0033f6a0)
3 0x7bc6fb30 RtlRaiseException+0xb() in ntdll (0x0033f71c)
4 0x0116de2b in ioflop32 (+0x3de2a) (0x0033f768)
5 0x0116e997 in ioflop32 (+0x3e996) (0x0033f784)
6 0x0116eb52 in ioflop32 (+0x3eb51) (0x0033f7dc)
7 0x7bc499e5 call_dll_entry_point+0x14() in ntdll (0x0033f7fc)
8 0x7bc4c793 in ntdll (+0x3c792) (0x0033f93c)
9 0x7bc4d440 in ntdll (+0x3d43f) (0x0033f99c)
10 0x7bc502b1 LdrLoadDll+0x90() in ntdll (0x0033f9dc)
11 0x7b84ffe0 in kernel32 (+0x3ffdf) (0x0033fa2c)
12 0x7b8500b4 LoadLibraryExW+0x43() in kernel32 (0x0033fa6c)
13 0x7b8501e3 LoadLibraryExA+0x42() in kernel32 (0x0033fa8c)
14 0x7b85021d LoadLibraryA+0x2c() in kernel32 (0x0033faac)
15 0x004a204d in embird (+0xa204c) (0x0033fbe0)
16 0x00496b1d in embird (+0x96b1c) (0x0033fcec)
17 0x00449dd3 in embird (+0x49dd2) (0x0033fd10)
18 0x00449a56 in embird (+0x49a55) (0x0033fe58)
19 0x004509ac in embird (+0x509ab) (0x0033fe7c)
20 0x0056f298 in embird (+0x16f297) (0x0033fe90)
21 0x7b85548c call_process_entry+0xb() in kernel32 (0x0033fea8)
22 0x7b8576fb in kernel32 (+0x476fa) (0x0033fee8)
23 0x7bc6fb40 call_thread_func+0xb() in ntdll (0x0033fef8)
24 0x7bc6fd10 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
25 0x7bc4b5aa in ntdll (+0x3b5a9) (0x0033ffe8)
26 0x68024e7d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x7bc3e9e8 raise_status+0x38 in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (97 modules)
PE 400000- 658000 Export embird
PE a80000- aa8000 Deferred zipdll
PE eb0000- ef2000 Deferred nviewlib
PE 1010000- 1022000 Deferred unzipd32
PE 1130000- 118a000 Export ioflop32
ELF 2677b000-26790000 Deferred wow32<elf>
\-PE 26780000-26790000 \ wow32
ELF 3c5fe000-3c612000 Deferred comm.drv16.so
PE 3c600000-3c612000 Deferred comm.drv16
ELF 46d2d000-46d42000 Deferred system.drv16.so
PE 46d30000-46d42000 Deferred system.drv16
ELF 4ab2d000-4abcd000 Deferred krnl386.exe16.so
PE 4ab40000-4abcd000 Deferred krnl386.exe16
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-6815d000 Export libwine.so.1
ELF 6815d000-68176000 Deferred libpthread.so.0
ELF 68176000-682d0000 Deferred libc.so.6
ELF 682d0000-682f6000 Deferred libm.so.6
ELF 682f6000-682fe000 Deferred libnss_compat.so.2
ELF 682fe000-68315000 Deferred libnsl.so.1
ELF 68315000-68321000 Deferred libnss_files.so.2
ELF 68321000-68451000 Deferred user32<elf>
\-PE 68330000-68451000 \ user32
ELF 68451000-684dc000 Deferred gdi32<elf>
\-PE 68460000-684dc000 \ gdi32
ELF 684dc000-68536000 Deferred advapi32<elf>
\-PE 684f0000-68536000 \ advapi32
ELF 68536000-685ab000 Deferred rpcrt4<elf>
\-PE 68540000-685ab000 \ rpcrt4
ELF 685ab000-68693000 Deferred oleaut32<elf>
\-PE 685c0000-68693000 \ oleaut32
ELF 68693000-68793000 Deferred ole32<elf>
\-PE 686b0000-68793000 \ ole32
ELF 68793000-687b7000 Deferred mpr<elf>
\-PE 687a0000-687b7000 \ mpr
ELF 687b7000-687d0000 Deferred version<elf>
\-PE 687c0000-687d0000 \ version
ELF 687d0000-688b9000 Deferred comctl32<elf>
\-PE 687e0000-688b9000 \ comctl32
ELF 688b9000-68a89000 Deferred shell32<elf>
\-PE 688d0000-68a89000 \ shell32
ELF 68a89000-68aeb000 Deferred shlwapi<elf>
\-PE 68aa0000-68aeb000 \ shlwapi
ELF 68aeb000-68ba0000 Deferred comdlg32<elf>
\-PE 68af0000-68ba0000 \ comdlg32
ELF 68ba0000-68c16000 Deferred libfreetype.so.6
ELF 68c16000-68c2b000 Deferred libz.so.1
ELF 68c2b000-68c5b000 Deferred libfontconfig.so.1
ELF 68c5b000-68c82000 Deferred libexpat.so.1
ELF 68c82000-68d24000 Deferred winex11<elf>
\-PE 68c90000-68d24000 \ winex11
ELF 68d24000-68d2d000 Deferred libsm.so.6
ELF 68d2d000-68d3d000 Deferred libxext.so.6
ELF 68d3d000-68e5a000 Deferred libx11.so.6
ELF 68e5a000-68e5f000 Deferred libuuid.so.1
ELF 68e5f000-68e79000 Deferred libxcb.so.1
ELF 68e79000-68e7d000 Deferred libxau.so.6
ELF 68e7d000-68e83000 Deferred libxdmcp.so.6
ELF 68e83000-68ea5000 Deferred imm32<elf>
\-PE 68e90000-68ea5000 \ imm32
ELF 68ea5000-68ea9000 Deferred libxinerama.so.1
ELF 68ea9000-68eaf000 Deferred libxxf86vm.so.1
ELF 68eaf000-68eb9000 Deferred libxrender.so.1
ELF 68eb9000-68ec1000 Deferred libxrandr.so.2
ELF 68ec1000-68ec5000 Deferred libxcomposite.so.1
ELF 68ec5000-68ecb000 Deferred libxfixes.so.3
ELF 68ecb000-68ed5000 Deferred libxcursor.so.1
ELF 68ed5000-68f09000 Deferred uxtheme<elf>
\-PE 68ee0000-68f09000 \ uxtheme
ELF 68f09000-68f4f000 Deferred libcups.so.2
ELF 68f4f000-68f7e000 Deferred libgssapi_krb5.so.2
ELF 68f7e000-69019000 Deferred libgnutls.so.26
ELF 69019000-69025000 Deferred libavahi-common.so.3
ELF 69025000-69036000 Deferred libavahi-client.so.3
ELF 69036000-690e7000 Deferred libkrb5.so.3
ELF 690e7000-6910b000 Deferred libk5crypto.so.3
ELF 6910b000-6910f000 Deferred libcom_err.so.2
ELF 6910f000-69117000 Deferred libkrb5support.so.0
ELF 69117000-6911b000 Deferred libkeyutils.so.1
ELF 6911b000-6912f000 Deferred libresolv.so.2
ELF 6912f000-691a2000 Deferred libgcrypt.so.11
ELF 691a2000-691db000 Deferred libdbus-1.so.3
ELF 691db000-691e4000 Deferred librt.so.1
ELF 691e4000-691e9000 Deferred libgpg-error.so.0
ELF 6c2f3000-6c30c000 Deferred libice.so.6
ELF 6f6a7000-6f6bb000 Deferred lz32<elf>
\-PE 6f6b0000-6f6bb000 \ lz32
ELF 72cbf000-72cd0000 Deferred libtasn1.so.3
ELF 73465000-7349c000 Deferred winspool<elf>
\-PE 73470000-7349c000 \ winspool
ELF 7801f000-78023000 Deferred libdl.so.2
ELF 795d2000-795dc000 Deferred libnss_nis.so.2
ELF 7b800000-7b93c000 Export kernel32<elf>
\-PE 7b810000-7b93c000 \ kernel32
ELF 7bc00000-7bcb8000 Export ntdll<elf>
\-PE 7bc10000-7bcb8000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\EMBIRD32\EMBIRD.EXE
00000009 0 <==
0000000e services.exe
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 explorer.exe
0000001a 0
Backtrace:
=>0 0x7bc3e9e8 raise_status+0x38() in ntdll (0x0033f318)
1 0x7bc705a0 __regs_RtlRaiseException+0x4f() in ntdll (0x0033f338)
2 0x7bc27c61 in ntdll (+0x17c60) (0x0033f6a0)
3 0x7bc6fb30 RtlRaiseException+0xb() in ntdll (0x0033f71c)
4 0x0116de2b in ioflop32 (+0x3de2a) (0x0033f768)
5 0x0116e997 in ioflop32 (+0x3e996) (0x0033f784)
6 0x0116eb52 in ioflop32 (+0x3eb51) (0x0033f7dc)
7 0x7bc499e5 call_dll_entry_point+0x14() in ntdll (0x0033f7fc)
8 0x7bc4c793 in ntdll (+0x3c792) (0x0033f93c)
9 0x7bc4d440 in ntdll (+0x3d43f) (0x0033f99c)
10 0x7bc502b1 LdrLoadDll+0x90() in ntdll (0x0033f9dc)
11 0x7b84ffe0 in kernel32 (+0x3ffdf) (0x0033fa2c)
12 0x7b8500b4 LoadLibraryExW+0x43() in kernel32 (0x0033fa6c)
13 0x7b8501e3 LoadLibraryExA+0x42() in kernel32 (0x0033fa8c)
14 0x7b85021d LoadLibraryA+0x2c() in kernel32 (0x0033faac)
15 0x004a204d in embird (+0xa204c) (0x0033fbe0)
16 0x00496b1d in embird (+0x96b1c) (0x0033fcec)
17 0x00449dd3 in embird (+0x49dd2) (0x0033fd10)
18 0x00449a56 in embird (+0x49a55) (0x0033fe58)
19 0x004509ac in embird (+0x509ab) (0x0033fe7c)
20 0x0056f298 in embird (+0x16f297) (0x0033fe90)
21 0x7b85548c call_process_entry+0xb() in kernel32 (0x0033fea8)
22 0x7b8576fb in kernel32 (+0x476fa) (0x0033fee8)
23 0x7bc6fb40 call_thread_func+0xb() in ntdll (0x0033fef8)
24 0x7bc6fd10 call_thread_entry_point+0x6f() in ntdll (0x0033ffc8)
25 0x7bc4b5aa in ntdll (+0x3b5a9) (0x0033ffe8)
26 0x68024e7d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)

Try putting it in C:/Program\ Files/ instead of c:

The program may be looking for a .dll through a relative path and that
may be causing the error.

James McKenzie
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

On Mon, Jun 7, 2010 at 04:28, oldefoxx <[email protected]> wrote:
root@ubuntu-l355:~/.wine# dir
You shouldn't be running Wine as root...

(And the home directory (often represented with ~ or $HOME) differ
between users...) Depending on how you got running as root, you might
need to delete your ~/.wine if the permissions got messed up. (If "su
-" was used, root should have its own ~/.wine in /root/.wine)

Here is a less destructive way to fix permissions:
http://wiki.winehq.org/FAQ#head-f60a1ae ... 2b1608f358
(also read entry 7.11)

Deleting ~/.wine and starting over will get rid of any problems you
have with the "Updating" message as well (although that might be due
to permissions....)
The following packages have unmet dependencies:
wine1.2: Conflicts: wine1.0 but 1.0.1-0ubuntu13 is to be installed
wine1.2-dev: Conflicts: wine1.0-dev but 1.0.1-0ubuntu13 is to be installed
wine1.2-gecko: Conflicts: wine1.0-gecko but 0.1.0-0ubuntu1 is to be installed
You should be using the wine-1.2 packages (after following the
instructions on the Wine download page to get the Wine PPA added). The
1.0.1 version is almost 2 years old and lots of things have been fixed
since then.

(As far as I know, the "wine" package depends on the right things
(Wine 1.2) after the update. Try removing all Wine packages (it should
uninstall applications installed under Wine) and installing the Wine
packaage (after setting up the PPA as per the instructions on the
download page))

Also based on that backtrace, it looks like a 16 bit application...
Alright. I copied the EMBIRD32 folder from the Windows client over to /hom/oldefoxx/.wine/dosdevices/c:/. I mean I did not plqn to put it precisely there, but that is where it ended up. I planned to just leave it in drive_c, but I guess drive_c became c: on its own. Something strange there.
/home/oldefoxx/.wine/dosdevices/c: is ussually a symbolic link that
points to ~/.wine/drive_c. Have a look with ls -l rather than dir...

Is there a demo download of the older version available somewhere?
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Re: Trying to Get EMBIRD32 Working Under Wine

Post by oldefoxx »

James McKenzie wrote:oldefoxx wrote:

Try putting it in C:/Program\ Files/ instead of c:

The program may be looking for a .dll through a relative path and that
may be causing the error.

James McKenzie
zi follow what you are saying, but there was nothing to guide me in this matter, and folder names with spaces in them are a bit tricky to deal with in Linux, or Ubuntu in this case. For instance, I would never think to use aq c:/Program \Files to handle this, and no idea why it might work or what it really means is lost on me.

As to getting the Embrd800.exe, I don't think it is available online anymore. I just use the copy I downloaded for my wife years ago. It is only a demo until you get what they refer to as the password, and that activates all paid for features. I did find an earlier Embird 7.x version at several archives, but when I searched for it again, I was finally directed here: http://www.embird.com/sw/embird/oldfiles.htm. I don't think there is an evident way there through the main page.

I don't get asked by the installer where I want the install to go. Normally you have a choice of drive or directory, but I don't see that happening here.

Another odd thing is that each effort to try and get Embird up and running,
which it won't do for some unspecified error (I mean it reports the error, but there is quite a bit involved and I;m not going to specify it myself on this go around). But here is something else that is happening: I get a growing list of Embird entries in the list where you can choose which application to open a file with. You know, bu pointing to the file and using the right mouse button. I have no idea why they kept getting added but i checked under .local/share/applications and found a slew of wine-extention-###-desktop entriesm where the ### was either three letters or three digits. The letter combos might be representative of embroidery file extentions, Not sure why three digits, Anywaym I did a rm -R ./wine-* and it not only got rid of these, but what now shows up under the list for choose another application looks right now.

It is possible, I suppose, that someone else is emulating XP rather than 2000, and I could attempt the same, if I knew how to configure wine. Every time I try to use Configure Wine, it goes off somewhere for awhile, then comes back, and nothing has happened.

The advice about using apt-get install wine1.2 instead of the other variations finally paid off in that no conflicts reported at the end.It can be tricky to guess what to try on the next go around.

I guess that is going to have to do it for the night. I'm struggling to get this done while also drifting off to sleep.
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: Trying to Get EMBIRD32 Working Under Wine

Post by dimesio »

oldefoxx wrote:It is possible, I suppose, that someone else is emulating XP rather than 2000, and I could attempt the same, if I knew how to configure wine. Every time I try to use Configure Wine, it goes off somewhere for awhile, then comes back, and nothing has happened.
The default for Wine is to emulate XP. How did you change it to 2000 if you can't configure Wine?

If by "Configure Wine" you mean a menu item by that name, that's something installed by your distro's package, not Wine. Some Ubuntu users have reported problems with the menu links in recent packages.

Try running winecfg directly. Open a terminal and type

Code: Select all

winecfg
That should bring up Wine's configuration tool. If it doesn't, post terminal output.
Gert van den Berg

Trying to Get EMBIRD32 Working Under Wine

Post by Gert van den Berg »

On Mon, Jun 7, 2010 at 07:49, oldefoxx <[email protected]> wrote:
zi follow what you are saying, but there was nothing to guide me in this matter, and folder names with spaces in them are a bit tricky to deal with in Linux, or Ubuntu in this case.  For instance, I would never think to use aq c:/Program \Files to handle this, and no idea why it might work or what it really means is lost on me.
The backslash before the space keep the shell from taking it as a
parameter seperator... (Quotes around the string / "special
characters" also work (instead of backslashes)) Unix-like operating
systems use "/" as a directory separator. (The quotes have two types,
single quotes are the simplest - everything except a single quote get
sent directly...)

I'm not sure if Program files is really needed for a program that seem
to still contain 16-bit components and tries to creat start menu
entries by using the Windows 3.1 method...
As to getting the Embrd800.exe, I don't think it is available online anymore.  I just use the copy I downloaded for my wife years ago.  It is only a demo until you get what they refer to as the password, and that activates all paid for features.  I did find an earlier Embird 7.x version at several archives, but when I searched for it again, I was finally directed here:  http://www.embird.com/sw/embird/oldfiles.htm.  I don't think there is an evident way there through the main page.

I don't get asked by the installer where I want the install to go.  Normally you have a choice of drive or directory, but I don't see that happening here.
It might make it more sensitive to where the application is installed.
I know a few applications that refuste to run when they are not
installed in a specific path... (Yes, it is really bad coding
practices, but companies normally don't like "your code suck"
comments..)
Another odd thing is that each effort to try and get Embird up and running,
which it won't do for some unspecified error (I mean it reports the error, but there is quite a bit involved and I;m not going to specify it myself on this go around).  But here is something else that is happening:  I get a growing list of Embird entries in the list where you can choose which application to open a file with.  You know, bu pointing to the file and using the right mouse button.  I have no idea why they kept getting added but i checked under .local/share/applications and found a slew of wine-extention-###-desktop entriesm where the ### was either three letters or three digits.  The letter combos might be representative of embroidery file extentions, Not sure why three digits,  Anywaym I did a rm -R ./wine-* and it not only got rid of these, but what now shows up under the list for choose another application looks right now.
Choosing no file-associations under the setup might reduce that problem...
It is possible, I suppose, that someone else is emulating XP rather than 2000, and I could attempt the same, if I knew how to configure wine.  Every time I try to use Configure Wine, it goes off somewhere for awhile, then comes back,  and nothing has happened.
It might really be a good idea to rename / move your .wine directory
and try again in a new one. (Windows XP is the default settings for
Wine)

"Configure Wine" can be run from the terminal with "winecfg"

Gert
oldefoxx
Level 2
Level 2
Posts: 16
Joined: Wed May 26, 2010 9:09 pm

Post by oldefoxx »

Thanks. I appreciate the continued interest and effort. I've removed and reinstalled wine several times, and somewhere along the way I got a message box with Windows 2000 in it. It is difficult to sort it out now in looking back. XP, eh? Now you would think that would work, being further along than 2000. Still, what works with one generally works with the other.

Winecfg. I will go with that on my next go around. My sister-in-law's PC is reportedly ailing in that the Windows client under VirtualBox will not start up, with a message that a SYS file is either missing or corrupted. I just love how on target some of the messages are. You know, with \I386 as one of the drive folders, they could not think to fix problems like this automatically when they show up? Instead, people are forced to turn to others that might have more experience, and have to pay for it as well.

So I will get back on this soonest. Matter of priorities right now. If I could get completely away from Windows, that would be something to look forward to.
Locked