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