Details
Description
DocumentAnalyzer writes some files (e.g., annotationViewer.js) to temporary directory. If it does not have permissions to write those files, then it throws an exception and does not start. It gives these files the same name each time. If there are multiple users with the same temporary directory (e.g., /tmp), one of those users runs DocumentAnalyzer and writes these files to /tmp. By default, other users are not given write permissions to that file (even though they have write permissions to the directory). Thus they cannot override the file and when they try to run DocumentAnalyzer, it does not start.