Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Condor-users] Getting Matlab to run with an M-file on Condor
- Date: Fri, 31 Aug 2007 16:38:48 +0200
- From: "Mills, Ashley, VF-Group" <Ashley.Mills@xxxxxxxxxxxx>
- Subject: Re: [Condor-users] Getting Matlab to run with an M-file on Condor
-nodisplay only works on UNIX, the
equivalent for windows is -nodesktop but this still spawns a V5 window. Anyway,
the -log command should produce an output, but it does not, so we are stumped.
The condor log files look perfect, the crutial pair of lines which enscapsulate
the mystery are:
8/31 15:31:22 Create_Process succeeded,
pid=7088
8/31 15:31:22 Process exited, pid=7088,
status=0
What is happening between these two lines is
a complete mystery: no matlab log file, empty test.err, and empty test.out.
Undiagnozable.
Ashley
You can instruct matlab not to use any graphical output
using
-nojvm -nospash -nodisplay
You can also redirect any
graphical output you are interested in (such as figures) to a
file.
Bruno
On 8/31/07, Smith,
Ian <I.C.Smith@xxxxxxxxxxxxxxx>
wrote:
I
afraid I'm out of suggestions then. Without being able to see
the
graphical output I think all you can do is try and recreate
the Condor
run time environment. It would be nice if Matlab would
work in pure DOS
mode so any errors were returned in the stderr
file. Of course in UNIX
you could just use X forwarding.
-ian.
> -----Original
Message-----
> From: condor-users-bounces@xxxxxxxxxxx
>
[mailto: condor-users-bounces@xxxxxxxxxxx]
On Behalf Of Mills,
> Ashley, VF-Group
> Sent: 31 August 2007
13:48
> To: Condor-Users Mail List
> Subject: Re: [Condor-users]
Getting Matlab to run with an
> M-file on Condor
>
> OK
it would seem as though one can have a job that pops up a
> window. I
just tried using
> executable=C:\WINDOWS\sytem32\sol.exe, i.e
solitaire and it
> execute and appears to run indefinitely. Thus now
to tackle
> matlab, I am beginning to think you might be right about
the
> environment issue.
>
> Ashley
>
>
>-----Original Message-----
> >From: condor-users-bounces@xxxxxxxxxxx
>
>[mailto:condor-users-bounces@xxxxxxxxxxx]
On Behalf Of
> Mills, Ashley,
> >VF-Group
> >Sent:
31 August 2007 13:28
> >To: Condor-Users Mail List
>
>Subject: Re: [Condor-users] Getting Matlab to run with an M-file
on
> >Condor
> >
> >OK Thanks for your
response.
> >
> >>We've ran a lot of Matlab under
Condor albeit using precompiled
> >>executables and it can be
*very* difficult to track these
> things down.
> >
>
>We can't use precompiled executables because the software is
>
actually
> >written in Simulink and parts of it are not supported
by Real Time
> >Workshop.
> >
> >>Once thing
I noticed is that's it's exec'ing "C:\Program Files
>
>>(x86)\MATLAB\R2007b\bin\matlab.exe"
> >>- is that
correct or should it be without the .exe as you'd
> >type it
on
> >>the command line. Also does Condor parse that string OK
with
> >the space
> >>it ?
> >
> >I
have no idea. I assume it is parsing it correctly given that if I
>
>just try using "matlab" as the executable, condor will
> complain
that it
> >cannot find the executable. But when the above string is
used, there
> >are no complaints and it says the job was executed.
> >
> >>What is the default behaviour of this in the
absence of an
> >input file ?
> >
> >I don't
know. If it were a normal matlab, it would just open and do
>
>nothing, I mean if you run "matlab" from the command line,
> that
is what
> >it does. But condor shouldn't be able to tell
the
> difference, it should
> >just see it as a forver
running program?
> >
> >>Does it exit straight away or
pop up a window. In our Condor,
> >under XP,
>
>>popping up a window kills the job immediately but - here's
>
>the catch -
> >>*silently*.
> >
> >OK so
are you saying that Condor will kill any job that pops up a
>
>window? Well that would explain everything because matlab pops up
a
> >window.
> >
> >>Also does the interpreted
version of Matlab need to access
> any DLLs.
> >>If so can
the job find these in it's path (this will usually
> >be null
by
> >>default) ?
> >
> >What do you mean by
the interpreted version? Could this be my flaw,
> >assuming that
actual matlab will run?
> >
> >I used getenv = True, and
the thing works from the environment from
> >which condor_submit
is called.
> >
> >
> >__ THERE ARE NO MORE INLINE
COMMENTS __
> >
> >>A DLL error will again pop up the
window of death.
> >>
> >>Our executables are
generally wrapped in a .bat file and
> the only way
> >>of
getting to the bottom of some of the problems has been to
> >put a
big
> >>sleep into it then login to the execute host and have a
poke
> >around in
> >>condor execute dir. Try blowing
away your environment so
> you get the
> >>same kind of
shell as the Condor job then try running the .bat file.
> >>Many
times I've found the problem has been a missing DLL.
>
>>
> >>(More on the website: http://www.liv.ac.uk/e-science/condor/matlab/)
>
>>
> >>regards,
> >>
>
>>-ian.
> >>
>
>>------------------------------
> >>Dr Ian C.
Smith
> >>e-Science Team,
> >>University of
Liverpool,
> >>Computing Services Department
>
>>
> >>
> >>
> >>
>
>>> -----Original Message-----
> >>> From: condor-users-bounces@xxxxxxxxxxx
> >>> [mailto:condor-users-bounces@xxxxxxxxxxx]
On Behalf Of
> >>Mills, Ashley,
> >>>
VF-Group
> >>> Sent: 31 August 2007 12:03
>
>>> To: Condor-Users Mail List
> >>> Subject:
[Condor-users] Getting Matlab to run with an M-file
> >>on
Condor
> >>>
> >>> I'm having a problem
getting matlab to run which seems to be
> >>very hard
>
>>> to diagnose. I'm using the following submit
>
>>> file:
> >>>
> >>> ---- BEGIN
SUBMIT FILE ----
> >>> Executable = C:\Program Files
(x86)\MATLAB\R2007b\bin\matlab.exe
> >>> Universe =
vanilla
> >>> Log = test.log
> >>> output =
test.out
> >>> error = test.err
> >>> getenv =
True;
> >>> transfer_executable = False
> >>>
should_transfer_files = YES
> >>> when_to_transfer_output =
ON_EXIT
> >>> initialdir = out
> >>>
transfer_input_files = t:\ashley\test\condor_test\mlab\j1\run.m
>
>>> Queue
> >>> ---- END SUBMIT FILE ----
>
>>>
> >>> As you can see, I just want to run matlab
with no arguments.
> >>> This is a test. I actually want to
run it with arguments,
> >but when I
> >>> run it
with the argument "-r run" and run.m is one of the files
>
>>> transferred, I get the same response as when no arguments are
ran:
> >>> Matlab exits immediately and doesn't run the m
file, I know this
> >>> because I made a really simple m
file that just tried to
> write to a
> >>> file, and it
didn't.
> >>>
> >>> Here is the starter
log:
> >>>
> >>> ---- BEGIN STARTER.SLOT1 LOG
----
> >>> 1 11:47:52 Starting a VANILLA universe job with
ID: 108.0
> >>> 8/31 11:47:52 Tracking process family by
login
> "condor-reuse-slot1"
> >>> 8/31 11:47:52 IWD:
C:\condor/execute\dir_7052
> >>> 8/31 11:47:52 Output file:
C:\condor/execute\dir_7052\test.out
> >>> 8/31 11:47:52 Error
file: C:\condor/execute\dir_7052\test.err
> >>> 8/31
11:47:52 Renice expr "10" evaluated to 10
> >>> 8/31 11:47:52
About to exec C:\Program Files
> >>>
(x86)\MATLAB\R2007b\bin\matlab.exe
> >>> 8/31 11:47:52
Create_Process succeeded, pid=5992
> >>> 8/31 11:47:52
Process exited, pid=5992, status=0
> >>> 8/31 11:47:52 Got
SIGQUIT. Performing fast shutdown.
> >>> 8/31
11:47:52 ShutdownFast all jobs.
> >>> 8/31 11:47:52 ERROR:
C:\condor/execute\dir_7052 still
> exists after
> >>>
trying to add Full control to ACLs for PRIV_ROOT
> >>> 8/31
11:47:52 **** condor_starter (condor_STARTER) EXITING
> >>WITH
STATUS
> >>> 0
> >>> ---- END STARTER.SLOT1
LOG ----
> >>>
> >>> Here is the Shadow
log:
> >>>
> >>> ---- BEGIN SHADOW LOG
----
> >>> 8/31 11:47:52
>
******************************************************
> >>>
8/31 11:47:52 ** condor_shadow (CONDOR_SHADOW) STARTING UP
>
>>> 8/31 11:47:52 ** C:\condor\bin\condor_shadow.exe
>
>>> 8/31 11:47:52 ** $CondorVersion: 6.9.3 Jun 13 2007 $
>
>>> 8/31 11:47:52 ** $CondorPlatform: INTEL-WINNT50 $
>
>>> 8/31 11:47:52 ** PID = 4336
> >>> 8/31 11:47:52
** Log last touched 8/31 11:47:27
> >>> 8/31 11:47:52
> ******************************************************
>
>>> 8/31 11:47:52 Using config source:
C:\condor\condor_config
> >>> 8/31 11:47:52 Using local
config sources:
> >>> 8/31
11:47:52 C:\condor/condor_config.local
>
>>> 8/31 11:47:52 DaemonCore: Command Socket at <192.168.2.5:2683>
> >>>
8/31 11:47:52 Initializing a VANILLA shadow for job 108.0
>
>>> 8/31 11:47:53 ( 108.0) (4336): Request to run on
>
>><192.168.2.1:3439>
was
> >>> ACCEPTED
> >>> 8/31 11:47:54 (108.0)
(4336): ZKM: setting default map to (null)
> >>> 8/31
11:47:54 (108.0) (4336): Job 108.0 terminated: exited
> >>with
status
> >>> 0
> >>> 8/31 11:47:54 (108.0)
(4336): **** condor_shadow
> >>> (condor_SHADOW) EXITING WITH
STATUS 100
> >>> ---- END SHADOW LOG ----
>
>>>
> >>> So it all seems like there is no problem,
the job is exiting with
> >>> status 0. But why is it exiting
at all? If I run matlab with no
> >>> arguments it should
never exit right?
> >>>
> >>> Ashley
Mills
> >>>
> >>>
_______________________________________________
> >>>
Condor-users mailing list
> >>> To unsubscribe, send a
message to
> >>> condor-users-request@xxxxxxxxxxx
with a
> >>> subject: Unsubscribe
> >>> You
can also unsubscribe by visiting
> >>> https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>
>>>
> >>> The archives can be found at:
>
>>> https://lists.cs.wisc.edu/archive/condor-users/
>
>>>
> >>
>
>>_______________________________________________
>
>>Condor-users mailing list
> >>To unsubscribe, send a
message to
> >>condor-users-request@xxxxxxxxxxx
with a
> >>subject: Unsubscribe
> >>You can also
unsubscribe by visiting
> >>https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>
>>
> >>The archives can be found at:
> >>https://lists.cs.wisc.edu/archive/condor-users/
>
>>
> >
>
>_______________________________________________
> >Condor-users
mailing list
> >To unsubscribe, send a message to
> >condor-users-request@xxxxxxxxxxx
with a
> >subject: Unsubscribe
> >You can also unsubscribe
by visiting
> >https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>
>
> >The archives can be found at:
> >
https://lists.cs.wisc.edu/archive/condor-users/
>
>
>
> _______________________________________________
>
Condor-users mailing list
> To unsubscribe, send a message to
>
condor-users-request@xxxxxxxxxxx
with a
> subject: Unsubscribe
> You can also unsubscribe by
visiting
> https://lists.cs.wisc.edu/mailman/listinfo/condor-users
>
> The archives can be found at:
> https://lists.cs.wisc.edu/archive/condor-users/
>
_______________________________________________
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx
with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://lists.cs.wisc.edu/mailman/listinfo/condor-users
The
archives can be found at:
https://lists.cs.wisc.edu/archive/condor-users/
--
*******************************************
Bruno
Miguel Tavares Goncalves, MS
PhD Candidate
Emory University
Department of Physics
Office No. N117-C
400 Dowman Drive
Atlanta,
Georgia 30322
Homepage: www.bgoncalves.com
Email: bgoncalves@xxxxxxxxx
Phone: (404)
712-2441
Fax: (404)
727-0873
*******************************************