Re: [Pharo-dev] Headless mode loss of focus under windows 7

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] Headless mode loss of focus under windows 7

Eliot Miranda-2
 
Hi Vincent,

On Jul 29, 2014, at 11:54 PM, Blondeau Vincent <[hidden email]> wrote:

Hi Eliot,

 

I tried with the latest vm from your website (http://www.mirandabanda.org/files/Cog/VM/VM.r3056/cogwin-14.29.3056.zip -> SqueakConsole.exe). But unfortunately the problem is still there…


I'm sorry for having wasted your time!  There must be some code that gets run during startup that shouldn't be when the VM is running headless.  Tracking it down could be done by running a debug VM under gdb in a console window.  I guess the console in which gdb is running will lose focus at the same point.  I don't have time to do this right now, but I'll try soon.  How motivated are you to fix this?

 

Vincent

 

De : Pharo-dev [[hidden email]] De la part de Eliot Miranda
Envoyé : mardi 29 juillet 2014 21:08
À : Pharo Development List
Objet : Re: [Pharo-dev] Headless mode loss of focus under windows 7

 

Hi Vincent,

 

    use one if the console VMs from my website.  They don't open up another window.  Open up a recent cogwin zip and use SqueakConsole.exe

Eliot (phone)


On Jul 29, 2014, at 4:01 AM, Blondeau Vincent <[hidden email]> wrote:

Hello everyone,

 

Currently I use a batch script where a moose image (based on pharo) load a model, export some data and close itself without saving and that several times.

 

I do it under windows 7 by this kind of loop in a .bat file:

FOR /L %%i IN (1,1,10) DO (

                "Pharo.exe --headless sdco-sa-tooling-ci-5.image eval ‘<tasks>'

)

 

The problem is that at each execution of pharo, I lose focus from the window where I was currently working (a notepad by example).

How can I do to solve it?

 

Thanks in advance!

 

Cheers,

 

Vincent BLONDEAU

 

 




Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] Headless mode loss of focus under windows 7

Eliot Miranda-2
 
Hi Vincent,


On Wed, Jul 30, 2014 at 6:09 AM, Blondeau Vincent <[hidden email]> wrote:

 

 

De : Pharo-dev [mailto:[hidden email]] De la part de Eliot Miranda
Envoyé : mercredi 30 juillet 2014 16:51
À : Pharo Development List
Cc : Squeak Virtual Machine Development Discussion


Objet : Re: [Pharo-dev] Headless mode loss of focus under windows 7

 

Hi Vincent,

Hi,


On Jul 29, 2014, at 11:54 PM, Blondeau Vincent <[hidden email]> wrote:

Hi Eliot,

 

I tried with the latest vm from your website (http://www.mirandabanda.org/files/Cog/VM/VM.r3056/cogwin-14.29.3056.zip -> SqueakConsole.exe). But unfortunately the problem is still there…

 

I'm sorry for having wasted your time!

Don’t worry. It takes me only 10 minutes :)

 

There must be some code that gets run during startup that shouldn't be when the VM is running headless.  Tracking it down could be done by running a debug VM under gdb in a console window.  I guess the console in which gdb is running will lose focus at the same point.  I don't have time to do this right now, but I'll try soon.  How motivated are you to fix this?

For now it’s not a top priority but sooner or later I will have the need to run the script again…

I will try to do it this week or next week.

Do I need to take a specific VM compiled with –g ?


Yes.  You need an unstripped VM to get symbols.  You can use an unstripped VM but you tell gdb to read symbols from the unstripped VM:

    U:\ gdb bin/Squeak.exe
    ...
    (no debugging symbols found)
    (gdb) file SqueakUnstripped.exe
    (gdb) run trunk.image

But alas I don't include the unstripped VMs on my web site.  I probably should.  But for now that means building your own VM.  That's non-trivial because you have to install cygwin.  See  http://www.squeakvm.org/svn/squeak/branches/Cog/build.win32x86/HowToBuild which I've attached.  I'll let you know if I get to the task sooner.
 

 

Vincent

 

De : Pharo-dev [[hidden email]] De la part de Eliot Miranda
Envoyé : mardi 29 juillet 2014 21:08
À : Pharo Development List
Objet : Re: [Pharo-dev] Headless mode loss of focus under windows 7

 

Hi Vincent,

 

    use one if the console VMs from my website.  They don't open up another window.  Open up a recent cogwin zip and use SqueakConsole.exe

Eliot (phone)


On Jul 29, 2014, at 4:01 AM, Blondeau Vincent <[hidden email]> wrote:

Hello everyone,

 

Currently I use a batch script where a moose image (based on pharo) load a model, export some data and close itself without saving and that several times.

 

I do it under windows 7 by this kind of loop in a .bat file:

FOR /L %%i IN (1,1,10) DO (

                "Pharo.exe --headless sdco-sa-tooling-ci-5.image eval ‘<tasks>'

)

 

The problem is that at each execution of pharo, I lose focus from the window where I was currently working (a notepad by example).

How can I do to solve it?

 

Thanks in advance!

 

Cheers,

 

Vincent BLONDEAU

 

 

 



Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.




Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.



--
Aloha,
Eliot

HowToBuild (9K) Download Attachment