[Pvfs2-developers] server error messages on startup

Phil Carns pcarns at wastedcycles.org
Tue May 8 12:58:03 EDT 2007


A while back I ran into a configuration problem where the fs.conf file 
accidentally listed the wrong handle range for a particular server (this 
happened after the file system was created).

In this case, the trove handle management detects this problem because 
the handles on disk don't seem to match the handle range in the conf 
file.  Unfortunately, the error message that tells you this is sent with 
gossip_debug() rather than gossip_err(), so it is hard to tell what went 
wrong without debugging enabled.  This is the code snippet in 
trove-handle-mgmt.c:

             /* check every item in our range list */
             if (!PINT_handle_in_extent_list(extent_list,
                                             handles[i]))
             {
                 gossip_debug(
                     GOSSIP_TROVE_DEBUG, "handle %llu is invalid "
                     "(out of bounds)\n", llu(handles[i]));
                 return -1;
             }

Should this be changed to a gossip_err() instead?

On a related note, there are a lot of error messages in pvfs2-server.c 
that just indicate general startup problems but are logged using 
gossip_lerr().  Mostly they are just straightforward messages that tell 
you that you set something up wrong.  I would suggest that several of 
these would be better off as gossip_err() rather than gossip_lerr(), 
because the backtrace and line number information isn't especially 
relevant at this level and it makes the startup errors look scary :)

-Phil


More information about the Pvfs2-developers mailing list