[Paraview] Buliding Paraview on Lustre system - Qt "Cannot register namespace" error

Yves Rogez yves.rogez at obs.ujf-grenoble.fr
Fri Mar 28 10:19:49 EDT 2014


If anyone gets the following error when trying to build ParaView :

Building up file structure...
QSqlQuery::value: not positioned on a valid record
Cannot register namespace paraview.org!

which occurs at Qt (qhelpgenerator) documentation compilation time (for 
each plugin and paraview main application),
it could hide a Qt file system access problem.

Indeed, we tried to build paraview on a Lustre file system and got the 
error. When changing the building directory to a non-Lustre file system, 
all worked well => this is the workaround we used.

A little explanation: the file access function fcntl with mode F_SETLK 
and F_RDLCK flag is not implemented with Lustre file system (and maybe 
others ?), so the function call fails in qhelpgenerator (with the 
annoying error message) and the documentation is not built, and paraview 
build stops.

We have reported this bug to Bull (for Lustre file system) and Qt. 
Appearently, we were not alone in that case :

http://www.paraview.org/pipermail/paraview/2010-July/018311.html


One big up for our computing grid's support team for having dug up this 
incidious bug!

Cheers,

Yves




More information about the ParaView mailing list