/[emacs]/emacs/etc/PROBLEMS
ViewVC logotype

Diff of /emacs/etc/PROBLEMS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.129.2.10 by miles, Sat Sep 4 09:26:20 2004 UTC revision 1.129.2.11 by miles, Thu Sep 16 00:12:17 2004 UTC
# Line 1  Line 1 
1  This file describes various problems that have been encountered  This file describes various problems that have been encountered
2  in compiling, installing and running GNU Emacs.  Try doing Ctl t  in compiling, installing and running GNU Emacs.  Try doing Ctl-C Ctl-t
3  and browsing through the outline headers.  and browsing through the outline headers.
4    
5  * Emacs startup failures  * Emacs startup failures
# Line 156  to raise the stack size limit before you Line 156  to raise the stack size limit before you
156  Patches to raise the stack size limit automatically in `main'  Patches to raise the stack size limit automatically in `main'
157  (src/emacs.c) on various systems would be greatly appreciated.  (src/emacs.c) on various systems would be greatly appreciated.
158    
 ** Emacs crashes with SIGBUS or SIGSEGV on HPUX 9 after you delete a frame.  
   
 We think this is due to a bug in the X libraries provided by HP.  With  
 the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem  
 does not happen.  
   
 ** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.  
   
 We suspect that this is a similar bug in the X libraries provided by  
 Sun.  There is a report that one of these patches fixes the bug and  
 makes the problem stop:  
   
 105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02  
 105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03  
 106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01  
 105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01  
   
 Another person using a newer system (kernel patch level Generic_105181-06)  
 suspects that the bug was fixed by one of these more recent patches:  
   
 106040-07  SunOS 5.6: X Input & Output Method patch  
 106222-01  OpenWindows 3.6: filemgr (ff.core) fixes  
 105284-12  Motif 1.2.7: sparc Runtime library patch  
   
159  ** Error message `Symbol's value as variable is void: x', followed by  ** Error message `Symbol's value as variable is void: x', followed by
160  a segmentation fault and core dump.  a segmentation fault and core dump.
161    
# Line 1272  To check thoroughly for such resource sp Line 1248  To check thoroughly for such resource sp
1248  -query' to see what resources the X server records, and also look at  -query' to see what resources the X server records, and also look at
1249  the user's ~/.Xdefaults and ~/.Xdefaults-* files.  the user's ~/.Xdefaults and ~/.Xdefaults-* files.
1250    
 *** --with-x-toolkit version crashes when used with shared libraries.  
   
 On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,  
 unexec doesn't work properly with the shared library for the X  
 toolkit.  You might be able to work around this by using a nonshared  
 libXt.a library.  The real fix is to upgrade the various versions of  
 unexec and/or ralloc.  We think this has been fixed on Sunos 4  
 and Solaris in version 19.29.  
   
