aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2004-09-04 12:25:43 +0000
committerEli Zaretskii2004-09-04 12:25:43 +0000
commit0a4dd4e4915a9b3ac787f800f92e2d225e504f92 (patch)
tree4c85e972392d1518e4598fdd23a015d5573e2485
parent90e118abf2dcc4aca4d7a7642247fa488554351e (diff)
downloademacs-0a4dd4e4915a9b3ac787f800f92e2d225e504f92.tar.gz
emacs-0a4dd4e4915a9b3ac787f800f92e2d225e504f92.zip
From Eric S. Raymond: More reorganization to exile old stuff to the
pre-2000 section. I looked up end-of-life dates for a bunch of old Unixes to check.
-rw-r--r--etc/PROBLEMS654
1 files changed, 336 insertions, 318 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index b126d710cd8..4a99e351e23 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* Emacs startup failures 5* Emacs startup failures
@@ -156,30 +156,6 @@ to raise the stack size limit before you run Emacs.
156Patches to raise the stack size limit automatically in `main' 156Patches to raise the stack size limit automatically in `main'
157(src/emacs.c) on various systems would be greatly appreciated. 157(src/emacs.c) on various systems would be greatly appreciated.
158 158
159** Emacs crashes with SIGBUS or SIGSEGV on HPUX 9 after you delete a frame.
160
161We think this is due to a bug in the X libraries provided by HP. With
162the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
163does not happen.
164
165** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
166
167We suspect that this is a similar bug in the X libraries provided by
168Sun. There is a report that one of these patches fixes the bug and
169makes the problem stop:
170
171105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
172105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
173106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
174105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
175
176Another person using a newer system (kernel patch level Generic_105181-06)
177suspects that the bug was fixed by one of these more recent patches:
178
179106040-07 SunOS 5.6: X Input & Output Method patch
180106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
181105284-12 Motif 1.2.7: sparc Runtime library patch
182
183** Error message `Symbol's value as variable is void: x', followed by 159** Error message `Symbol's value as variable is void: x', followed by
184a segmentation fault and core dump. 160a segmentation fault and core dump.
185 161
@@ -1272,15 +1248,6 @@ To check thoroughly for such resource specifications, use `xrdb
1272-query' to see what resources the X server records, and also look at 1248-query' to see what resources the X server records, and also look at
1273the user's ~/.Xdefaults and ~/.Xdefaults-* files. 1249the user's ~/.Xdefaults and ~/.Xdefaults-* files.
1274 1250
1275*** --with-x-toolkit version crashes when used with shared libraries.
1276
1277On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
1278unexec doesn't work properly with the shared library for the X
1279toolkit. You might be able to work around this by using a nonshared
1280libXt.a library. The real fix is to upgrade the various versions of
1281unexec and/or ralloc. We think this has been fixed on Sunos 4
1282and Solaris in version 19.29.
1283
1284*** Emacs running under X Windows does not handle mouse clicks. 1251*** Emacs running under X Windows does not handle mouse clicks.
1285*** `emacs -geometry 80x20' finds a file named `80x20'. 1252*** `emacs -geometry 80x20' finds a file named `80x20'.
1286 1253
@@ -1794,15 +1761,6 @@ value is just ten seconds.
1794 1761
1795If this happens to you, extend the timeout period. 1762If this happens to you, extend the timeout period.
1796 1763
1797*** HP/UX: Emacs is slow using X11R5.
1798
1799This happens if you use the MIT versions of the X libraries--it
1800doesn't run as fast as HP's version. People sometimes use the version
1801because they see the HP version doesn't have the libraries libXaw.a,
1802libXmu.a, libXext.a and others. HP/UX normally doesn't come with
1803those libraries installed. To get good performance, you need to
1804install them and rebuild Emacs.
1805
1806*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps 1764*** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps
1807other non-English HP keyboards too). 1765other non-English HP keyboards too).
1808 1766
@@ -1849,10 +1807,6 @@ add mod2 = Mode_switch
1849EOF 1807EOF
1850-------------------------------- 1808--------------------------------
1851 1809
1852*** HP/UX: Large file support is disabled.
1853
1854See the comments in src/s/hpux10.h.
1855
1856*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash. 1810*** HP/UX 11.0: Emacs makes HP/UX 11.0 crash.
1857 1811
1858This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. 1812This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it.
@@ -1873,37 +1827,6 @@ The solution is to include in your .Xdefaults the lines:
1873 1827
1874This makes your Backspace key send DEL (ASCII 127). 1828This makes your Backspace key send DEL (ASCII 127).
1875 1829
1876*** AIX: You get this message when running Emacs:
1877
1878 Could not load program emacs
1879 Symbol smtcheckinit in csh is undefined
1880 Error was: Exec format error
1881
1882or this one:
1883
1884 Could not load program .emacs
1885 Symbol _system_con in csh is undefined
1886 Symbol _fp_trapsta in csh is undefined
1887 Error was: Exec format error
1888
1889These can happen when you try to run on AIX 3.2.5 a program that was
1890compiled with 3.2.4. The fix is to recompile.
1891
1892*** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down.
1893
1894Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
1895ignored when the Shift, Alt or AltGr keys are held down. This can
1896lead to the keyboard being "control-locked"--ordinary letters are
1897treated as control characters.
1898
1899You can get out of this "control-locked" state by pressing and
1900releasing Ctrl/Act while not pressing or holding any other keys.
1901
1902*** AIX 4.2: Emacs gets a segmentation fault at startup.
1903
1904If you are using IBM's xlc compiler, compile emacs.c
1905without optimization; that should avoid the problem.
1906
1907*** AIX: If linking fails because libXbsd isn't found, check if you 1830*** AIX: If linking fails because libXbsd isn't found, check if you
1908are compiling with the system's `cc' and CFLAGS containing `-O5'. If 1831are compiling with the system's `cc' and CFLAGS containing `-O5'. If
1909so, you have hit a compiler bug. Please make sure to re-configure 1832so, you have hit a compiler bug. Please make sure to re-configure
@@ -1940,27 +1863,28 @@ may not work if you have used the unshared system libraries. This
1940is because the unshared libraries fail to use YP for host name lookup. 1863is because the unshared libraries fail to use YP for host name lookup.
1941As a result, the host name you specify may not be recognized. 1864As a result, the host name you specify may not be recognized.
1942 1865
1943*** Emacs reports a BadAtom error (from X) running on Solaris 7 or 8. 1866*** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame.
1944
1945This happens when Emacs was built on some other version of Solaris.
1946Rebuild it on Solaris 8.
1947
1948*** On Solaris, CTRL-t is ignored by Emacs when you use
1949the fr.ISO-8859-15 locale (and maybe other related locales).
1950 1867
1951You can fix this by editing the file: 1868We suspect that this is a bug in the X libraries provided by
1952 1869Sun. There is a report that one of these patches fixes the bug and
1953 /usr/openwin/lib/locale/iso8859-15/Compose 1870makes the problem stop:
1954 1871
1955Near the bottom there is a line that reads: 1872105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02
1873105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03
1874106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01
1875105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01
1956 1876
1957 Ctrl<t> <quotedbl> <Y> : "\276" threequarters 1877Another person using a newer system (kernel patch level Generic_105181-06)
1878suspects that the bug was fixed by one of these more recent patches:
1958 1879
1959that should read: 1880106040-07 SunOS 5.6: X Input & Output Method patch
1881106222-01 OpenWindows 3.6: filemgr (ff.core) fixes
1882105284-12 Motif 1.2.7: sparc Runtime library patch
1960 1883
1961 Ctrl<T> <quotedbl> <Y> : "\276" threequarters 1884*** Solaris 7 or 8: Emacs reports a BadAtom error (from X)
1962 1885
1963Note the lower case <t>. Changing this line should make C-t work. 1886This happens when Emacs was built on some other version of Solaris.
1887Rebuild it on Solaris 8.
1964 1888
1965*** When using M-x dbx with the SparcWorks debugger, the `up' and `down' 1889*** When using M-x dbx with the SparcWorks debugger, the `up' and `down'
1966commands do not move the arrow in Emacs. 1890commands do not move the arrow in Emacs.
@@ -1969,140 +1893,35 @@ You can fix this by adding the following line to `~/.dbxinit':
1969 1893
1970 dbxenv output_short_file_name off 1894 dbxenv output_short_file_name off
1971 1895
1972** Irix 1896*** On Solaris, CTRL-t is ignored by Emacs when you use
1973 1897the fr.ISO-8859-15 locale (and maybe other related locales).
1974*** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
1975
1976The file cmplrs/stsupport.h was included in the wrong file set in the
1977Irix 5.2 distribution. You can find it in the optional fileset
1978compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
1979workaround is to change unexelfsgi.c to include sym.h instead of
1980syms.h.
1981
1982*** Irix 5.3: "out of virtual swap space".
1983
1984This message occurs when the system runs out of swap space due to too
1985many large programs running. The solution is either to provide more
1986swap space or to reduce the number of large programs being run. You
1987can check the current status of the swap space by executing the
1988command `swap -l'.
1989
1990You can increase swap space by changing the file /etc/fstab. Adding a
1991line like this:
1992
1993/usr/swap/swap.more swap swap pri=3 0 0
1994
1995where /usr/swap/swap.more is a file previously created (for instance
1996by using /etc/mkfile), will increase the swap space by the size of
1997that file. Execute `swap -m' or reboot the machine to activate the
1998new swap area. See the manpages for `swap' and `fstab' for further
1999information.
2000 1898
2001The objectserver daemon can use up lots of memory because it can be 1899You can fix this by editing the file:
2002swamped with NIS information. It collects information about all users
2003on the network that can log on to the host.
2004 1900
2005If you want to disable the objectserver completely, you can execute 1901 /usr/openwin/lib/locale/iso8859-15/Compose
2006the command `chkconfig objectserver off' and reboot. That may disable
2007some of the window system functionality, such as responding CDROM
2008icons.
2009 1902
2010You can also remove NIS support from the objectserver. The SGI `admin' 1903Near the bottom there is a line that reads:
2011FAQ has a detailed description on how to do that; see question 35
2012("Why isn't the objectserver working?"). The admin FAQ can be found at
2013ftp://viz.tamu.edu/pub/sgi/faq/.
2014 1904
2015*** Irix 5.3: Emacs crashes in utmpname. 1905 Ctrl<t> <quotedbl> <Y> : "\276" threequarters
2016 1906
2017This problem is fixed in Patch 3175 for Irix 5.3. 1907that should read:
2018It is also fixed in Irix versions 6.2 and up.
2019 1908
2020*** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. 1909 Ctrl<T> <quotedbl> <Y> : "\276" threequarters
2021 1910
2022A compiler bug inserts spaces into the string "unexelfsgi . o" 1911Note the lower case <t>. Changing this line should make C-t work.
2023in src/Makefile. Edit src/Makefile, after configure is run,
2024find that string, and take out the spaces.
2025 1912
2026Compiler fixes in Irix 6.0.1 should eliminate this problem. 1913** Irix
2027 1914
2028*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC. 1915*** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC.
2029 1916
2030This seems to be fixed in GCC 2.95. 1917This seems to be fixed in GCC 2.95.
2031 1918
2032*** Trouble using ptys on IRIX, or running out of ptys. 1919*** Irix: Trouble using ptys, or running out of ptys.
2033 1920
2034The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to 1921The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to
2035be set-UID to root, or non-root programs like Emacs will not be able 1922be set-UID to root, or non-root programs like Emacs will not be able
2036to allocate ptys reliably. 1923to allocate ptys reliably.
2037 1924
2038** SCO Unix and UnixWare
2039
2040*** SCO 3.2v4: Unusable default font.
2041
2042The Open Desktop environment comes with default X resource settings
2043that tell Emacs to use a variable-width font. Emacs cannot use such
2044fonts, so it does not work.
2045
2046This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
2047the application-specific resource file for the `scoterm' terminal
2048emulator program. It contains several extremely general X resources
2049that affect other programs besides `scoterm'. In particular, these
2050resources affect Emacs also:
2051
2052 *Font: -*-helvetica-medium-r-*--12-*-p-*
2053 *Background: scoBackground
2054 *Foreground: scoForeground
2055
2056The best solution is to create an application-specific resource file for
2057Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents:
2058
2059 Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
2060 Emacs*Background: white
2061 Emacs*Foreground: black
2062
2063(These settings mimic the Emacs defaults, but you can change them to
2064suit your needs.) This resource file is only read when the X server
2065starts up, so you should restart it by logging out of the Open Desktop
2066environment or by running `scologin stop; scologin start` from the shell
2067as root. Alternatively, you can put these settings in the
2068/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
2069but then they will not affect remote invocations of Emacs that use the
2070Open Desktop display.
2071
2072These resource files are not normally shared across a network of SCO
2073machines; you must create the file on each machine individually.
2074
2075*** Regular expressions matching bugs on SCO systems.
2076
2077On SCO, there are problems in regexp matching when Emacs is compiled
2078with the system compiler. The compiler version is "Microsoft C
2079version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
2080C Compiler Version 1.00.46 (Beta). The solution is to compile with
2081GCC.
2082
2083*** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
2084
2085Paul Abrahams (abrahams@acm.org) reports that with the installed
2086virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
2087the "make" that builds Emacs, when running temacs to dump emacs. That
2088error indicates that the per-process virtual memory limit has been
2089exceeded. The default limit is probably 32MB. Raising the virtual
2090memory limit to 40MB should make it possible to finish building Emacs.
2091
2092You can do this with the command `ulimit' (sh) or `limit' (csh).
2093But you have to be root to do it.
2094
2095According to Martin Sohnius, you can also retune this in the kernel:
2096
2097 # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit
2098 # /etc/conf/bin/idtune HDATLIM 33554432 ## hard "
2099 # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit
2100 # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard "
2101 # /etc/conf/bin/idbuild -B
2102
2103(He recommends you not change the stack limit, though.)
2104These changes take effect when you reboot.
2105
2106* Runtime problems specific to MS-Windows 1925* Runtime problems specific to MS-Windows
2107 1926
2108** Emacs exits with "X protocol error" when run with an X server for MS-Windows. 1927** Emacs exits with "X protocol error" when run with an X server for MS-Windows.
@@ -2153,74 +1972,6 @@ month names with consistent widths for some locales on some versions
2153of Windows. This is caused by a deficiency in the underlying system 1972of Windows. This is caused by a deficiency in the underlying system
2154library function. 1973library function.
2155 1974
2156** Problems running Perl under Emacs on MS-Windows NT/95.
2157
2158`perl -de 0' just hangs when executed in an Emacs subshell.
2159The fault lies with Perl (indirectly with Windows NT/95).
2160
2161The problem is that the Perl debugger explicitly opens a connection to
2162"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
2163with the user.
2164
2165On Unix, this is okay, because Emacs (or the shell?) creates a
2166pseudo-tty so that /dev/tty is really the pipe Emacs is using to
2167communicate with the subprocess.
2168
2169On NT, this fails because CON always refers to the handle for the
2170relevant console (approximately equivalent to a tty), and cannot be
2171redirected to refer to the pipe Emacs assigned to the subprocess as
2172stdin.
2173
2174A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
2175
2176For Perl 4:
2177
2178 *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993
2179 --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996
2180 ***************
2181 *** 68,74 ****
2182 $rcfile=".perldb";
2183 }
2184 else {
2185 ! $console = "con";
2186 $rcfile="perldb.ini";
2187 }
2188
2189 --- 68,74 ----
2190 $rcfile=".perldb";
2191 }
2192 else {
2193 ! $console = "";
2194 $rcfile="perldb.ini";
2195 }
2196
2197
2198 For Perl 5:
2199 *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995
2200 --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996
2201 ***************
2202 *** 22,28 ****
2203 $rcfile=".perldb";
2204 }
2205 elsif (-e "con") {
2206 ! $console = "con";
2207 $rcfile="perldb.ini";
2208 }
2209 else {
2210 --- 22,28 ----
2211 $rcfile=".perldb";
2212 }
2213 elsif (-e "con") {
2214 ! $console = "";
2215 $rcfile="perldb.ini";
2216 }
2217 else {
2218
2219** On MS-Windows 95, Alt-f6 does not get through to Emacs.
2220
2221This character seems to be trapped by the kernel in Windows 95.
2222You can enter M-f6 by typing ESC f6.
2223
2224** Typing Alt-Shift has strange effects on MS-Windows. 1975** Typing Alt-Shift has strange effects on MS-Windows.
2225 1976
2226This combination of keys is a command to change keyboard layout. If 1977This combination of keys is a command to change keyboard layout. If
@@ -2287,21 +2038,6 @@ The solution is to switch the antivirus software to a less aggressive
2287mode (e.g., disable the ``auto-protect'' feature), or even uninstall 2038mode (e.g., disable the ``auto-protect'' feature), or even uninstall
2288or disable it entirely. 2039or disable it entirely.
2289 2040
2290** On MS-Windows 95/98/ME, subprocesses do not terminate properly.
2291
2292This is a limitation of the Operating System, and can cause problems
2293when shutting down Windows. Ensure that all subprocesses are exited
2294cleanly before exiting Emacs. For more details, see the FAQ at
2295http://www.gnu.org/software/emacs/windows/.
2296
2297** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs.
2298
2299When a program you are trying to run is not found on the PATH,
2300Windows might respond by crashing or locking up your system. In
2301particular, this has been reported when trying to compile a Java
2302program in JDEE when javac.exe is installed, but not on the system
2303PATH.
2304
2305** Pressing the mouse button on MS-Windows does not give a mouse-2 event. 2041** Pressing the mouse button on MS-Windows does not give a mouse-2 event.
2306 2042
2307This is usually a problem with the mouse driver. Because most Windows 2043This is usually a problem with the mouse driver. Because most Windows
@@ -2374,15 +2110,6 @@ the Emacs configure script, which should now find the jpeg library.
2374Alternatively, modify the generated src/Makefile to link the .a file 2110Alternatively, modify the generated src/Makefile to link the .a file
2375explicitly, and edit src/config.h to define HAVE_JPEG. 2111explicitly, and edit src/config.h to define HAVE_JPEG.
2376 2112
2377*** AIX: You get this compiler error message:
2378
2379 Processing include file ./XMenuInt.h
2380 1501-106: (S) Include file X11/Xlib.h not found.
2381
2382This means your system was installed with only the X11 runtime i.d
2383libraries. You have to find your sipo (bootable tape) and install
2384X11Dev... with smit.
2385
2386** Compilation 2113** Compilation
2387 2114
2388*** Building Emacs over NFS fails with ``Text file busy''. 2115*** Building Emacs over NFS fails with ``Text file busy''.
@@ -2739,10 +2466,6 @@ Remove the "#if 0" and "#endif" directives which surround this, save
2739the file, and then reconfigure and rebuild Emacs. The dumping process 2466the file, and then reconfigure and rebuild Emacs. The dumping process
2740should now succeed. 2467should now succeed.
2741 2468
2742*** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
2743
2744This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
2745
2746** Installation 2469** Installation
2747 2470
2748*** Installing Emacs gets an error running `install-info'. 2471*** Installing Emacs gets an error running `install-info'.
@@ -2798,6 +2521,50 @@ it is unlikely you will see any of these.
2798 2521
2799** Ancient operating systems 2522** Ancient operating systems
2800 2523
2524AIX 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
2531This means your system was installed with only the X11 runtime i.d
2532libraries. You have to find your sipo (bootable tape) and install
2533X11Dev... 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
2539Due to a feature of AIX, pressing or releasing the Ctrl/Act key is
2540ignored when the Shift, Alt or AltGr keys are held down. This can
2541lead to the keyboard being "control-locked"--ordinary letters are
2542treated as control characters.
2543
2544You can get out of this "control-locked" state by pressing and
2545releasing 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
2553or 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
2560These can happen when you try to run on AIX 3.2.5 a program that was
2561compiled with 3.2.4. The fix is to recompile.
2562
2563*** AIX 4.2: Emacs gets a segmentation fault at startup.
2564
2565If you are using IBM's xlc compiler, compile emacs.c
2566without optimization; that should avoid the problem.
2567
2801*** ISC Unix 2568*** ISC Unix
2802 2569
2803**** ISC: display-time causes kernel problems on ISC systems. 2570**** ISC: display-time causes kernel problems on ISC systems.
@@ -2815,6 +2582,13 @@ The only known fix: Don't run display-time.
2815 2582
2816*** SunOS 2583*** SunOS
2817 2584
2585SunOS 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
2818**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1". 2592**** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1".
2819 2593
2820This happened on Suns as a result of what is said to be a bug in Sunos 2594This happened on Suns as a result of what is said to be a bug in Sunos
@@ -2847,13 +2621,6 @@ of this writing, these official versions are available:
2847 IDA sendmail on vixen.cso.uiuc.edu in /pub: 2621 IDA sendmail on vixen.cso.uiuc.edu in /pub:
2848 sendmail-5.67b+IDA-1.5.tar.gz 2622 sendmail-5.67b+IDA-1.5.tar.gz
2849 2623
2850**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2851
2852A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2853exits. Sun patch # 101415-02 is part of the fix for this, but it only
2854applies to ptys, and doesn't fix the problem with subprocesses
2855communicating through pipes.
2856
2857**** Sunos 4: You get the error ld: Undefined symbol __lib_version. 2624**** Sunos 4: You get the error ld: Undefined symbol __lib_version.
2858 2625
2859This is the result of using cc or gcc with the shared library meant 2626This is the result of using cc or gcc with the shared library meant
@@ -2886,14 +2653,16 @@ which ones, please inform bug-gnu-emacs@gnu.org.
2886 2653
2887Someone reported that recompiling with GCC 2.7.0 fixed this problem. 2654Someone reported that recompiling with GCC 2.7.0 fixed this problem.
2888 2655
2889**** SunOS: You get linker errors
2890 ld: Undefined symbol
2891 _get_wmShellWidgetClass
2892 _get_applicationShellWidgetClass
2893
2894The fix to this is to install patch 100573 for OpenWindows 3.0 2656The fix to this is to install patch 100573 for OpenWindows 3.0
2895or link libXmu statically. 2657or link libXmu statically.
2896 2658
2659**** Sunos 5.3: Subprocesses remain, hanging but not zombies.
2660
2661A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs
2662exits. Sun patch # 101415-02 is part of the fix for this, but it only
2663applies to ptys, and doesn't fix the problem with subprocesses
2664communicating through pipes.
2665
2897*** Apollo Domain 2666*** Apollo Domain
2898 2667
2899**** Shell mode ignores interrupts on Apollo Domain. 2668**** Shell mode ignores interrupts on Apollo Domain.
@@ -3074,7 +2843,7 @@ On Solaris 2.6, Emacs is said to work with Motif when Solaris patch
3074105284-12 is installed, but fail when 105284-15 is installed. 2843105284-12 is installed, but fail when 105284-15 is installed.
3075105284-18 might fix it again. 2844105284-18 might fix it again.
3076 2845
3077*** Solaris 2.6 and 7: the Compose key does not work. 2846**** Solaris 2.6 and 7: the Compose key does not work.
3078 2847
3079This is a bug in Motif in Solaris. Supposedly it has been fixed for 2848This is a bug in Motif in Solaris. Supposedly it has been fixed for
3080the next major release of Solaris. However, if someone with Sun 2849the next major release of Solaris. However, if someone with Sun
@@ -3091,6 +2860,30 @@ pen@lysator.liu.se says (Feb 1998) that the Compose key does work
3091if you link with the MIT X11 libraries instead of the Solaris X11 2860if you link with the MIT X11 libraries instead of the Solaris X11
3092libraries. 2861libraries.
3093 2862
2863*** HP/UX versions before 11.0
2864
2865HP/UX 9 was end-of-lifed in December 1998.
2866HP/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
2870We think this is due to a bug in the X libraries provided by HP. With
2871the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem
2872does not happen.
2873
2874*** HP/UX 10: Large file support is disabled.
2875
2876See the comments in src/s/hpux10.h.
2877
2878*** HP/UX: Emacs is slow using X11R5.
2879
2880This happens if you use the MIT versions of the X libraries--it
2881doesn't run as fast as HP's version. People sometimes use the version
2882because they see the HP version doesn't have the libraries libXaw.a,
2883libXmu.a, libXext.a and others. HP/UX normally doesn't come with
2884those libraries installed. To get good performance, you need to
2885install them and rebuild Emacs.
2886
3094*** Ultrix and Digital Unix 2887*** Ultrix and Digital Unix
3095 2888
3096**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. 2889**** Ultrix 4.2: `make install' fails on install-doc with `Error 141'.
@@ -3145,6 +2938,133 @@ configure script) that reads:
3145This makes Emacs use memory less efficiently, but seems to work around 2938This makes Emacs use memory less efficiently, but seems to work around
3146the kernel bug. 2939the kernel bug.
3147 2940
2941*** Irix 5 and earlier
2942
2943Exactly when Irix-5 end-of-lifed is obscure. But since Irix 6.0
2944shipped in 1994, it has been some years.
2945
2946**** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h.
2947
2948The file cmplrs/stsupport.h was included in the wrong file set in the
2949Irix 5.2 distribution. You can find it in the optional fileset
2950compiler_dev, or copy it from some other Irix 5.2 system. A kludgy
2951workaround is to change unexelfsgi.c to include sym.h instead of
2952syms.h.
2953
2954**** Irix 5.3: "out of virtual swap space".
2955
2956This message occurs when the system runs out of swap space due to too
2957many large programs running. The solution is either to provide more
2958swap space or to reduce the number of large programs being run. You
2959can check the current status of the swap space by executing the
2960command `swap -l'.
2961
2962You can increase swap space by changing the file /etc/fstab. Adding a
2963line like this:
2964
2965/usr/swap/swap.more swap swap pri=3 0 0
2966
2967where /usr/swap/swap.more is a file previously created (for instance
2968by using /etc/mkfile), will increase the swap space by the size of
2969that file. Execute `swap -m' or reboot the machine to activate the
2970new swap area. See the manpages for `swap' and `fstab' for further
2971information.
2972
2973The objectserver daemon can use up lots of memory because it can be
2974swamped with NIS information. It collects information about all users
2975on the network that can log on to the host.
2976
2977If you want to disable the objectserver completely, you can execute
2978the command `chkconfig objectserver off' and reboot. That may disable
2979some of the window system functionality, such as responding CDROM
2980icons.
2981
2982You can also remove NIS support from the objectserver. The SGI `admin'
2983FAQ 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
2985ftp://viz.tamu.edu/pub/sgi/faq/.
2986
2987**** Irix 5.3: Emacs crashes in utmpname.
2988
2989This problem is fixed in Patch 3175 for Irix 5.3.
2990It 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
2994A compiler bug inserts spaces into the string "unexelfsgi . o"
2995in src/Makefile. Edit src/Makefile, after configure is run,
2996find that string, and take out the spaces.
2997
2998Compiler 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
3004The Open Desktop environment comes with default X resource settings
3005that tell Emacs to use a variable-width font. Emacs cannot use such
3006fonts, so it does not work.
3007
3008This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is
3009the application-specific resource file for the `scoterm' terminal
3010emulator program. It contains several extremely general X resources
3011that affect other programs besides `scoterm'. In particular, these
3012resources affect Emacs also:
3013
3014 *Font: -*-helvetica-medium-r-*--12-*-p-*
3015 *Background: scoBackground
3016 *Foreground: scoForeground
3017
3018The best solution is to create an application-specific resource file for
3019Emacs, /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
3026suit your needs.) This resource file is only read when the X server
3027starts up, so you should restart it by logging out of the Open Desktop
3028environment or by running `scologin stop; scologin start` from the shell
3029as root. Alternatively, you can put these settings in the
3030/usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs,
3031but then they will not affect remote invocations of Emacs that use the
3032Open Desktop display.
3033
3034These resource files are not normally shared across a network of SCO
3035machines; you must create the file on each machine individually.
3036
3037**** SCO 4.2.0: Regular expressions matching bugs on SCO systems.
3038
3039On SCO, there are problems in regexp matching when Emacs is compiled
3040with the system compiler. The compiler version is "Microsoft C
3041version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick
3042C Compiler Version 1.00.46 (Beta). The solution is to compile with
3043GCC.
3044
3045**** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs.
3046
3047Paul Abrahams (abrahams@acm.org) reports that with the installed
3048virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during
3049the "make" that builds Emacs, when running temacs to dump emacs. That
3050error indicates that the per-process virtual memory limit has been
3051exceeded. The default limit is probably 32MB. Raising the virtual
3052memory limit to 40MB should make it possible to finish building Emacs.
3053
3054You can do this with the command `ulimit' (sh) or `limit' (csh).
3055But you have to be root to do it.
3056
3057According 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.)
3066These changes take effect when you reboot.
3067
3148*** Linux 1.x 3068*** Linux 1.x
3149 3069
3150**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. 3070**** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server.
@@ -3159,6 +3079,91 @@ truncated on GNU/Linux systems.
3159This is due to a kernel bug which seems to be fixed in Linux version 3079This is due to a kernel bug which seems to be fixed in Linux version
31601.3.75. 30801.3.75.
3161 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.
3087The fault lies with Perl (indirectly with Windows NT/95).
3088
3089The problem is that the Perl debugger explicitly opens a connection to
3090"CON", which is the DOS/NT equivalent of "/dev/tty", for interacting
3091with the user.
3092
3093On Unix, this is okay, because Emacs (or the shell?) creates a
3094pseudo-tty so that /dev/tty is really the pipe Emacs is using to
3095communicate with the subprocess.
3096
3097On NT, this fails because CON always refers to the handle for the
3098relevant console (approximately equivalent to a tty), and cannot be
3099redirected to refer to the pipe Emacs assigned to the subprocess as
3100stdin.
3101
3102A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON.
3103
3104For 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
3149This character seems to be trapped by the kernel in Windows 95.
3150You can enter M-f6 by typing ESC f6.
3151
3152*** MS-Windows 95/98/ME: subprocesses do not terminate properly.
3153
3154This is a limitation of the Operating System, and can cause problems
3155when shutting down Windows. Ensure that all subprocesses are exited
3156cleanly before exiting Emacs. For more details, see the FAQ at
3157http://www.gnu.org/software/emacs/windows/.
3158
3159*** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs.
3160
3161When a program you are trying to run is not found on the PATH,
3162Windows might respond by crashing or locking up your system. In
3163particular, this has been reported when trying to compile a Java
3164program in JDEE when javac.exe is installed, but not on the system
3165PATH.
3166
3162** MS-DOS 3167** MS-DOS
3163 3168
3164*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails. 3169*** When compiling with DJGPP on MS-Windows NT, "config msdos" fails.
@@ -3374,6 +3379,19 @@ If you get the additional error that the linker could not find
3374lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in 3379lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in
3375X11R4, then use it in the link. 3380X11R4, then use it in the link.
3376 3381
3382** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries.
3383
3384On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others,
3385unexec doesn't work properly with the shared library for the X
3386toolkit. You might be able to work around this by using a nonshared
3387libXt.a library. The real fix is to upgrade the various versions of
3388unexec and/or ralloc. We think this has been fixed on Sunos 4
3389and Solaris in version 19.29.
3390
3391** HPUX 10.20: Emacs crashes during dumping on the HPPA machine.
3392
3393This seems to be due to a GCC bug; it is fixed in GCC 2.8.1.
3394
3377** VMS: Compilation errors on VMS. 3395** VMS: Compilation errors on VMS.
3378 3396
3379You will get warnings when compiling on VMS because there are 3397You will get warnings when compiling on VMS because there are