Hmmm...well, this operation
if ( NULL == strncmp(appctx->app, OPAL_PATH_SEP, 1 )) {
is not a legal one since OPAL_PATH_SEP is a character and not a
NULL-terminated string and thus generates the following warning:
totalview.c: In function 'orte_totalview_init_after_spawn':
totalview.c:412: warning: comparison between pointer and integer
Could you modify it?
Thanks
Ralph
On 5/29/07 11:39 AM, "[email protected]" <[email protected]> wrote:
> Author: Anya
> Date: 2007-05-29 13:39:11 EDT (Tue, 29 May 2007)
> New Revision: 14789
> URL: https://svn.open-mpi.org/trac/ompi/changeset/14789
>
> Log:
> Ref Trac #1032; added suport for full path launching with TotalView
> Text files modified:
> trunk/orte/tools/orterun/totalview.c | 11 +++++++++--
> 1 files changed, 9 insertions(+), 2 deletions(-)
>
> Modified: trunk/orte/tools/orterun/totalview.c
> ==============================================================================
> --- trunk/orte/tools/orterun/totalview.c (original)
> +++ trunk/orte/tools/orterun/totalview.c 2007-05-29 13:39:11 EDT (Tue, 29 May
> 2007)
> @@ -10,6 +10,7 @@
> * University of Stuttgart. All rights reserved.
> * Copyright (c) 2004-2005 The Regents of the University of California.
> * All rights reserved.
> + * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
> * $COPYRIGHT$
> *
> * Additional copyrights may follow
> @@ -408,8 +409,14 @@
> appctx = map->apps[proc->app_idx];
>
> MPIR_proctable[i].host_name = strdup(node->nodename);
> - MPIR_proctable[i].executable_name =
> - opal_os_path( false, appctx->cwd, appctx->app, NULL );
> + if ( NULL == strncmp(appctx->app, OPAL_PATH_SEP, 1 )) {
> + MPIR_proctable[i].executable_name =
> + opal_os_path( false, appctx->app, NULL );
> + }
> + else {
> + MPIR_proctable[i].executable_name =
> + opal_os_path( true, appctx->app, NULL );
> + }
> MPIR_proctable[i].pid = proc->pid;
> i++;
> }
> _______________________________________________
> svn mailing list
> [email protected]
> http://www.open-mpi.org/mailman/listinfo.cgi/svn