1251  *** Emacs running under X Windows does not handle mouse clicks.  *** Emacs running under X Windows does not handle mouse clicks.
1252  *** `emacs -geometry 80x20' finds a file named `80x20'.  *** `emacs -geometry 80x20' finds a file named `80x20'.
1253    
# Line 1794  value is just ten seconds. Line 1761  value is just ten seconds.
1761    
1762  If this happens to you, extend the timeout period.  If this happens to you, extend the timeout period.
1763    
 *** HP/UX: Emacs is slow using X11R5.  
   
 This happens if you use the MIT versions of the X libraries--it  
 doesn't run as fast as HP's version.  People sometimes use the version  
 because they see the HP version doesn't have the libraries libXaw.a,  
 libXmu.a, libXext.a and others.  HP/UX normally doesn't come with  
 those libraries installed.  To get good performance, you need to  
 install them and rebuild Emacs.  
   
1764  *** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps  *** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps
1765  other non-English HP keyboards too).  other non-English HP keyboards too).
1766    
# Line 1849  add mod2 = Mode_switch Line 1807  add mod2 = Mode_switch
1807  EOF  EOF
1808  --------------------------------  --------------------------------
1809    
 *** HP/UX: Large file support is disabled.  
   
 See the comments in src/s/hpux10.h.  
   
1810  *** HP/UX 11.0: Emacs makes HP/UX 11.0 crash.  *** HP/UX 11.0: Emacs makes HP/UX 11.0 crash.
1811    
1812  This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it.  This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it.
# Line 1873  The solution is to include in your .Xdef Line 1827  The solution is to include in your .Xdef
1827    
1828  This makes your Backspace key send DEL (ASCII 127).  This makes your Backspace key send DEL (ASCII 127).
1829    
 *** AIX: You get this message when running Emacs:  
   
     Could not load program emacs  
     Symbol smtcheckinit in csh is undefined  
     Error was: Exec format error  
   
 or this one:  
   
     Could not load program .emacs  
     Symbol _system_con in csh is undefined  
     Symbol _fp_trapsta in csh is undefined  
     Error was: Exec format error  
   
 These can happen when you try to run on AIX 3.2.5 a program that was  
 compiled with 3.2.4.  The fix is to recompile.  
   
 *** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.  
   
 Due to a feature of AIX, pressing or releasing the Ctrl/Act key is  
 ignored when the Shift, Alt or AltGr keys are held down.  This can  
 lead to the keyboard being "control-locked"--ordinary letters are  
 treated as control characters.  
   
 You can get out of this "control-locked" state by pressing and  
 releasing Ctrl/Act while not pressing or holding any other keys.  
   
 *** AIX 4.2: Emacs gets a segmentation fault at startup.  
   
 If you are using IBM's xlc compiler, compile emacs.c  
 without optimization; that should avoid the problem.  
   
1830  *** AIX: If linking fails because libXbsd isn't found, check if you  *** AIX: If linking fails because libXbsd isn't found, check if you
1831  are compiling with the system's `cc' and CFLAGS containing `-O5'.  If  are compiling with the system's `cc' and CFLAGS containing `-O5'.  If
1832  so, you have hit a compiler bug.  Please make sure to re-configure  so, you have hit a compiler bug.  Please make sure to re-configure
# Line 1940  may not work if you have used the unshar Line 1863  may not work if you have used the unshar
1863  is because the unshared libraries fail to use YP for host name lookup.  is because the unshared libraries fail to use YP for host name lookup.
1864  As a result, the host name you specify may not be recognized.  As a result, the host name you specify may not be recognized.
1865    
1866  *** Emacs reports a BadAtom error (from X) running on Solaris 7 or 8.  *** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
   
 This happens when Emacs was built on some other version of Solaris.  
 Rebuild it on Solaris 8.  
   
 *** On Solaris, CTRL-t is ignored by Emacs when you use  
 the fr.ISO-8859-15 locale (and maybe other related locales).  
1867    
1868  You can fix this by editing the file:  We suspect that this is a bug in the X libraries provided by
1869    Sun.  There is a report that one of these patches fixes the bug and
1870          /usr/openwin/lib/locale/iso8859-15/Compose  makes the problem stop:
1871    
1872  Near the bottom there is a line that reads:  105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
1873    105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
1874    106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
1875    105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
1876    
1877          Ctrl<t> <quotedbl> <Y>                  : "\276"        threequarters  Another person using a newer system (kernel patch level Generic_105181-06)
1878    suspects that the bug was fixed by one of these more recent patches:
1879    
1880  that should read:  106040-07  SunOS 5.6: X Input & Output Method patch
1881    106222-01  OpenWindows 3.6: filemgr (ff.core) fixes
1882    105284-12  Motif 1.2.7: sparc Runtime library patch
1883    
1884          Ctrl<T> <quotedbl> <Y>                  : "\276"        threequarters  *** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
1885    
1886  Note the lower case <t>.  Changing this line should make C-t work.  This happens when Emacs was built on some other version of Solaris.
1887    Rebuild it on Solaris 8.
1888    
1889  *** When using M-x dbx with the SparcWorks debugger, the `up' and `down'  *** When using M-x dbx with the SparcWorks debugger, the `up' and `down'
1890  commands do not move the arrow in Emacs.  commands do not move the arrow in Emacs.
# Line 1969  You can fix this by adding the following Line 1893  You can fix this by adding the following
1893    
1894   dbxenv output_short_file_name off   dbxenv output_short_file_name off
1895    
1896  ** Irix  *** On Solaris, CTRL-t is ignored by Emacs when you use
1897    the fr.ISO-8859-15 locale (and maybe other related locales).
 *** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.  
   
 The file cmplrs/stsupport.h was included in the wrong file set in the  
 Irix 5.2 distribution.  You can find it in the optional fileset  
 compiler_dev, or copy it from some other Irix 5.2 system.  A kludgy  
 workaround is to change unexelfsgi.c to include sym.h instead of  
 syms.h.  
   
 *** Irix 5.3: "out of virtual swap space".  
   
 This message occurs when the system runs out of swap space due to too  
 many large programs running.  The solution is either to provide more  
 swap space or to reduce the number of large programs being run.  You  
 can check the current status of the swap space by executing the  
 command `swap -l'.  
   
 You can increase swap space by changing the file /etc/fstab.  Adding a  
 line like this:  
   
 /usr/swap/swap.more     swap    swap    pri=3 0 0  
   
 where /usr/swap/swap.more is a file previously created (for instance  
 by using /etc/mkfile), will increase the swap space by the size of  
 that file.  Execute `swap -m' or reboot the machine to activate the  
 new swap area.  See the manpages for `swap' and `fstab' for further  
 information.  
