diff options
| author | Miles Bader | 2004-09-09 09:36:36 +0000 |
|---|---|---|
| committer | Miles Bader | 2004-09-09 09:36:36 +0000 |
| commit | a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb (patch) | |
| tree | 06645beecd1ea81b98569d82ee5d486a95c3497f /etc/PROBLEMS | |
| parent | dd6ab82fb5c85168043306deda1fa5a5010183c6 (diff) | |
| parent | 6cb4a8923202a1f00fcbd2f7e3b8e0ee9e9bd3f4 (diff) | |
| download | emacs-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/PROBLEMS | 654 |
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 @@ | |||
| 1 | This file describes various problems that have been encountered | 1 | This file describes various problems that have been encountered |
| 2 | in compiling, installing and running GNU Emacs. Try doing Ctl t | 2 | in compiling, installing and running GNU Emacs. Try doing Ctl-C Ctl-t |
| 3 | and browsing through the outline headers. | 3 | and 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. | |||
| 160 | Patches to raise the stack size limit automatically in `main' | 160 | Patches 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 | |||
| 165 | We think this is due to a bug in the X libraries provided by HP. With | ||
| 166 | the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem | ||
| 167 | does not happen. | ||
| 168 | |||
| 169 | ** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame. | ||
| 170 | |||
| 171 | We suspect that this is a similar bug in the X libraries provided by | ||
| 172 | Sun. There is a report that one of these patches fixes the bug and | ||
| 173 | makes the problem stop: | ||
| 174 | |||
| 175 | 105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02 | ||
| 176 | 105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03 | ||
| 177 | 106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01 | ||
| 178 | 105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01 | ||
| 179 | |||
| 180 | Another person using a newer system (kernel patch level Generic_105181-06) | ||
| 181 | suspects that the bug was fixed by one of these more recent patches: | ||
| 182 | |||
| 183 | 106040-07 SunOS 5.6: X Input & Output Method patch | ||
| 184 | 106222-01 OpenWindows 3.6: filemgr (ff.core) fixes | ||
| 185 | 105284-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 |
| 188 | a segmentation fault and core dump. | 164 | a 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 |
| 1277 | the user's ~/.Xdefaults and ~/.Xdefaults-* files. | 1253 | the user's ~/.Xdefaults and ~/.Xdefaults-* files. |
| 1278 | 1254 | ||
| 1279 | *** --with-x-toolkit version crashes when used with shared libraries. | ||
| 1280 | |||
| 1281 | On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others, | ||
| 1282 | unexec doesn't work properly with the shared library for the X | ||
| 1283 | toolkit. You might be able to work around this by using a nonshared | ||
| 1284 | libXt.a library. The real fix is to upgrade the various versions of | ||
| 1285 | unexec and/or ralloc. We think this has been fixed on Sunos 4 | ||
| 1286 | and 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 | ||
| 1799 | If this happens to you, extend the timeout period. | 1766 | If this happens to you, extend the timeout period. |
| 1800 | 1767 | ||
| 1801 | *** HP/UX: Emacs is slow using X11R5. | ||
| 1802 | |||
| 1803 | This happens if you use the MIT versions of the X libraries--it | ||
| 1804 | doesn't run as fast as HP's version. People sometimes use the version | ||
| 1805 | because they see the HP version doesn't have the libraries libXaw.a, | ||
| 1806 | libXmu.a, libXext.a and others. HP/UX normally doesn't come with | ||
| 1807 | those libraries installed. To get good performance, you need to | ||
| 1808 | install 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 |
| 1811 | other non-English HP keyboards too). | 1769 | other non-English HP keyboards too). |
| 1812 | 1770 | ||
| @@ -1853,10 +1811,6 @@ add mod2 = Mode_switch | |||
| 1853 | EOF | 1811 | EOF |
| 1854 | -------------------------------- | 1812 | -------------------------------- |
| 1855 | 1813 | ||
| 1856 | *** HP/UX: Large file support is disabled. | ||
| 1857 | |||
| 1858 | See 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 | ||
| 1862 | This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. | 1816 | This 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 | ||
| 1878 | This makes your Backspace key send DEL (ASCII 127). | 1832 | This 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 | |||
| 1886 | or 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 | |||
| 1893 | These can happen when you try to run on AIX 3.2.5 a program that was | ||
| 1894 | compiled 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 | |||
| 1898 | Due to a feature of AIX, pressing or releasing the Ctrl/Act key is | ||
| 1899 | ignored when the Shift, Alt or AltGr keys are held down. This can | ||
| 1900 | lead to the keyboard being "control-locked"--ordinary letters are | ||
| 1901 | treated as control characters. | ||
| 1902 | |||
| 1903 | You can get out of this "control-locked" state by pressing and | ||
| 1904 | releasing Ctrl/Act while not pressing or holding any other keys. | ||
| 1905 | |||
| 1906 | *** AIX 4.2: Emacs gets a segmentation fault at startup. | ||
| 1907 | |||
| 1908 | If you are using IBM's xlc compiler, compile emacs.c | ||
| 1909 | without 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 |
| 1912 | are compiling with the system's `cc' and CFLAGS containing `-O5'. If | 1835 | are compiling with the system's `cc' and CFLAGS containing `-O5'. If |
| 1913 | so, you have hit a compiler bug. Please make sure to re-configure | 1836 | so, 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 | |||
| 1944 | is because the unshared libraries fail to use YP for host name lookup. | 1867 | is because the unshared libraries fail to use YP for host name lookup. |
| 1945 | As a result, the host name you specify may not be recognized. | 1868 | As 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 | |||
| 1949 | This happens when Emacs was built on some other version of Solaris. | ||
| 1950 | Rebuild it on Solaris 8. | ||
| 1951 | |||
| 1952 | *** On Solaris, CTRL-t is ignored by Emacs when you use | ||
| 1953 | the fr.ISO-8859-15 locale (and maybe other related locales). | ||
| 1954 | 1871 | ||
| 1955 | You can fix this by editing the file: | 1872 | We suspect that this is a bug in the X libraries provided by |
| 1956 | 1873 | Sun. There is a report that one of these patches fixes the bug and | |
| 1957 | /usr/openwin/lib/locale/iso8859-15/Compose | 1874 | makes the problem stop: |
| 1958 | 1875 | ||
| 1959 | Near the bottom there is a line that reads: | 1876 | 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 | ||
| 1960 | 1880 | ||
| 1961 | Ctrl<t> <quotedbl> <Y> : "\276" threequarters | 1881 | 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: | ||
| 1962 | 1883 | ||
| 1963 | that should read: | 1884 | 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 | ||
| 1964 | 1887 | ||
| 1965 | Ctrl<T> <quotedbl> <Y> : "\276" threequarters | 1888 | *** Solaris 7 or 8: Emacs reports a BadAtom error (from X) |
| 1966 | 1889 | ||
| 1967 | Note the lower case <t>. Changing this line should make C-t work. | 1890 | This happens when Emacs was built on some other version of Solaris. |
| 1891 | Rebuild 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' |
| 1970 | commands do not move the arrow in Emacs. | 1894 | commands 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 | 1901 | the fr.ISO-8859-15 locale (and maybe other related locales). | |
| 1978 | *** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h. | ||
| 1979 | |||
| 1980 | The file cmplrs/stsupport.h was included in the wrong file set in the | ||
| 1981 | Irix 5.2 distribution. You can find it in the optional fileset | ||
| 1982 | compiler_dev, or copy it from some other Irix 5.2 system. A kludgy | ||
| 1983 | workaround is to change unexelfsgi.c to include sym.h instead of | ||
| 1984 | syms.h. | ||
| 1985 | |||
| 1986 | *** Irix 5.3: "out of virtual swap space". | ||
| 1987 | |||
| 1988 | This message occurs when the system runs out of swap space due to too | ||
| 1989 | many large programs running. The solution is either to provide more | ||
| 1990 | swap space or to reduce the number of large programs being run. You | ||
| 1991 | can check the current status of the swap space by executing the | ||
| 1992 | command `swap -l'. | ||
| 1993 | |||
| 1994 | You can increase swap space by changing the file /etc/fstab. Adding a | ||
| 1995 | line like this: | ||
| 1996 | |||
| 1997 | /usr/swap/swap.more swap swap pri=3 0 0 | ||
| 1998 | |||
| 1999 | where /usr/swap/swap.more is a file previously created (for instance | ||
| 2000 | by using /etc/mkfile), will increase the swap space by the size of | ||
| 2001 | that file. Execute `swap -m' or reboot the machine to activate the | ||
| 2002 | new swap area. See the manpages for `swap' and `fstab' for further | ||
| 2003 | information. | ||
| 2004 | 1902 | ||
| 2005 | The objectserver daemon can use up lots of memory because it can be | 1903 | You can fix this by editing the file: |
| 2006 | swamped with NIS information. It collects information about all users | ||
| 2007 | on the network that can log on to the host. | ||
| 2008 | 1904 | ||
| 2009 | If you want to disable the objectserver completely, you can execute | 1905 | /usr/openwin/lib/locale/iso8859-15/Compose |
| 2010 | the command `chkconfig objectserver off' and reboot. That may disable | ||
| 2011 | some of the window system functionality, such as responding CDROM | ||
| 2012 | icons. | ||
| 2013 | 1906 | ||
| 2014 | You can also remove NIS support from the objectserver. The SGI `admin' | 1907 | Near the bottom there is a line that reads: |
| 2015 | FAQ 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 | ||
| 2017 | ftp://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 | ||
| 2021 | This problem is fixed in Patch 3175 for Irix 5.3. | 1911 | that should read: |
| 2022 | It 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 | ||
| 2026 | A compiler bug inserts spaces into the string "unexelfsgi . o" | 1915 | Note the lower case <t>. Changing this line should make C-t work. |
| 2027 | in src/Makefile. Edit src/Makefile, after configure is run, | ||
| 2028 | find that string, and take out the spaces. | ||
| 2029 | 1916 | ||
| 2030 | Compiler 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 | ||
| 2034 | This seems to be fixed in GCC 2.95. | 1921 | This 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 | ||
| 2038 | The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to | 1925 | The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to |
| 2039 | be set-UID to root, or non-root programs like Emacs will not be able | 1926 | be set-UID to root, or non-root programs like Emacs will not be able |
| 2040 | to allocate ptys reliably. | 1927 | to allocate ptys reliably. |
| 2041 | 1928 | ||
| 2042 | ** SCO Unix and UnixWare | ||
| 2043 | |||
| 2044 | *** SCO 3.2v4: Unusable default font. | ||
| 2045 | |||
| 2046 | The Open Desktop environment comes with default X resource settings | ||
| 2047 | that tell Emacs to use a variable-width font. Emacs cannot use such | ||
| 2048 | fonts, so it does not work. | ||
| 2049 | |||
| 2050 | This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is | ||
| 2051 | the application-specific resource file for the `scoterm' terminal | ||
| 2052 | emulator program. It contains several extremely general X resources | ||
| 2053 | that affect other programs besides `scoterm'. In particular, these | ||
| 2054 | resources affect Emacs also: | ||
| 2055 | |||
| 2056 | *Font: -*-helvetica-medium-r-*--12-*-p-* | ||
| 2057 | *Background: scoBackground | ||
| 2058 | *Foreground: scoForeground | ||
| 2059 | |||
| 2060 | The best solution is to create an application-specific resource file for | ||
| 2061 | Emacs, /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 | ||
| 2068 | suit your needs.) This resource file is only read when the X server | ||
| 2069 | starts up, so you should restart it by logging out of the Open Desktop | ||
| 2070 | environment or by running `scologin stop; scologin start` from the shell | ||
| 2071 | as root. Alternatively, you can put these settings in the | ||
| 2072 | /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs, | ||
| 2073 | but then they will not affect remote invocations of Emacs that use the | ||
| 2074 | Open Desktop display. | ||
| 2075 | |||
| 2076 | These resource files are not normally shared across a network of SCO | ||
| 2077 | machines; you must create the file on each machine individually. | ||
| 2078 | |||
| 2079 | *** Regular expressions matching bugs on SCO systems. | ||
| 2080 | |||
| 2081 | On SCO, there are problems in regexp matching when Emacs is compiled | ||
| 2082 | with the system compiler. The compiler version is "Microsoft C | ||
| 2083 | version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick | ||
| 2084 | C Compiler Version 1.00.46 (Beta). The solution is to compile with | ||
| 2085 | GCC. | ||
| 2086 | |||
| 2087 | *** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs. | ||
| 2088 | |||
| 2089 | Paul Abrahams (abrahams@acm.org) reports that with the installed | ||
| 2090 | virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during | ||
| 2091 | the "make" that builds Emacs, when running temacs to dump emacs. That | ||
| 2092 | error indicates that the per-process virtual memory limit has been | ||
| 2093 | exceeded. The default limit is probably 32MB. Raising the virtual | ||
| 2094 | memory limit to 40MB should make it possible to finish building Emacs. | ||
| 2095 | |||
| 2096 | You can do this with the command `ulimit' (sh) or `limit' (csh). | ||
| 2097 | But you have to be root to do it. | ||
| 2098 | |||
| 2099 | According 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.) | ||
| 2108 | These 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 | |||
| 2157 | of Windows. This is caused by a deficiency in the underlying system | 1976 | of Windows. This is caused by a deficiency in the underlying system |
| 2158 | library function. | 1977 | library 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. | ||
| 2163 | The fault lies with Perl (indirectly with Windows NT/95). | ||
| 2164 | |||
| 2165 | The problem is that the Perl debugger explicitly opens a connection to | ||
| 2166 | "CON", which is the DOS/NT equivalent of "/dev/tty", for interacting | ||
| 2167 | with the user. | ||
| 2168 | |||
| 2169 | On Unix, this is okay, because Emacs (or the shell?) creates a | ||
| 2170 | pseudo-tty so that /dev/tty is really the pipe Emacs is using to | ||
| 2171 | communicate with the subprocess. | ||
| 2172 | |||
| 2173 | On NT, this fails because CON always refers to the handle for the | ||
| 2174 | relevant console (approximately equivalent to a tty), and cannot be | ||
| 2175 | redirected to refer to the pipe Emacs assigned to the subprocess as | ||
| 2176 | stdin. | ||
| 2177 | |||
| 2178 | A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON. | ||
| 2179 | |||
| 2180 | For 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 | |||
| 2225 | This character seems to be trapped by the kernel in Windows 95. | ||
| 2226 | You 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 | ||
| 2230 | This combination of keys is a command to change keyboard layout. If | 1981 | This 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 | |||
| 2291 | mode (e.g., disable the ``auto-protect'' feature), or even uninstall | 2042 | mode (e.g., disable the ``auto-protect'' feature), or even uninstall |
| 2292 | or disable it entirely. | 2043 | or disable it entirely. |
| 2293 | 2044 | ||
| 2294 | ** On MS-Windows 95/98/ME, subprocesses do not terminate properly. | ||
| 2295 | |||
| 2296 | This is a limitation of the Operating System, and can cause problems | ||
| 2297 | when shutting down Windows. Ensure that all subprocesses are exited | ||
| 2298 | cleanly before exiting Emacs. For more details, see the FAQ at | ||
| 2299 | http://www.gnu.org/software/emacs/windows/. | ||
| 2300 | |||
| 2301 | ** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs. | ||
| 2302 | |||
| 2303 | When a program you are trying to run is not found on the PATH, | ||
| 2304 | Windows might respond by crashing or locking up your system. In | ||
| 2305 | particular, this has been reported when trying to compile a Java | ||
| 2306 | program in JDEE when javac.exe is installed, but not on the system | ||
| 2307 | PATH. | ||
| 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 | ||
| 2311 | This is usually a problem with the mouse driver. Because most Windows | 2047 | This 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. | |||
| 2378 | Alternatively, modify the generated src/Makefile to link the .a file | 2114 | Alternatively, modify the generated src/Makefile to link the .a file |
| 2379 | explicitly, and edit src/config.h to define HAVE_JPEG. | 2115 | explicitly, 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 | |||
| 2386 | This means your system was installed with only the X11 runtime i.d | ||
| 2387 | libraries. You have to find your sipo (bootable tape) and install | ||
| 2388 | X11Dev... 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 | |||
| 2743 | the file, and then reconfigure and rebuild Emacs. The dumping process | 2470 | the file, and then reconfigure and rebuild Emacs. The dumping process |
| 2744 | should now succeed. | 2471 | should now succeed. |
| 2745 | 2472 | ||
| 2746 | *** HPUX 10.20: Emacs crashes during dumping on the HPPA machine. | ||
| 2747 | |||
| 2748 | This 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 | ||
| 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 | |||
| 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 | ||
| 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 | |||
| 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 | ||
| 2824 | This happened on Suns as a result of what is said to be a bug in Sunos | 2598 | This 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 | |||
| 2856 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | ||
| 2857 | exits. Sun patch # 101415-02 is part of the fix for this, but it only | ||
| 2858 | applies to ptys, and doesn't fix the problem with subprocesses | ||
| 2859 | communicating 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 | ||
| 2863 | This is the result of using cc or gcc with the shared library meant | 2630 | This 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 | ||
| 2891 | Someone reported that recompiling with GCC 2.7.0 fixed this problem. | 2658 | Someone 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 | |||
| 2898 | The fix to this is to install patch 100573 for OpenWindows 3.0 | 2660 | The fix to this is to install patch 100573 for OpenWindows 3.0 |
| 2899 | or link libXmu statically. | 2661 | or link libXmu statically. |
| 2900 | 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 | |||
| 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 | |||
| 3078 | 105284-12 is installed, but fail when 105284-15 is installed. | 2847 | 105284-12 is installed, but fail when 105284-15 is installed. |
| 3079 | 105284-18 might fix it again. | 2848 | 105284-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 | ||
| 3083 | This is a bug in Motif in Solaris. Supposedly it has been fixed for | 2852 | This is a bug in Motif in Solaris. Supposedly it has been fixed for |
| 3084 | the next major release of Solaris. However, if someone with Sun | 2853 | the 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 | |||
| 3095 | if you link with the MIT X11 libraries instead of the Solaris X11 | 2864 | if you link with the MIT X11 libraries instead of the Solaris X11 |
| 3096 | libraries. | 2865 | libraries. |
| 3097 | 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 | |||
| 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: | |||
| 3149 | This makes Emacs use memory less efficiently, but seems to work around | 2942 | This makes Emacs use memory less efficiently, but seems to work around |
| 3150 | the kernel bug. | 2943 | the kernel bug. |
| 3151 | 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 | |||
| 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. | |||
| 3163 | This is due to a kernel bug which seems to be fixed in Linux version | 3083 | This is due to a kernel bug which seems to be fixed in Linux version |
| 3164 | 1.3.75. | 3084 | 1.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. | ||
| 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 | |||
| 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 | |||
| 3378 | lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in | 3383 | lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in |
| 3379 | X11R4, then use it in the link. | 3384 | X11R4, 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 | |||
| 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 | |||
| 3381 | ** VMS: Compilation errors on VMS. | 3399 | ** VMS: Compilation errors on VMS. |
| 3382 | 3400 | ||
| 3383 | You will get warnings when compiling on VMS because there are | 3401 | You will get warnings when compiling on VMS because there are |