================================================================
Dear Bug Team!
I have a repeatable crash with compile-goto-error when I'm in
compilation-mode. To make sure I can repeat the error, I reran my
compilation job, and saved the results of my *Compilation* buffer in a
temporary file. I then quit XEmacs and restarted after running "ulimit
-c unlimited". After running M-x toggle-debug-on-error RET I then
loaded the temporary file, typed M-x compilation-mode RET and went to
the warning error message in question. Hitting the RET key should
result in compile-goto-error be called (I checked with define-key that
RET was indeed bound to compile-goto-error). When I hit the RET key it
causes a segmentation fault and core is dumped. There is no lisp
backtrace but I am attaching a C backtrace to help hunt the bug.
Some notes:
0. I am attaching a much smaller version of the temporary file (with
the saved *Compilation* buffer which can be used to reproduce the
problem
1. The exact identical error is produced both with the 21.4.12 that I
hand-built as well as the 21.4.12 that is packaged with RedHat 9.0
2. I happen to have a hand-built 21.4.13 as well as a 21.5-b9 build
hanging around. The error is produced with 21.4.13 but NOT on 21.5-b9
- maybe this means this is a known error and already fixed.
3. I can reproduce the problem with the -no-init-file, -no-site-file
and with the -vanilla options.
4. Removal of the _very_ _first_ _line_ of the attached temporary file
will cause the problem to go away. The line to be removed is the following:
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c
-o pg_type.o pg_type.c -MMD
5. Just for kicks I tried to see if I can reproduce the problem with
the FSF Emacs 21.2.1 version on my system - predictably it works fine,
although I don't think that's of much help at all.
Here are the contents of the saved temporary file which can be used to
reproduce the problem:
---------------------->begin<-----------------------------------------
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
pg_type.o pg_type.c -MMD
/usr/bin/ld -r -o SUBSYS.o catalog.o dependency.o heap.o index.o indexing.o namespace.o
aclchk.o pg_aggregate.o pg_constraint.o pg_conversion.o pg_depend.o pg_largeobject.o
pg_namespace.o pg_operator.o pg_proc.o pg_type.o
CPP='gcc -E' AWK='gawk' /bin/sh genbki.sh -o postgres
-I../../../src/include ../../../src/include/catalog/pg_proc.h
../../../src/include/catalog/pg_type.h ../../../src/include/catalog/pg_attribute.h
../../../src/include/catalog/pg_class.h ../../../src/include/catalog/pg_attrdef.h
../../../src/include/catalog/pg_constraint.h ../../../src/include/catalog/pg_inherits.h
../../../src/include/catalog/pg_index.h ../../../src/include/catalog/pg_operator.h
../../../src/include/catalog/pg_opclass.h ../../../src/include/catalog/pg_am.h
../../../src/include/catalog/pg_amop.h ../../../src/include/catalog/pg_amproc.h
../../../src/include/catalog/pg_language.h ../../../src/include/catalog/pg_largeobject.h
../../../src/include/catalog/pg_aggregate.h ../../../src/include/catalog/pg_statistic.h
../../../src/include/catalog/pg_rewrite.h ../../../src/include/catalog/pg_trigger.h
../../../src/include/catalog/pg_listener.h ../../../src/include/catalog/pg_description.h
../../../src/include/catalo!
g/pg_cast.h ../../../src/include/catalog/pg_namespace.h
../../../src/include/catalog/pg_conversion.h ../../../src/include/catalog/pg_database.h
../../../src/include/catalog/pg_shadow.h ../../../src/include/catalog/pg_group.h
../../../src/include/catalog/pg_depend.h ../../../src/include/catalog/pg_tcq_wrapper.h
../../../src/include/catalog/pg_tcq_wrapper_usage.h
../../../src/include/catalog/pg_tcq_attrs.h ../../../src/include/catalog/indexing.h
--set-version=0.1
make[3]: Leaving directory
`/home/sailesh/research/bleeding/postgres/src/backend/catalog'
make -C parser all
make[3]: Entering directory
`/home/sailesh/research/bleeding/postgres/src/backend/parser'
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o analyze.o analyze.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o gram.o gram.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o keywords.o keywords.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parser.o parser.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_agg.o parse_agg.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_clause.o parse_clause.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_expr.o parse_expr.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_func.o parse_func.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_node.o parse_node.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_oper.o parse_oper.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_relation.o parse_relation.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_type.o parse_type.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_wrapper.o parse_wrapper.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_coerce.o parse_coerce.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o parse_target.o parse_target.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I. -I../../../src/include
-c -o scansup.o scansup.c -MMD
/usr/bin/ld -r -o SUBSYS.o analyze.o gram.o keywords.o parser.o parse_agg.o parse_clause.o
parse_expr.o parse_func.o parse_node.o parse_oper.o parse_relation.o parse_type.o
parse_wrapper.o parse_coerce.o parse_target.o scansup.o
make[3]: Leaving directory
`/home/sailesh/research/bleeding/postgres/src/backend/parser'
make -C commands all
make[3]: Entering directory
`/home/sailesh/research/bleeding/postgres/src/backend/commands'
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
aggregatecmds.o aggregatecmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
analyze.o analyze.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
async.o async.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
cluster.o cluster.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
comment.o comment.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
conversioncmds.o conversioncmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
copy.o copy.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
dbcommands.o dbcommands.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
define.o define.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
explain.o explain.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
functioncmds.o functioncmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
indexcmds.o indexcmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
lockcmds.o lockcmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
operatorcmds.o operatorcmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
opclasscmds.o opclasscmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
portalcmds.o portalcmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
prepare.o prepare.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
proclang.o proclang.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
schemacmds.o schemacmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
sequence.o sequence.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
tablecmds.o tablecmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
tcqcommands.o tcqcommands.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
trigger.o trigger.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
typecmds.o typecmds.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
user.o user.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
vacuum.o vacuum.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
vacuumlazy.o vacuumlazy.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
variable.o variable.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
view.o view.c -MMD
/usr/bin/ld -r -o SUBSYS.o aggregatecmds.o analyze.o async.o cluster.o comment.o
conversioncmds.o copy.o dbcommands.o define.o explain.o functioncmds.o indexcmds.o
lockcmds.o operatorcmds.o opclasscmds.o portalcmds.o prepare.o proclang.o schemacmds.o
sequence.o tablecmds.o tcqcommands.o trigger.o typecmds.o user.o vacuum.o vacuumlazy.o
variable.o view.o
make[3]: Leaving directory
`/home/sailesh/research/bleeding/postgres/src/backend/commands'
make -C executor all
make[3]: Entering directory
`/home/sailesh/research/bleeding/postgres/src/backend/executor'
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execAmi.o execAmi.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execJunk.o execJunk.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execMain.o execMain.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execProcnode.o execProcnode.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execQual.o execQual.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execScan.o execScan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execTuples.o execTuples.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
execUtils.o execUtils.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
functions.o functions.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
instrument.o instrument.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeAppend.o nodeAppend.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeAgg.o nodeAgg.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeHash.o nodeHash.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeHashjoin.o nodeHashjoin.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeIndexscan.o nodeIndexscan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeMaterial.o nodeMaterial.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeMergejoin.o nodeMergejoin.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeNestloop.o nodeNestloop.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeFunctionscan.o nodeFunctionscan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeResult.o nodeResult.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeSeqscan.o nodeSeqscan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeSetOp.o nodeSetOp.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeSort.o nodeSort.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeUnique.o nodeUnique.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeLimit.o nodeLimit.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeGroup.o nodeGroup.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeSubplan.o nodeSubplan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeSubqueryscan.o nodeSubqueryscan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeTidscan.o nodeTidscan.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
spi.o spi.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeWindow.o nodeWindow.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeEddy.o nodeEddy.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
nodeFilter.o nodeFilter.c -MMD
gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations -I../../../src/include -c -o
processNode.o processNode.c -MMD
processNode.c: In function `ProcessNextNode':
processNode.c:130: warning: passing arg 1 of `getNodeInformation' from incompatible
pointer type
---------------------->end<-------------------------------------------
Here is my C-backtrace:
---------------------->begin<-----------------------------------------
root:datafix>/usr/local/bin: gdb xemacs core.9119
GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Core was generated by `xemacs -no-init-file'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libXm.so.3...done.
Loaded symbols for /usr/X11R6/lib/libXm.so.3
Reading symbols from /usr/lib/libtiff.so.3...done.
Loaded symbols for /usr/lib/libtiff.so.3
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /lib/libdb-4.0.so...done.
Loaded symbols for /lib/libdb-4.0.so
Reading symbols from /usr/lib/libgpm.so.1...done.
Loaded symbols for /usr/lib/libgpm.so.1
Reading symbols from /usr/lib/libncurses.so.5...done.
Loaded symbols for /usr/lib/libncurses.so.5
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/libldap.so.2...done.
Loaded symbols for /usr/lib/libldap.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/X11R6/lib/libXp.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXp.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libsasl.so.7...done.
Loaded symbols for /usr/lib/libsasl.so.7
Reading symbols from /lib/libssl.so.4...done.
Loaded symbols for /lib/libssl.so.4
Reading symbols from /lib/libcrypto.so.4...done.
Loaded symbols for /lib/libcrypto.so.4
Reading symbols from /usr/lib/liblber.so.2...done.
Loaded symbols for /usr/lib/liblber.so.2
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libgdbm.so.2...done.
Loaded symbols for /usr/lib/libgdbm.so.2
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libpam.so.0...done.
Loaded symbols for /lib/libpam.so.0
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /usr/kerberos/lib/libgssapi_krb5.so.2...done.
Loaded symbols for /usr/kerberos/lib/libgssapi_krb5.so.2
Reading symbols from /usr/kerberos/lib/libkrb5.so.3...done.
Loaded symbols for /usr/kerberos/lib/libkrb5.so.3
Reading symbols from /usr/kerberos/lib/libk5crypto.so.3...done.
Loaded symbols for /usr/kerberos/lib/libk5crypto.so.3
Reading symbols from /usr/kerberos/lib/libcom_err.so.3...done.
Loaded symbols for /usr/kerberos/lib/libcom_err.so.3
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
#0 0x0815c32c in re_match_2_internal (bufp=0x82b1538, string1=0x0, size1=0,
string2=0x84d3128 "gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations
-I../../../src/include -c -o pg_type.o pg_type.c -MMD\n/usr/bin/ld -r -o SUBSYS.o
catalog.o dependency.o heap.o index.o indexing.o namespac"...,
size2=12716, pos=338, regs=0x82b27f4, stop=655360) at regex.c:5271
5271 PUSH_FAILURE_POINT (p + mcnt, d, -2);
(gdb) bt
#0 0x0815c32c in re_match_2_internal (bufp=0x82b1538, string1=0x0, size1=0,
string2=0x84d3128 "gcc -g -g -Wall -Wmissing-prototypes -Wmissing-declarations
-I../../../src/include -c -o pg_type.o pg_type.c -MMD\n/usr/bin/ld -r -o SUBSYS.o
catalog.o dependency.o heap.o index.o indexing.o namespac"...,
size2=12716, pos=338, regs=0x82b27f4, stop=655360) at regex.c:5271
#1 0x08163eb3 in looking_at_1 (string=0, buf=0x8453528, posix=0)
at buffer.h:642
#2 0x0816351d in Flooking_at (regexp=139232740, buffer=1083754832)
at search.c:354
#3 0x080ae24d in Ffuncall (nargs=2, args=0x2) at eval.c:3536
#4 0x0808b2ab in execute_optimized_program (
program=0x84a1380
"Æ\024ÇÈÉ\"\210Æ\211\211\211\211\211\211\211\211\211\211ÊËÌed\"Í¥]\036?\0361\0362\0368\030\035\0369\0364\0365\036=\036:\0366\036;\016@b\210o«\aÎy\210Ïu\210Ð\016AÑÐ\016BÑÐÒÓ\016CÔ#Õ°\t\026=Ë\211\0265Ö\016A!\\T\211\0264Ö\016B!\\T\0269\016C®\004×Ø!\025\0169T\020\r«1\b\211\r@A@\\\bÎ\r@8\\Ù\r@8\211\036D\005\b\016D\\)F\0168B\0268\bÖ\r@@!\\T\020\rA\211\025¬ÑÚ\0167!\026;ÚÛ\0167!!\0266ÚÜÝ\0166\"!\026:\0162\204¢\001m¬\fÞ"...,
stack_depth=-13,
constants_data=0x849eb38) at bytecode.c:748
#5 0x0808aee9 in funcall_compiled_function (fun=139354744, nargs=2,
args=0xbfffd598) at bytecode.c:516
#6 0x080ae1c6 in Ffuncall (nargs=3, args=0xbfffd594) at eval.c:3572
#7 0x0808b2ab in execute_optimized_program (
program=0xbfffd610 "\vq\210\rÆa¬\005\016\017«\004Ç
\210\r\021\n«\006\b\nV\---Type <return> to continue, or q <return> to
quit---
t\f?®\005\rG\fY?9È\v!\211\036\r«\bÉ\016\r!\210ª\005Ê\v!\210)ËÌ!\210\bdW\034\r\031\016\020\n\f\005\f\rGZ\"\210\016\016\r€\026\016\t\004\t\211\025)\207\n\b\a",
stack_depth=5, constants_data=0x8434770) at bytecode.c:748
#8 0x0808c2c7 in Fbyte_code (instructions=655360, constants=138626912,
stack_depth=20000) at bytecode.c:2405
#9 0x080adca3 in Feval (form=138056264) at eval.c:3337
#10 0x080abe13 in Fprogn (args=137660636) at eval.c:775
#11 0x0808bd90 in execute_rare_opcode (stack_ptr=0xbfffd884,
program_ptr=0x83e5833 ")\207", opcode=139) at bytecode.c:1241
#12 0x0808b12a in execute_optimized_program (
program=0x83e5830 "\212À\213)\207", stack_depth=7,
constants_data=0x8430198) at bytecode.c:658
#13 0x0808aee9 in funcall_compiled_function (fun=139354296, nargs=2,
args=0xbfffd9c8) at bytecode.c:516
#14 0x080ae1c6 in Ffuncall (nargs=3, args=0xbfffd9c4) at eval.c:3572
#15 0x0808b2ab in execute_optimized_program (
program=0x8492da0
"p\034\212\fq\210\n®\a\t®\004\bÆa*¬\005ÇÈ!\210p\023É\016\021:`\"\210Êy\210\016\022\211\025«\016`\r@@V«\a\rA\211\025¬ôË
¬\bÌÍ!\210\vq\210Î \210ÏÐ!\207", stack_depth=5, constants_data=0x848d7f8) at
bytecode.c:748
#16 0x0808aee9 in funcall_compiled_function (fun=139354352, nargs=1,
args=0xbfffdb14) at bytecode.c:516
#17 0x080ae1c6 in Ffuncall (nargs=2, args=0xbfffdb10) at eval.c:3572
#18 0x0808e24e in Fcall_interactively (function=1083631280,
---Type <return> to continue, or q <return> to quit---
record_flag=1083754832, keys=1083754832) at callint.c:941
#19 0x080ad22f in Fcommand_execute (cmd=1083631280, record_flag=1083754832,
keys=1083754832) at eval.c:2974
#20 0x080da762 in execute_command_event (command_builder=0x83c66f0,
event=138975936) at event-stream.c:3924
#21 0x080d7283 in Fdispatch_event (event=138975936) at event-stream.c:4258
#22 0x08093a93 in Fcommand_loop_1 () at cmdloop.c:583
#23 0x080ac543 in condition_case_1 (handlers=1083754472,
bfun=0x8093d2c <command_loop_1>, barg=1083754832,
hfun=0x8093d44 <cmd_error>, harg=1083754832) at eval.c:1652
#24 0x08093f10 in command_loop_2 (dummy=1083754832) at cmdloop.c:256
#25 0x080ac41d in internal_catch (tag=20000, func=0x8093ed0 <command_loop_2>,
arg=1083754832, threw=0x0) at eval.c:1318
#26 0x080937c4 in initial_command_loop (load_me=20000) at cmdloop.c:305
#27 0x080a9c79 in xemacs_21_4_12_i686_pc_linux (argc=2, argv=0xbfffe184,
envp=0xbfffe190, restart=0) at emacs.c:2460
#28 0x080aa625 in main (argc=20000, argv=0x4e20, envp=0x4e20) at emacs.c:2892
#29 0x405cc5cd in __libc_start_main () from /lib/libc.so.6
(gdb)
(gdb)
---------------------->end<-------------------------------------------
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux datafix 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
./configure
XEmacs 21.4.12 "Portable Code" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /usr/local/xemacs-21.4.12
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wsign-compare -Wshadow
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(~/.xemacs/elisp/friedman-elisp/ns-browse ~/.xemacs/elisp/ns-browse
/home/sailesh/.xemacs/xemacs-packages/lisp/ctypes
/usr/local/lib/xemacs/xemacs-packages/lisp/c-support/ctypes
~/.xemacs/elisp/tramp/lisp/format-spec
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/format-spec
~/.xemacs/elisp/nnslashdot
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/nnslashdot
~/.xemacs/elisp/friedman-elisp/vcard
/usr/local/lib/xemacs/xemacs-packages/lisp/gnus/vcard
~/.xemacs/elisp/tramp/lisp/base64
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/base64
~/.xemacs/elisp/friedman-elisp/flame
/usr/local/lib/xemacs/xemacs-packages/lisp/misc-games/flame
~/.xemacs/elisp/friedman-elisp/ftelnet
/usr/local/lib/xemacs/xemacs-packages/lisp/os-utils/ftelnet
~/.xemacs/elisp/friedman-elisp/rlogin
/usr/local/lib/xemacs/xemacs-packages/lisp/os-utils/rlogin
~/.xemacs/elisp/friedman-elisp/ssh
/usr/local/lib/xemacs/xemacs-packages/lisp/os-utils/ssh
/usr/share/emacs/site-lisp/autoconf-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/autoconf-mode
~/.xemacs/elisp/sql
/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/sql
/usr/share/emacs/site-lisp/php-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/php-mode
/usr/share/emacs/site-lisp/rpm-spec-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/rpm-spec-mode
/usr/share/emacs/site-lisp/python-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/python-modes/python-mode
/usr/share/emacs/site-lisp/po-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/text-modes/po-mode
/usr/share/emacs/site-lisp/po-compat
/usr/local/lib/xemacs/xemacs-packages/lisp/text-modes/po-compat
~/.xemacs/elisp/tramp/lisp/tramp-util
/usr/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-util
~/.xemacs/elisp/tramp/lisp/tramp
/usr/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp
~/.xemacs/elisp/tramp/lisp/tramp-vc
/usr/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-vc
~/.xemacs/elisp/tramp/lisp/trampcache
/usr/local/lib/xemacs/xemacs-packages/lisp/tramp/trampcache
/usr/share/emacs/site-lisp/ssl
/usr/local/lib/xemacs/xemacs-packages/lisp/w3/ssl
~/.xemacs/elisp/friedman-elisp/eldoc
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-devel/eldoc
~/.xemacs/elisp/friedman-elisp/eval-expr
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-devel/eval-expr
/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.4.12/lisp/build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.06 :type regular)
(xemacs-devel :version 1.52 :type single-file)
(xemacs-base :version 1.75 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.14 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.12 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.6 :type single-file)
(texinfo :version 1.23 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.09 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.12 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.4 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.72
:type
single-file)
(preview :version 2002.1122 :type regular)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.19 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.57 :type regular)
(liece :version 1.11 :type regular)
(jde :version 1.45 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.31 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.2 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.68 :type regular)
(gnats :version 1.15 :type regular)
(general-docs :version 1.0 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 2.0 :type single-file)
(ediff :version 1.46 :type regular)
(edebug :version 1.17 :type regular)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.06 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.06 :type regular)
(cc-mode :version 1.33 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow paren blink-paren time saveplace
diary-lib organizer-mode easy-mmode calendar type-break suggbind
rsz-mini align supercite mail-extr regi smtpmail sendmail rfc822 info
xcscope udb-sdcode ctypes gdb debug-toolbar vvb-mode tempo cperl-mode
func-menu font-lock tramp-vc tramp efs-dired efs-netrc efs-defun efs
advice advice-preload shell comint format-spec timer speedbar sb-image
dframe assoc vc ring vc-hooks rsz-minibuf crypt crypt++ view-less view
default-dir efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto cus-face
dired-faces dired-xemacs dired savehist reftex reftex-vars tex-site
completer gnuserv overlay edmacro zenirc-autoloads
xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads
xemacs-base-autoloads w3-autoloads vm-autoloads viper-autoloads
view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads
tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads
time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads ruby-modes-autoloads rmail-autoloads reftex-autoloads
python-modes-autoloads psgml-dtds-autoloads psgml-autoloads
ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads ocaml-autoloads net-utils-autoloads
mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads
jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads
idlwave-autoloads ibuffer-autoloads hm--html-menus-autoloads
haskell-mode-autoloads gnus-autoloads gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-autoloads forms-autoloads
footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads
eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads
edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads
dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads
cookie-autoloads clearcase-autoloads cc-mode-autoloads
calendar-autoloads calc-autoloads c-support-autoloads build-autoloads
bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads
lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 gutter-items
menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode
easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file
derived frame text-props obsolete cus-start custom widget cl-extra
mini-cl cl cl-19 packages backquote very-early-lisp lucid-scrollbars
cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames
tty toolbar native-sound scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db md5 xemacs gutter tiff png gif jpeg xpm xbm
lisp-float-type linux dialog devices window-system base64)
Recent keystrokes:
-----------------
M-x r e p o r t - x e m TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Paren mode is paren
Paren mode is paren
Loading paren...done
Loading paren...
Loading time...done
Loading time...
Loading diary-lib...done
Loading diary-lib...
Loading easy-mmode...done
Loading easy-mmode...
Loading suggbind...done
Loading suggbind...
Loading cc-tempo.el...done
Loading cc-tempo.el...
Loading rsz-minibuf...done
Loading rsz-minibuf...
Loading completer...done
Loading completer...