1898    
1899  The objectserver daemon can use up lots of memory because it can be  You can fix this by editing the file:
 swamped with NIS information.  It collects information about all users  
 on the network that can log on to the host.  
1900    
1901  If you want to disable the objectserver completely, you can execute          /usr/openwin/lib/locale/iso8859-15/Compose
 the command `chkconfig objectserver off' and reboot.  That may disable  
 some of the window system functionality, such as responding CDROM  
 icons.  
1902    
1903  You can also remove NIS support from the objectserver.  The SGI `admin'  Near the bottom there is a line that reads:
 FAQ has a detailed description on how to do that; see question 35  
 ("Why isn't the objectserver working?").  The admin FAQ can be found at  
 ftp://viz.tamu.edu/pub/sgi/faq/.  
1904    
1905  *** Irix 5.3: Emacs crashes in utmpname.          Ctrl<t> <quotedbl> <Y>                  : "\276"        threequarters
1906    
1907  This problem is fixed in Patch 3175 for Irix 5.3.  that should read:
 It is also fixed in Irix versions 6.2 and up.  
1908    
1909  *** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi.          Ctrl<T> <quotedbl> <Y>                  : "\276"        threequarters
1910    
1911  A compiler bug inserts spaces into the string "unexelfsgi . o"  Note the lower case <t>.  Changing this line should make C-t work.
 in src/Makefile.  Edit src/Makefile, after configure is run,  
 find that string, and take out the spaces.  
1912    
1913  Compiler fixes in Irix 6.0.1 should eliminate this problem.  ** Irix
1914    
1915  *** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC.  *** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC.
1916    
1917  This seems to be fixed in GCC 2.95.  This seems to be fixed in GCC 2.95.
1918    
1919  *** Trouble using ptys on IRIX, or running out of ptys.  *** Irix: Trouble using ptys, or running out of ptys.
1920    
1921  The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to  The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to
1922  be set-UID to root, or non-root programs like Emacs will not be able  be set-UID to root, or non-root programs like Emacs will not be able
1923  to allocate ptys reliably.  to allocate ptys reliably.
1924    
 ** SCO Unix and UnixWare  
   
 *** SCO 3.2v4: Unusable default font.  
   
 The Open Desktop environment comes with default X resource settings  
 that tell Emacs to use a variable-width font.  Emacs cannot use such  
 fonts, so it does not work.  
   
 This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is  
 the application-specific resource file for the `scoterm' terminal  
 emulator program.  It contains several extremely general X resources  
 that affect other programs besides `scoterm'.  In particular, these  
 resources affect Emacs also:  
   
         *Font: -*-helvetica-medium-r-*--12-*-p-*  
         *Background:                    scoBackground  
         *Foreground:                    scoForeground  
   
 The best solution is to create an application-specific resource file for  
 Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:  
   
         Emacs*Font:     -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1  
         Emacs*Background:       white  
         Emacs*Foreground:       black  
   
 (These settings mimic the Emacs defaults, but you can change them to  
 suit your needs.)  This resource file is only read when the X server  
 starts up, so you should restart it by logging out of the Open Desktop  
 environment or by running `scologin stop; scologin start` from the shell  
 as root.  Alternatively, you can put these settings in the  
 /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,  
 but then they will not affect remote invocations of Emacs that use the  
 Open Desktop display.  
   
 These resource files are not normally shared across a network of SCO  
 machines; you must create the file on each machine individually.  
   
 *** Regular expressions matching bugs on SCO systems.  
   
 On SCO, there are problems in regexp matching when Emacs is compiled  
 with the system compiler.  The compiler version is "Microsoft C  
 version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick  
 C Compiler Version 1.00.46 (Beta).  The solution is to compile with  
 GCC.  
   
 *** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.  
   
 Paul Abrahams (abrahams@acm.org) reports that with the installed  
 virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during  
 the "make" that builds Emacs, when running temacs to dump emacs.  That  
 error indicates that the per-process virtual memory limit has been  
 exceeded.  The default limit is probably 32MB.  Raising the virtual  
 memory limit to 40MB should make it possible to finish building Emacs.  
   
 You can do this with the command `ulimit' (sh) or `limit' (csh).  
 But you have to be root to do it.  
   
 According to Martin Sohnius, you can also retune this in the kernel:  
   
     # /etc/conf/bin/idtune SDATLIM 33554432         ## soft data size limit  
     # /etc/conf/bin/idtune HDATLIM 33554432         ## hard "  
     # /etc/conf/bin/idtune SVMMSIZE unlimited       ## soft process size limit  
     # /etc/conf/bin/idtune HVMMSIZE unlimited       ## hard "  
     # /etc/conf/bin/idbuild -B  
   
 (He recommends you not change the stack limit, though.)  
 These changes take effect when you reboot.  
   
