aboutsummaryrefslogtreecommitdiffstats
path: root/etc/PROBLEMS
diff options
context:
space:
mode:
authorMiles Bader2004-09-09 09:36:36 +0000
committerMiles Bader2004-09-09 09:36:36 +0000
commita37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb (patch)
tree06645beecd1ea81b98569d82ee5d486a95c3497f /etc/PROBLEMS
parentdd6ab82fb5c85168043306deda1fa5a5010183c6 (diff)
parent6cb4a8923202a1f00fcbd2f7e3b8e0ee9e9bd3f4 (diff)
downloademacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.tar.gz
emacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.zip
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-36
Merge from emacs--cvs-trunk--0, emacs--gnus--5.10, gnus--rel--5.10 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523 Merge from emacs--gnus--5.10, gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-524 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-534 Update from CVS * miles@gnu.org--gnu-2004/emacs--gnus--5.10--base-0 tag of miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-1 Import from CVS branch gnus-5_10-branch * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2 Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-3 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-4 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-18 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-19 Remove autoconf-generated files from archive * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-20 Update from CVS
Diffstat (limited to 'etc/PROBLEMS')
-rw-r--r--etc/PROBLEMS654
1 files changed, 336 insertions, 318 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 20077d848d0..de816725240 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1,5 +1,5 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. Try doing Ctl t 2in compiling, installing and running GNU Emacs. Try doing Ctl-C Ctl-t
3and browsing through the outline headers. 3and browsing through the outline headers.
4 4
5* Mule-UCS doesn't work in Emacs 22. 5* Mule-UCS doesn't work in Emacs 22.
@@ -160,30 +160,6 @@ to raise the stack size limit before you run Emacs.
160Patches to raise the stack size limit automatically in `main' 160Patches to raise the stack size limit automatically in `main'
161(src/emacs.c) on various systems would be greatly appreciated. 161(src/emacs.c) on various systems would be greatly appreciated.
162 162
163** Emacs crashes with SIGBUS or SIGSEGV on HPUX 9 after you delete a frame.
164
165We think this is due to a bug in the X libraries provided by HP. With
166the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
167does not happen.
168
169** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
170
171We suspect that this is a similar bug in the X libraries provided by
172Sun. There is a report that one of these patches fixes the bug and
173makes the problem stop:
174
175105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
176105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
177106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
178105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
179
180Another person using a newer system (kernel patch level Generic_105181-06)
181suspects that the bug was fixed by one of these more recent patches:
182
183106040-07 SunOS 5.6: X Input & Output Method patch
184106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
185105284-12 Motif 1.2.7: sparc Runtime library patch
186
187** Error message `Symbol's value as variable is void: x', followed by 163** Error message `Symbol's value as variable is void: x', followed by
188a segmentation fault and core dump. 164a segmentation fault and core dump.
189 165
@@ -1276,15 +1252,6 @@ To check thoroughly for such resource specifications, use `xrdb
1276-query' to see what resources the X server records, and also look at 1252-query' to see what resources the X server records, and also look at
1277the user's ~/.Xdefaults and ~/.Xdefaults-* files. 1253the user's ~/.Xdefaults and ~/.Xdefaults-* files.
1278 1254
1279*** --with-x-toolkit version crashes when used with shared libraries.
1280
1281On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
1282unexec doesn't work properly with the shared library for the X
1283toolkit. You might be able to work around this by using a nonshared
1284libXt.a library. The real fix is to upgrade the various versions of
1285unexec and/or ralloc. We think this has been fixed on Sunos 4
1286and Solaris in version 19.29.
1287
1288*** Emacs running under X Windows does not handle mouse clicks. 1255*** Emacs running under X Windows does not handle mouse clicks.
1289*** `emacs -geometry 80x20' finds a file named `80x20'. 1256*** `emacs -geometry 80x20' finds a file named `80x20'.
1290 1257
@@ -1798,15 +1765,6 @@ value is just ten seconds.
1798 1765
1799If this happens to you, extend the timeout period. 1766If this happens to you, extend the timeout period.
1800 1767
1801*** HP/UX: Emacs is slow using X11R5.
1802
1803This happens if you use the MIT versions of the X libraries--it
1804doesn't run as fast as HP's version. People sometimes use the version
1805because they see the HP version doesn't have the libraries libXaw.a,
1806libXmu.a, libXext.a and others. HP/UX normally doesn't come with
1807those libraries installed. To get good performance, you need to
1808install them and rebuild Emacs.
1809
1810*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps 1768*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps
1811other non-English HP keyboards too). 1769other non-English HP keyboards too).
1812 1770
@@ -1853,10 +1811,6 @@ add mod2 = Mode_switch
1853EOF 1811EOF
1854-------------------------------- 1812--------------------------------
1855 1813
1856*** HP/UX: Large file support is disabled.
1857
1858See the comments in src/s/hpux10.h.
1859
1860*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash. 1814*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash.
1861 1815
1862This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. 1816This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it.
@@ -1877,37 +1831,6 @@ The solution is to include in your .Xdefaults the lines:
1877 1831
1878This makes your Backspace key send DEL (ASCII 127). 1832This makes your Backspace key send DEL (ASCII 127).
1879 1833
1880*** AIX: You get this message when running Emacs:
1881
1882 Could not load program emacs
1883 Symbol smtcheckinit in csh is undefined
1884 Error was: Exec format error
1885
1886or this one:
1887
1888 Could not load program .emacs
1889 Symbol _system_con in csh is undefined
1890 Symbol _fp_trapsta in csh is undefined
1891 Error was: Exec format error
1892
1893These can happen when you try to run on AIX 3.2.5 a program that was
1894compiled with 3.2.4. The fix is to recompile.
1895
1896*** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.
1897
1898Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
1899ignored when the Shift, Alt or AltGr keys are held down. This can
1900lead to the keyboard being "control-locked"--ordinary letters are
1901treated as control characters.
1902
1903You can get out of this "control-locked" state by pressing and
1904releasing Ctrl/Act while not pressing or holding any other keys.
1905
1906*** AIX 4.2: Emacs gets a segmentation fault at startup.
1907
1908If you are using IBM's xlc compiler, compile emacs.c
1909without optimization; that should avoid the problem.
1910
1911*** AIX: If linking fails because libXbsd isn't found, check if you 1834*** AIX: If linking fails because libXbsd isn't found, check if you
1912are compiling with the system's `cc' and CFLAGS containing `-O5'. If 1835are compiling with the system's `cc' and CFLAGS containing `-O5'. If
1913so, you have hit a compiler bug. Please make sure to re-configure 1836so, you have hit a compiler bug. Please make sure to re-configure
@@ -1944,27 +1867,28 @@ may not work if you have used the unshared system libraries. This
1944is because the unshared libraries fail to use YP for host name lookup. 1867is because the unshared libraries fail to use YP for host name lookup.
1945As a result, the host name you specify may not be recognized. 1868As a result, the host name you specify may not be recognized.
1946 1869
1947*** Emacs reports a BadAtom error (from X) running on Solaris 7 or 8. 1870*** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
1948
1949This happens when Emacs was built on some other version of Solaris.
1950Rebuild it on Solaris 8.
1951
1952*** On Solaris, CTRL-t is ignored by Emacs when you use
1953the fr.ISO-8859-15 locale (and maybe other related locales).
1954 1871
1955You can fix this by editing the file: 1872We suspect that this is a bug in the X libraries provided by
1956 1873Sun. There is a report that one of these patches fixes the bug and
1957 /usr/openwin/lib/locale/iso8859-15/Compose 1874makes the problem stop:
1958 1875
1959Near the bottom there is a line that reads: 1876105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
1877105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
1878106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
1879105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
1960 1880
1961 Ctrl<t> <quotedbl> <Y> : "\276" threequarters 1881Another person using a newer system (kernel patch level Generic_105181-06)
1882suspects that the bug was fixed by one of these more recent patches:
1962 1883
1963that should read: 1884106040-07 SunOS 5.6: X Input & Output Method patch
1885106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
1886105284-12 Motif 1.2.7: sparc Runtime library patch
1964 1887
1965 Ctrl<T> <quotedbl> <Y> : "\276" threequarters 1888*** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
1966 1889
1967Note the lower case <t>. Changing this line should make C-t work. 1890This happens when Emacs was built on some other version of Solaris.
1891Rebuild it on Solaris 8.
1968 1892
1969*** When using M-x dbx with the SparcWorks debugger, the `up' and `down' 1893*** When using M-x dbx with the SparcWorks debugger, the `up' and `down'
1970commands do not move the arrow in Emacs. 1894commands do not move the arrow in Emacs.
@@ -1973,140 +1897,35 @@ You can fix this by adding the following line to `~/.dbxinit':
1973 1897
1974 dbxenv output_short_file_name off 1898 dbxenv output_short_file_name off
1975 1899
1976** Irix 1900*** On Solaris, CTRL-t is ignored by Emacs when you use
1977 1901the fr.ISO-8859-15 locale (and maybe other related locales).
1978*** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
1979
1980The file cmplrs/stsupport.h was included in the wrong file set in the
1981Irix 5.2 distribution. You can find it in the optional fileset
1982compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
1983workaround is to change unexelfsgi.c to include sym.h instead of
1984syms.h.
1985
1986*** Irix 5.3: "out of virtual swap space".
1987
1988This message occurs when the system runs out of swap space due to too
1989many large programs running. The solution is either to provide more
1990swap space or to reduce the number of large programs being run. You
1991can check the current status of the swap space by executing the
1992command `swap -l'.
1993
1994You can increase swap space by changing the file /etc/fstab. Adding a
1995line like this:
1996
1997/usr/swap/swap.more swap swap pri=3 0 0
1998
1999where /usr/swap/swap.more is a file previously created (for instance
2000by using /etc/mkfile), will increase the swap space by the size of
2001that file. Execute `swap -m' or reboot the machine to activate the
2002new swap area. See the manpages for `swap' and `fstab' for further
2003information.
2004 1902
2005The objectserver daemon can use up lots of memory because it can be 1903You can fix this by editing the file:
2006swamped with NIS information. It collects information about all users
2007on the network that can log on to the host.
2008 1904
2009If you want to disable the objectserver completely, you can execute 1905 /usr/openwin/lib/locale/iso8859-15/Compose
2010the command `chkconfig objectserver off' and reboot. That may disable
2011some of the window system functionality, such as responding CDROM
2012icons.
2013 1906
2014You can also remove NIS support from the objectserver. The SGI `admin' 1907Near the bottom there is a line that reads:
2015FAQ has a detailed description on how to do that; see question 35
2016("Why isn't the objectserver working?"). The admin FAQ can be found at
2017ftp://viz.tamu.edu/pub/sgi/faq/.
2018 1908
2019*** Irix 5.3: Emacs crashes in utmpname. 1909 Ctrl<t> <quotedbl> <Y> : "\276" threequarters
2020 1910
2021This problem is fixed in Patch 3175 for Irix 5.3. 1911that should read:
2022It is also fixed in Irix versions 6.2 and up.
2023 1912
2024*** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. 1913 Ctrl<T> <quotedbl> <Y> : "\276" threequarters
2025 1914
2026A compiler bug inserts spaces into the string "unexelfsgi . o" 1915Note the lower case <t>. Changing this line should make C-t work.
2027in src/Makefile. Edit src/Makefile, after configure is run,
2028find that string, and take out the spaces.
2029 1916
2030Compiler fixes in Irix 6.0.1 should eliminate this problem. 1917** Irix
2031 1918
2032*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC. 1919*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC.
2033 1920
2034This seems to be fixed in GCC 2.95. 1921This seems to be fixed in GCC 2.95.
2035 1922
2036*** Trouble using ptys on IRIX, or running out of ptys. 1923*** Irix: Trouble using ptys, or running out of ptys.
2037 1924
2038The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to 1925The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to
2039be set-UID to root, or non-root programs like Emacs will not be able 1926be set-UID to root, or non-root programs like Emacs will not be able
2040to allocate ptys reliably. 1927to allocate ptys reliably.
2041 1928
2042** SCO Unix and UnixWare
2043
2044*** SCO 3.2v4: Unusable default font.
2045
2046The Open Desktop environment comes with default X resource settings
2047that tell Emacs to use a variable-width font. Emacs cannot use such
2048fonts, so it does not work.
2049
2050This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
2051the application-specific resource file for the `scoterm' terminal
2052emulator program. It contains several extremely general X resources
2053that affect other programs besides `scoterm'. In particular, these
2054resources affect Emacs also:
2055
2056 *Font: -*-helvetica-medium-r-*--12-*-p-*
2057 *Background: scoBackground
2058 *Foreground: scoForeground
2059
2060The best solution is to create an application-specific resource file for
2061Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:
2062
2063 Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
2064 Emacs*Background: white
2065 Emacs*Foreground: black
2066
2067(These settings mimic the Emacs defaults, but you can change them to
2068suit your needs.) This resource file is only read when the X server
2069starts up, so you should restart it by logging out of the Open Desktop
2070environment or by running `scologin stop; scologin start` from the shell
2071as root. Alternatively, you can put these settings in the
2072/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
2073but then they will not affect remote invocations of Emacs that use the
2074Open Desktop display.
2075
2076These resource files are not normally shared across a network of SCO
2077machines; you must create the file on each machine individually.
2078
2079*** Regular expressions matching bugs on SCO systems.
2080
2081On SCO, there are problems in regexp matching when Emacs is compiled
2082with the system compiler. The compiler version is "Microsoft C
2083version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
2084C Compiler Version 1.00.46 (Beta). The solution is to compile with
2085GCC.
2086
2087*** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
2088
2089Paul Abrahams (abrahams@acm.org) reports that with the installed
2090virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
2091the "make" that builds Emacs, when running temacs to dump emacs. That
2092error indicates that the per-process virtual memory limit has been
2093exceeded. The default limit is probably 32MB. Raising the virtual
2094memory limit to 40MB should make it possible to finish building Emacs.
2095
2096You can do this with the command `ulimit' (sh) or `limit' (csh).
2097But you have to be root to do it.
2098
2099According to Martin Sohnius, you can also retune this in the kernel:
2100
2101 # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit
2102 # /etc/conf/bin/idtune HDATLIM 33554432 ## hard "
2103 # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit
2104 # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard "
2105 # /etc/conf/bin/idbuild -B
2106
2107(He recommends you not change the stack limit, though.)
2108These changes take effect when you reboot.
2109
2110* Runtime problems specific to MS-Windows 1929* Runtime problems specific to MS-Windows
2111 1930
2112** Emacs exits with "X protocol error" when run with an X server for MS-Windows. 1931** Emacs exits with "X protocol error" when run with an X server for MS-Windows.
@@ -2157,74 +1976,6 @@ month names with consistent widths for some locales on some versions
2157of Windows. This is caused by a deficiency in the underlying system 1976of Windows. This is caused by a deficiency in the underlying system
2158library function. 1977library function.
2159 1978
2160** Problems running Perl under Emacs on MS-Windows NT/95.
2161
2162`perl -de 0' just hangs when executed in an Emacs subshell.
2163The fault lies with Perl (indirectly with Windows NT/95).
2164
2165The problem is that the Perl debugger explicitly opens a connection to
2166"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
2167with the user.
2168
2169On Unix, this is okay, because Emacs (or the shell?) creates a
2170pseudo-tty so that /dev/tty is really the pipe Emacs is using to
2171communicate with the subprocess.
2172
2173On NT, this fails because CON always refers to the handle for the
2174relevant console (approximately equivalent to a tty), and cannot be
2175redirected to refer to the pipe Emacs assigned to the subprocess as
2176stdin.
2177
2178A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
2179
2180For Perl 4:
2181
2182 *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993
2183 --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996
2184 ***************
2185 *** 68,74 ****
2186 $rcfile=".perldb";
2187 }
2188 else {
2189 ! $console = "con";
2190 $rcfile="perldb.ini";
2191 }
2192
2193 --- 68,74 ----
2194 $rcfile=".perldb";
2195 }
2196 else {
2197 ! $console = "";
2198 $rcfile="perldb.ini";
2199 }
2200
2201
2202 For Perl 5:
2203 *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995
2204 --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996
2205 ***************
2206 *** 22,28 ****
2207 $rcfile=".perldb";
2208 }
2209 elsif (-e "con") {
2210 ! $console = "con";
2211 $rcfile="perldb.ini";
2212 }
2213 else {
2214 --- 22,28 ----
2215 $rcfile=".perldb";
2216 }
2217 elsif (-e "con") {
2218 ! $console = "";
2219 $rcfile="perldb.ini";
2220 }
2221 else {
2222
2223** On MS-Windows 95, Alt-f6 does not get through to Emacs.
2224
2225This character seems to be trapped by the kernel in Windows 95.
2226You can enter M-f6 by typing ESC f6.
2227
2228** Typing Alt-Shift has strange effects on MS-Windows. 1979** Typing Alt-Shift has strange effects on MS-Windows.
2229 1980
2230This combination of keys is a command to change keyboard layout. If 1981This combination of keys is a command to change keyboard layout. If
@@ -2291,21 +2042,6 @@ The solution is to switch the antivirus software to a less aggressive
2291mode (e.g., disable the ``auto-protect'' feature), or even uninstall 2042mode (e.g., disable the ``auto-protect'' feature), or even uninstall
2292or disable it entirely. 2043or disable it entirely.
2293 2044
2294** On MS-Windows 95/98/ME, subprocesses do not terminate properly.
2295
2296This is a limitation of the Operating System, and can cause problems
2297when shutting down Windows. Ensure that all subprocesses are exited
2298cleanly before exiting Emacs. For more details, see the FAQ at
2299http://www.gnu.org/software/emacs/windows/.
2300
2301** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs.
2302
2303When a program you are trying to run is not found on the PATH,
2304Windows might respond by crashing or locking up your system. In
2305particular, this has been reported when trying to compile a Java
2306program in JDEE when javac.exe is installed, but not on the system
2307PATH.
2308
2309** Pressing the mouse button on MS-Windows does not give a mouse-2 event. 2045** Pressing the mouse button on MS-Windows does not give a mouse-2 event.
2310 2046
2311This is usually a problem with the mouse driver. Because most Windows 2047This is usually a problem with the mouse driver. Because most Windows
@@ -2378,15 +2114,6 @@ the Emacs configure script, which should now find the jpeg library.
2378Alternatively, modify the generated src/Makefile to link the .a file 2114Alternatively, modify the generated src/Makefile to link the .a file
2379explicitly, and edit src/config.h to define HAVE_JPEG. 2115explicitly, and edit src/config.h to define HAVE_JPEG.
2380 2116
2381*** AIX: You get this compiler error message:
2382
2383 Processing include file ./XMenuInt.h
2384 1501-106: (S) Include file X11/Xlib.h not found.
2385
2386This means your system was installed with only the X11 runtime i.d
2387libraries. You have to find your sipo (bootable tape) and install
2388X11Dev... with smit.
2389
2390** Compilation 2117** Compilation
2391 2118
2392*** Building Emacs over NFS fails with ``Text file busy''. 2119*** Building Emacs over NFS fails with ``Text file busy''.
@@ -2743,10 +2470,6 @@ Remove the "#if 0" and "#endif" directives which surround this, save
2743the file, and then reconfigure and rebuild Emacs. The dumping process 2470the file, and then reconfigure and rebuild Emacs. The dumping process
2744should now succeed. 2471should now succeed.
2745 2472
2746*** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
2747
2748This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
2749
2750** Installation 2473** Installation
2751 2474
2752*** Installing Emacs gets an error running `install-info'. 2475*** Installing Emacs gets an error running `install-info'.
@@ -2802,6 +2525,50 @@ it is unlikely you will see any of these.
2802 2525
2803** Ancient operating systems 2526** Ancient operating systems
2804 2527
2528AIX 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
2535This means your system was installed with only the X11 runtime i.d
2536libraries. You have to find your sipo (bootable tape) and install
2537X11Dev... 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
2543Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
2544ignored when the Shift, Alt or AltGr keys are held down. This can
2545lead to the keyboard being "control-locked"--ordinary letters are
2546treated as control characters.
2547
2548You can get out of this "control-locked" state by pressing and
2549releasing 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
2557or 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
2564These can happen when you try to run on AIX 3.2.5 a program that was
2565compiled with 3.2.4. The fix is to recompile.
2566
2567*** AIX 4.2: Emacs gets a segmentation fault at startup.
2568
2569If you are using IBM's xlc compiler, compile emacs.c
2570without optimization; that should avoid the problem.
2571
2805*** ISC Unix 2572*** ISC Unix
2806 2573
2807**** ISC: display-time causes kernel problems on ISC systems. 2574**** ISC: display-time causes kernel problems on ISC systems.
@@ -2819,6 +2586,13 @@ The only known fix: Don't run display-time.
2819 2586
2820*** SunOS 2587*** SunOS
2821 2588
2589SunOS 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
2822**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1". 2596**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
2823 2597
2824This happened on Suns as a result of what is said to be a bug in Sunos 2598This happened on Suns as a result of what is said to be a bug in Sunos
@@ -2851,13 +2625,6 @@ of this writing, these official versions are available:
2851 IDA sendmail on vixen.cso.uiuc.edu in /pub: 2625 IDA sendmail on vixen.cso.uiuc.edu in /pub:
2852 sendmail-5.67b+IDA-1.5.tar.gz 2626 sendmail-5.67b+IDA-1.5.tar.gz
2853 2627
2854**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2855
2856A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2857exits. Sun patch # 101415-02 is part of the fix for this, but it only
2858applies to ptys, and doesn't fix the problem with subprocesses
2859communicating through pipes.
2860
2861**** Sunos 4: You get the error ld: Undefined symbol __lib_version. 2628**** Sunos 4: You get the error ld: Undefined symbol __lib_version.
2862 2629
2863This is the result of using cc or gcc with the shared library meant 2630This is the result of using cc or gcc with the shared library meant
@@ -2890,14 +2657,16 @@ which ones, please inform bug-gnu-emacs@gnu.org.
2890 2657
2891Someone reported that recompiling with GCC 2.7.0 fixed this problem. 2658Someone reported that recompiling with GCC 2.7.0 fixed this problem.
2892 2659
2893**** SunOS: You get linker errors
2894 ld: Undefined symbol
2895 _get_wmShellWidgetClass
2896 _get_applicationShellWidgetClass
2897
2898The fix to this is to install patch 100573 for OpenWindows 3.0 2660The fix to this is to install patch 100573 for OpenWindows 3.0
2899or link libXmu statically. 2661or link libXmu statically.
2900 2662
2663**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2664
2665A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2666exits. Sun patch # 101415-02 is part of the fix for this, but it only
2667applies to ptys, and doesn't fix the problem with subprocesses
2668communicating through pipes.
2669
2901*** Apollo Domain 2670*** Apollo Domain
2902 2671
2903**** Shell mode ignores interrupts on Apollo Domain. 2672**** Shell mode ignores interrupts on Apollo Domain.
@@ -3078,7 +2847,7 @@ On Solaris 2.6, Emacs is said to work with Motif when Solaris patch
3078105284-12 is installed, but fail when 105284-15 is installed. 2847105284-12 is installed, but fail when 105284-15 is installed.
3079105284-18 might fix it again. 2848105284-18 might fix it again.
3080 2849
3081*** Solaris 2.6 and 7: the Compose key does not work. 2850**** Solaris 2.6 and 7: the Compose key does not work.
3082 2851
3083This is a bug in Motif in Solaris. Supposedly it has been fixed for 2852This is a bug in Motif in Solaris. Supposedly it has been fixed for
3084the next major release of Solaris. However, if someone with Sun 2853the next major release of Solaris. However, if someone with Sun
@@ -3095,6 +2864,30 @@ pen@lysator.liu.se says (Feb 1998) that the Compose key does work
3095if you link with the MIT X11 libraries instead of the Solaris X11 2864if you link with the MIT X11 libraries instead of the Solaris X11
3096libraries. 2865libraries.
3097 2866
2867*** HP/UX versions before 11.0
2868
2869HP/UX 9 was end-of-lifed in December 1998.
2870HP/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
2874We think this is due to a bug in the X libraries provided by HP. With
2875the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
2876does not happen.
2877
2878*** HP/UX 10: Large file support is disabled.
2879
2880See the comments in src/s/hpux10.h.
2881
2882*** HP/UX: Emacs is slow using X11R5.
2883
2884This happens if you use the MIT versions of the X libraries--it
2885doesn't run as fast as HP's version. People sometimes use the version
2886because they see the HP version doesn't have the libraries libXaw.a,
2887libXmu.a, libXext.a and others. HP/UX normally doesn't come with
2888those libraries installed. To get good performance, you need to
2889install them and rebuild Emacs.
2890
3098*** Ultrix and Digital Unix 2891*** Ultrix and Digital Unix
3099 2892
3100**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. 2893**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'.
@@ -3149,6 +2942,133 @@ configure script) that reads:
3149This makes Emacs use memory less efficiently, but seems to work around 2942This makes Emacs use memory less efficiently, but seems to work around
3150the kernel bug. 2943the kernel bug.
3151 2944
2945*** Irix 5 and earlier
2946
2947Exactly when Irix-5 end-of-lifed is obscure. But since Irix 6.0
2948shipped in 1994, it has been some years.
2949
2950**** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
2951
2952The file cmplrs/stsupport.h was included in the wrong file set in the
2953Irix 5.2 distribution. You can find it in the optional fileset
2954compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
2955workaround is to change unexelfsgi.c to include sym.h instead of
2956syms.h.
2957
2958**** Irix 5.3: "out of virtual swap space".
2959
2960This message occurs when the system runs out of swap space due to too
2961many large programs running. The solution is either to provide more
2962swap space or to reduce the number of large programs being run. You
2963can check the current status of the swap space by executing the
2964command `swap -l'.
2965
2966You can increase swap space by changing the file /etc/fstab. Adding a
2967line like this:
2968
2969/usr/swap/swap.more swap swap pri=3 0 0
2970
2971where /usr/swap/swap.more is a file previously created (for instance
2972by using /etc/mkfile), will increase the swap space by the size of
2973that file. Execute `swap -m' or reboot the machine to activate the
2974new swap area. See the manpages for `swap' and `fstab' for further
2975information.
2976
2977The objectserver daemon can use up lots of memory because it can be
2978swamped with NIS information. It collects information about all users
2979on the network that can log on to the host.
2980
2981If you want to disable the objectserver completely, you can execute
2982the command `chkconfig objectserver off' and reboot. That may disable
2983some of the window system functionality, such as responding CDROM
2984icons.
2985
2986You can also remove NIS support from the objectserver. The SGI `admin'
2987FAQ 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
2989ftp://viz.tamu.edu/pub/sgi/faq/.
2990
2991**** Irix 5.3: Emacs crashes in utmpname.
2992
2993This problem is fixed in Patch 3175 for Irix 5.3.
2994It 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
2998A compiler bug inserts spaces into the string "unexelfsgi . o"
2999in src/Makefile. Edit src/Makefile, after configure is run,
3000find that string, and take out the spaces.
3001
3002Compiler 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
3008The Open Desktop environment comes with default X resource settings
3009that tell Emacs to use a variable-width font. Emacs cannot use such
3010fonts, so it does not work.
3011
3012This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
3013the application-specific resource file for the `scoterm' terminal
3014emulator program. It contains several extremely general X resources
3015that affect other programs besides `scoterm'. In particular, these
3016resources affect Emacs also:
3017
3018 *Font: -*-helvetica-medium-r-*--12-*-p-*
3019 *Background: scoBackground
3020 *Foreground: scoForeground
3021
3022The best solution is to create an application-specific resource file for
3023Emacs, /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
3030suit your needs.) This resource file is only read when the X server
3031starts up, so you should restart it by logging out of the Open Desktop
3032environment or by running `scologin stop; scologin start` from the shell
3033as root. Alternatively, you can put these settings in the
3034/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
3035but then they will not affect remote invocations of Emacs that use the
3036Open Desktop display.
3037
3038These resource files are not normally shared across a network of SCO
3039machines; you must create the file on each machine individually.
3040
3041**** SCO 4.2.0: Regular expressions matching bugs on SCO systems.
3042
3043On SCO, there are problems in regexp matching when Emacs is compiled
3044with the system compiler. The compiler version is "Microsoft C
3045version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
3046C Compiler Version 1.00.46 (Beta). The solution is to compile with
3047GCC.
3048
3049**** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
3050
3051Paul Abrahams (abrahams@acm.org) reports that with the installed
3052virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
3053the "make" that builds Emacs, when running temacs to dump emacs. That
3054error indicates that the per-process virtual memory limit has been
3055exceeded. The default limit is probably 32MB. Raising the virtual
3056memory limit to 40MB should make it possible to finish building Emacs.
3057
3058You can do this with the command `ulimit' (sh) or `limit' (csh).
3059But you have to be root to do it.
3060
3061According 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.)
3070These changes take effect when you reboot.
3071
3152*** Linux 1.x 3072*** Linux 1.x
3153 3073
3154**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. 3074**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server.
@@ -3163,6 +3083,91 @@ truncated on GNU/Linux systems.
3163This is due to a kernel bug which seems to be fixed in Linux version 3083This is due to a kernel bug which seems to be fixed in Linux version
31641.3.75. 30841.3.75.
3165 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.
3091The fault lies with Perl (indirectly with Windows NT/95).
3092
3093The problem is that the Perl debugger explicitly opens a connection to
3094"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
3095with the user.
3096
3097On Unix, this is okay, because Emacs (or the shell?) creates a
3098pseudo-tty so that /dev/tty is really the pipe Emacs is using to
3099communicate with the subprocess.
3100
3101On NT, this fails because CON always refers to the handle for the
3102relevant console (approximately equivalent to a tty), and cannot be
3103redirected to refer to the pipe Emacs assigned to the subprocess as
3104stdin.
3105
3106A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
3107
3108For 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
3153This character seems to be trapped by the kernel in Windows 95.
3154You can enter M-f6 by typing ESC f6.
3155
3156*** MS-Windows 95/98/ME: subprocesses do not terminate properly.
3157
3158This is a limitation of the Operating System, and can cause problems
3159when shutting down Windows. Ensure that all subprocesses are exited
3160cleanly before exiting Emacs. For more details, see the FAQ at
3161http://www.gnu.org/software/emacs/windows/.
3162
3163*** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs.
3164
3165When a program you are trying to run is not found on the PATH,
3166Windows might respond by crashing or locking up your system. In
3167particular, this has been reported when trying to compile a Java
3168program in JDEE when javac.exe is installed, but not on the system
3169PATH.
3170
3166** MS-DOS 3171** MS-DOS
3167 3172
3168*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails. 3173*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails.
@@ -3378,6 +3383,19 @@ If you get the additional error that the linker could not find
3378lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in 3383lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
3379X11R4, then use it in the link. 3384X11R4, then use it in the link.
3380 3385
3386** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
3387
3388On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
3389unexec doesn't work properly with the shared library for the X
3390toolkit. You might be able to work around this by using a nonshared
3391libXt.a library. The real fix is to upgrade the various versions of
3392unexec and/or ralloc. We think this has been fixed on Sunos 4
3393and Solaris in version 19.29.
3394
3395** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
3396
3397This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
3398
3381** VMS: Compilation errors on VMS. 3399** VMS: Compilation errors on VMS.
3382 3400
3383You will get warnings when compiling on VMS because there are 3401You will get warnings when compiling on VMS because there are