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

Diff of /emacs/etc/PROBLEMS

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

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

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