1925  * Runtime problems specific to MS-Windows  * Runtime problems specific to MS-Windows
1926    
1927  ** Emacs exits with "X protocol error" when run with an X server for MS-Windows.  ** Emacs exits with "X protocol error" when run with an X server for MS-Windows.
# Line 2153  month names with consistent widths for s Line 1972  month names with consistent widths for s
1972  of Windows. This is caused by a deficiency in the underlying system  of Windows. This is caused by a deficiency in the underlying system
1973  library function.  library function.
1974    
 ** Problems running Perl under Emacs on MS-Windows NT/95.  
   
 `perl -de 0' just hangs when executed in an Emacs subshell.  
 The fault lies with Perl (indirectly with Windows NT/95).  
   
 The problem is that the Perl debugger explicitly opens a connection to  
 "CON", which is the DOS/NT equivalent of "/dev/tty", for interacting  
 with the user.  
   
 On Unix, this is okay, because Emacs (or the shell?) creates a  
 pseudo-tty so that /dev/tty is really the pipe Emacs is using to  
 communicate with the subprocess.  
   
 On NT, this fails because CON always refers to the handle for the  
 relevant console (approximately equivalent to a tty), and cannot be  
 redirected to refer to the pipe Emacs assigned to the subprocess as  
 stdin.  
   
 A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.  
   
 For Perl 4:  
   
     *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993  
     --- PERL/LIB/PERLDB.PL      Mon Jul 01 15:28:16 1996  
     ***************  
     *** 68,74 ****  
           $rcfile=".perldb";  
       }  
       else {  
     !     $console = "con";  
           $rcfile="perldb.ini";  
       }  
   
     --- 68,74 ----  
           $rcfile=".perldb";  
       }  
       else {  
     !     $console = "";  
           $rcfile="perldb.ini";  
       }  
   
   
     For Perl 5:  
     *** perl/5.001/lib/perl5db.pl.orig  Sun Jun 04 21:13:40 1995  
     --- perl/5.001/lib/perl5db.pl       Mon Jul 01 17:00:08 1996  
     ***************  
     *** 22,28 ****  
           $rcfile=".perldb";  
       }  
       elsif (-e "con") {  
     !     $console = "con";  
           $rcfile="perldb.ini";  
       }  
       else {  
     --- 22,28 ----  
           $rcfile=".perldb";  
       }  
       elsif (-e "con") {  
     !     $console = "";  
           $rcfile="perldb.ini";  
       }  
       else {  
   
 ** On MS-Windows 95, Alt-f6 does not get through to Emacs.  
   
 This character seems to be trapped by the kernel in Windows 95.  
 You can enter M-f6 by typing ESC f6.  
   
1975  ** Typing Alt-Shift has strange effects on MS-Windows.  ** Typing Alt-Shift has strange effects on MS-Windows.
1976    
1977  This combination of keys is a command to change keyboard layout.  If  This combination of keys is a command to change keyboard layout.  If
# Line 2287  The solution is to switch the antivirus Line 2038  The solution is to switch the antivirus
2038  mode (e.g., disable the ``auto-protect'' feature), or even uninstall  mode (e.g., disable the ``auto-protect'' feature), or even uninstall
2039  or disable it entirely.  or disable it entirely.
2040    
 ** On MS-Windows 95/98/ME, subprocesses do not terminate properly.  
   
 This is a limitation of the Operating System, and can cause problems  
 when shutting down Windows. Ensure that all subprocesses are exited  
 cleanly before exiting Emacs. For more details, see the FAQ at  
 http://www.gnu.org/software/emacs/windows/.  
   
 ** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs.  
   
 When a program you are trying to run is not found on the PATH,  
 Windows might respond by crashing or locking up your system.  In  
 particular, this has been reported when trying to compile a Java  
 program in JDEE when javac.exe is installed, but not on the system  
 PATH.  
   
2041  ** Pressing the mouse button on MS-Windows does not give a mouse-2 event.  ** Pressing the mouse button on MS-Windows does not give a mouse-2 event.
2042    
2043  This is usually a problem with the mouse driver. Because most Windows  This is usually a problem with the mouse driver. Because most Windows
# Line 2374  the Emacs configure script, which should Line 2110  the Emacs configure script, which should
2110  Alternatively, modify the generated src/Makefile to link the .a file  Alternatively, modify the generated src/Makefile to link the .a file
2111  explicitly, and edit src/config.h to define HAVE_JPEG.  explicitly, and edit src/config.h to define HAVE_JPEG.
2112    
 *** AIX: You get this compiler error message:  
   
     Processing include file ./XMenuInt.h  
         1501-106: (S) Include file X11/Xlib.h not found.  
   
 This means your system was installed with only the X11 runtime i.d  
 libraries.  You have to find your sipo (bootable tape) and install  
 X11Dev... with smit.  
   
2113  ** Compilation  ** Compilation
2114    
2115  *** Building Emacs over NFS fails with ``Text file busy''.  *** Building Emacs over NFS fails with ``Text file busy''.
# Line 2739  Remove the "#if 0" and "#endif" directiv Line 2466  Remove the "#if 0" and "#endif" directiv
2466  the file, and then reconfigure and rebuild Emacs.  The dumping process  the file, and then reconfigure and rebuild Emacs.  The dumping process
2467  should now succeed.  should now succeed.
2468    
 *** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.  
   
 This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.  
   
2469  ** Installation  ** Installation
2470    
2471  *** Installing Emacs gets an error running `install-info'.  *** Installing Emacs gets an error running `install-info'.
# Line 2798  it is unlikely you will see any of these Line 2521  it is unlikely you will see any of these
2521    
2522  ** Ancient operating systems  ** Ancient operating systems
2523    
2524    AIX 4.2 was end-of-lifed on Dec 31st, 1999.
2525    
2526    *** AIX: You get this compiler error message:
2527    
2528        Processing include file ./XMenuInt.h
2529            1501-106: (S) Include file X11/Xlib.h not found.
2530    
2531    This means your system was installed with only the X11 runtime i.d
2532    libraries.  You have to find your sipo (bootable tape) and install
2533    X11Dev... with smit.
2534    
2535    (This report must be ancient.  Bootable tapes are long dead.)
2536    
2537    *** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.
2538    
2539    Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
2540    ignored when the Shift, Alt or AltGr keys are held down.  This can
2541    lead to the keyboard being "control-locked"--ordinary letters are
2542    treated as control characters.
2543    
2544    You can get out of this "control-locked" state by pressing and
2545    releasing Ctrl/Act while not pressing or holding any other keys.
2546    
2547    *** AIX 3.2.5: You get this message when running Emacs:
2548    
2549        Could not load program emacs
2550        Symbol smtcheckinit in csh is undefined
2551        Error was: Exec format error
2552    
2553    or this one:
2554    
2555        Could not load program .emacs
2556        Symbol _system_con in csh is undefined
2557        Symbol _fp_trapsta in csh is undefined
2558        Error was: Exec format error
2559    
2560    These can happen when you try to run on AIX 3.2.5 a program that was
2561    compiled with 3.2.4.  The fix is to recompile.
2562    
2563    *** AIX 4.2: Emacs gets a segmentation fault at startup.
2564    
2565    If you are using IBM's xlc compiler, compile emacs.c
2566    without optimization; that should avoid the problem.
2567    
2568  *** ISC Unix  *** ISC Unix
2569    
2570  **** ISC: display-time causes kernel problems on ISC systems.  **** ISC: display-time causes kernel problems on ISC systems.
# Line 2815  The only known fix: Don't run display-ti Line 2582  The only known fix: Don't run display-ti
2582    
2583  *** SunOS  *** SunOS
2584    
2585    SunOS 4.1.4 stopped shipping on Sep 30 1998.
2586    
2587    **** SunOS: You get linker errors
2588       ld: Undefined symbol
2589          _get_wmShellWidgetClass
2590          _get_applicationShellWidgetClass
2591    
2592  **** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".  **** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
2593    
2594  This happened on Suns as a result of what is said to be a bug in Sunos  This happened on Suns as a result of what is said to be a bug in Sunos
# Line 2847  of this writing, these official versions Line 2621  of this writing, these official versions
2621   IDA sendmail on vixen.cso.uiuc.edu in /pub:   IDA sendmail on vixen.cso.uiuc.edu in /pub:
2622     sendmail-5.67b+IDA-1.5.tar.gz     sendmail-5.67b+IDA-1.5.tar.gz
2623    
 **** Sunos 5.3: Subprocesses remain, hanging but not zombies.  
   
 A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs  
 exits.  Sun patch # 101415-02 is part of the fix for this, but it only  
 applies to ptys, and doesn't fix the problem with subprocesses  
 communicating through pipes.  
   
