I think that the graphics code is now pretty robust but that's partly because we've hidden away a way to make LyX crash.
If the executable bit on a shell script is not set and if it is invoked as script.sh ... rather than as sh script.sh then the execvp call hidden away inside the forkedcall class barfs: execvp of "/usr/users/aleem/OTHERS_CODE/lyx/devel/lib/scripts/lyxpreview2bitmap.sh /usr/ users/aleem/.lyx-1.3.0cvs/tmp/lyx_tmpdir2204aaceCa/lyx_tmpbuf0/0lyxpreview.tex 137 ppm" failed: Permission denied BadWindow received ! If you're using xforms 1.0 or greater, please report this to [EMAIL PROTECTED] Xlib: unexpected async reply (sequence 0x1a9f)! BadIDChoice (invalid resource ID chosen for this connection) id: 96469196 Resources lost(coredump) sometimes the thing that dies is LyX, sometimes its just the daughter process (as in this case). Can we do anything to make things more robust? Angus