************************** * How to Report Bugs * ************************** Email bug reports to llnlxdir@llnl.gov. Please report compiler-generated warning errors as well as run-time errors. In addition to the particulars of the problem, please specify: o LLNL XDIR version number o System (e.g., SGI IRIX 4.0.5) o Compiler (e.g., gcc) and options o Versions of Motif and X11 ****************** * Known Bugs * ****************** o LLNL XDIR sometimes has trouble dealing with entry names that contain embedded spaces. The symptom is that XDIR will behave as though the entry name consists of only the last blank-delimited part of the name. This problem occurs most frequently in the Full Info Layout mode. So, as a workaround, try switching to another layout mode. o Recursive file transfers to a Windows system running the WFTPD daemon will encounter problems if the name of any transferred directory contains more than eight characters. o If LLNL XDIR is built with SOCKS, the STOP button will have no effect while connecting to a remote host. o On Solaris 2.4 systems, Xdir binaries built with Motif libraries that were not supplied by Sun Microsystems have been known to die during certain operations in the function _XmIEndUpdate(). The segmentation fault seems to be due to a Motif bug, but this has not been confirmed. The problem has not been observed with binaries built with the Motif supplied by Sun Microsystems. o LLNL XDIR might not behave as desired if you attempt to recursively transfer or delete a directory that is not tree-like (that is, which contains links that create loops in the file system). o Although the cache mechanism is fairly reliable, it is possible to contrive cases involving the move or recursive copy operations in which the cache can get out of sync with the actual directory structure. o ********** ATTENTION LINUX USERS ********** Three bugs can occur with LLNL XDIR binaries built with Motif 2.0 on a some Linux systems. These bugs all probably stem from the same underlying cause, (a bad X/Motif library?, some environment variable setting?, some X/Motif resource setting?, a bad Imake config file?), but this is not certain. At any rate, odds are good that if you encounter one of these bugs, it will go away if you rebuild Xdir with a different Motif distribution. I am not a Linux user, and, hence, I am unable to directly pursue these bugs. I would appreciate any efforts that can be made by Linux users to eradicate these bugs or find better workarounds. (It is worth noting that these problems have not been reported for the many other Unix platforms that Xdir runs on.) In the meantime, I hope that someone will make a correctly working, statically linked Xdir 2.1 binary available for those Linux users who are affected by these bugs (this was done for Xdir 2.0, which also had the same problem). BUG 1: Xdir can die with a segmentation fault when closing a directory window. The only workaround I know of is to replace the following line in dirwin3.c, XtDestroyWidget(dirwin->w_shell); with XtUnrealizeWidget(dirwin->w_shell); This will cause the directory window to disappear upon closing and will free resources on the X server, but will not free widget data structures in the Xdir client (hence, the executable will act as though it has a bad memory leak). BUG 2: Xdir can die with a segmentation fault the second time the built-in viewer is invoked to display the contents of a text file. One workaround is to replace the following line in view2.c, XtDestroyWidget(view->w_shell); with XtUnrealizeWidget(view->w_shell); Again, this workaround will free resources on the X server, but will not free widget data structures in the Xdir client. A better workaround is to use an external viewer (rather than the built-in one) to view text files. You can configure Xdir to use a text viewer of your choice (for example, xemacs) by configuring the dialog popped up when you select "Viewer Preferences" in the "Prefs" menu. BUG 3: Xdir can die when pressing the toolbar button with the skull and crossbones. The following output is written to the shell: X Error of failed request: BadDrawable (invalid Pixmap or Windowparameter) Major opcode of failed request: 62 (X_CopyArea) Resource id in failed request: 0x0 Serial number of failed request: 5538 Current serial number in output stream: 5637 As a workaround, use the "Close" item in the "File" menu to close a directory window (or use the window manager to dismiss the window).