2624  **** Sunos 4: You get the error ld: Undefined symbol __lib_version.  **** Sunos 4: You get the error ld: Undefined symbol __lib_version.
2625    
2626  This is the result of using cc or gcc with the shared library meant  This is the result of using cc or gcc with the shared library meant
# Line 2886  which ones, please inform bug-gnu-emacs@ Line 2653  which ones, please inform bug-gnu-emacs@
2653    
2654  Someone reported that recompiling with GCC 2.7.0 fixed this problem.  Someone reported that recompiling with GCC 2.7.0 fixed this problem.
2655    
 **** SunOS: You get linker errors  
    ld: Undefined symbol  
       _get_wmShellWidgetClass  
       _get_applicationShellWidgetClass  
   
2656  The fix to this is to install patch 100573 for OpenWindows 3.0  The fix to this is to install patch 100573 for OpenWindows 3.0
2657  or link libXmu statically.  or link libXmu statically.
2658    
2659    **** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2660    
2661    A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2662    exits.  Sun patch # 101415-02 is part of the fix for this, but it only
2663    applies to ptys, and doesn't fix the problem with subprocesses
2664    communicating through pipes.
2665    
2666  *** Apollo Domain  *** Apollo Domain
2667    
2668  **** Shell mode ignores interrupts on Apollo Domain.  **** Shell mode ignores interrupts on Apollo Domain.
# Line 3074  On Solaris 2.6, Emacs is said to work wi Line 2843  On Solaris 2.6, Emacs is said to work wi
2843  105284-12 is installed, but fail when 105284-15 is installed.  105284-12 is installed, but fail when 105284-15 is installed.
2844  105284-18 might fix it again.  105284-18 might fix it again.
2845    
2846  *** Solaris 2.6 and 7: the Compose key does not work.  **** Solaris 2.6 and 7: the Compose key does not work.
2847    
2848  This is a bug in Motif in Solaris.  Supposedly it has been fixed for  This is a bug in Motif in Solaris.  Supposedly it has been fixed for
2849  the next major release of Solaris.  However, if someone with Sun  the next major release of Solaris.  However, if someone with Sun
# Line 3091  pen@lysator.liu.se says (Feb 1998) that Line 2860  pen@lysator.liu.se says (Feb 1998) that
2860  if you link with the MIT X11 libraries instead of the Solaris X11  if you link with the MIT X11 libraries instead of the Solaris X11
2861  libraries.  libraries.
2862    
2863    *** HP/UX versions before 11.0
2864    
2865    HP/UX 9 was end-of-lifed in December 1998.  
2866    HP/UX 10 was end-of-lifed in May 1999.
2867    
2868    **** HP/UX 9: Emacs crashes with SIGBUS or SIGSEGV after you delete a frame.
2869    
2870    We think this is due to a bug in the X libraries provided by HP.  With
2871    the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
2872    does not happen.
2873    
2874    *** HP/UX 10: Large file support is disabled.
2875    
2876    See the comments in src/s/hpux10.h.
2877    
2878    *** HP/UX: Emacs is slow using X11R5.
2879    
2880    This happens if you use the MIT versions of the X libraries--it
2881    doesn't run as fast as HP's version.  People sometimes use the version
2882    because they see the HP version doesn't have the libraries libXaw.a,
2883    libXmu.a, libXext.a and others.  HP/UX normally doesn't come with
2884    those libraries installed.  To get good performance, you need to
2885    install them and rebuild Emacs.
2886    
2887  *** Ultrix and Digital Unix  *** Ultrix and Digital Unix
2888    
2889  **** Ultrix 4.2: `make install' fails on install-doc with `Error 141'.  **** Ultrix 4.2: `make install' fails on install-doc with `Error 141'.
# Line 3145  configure script) that reads: Line 2938  configure script) that reads:
2938  This makes Emacs use memory less efficiently, but seems to work around  This makes Emacs use memory less efficiently, but seems to work around
2939  the kernel bug.  the kernel bug.
2940    
2941    *** Irix 5 and earlier
2942    
2943    Exactly when Irix-5 end-of-lifed is obscure.  But since Irix 6.0
2944    shipped in 1994, it has been some years.
2945    
2946    **** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
2947    
2948    The file cmplrs/stsupport.h was included in the wrong file set in the
2949    Irix 5.2 distribution.  You can find it in the optional fileset
2950    compiler_dev, or copy it from some other Irix 5.2 system.  A kludgy
2951    workaround is to change unexelfsgi.c to include sym.h instead of
2952    syms.h.
2953    
2954    **** Irix 5.3: "out of virtual swap space".
2955    
2956    This message occurs when the system runs out of swap space due to too
2957    many large programs running.  The solution is either to provide more
2958    swap space or to reduce the number of large programs being run.  You
2959    can check the current status of the swap space by executing the
2960    command `swap -l'.
2961    
2962    You can increase swap space by changing the file /etc/fstab.  Adding a
2963    line like this:
2964    
2965    /usr/swap/swap.more     swap    swap    pri=3 0 0
2966    
2967    where /usr/swap/swap.more is a file previously created (for instance
2968    by using /etc/mkfile), will increase the swap space by the size of
2969    that file.  Execute `swap -m' or reboot the machine to activate the
2970    new swap area.  See the manpages for `swap' and `fstab' for further
2971    information.
2972    
2973    The objectserver daemon can use up lots of memory because it can be
2974    swamped with NIS information.  It collects information about all users
2975    on the network that can log on to the host.
2976    
2977    If you want to disable the objectserver completely, you can execute
2978    the command `chkconfig objectserver off' and reboot.  That may disable
2979    some of the window system functionality, such as responding CDROM
2980    icons.
2981    
2982    You can also remove NIS support from the objectserver.  The SGI `admin'
2983    FAQ has a detailed description on how to do that; see question 35
2984    ("Why isn't the objectserver working?").  The admin FAQ can be found at
2985    ftp://viz.tamu.edu/pub/sgi/faq/.
2986    
2987    **** Irix 5.3: Emacs crashes in utmpname.
2988    
2989    This problem is fixed in Patch 3175 for Irix 5.3.
2990    It is also fixed in Irix versions 6.2 and up.
2991    
2992    **** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi.
2993    
2994    A compiler bug inserts spaces into the string "unexelfsgi . o"
2995    in src/Makefile.  Edit src/Makefile, after configure is run,
2996    find that string, and take out the spaces.
2997    
2998    Compiler fixes in Irix 6.0.1 should eliminate this problem.
2999    
3000    *** SCO Unix and UnixWare
3001    
3002    **** SCO 3.2v4: Unusable default font.
3003    
3004    The Open Desktop environment comes with default X resource settings
3005    that tell Emacs to use a variable-width font.  Emacs cannot use such
3006    fonts, so it does not work.
3007    
3008    This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
3009    the application-specific resource file for the `scoterm' terminal
3010    emulator program.  It contains several extremely general X resources
3011    that affect other programs besides `scoterm'.  In particular, these
3012    resources affect Emacs also:
3013    
3014            *Font: -*-helvetica-medium-r-*--12-*-p-*
3015            *Background:                    scoBackground
3016            *Foreground:                    scoForeground
3017    
3018    The best solution is to create an application-specific resource file for
3019    Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:
3020    
3021            Emacs*Font:     -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
3022            Emacs*Background:       white
3023            Emacs*Foreground:       black
3024    
3025    (These settings mimic the Emacs defaults, but you can change them to
3026    suit your needs.)  This resource file is only read when the X server
3027    starts up, so you should restart it by logging out of the Open Desktop
3028    environment or by running `scologin stop; scologin start` from the shell
3029    as root.  Alternatively, you can put these settings in the
3030    /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
3031    but then they will not affect remote invocations of Emacs that use the
3032    Open Desktop display.
3033    
3034    These resource files are not normally shared across a network of SCO
3035    machines; you must create the file on each machine individually.
3036    
3037    **** SCO 4.2.0: Regular expressions matching bugs on SCO systems.
3038    
3039    On SCO, there are problems in regexp matching when Emacs is compiled
3040    with the system compiler.  The compiler version is "Microsoft C
3041    version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
3042    C Compiler Version 1.00.46 (Beta).  The solution is to compile with
3043    GCC.
3044    
3045    **** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
3046    
3047    Paul Abrahams (abrahams@acm.org) reports that with the installed
3048    virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
3049    the "make" that builds Emacs, when running temacs to dump emacs.  That
3050    error indicates that the per-process virtual memory limit has been
3051    exceeded.  The default limit is probably 32MB.  Raising the virtual
3052    memory limit to 40MB should make it possible to finish building Emacs.
3053    
3054    You can do this with the command `ulimit' (sh) or `limit' (csh).
3055    But you have to be root to do it.
3056    
3057    According to Martin Sohnius, you can also retune this in the kernel:
3058    
3059        # /etc/conf/bin/idtune SDATLIM 33554432         ## soft data size limit
3060        # /etc/conf/bin/idtune HDATLIM 33554432         ## hard "
3061        # /etc/conf/bin/idtune SVMMSIZE unlimited       ## soft process size limit
3062        # /etc/conf/bin/idtune HVMMSIZE unlimited       ## hard "
3063        # /etc/conf/bin/idbuild -B
3064    
3065    (He recommends you not change the stack limit, though.)
3066    These changes take effect when you reboot.
3067    
3068  *** Linux 1.x  *** Linux 1.x
3069    
3070  **** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server.  **** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server.
# Line 3159  truncated on GNU/Linux systems. Line 3079  truncated on GNU/Linux systems.
3079  This is due to a kernel bug which seems to be fixed in Linux version  This is due to a kernel bug which seems to be fixed in Linux version
3080  1.3.75.  1.3.75.
3081    
3082    ** Windows 3.1, 95, 98, and ME
3083    
3084    *** MS-Windows NT/95: Problems running Perl under Emacs
3085    
3086    `perl -de 0' just hangs when executed in an Emacs subshell.
3087    The fault lies with Perl (indirectly with Windows NT/95).
3088    
3089    The problem is that the Perl debugger explicitly opens a connection to
3090    "CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
3091    with the user.
3092    
3093    On Unix, this is okay, because Emacs (or the shell?) creates a
3094    pseudo-tty so that /dev/tty is really the pipe Emacs is using to
3095    communicate with the subprocess.
3096    
3097    On NT, this fails because CON always refers to the handle for the
3098    relevant console (approximately equivalent to a tty), and cannot be
3099    redirected to refer to the pipe Emacs assigned to the subprocess as
3100    stdin.
3101    
3102    A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
3103    
3104    For Perl 4:
3105    
3106        *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993
3107        --- PERL/LIB/PERLDB.PL      Mon Jul 01 15:28:16 1996
3108        ***************
3109        *** 68,74 ****
3110              $rcfile=".perldb";
3111          }
3112          else {
3113        !     $console = "con";
3114              $rcfile="perldb.ini";
3115          }
3116    
3117        --- 68,74 ----
3118              $rcfile=".perldb";
3119          }
3120          else {
3121        !     $console = "";
3122              $rcfile="perldb.ini";
3123          }
3124    
3125    
3126        For Perl 5:
3127        *** perl/5.001/lib/perl5db.pl.orig  Sun Jun 04 21:13:40 1995
3128        --- perl/5.001/lib/perl5db.pl       Mon Jul 01 17:00:08 1996
3129        ***************
3130        *** 22,28 ****
3131              $rcfile=".perldb";
3132          }
3133          elsif (-e "con") {
3134        !     $console = "con";
3135              $rcfile="perldb.ini";
3136          }
3137          else {
3138        --- 22,28 ----
3139              $rcfile=".perldb";
3140          }
3141          elsif (-e "con") {
3142        !     $console = "";
3143              $rcfile="perldb.ini";
3144          }
3145          else {
3146    
3147    *** MS-Windows 95: Alt-f6 does not get through to Emacs.
3148    
3149    This character seems to be trapped by the kernel in Windows 95.
3150    You can enter M-f6 by typing ESC f6.
3151    
3152    *** MS-Windows 95/98/ME: subprocesses do not terminate properly.
3153    
3154    This is a limitation of the Operating System, and can cause problems
3155    when shutting down Windows. Ensure that all subprocesses are exited
3156    cleanly before exiting Emacs. For more details, see the FAQ at
3157    http://www.gnu.org/software/emacs/windows/.
3158    
3159    *** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs.
3160    
3161    When a program you are trying to run is not found on the PATH,
3162    Windows might respond by crashing or locking up your system.  In
3163    particular, this has been reported when trying to compile a Java
3164    program in JDEE when javac.exe is installed, but not on the system
3165    PATH.
3166    
3167  ** MS-DOS  ** MS-DOS
3168    
3169  *** When compiling with DJGPP on MS-Windows NT, "config msdos" fails.  *** When compiling with DJGPP on MS-Windows NT, "config msdos" fails.
# Line 3374  If you get the additional error that the Line 3379  If you get the additional error that the
3379  lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in  lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
3380  X11R4, then use it in the link.  X11R4, then use it in the link.
3381    
3382    ** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
3383    
3384    On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
3385    unexec doesn't work properly with the shared library for the X
3386    toolkit.  You might be able to work around this by using a nonshared
3387    libXt.a library.  The real fix is to upgrade the various versions of
3388    unexec and/or ralloc.  We think this has been fixed on Sunos 4
3389    and Solaris in version 19.29.
3390    
3391    ** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
3392    
3393    This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
3394    
3395  ** VMS: Compilation errors on VMS.  ** VMS: Compilation errors on VMS.
3396    
3397  You will get warnings when compiling on VMS because there are  You will get warnings when compiling on VMS because there are

Legend:
Removed from v.1.129.2.10  
changed lines
  Added in v.1.129.2.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26