Hi,
Here comes yet another status report from the project of converting to
GPLv3 or later.
There are two lists of files below. The first list contains all files
that are in an undecided state. Please inspect: Do we need to do anything
with them. If so what?
The second list contains all files that we can leave untouched and the
reason for that. Please inspect: Are all reasons OK and correct?
Are we getting close to the were an inspection of the xemacs-gplv3
repository could be performed? With the intent that it that is OK we
could merge back to trunk and go GPLv3 or later?
----------------------------------------------------------------------
"CHANGES-beta"
"ChangeLog"
"PROBLEMS"
"README"
"README.GPLv3"
"etc/ChangeLog"
"etc/Emacs.ad"
"etc/InstallGuide"
"etc/NEWS"
"etc/ONEWS"
"etc/OONEWS"
"etc/README"
"etc/editclient.sh"
"etc/emacskeys.sco"
"etc/emacsstrs.sco"
"etc/gtkrc"
"etc/package-index.LATEST.gpg"
"etc/sample.Xresources"
"etc/xemacs.1"
"lib-src/ChangeLog"
"lib-src/README"
"lisp/ChangeLog"
"lisp/README"
"lisp/mule/mule-locale.txt"
"man/ChangeLog"
"man/README"
"modules/ChangeLog"
"modules/base64/Makefile"
"modules/common/configure-post.ac"
"modules/common/configure-pre.ac"
"modules/zlib/Makefile"
"nt/ChangeLog"
"nt/Emacs.ad.h"
"nt/Installation.el"
"nt/README"
"nt/Win32.cf"
"nt/lisp.ico"
"nt/site.def"
"nt/xemacs.dsp"
"nt/xemacs.dsw"
"src/ChangeLog"
"src/README"
"src/README.kkcc"
"src/m/README"
"src/s/README"
"src/s/freebsd.h"
"src/s/irix6-0.h"
"src/s/netbsd.h"
"src/s/sol2.h"
"tests/ChangeLog"
"tests/Dnd/README"
"tests/automated/README"
"version.sh.in"
----------------------------------------------------------------------
These files below are the files that we might be able to leave as
they are. The reason for why they need not to be changed is listed
after each file: (Some reasons are taken verbatim from private
communication or the "GPL version 3 source survey")
----------------------------------------------------------------------
"INSTALL" -> old FSF Documentation license
"config.guess" -> Part of config which is still GPLv2 or later. See "http://savannah.gnu.org/projects/config"
"config.sub" -> Part of config which is still GPLv2 or later. See "http://savannah.gnu.org/projects/config"
"etc/ETAGS.ChangeLog" -> BSD and GPL v2 or later
"etc/VEGETABLES" -> Not copyrightable.
"etc/XKeysymDB" -> MIT
"etc/ctags.1" -> Part of the etags distribution, which is not part of XEmacs.
"etc/custom/example-themes/ex-custom-file" -> Generated(!?) or GPL V2 or later?
"etc/etags.1" -> Part of the etags distribution, which is not part of XEmacs.
"etc/gnuattach.1" -> simple man link to gnuserv.1
"etc/gnuclient.1" -> simple man link to gnuserv.1
"etc/gnudoit.1" -> simple man link to gnuserv.1
"etc/refcard.ps.gz" -> Generated from refcard..tex
"etc/sample.Xdefaults" -> It is deprecated, so it can be removed but is only a three line reference to .Xresources
"etc/xemacs-X.ico" -> GPLv2 or later but there is not meta data for the file where this can be documented.
"info/dir" -> Generated(?)
"install-sh" -> MIT-style "no advertising" license
"lib-src/b2m.c" -> This is the version from GNU Emacs, so should be OK.
"lib-src/config.values.in" -> Generated.
"lib-src/emacs.csh" -> I don't think this even works with XEmacs ("emacsclient"), so I believe we can just delete it.
"lib-src/insert-data-in-exec.c" -> Compatible license.
"lib-src/mmencode.c" -> Compatible license.
"lisp/dump-paths.el" -> Empty file. Not copyrightable.
"lisp/term/bobcat.el" -> Emacs version has no explicit license declaration
"lisp/term/vt102.el" -> Emacs version has no explicit license declaration
"lisp/term/vt125.el" -> Emacs version has no explicit license declaration
"lisp/term/vt200.el" -> Emacs version has no explicit license declaration
"lisp/term/vt201.el" -> Emacs version has no explicit license declaration
"lisp/term/vt220.el" -> Emacs version has no explicit license declaration
"lisp/term/vt240.el" -> Emacs version has no explicit license declaration
"lisp/term/vt300.el" -> Emacs version has no explicit license declaration
"lisp/term/vt320.el" -> Emacs version has no explicit license declaration
"lisp/term/vt400.el" -> Emacs version has no explicit license declaration
"lisp/term/vt420.el" -> Emacs version has no explicit license declaration
"lock/.precious" -> Not copyrightable.
"modules/canna/install-sh" -> MIT
"modules/ldap/install-sh" -> MIT
"modules/postgresql/install-sh" -> MIT
"modules/sample/external/install-sh" -> MIT
"modules/sample/internal/install-sh" -> MIT
"move-if-change" -> Identical to GPLv3 or later Emacs version
"nt/Xmd.patch" -> GPLv2 or later but only a few lines
"nt/file.ico" -> MIT
"nt/minitar.c" -> Public domain
"nt/paths.h" -> Generated
"nt/xemacs.ico" -> GPLv2 or later but there is not meta data for the file where this can be documented.
"src/alloca.c" -> Public domain.
"src/depend" -> Generated
"src/emacs-marshals.c" -> Generated.
"src/emacs-widget-accessors.c" -> Generated.
"src/intl-auto-encap-win32.c" -> Generated.
"src/intl-auto-encap-win32.h" -> Generated.
"src/libsst.c" -> Compatible license.
"src/libsst.h" -> Compatible license.
"src/libst.h" -> Compatible copyright.
"src/linuxplay.c" -> Compatible license. (MIT-like)
"src/miscplay.c" -> Compatible license. (MIT-like)
"src/miscplay.h" -> Compatible license. (MIT-like)
"src/nas.c" -> Compatible license. (MIT-like)
"src/paths.h.in" -> Generated.
"src/s/openbsd.h" -> Too short. (< 10 lines)
"src/s/usg5-4-2.h" -> Too short. (< 10 lines)
"src/sunplay.c" -> Compatible copyright.
"tests/gtk/UNIMPLEMENTED" -> Does notes need a license?
"tests/tooltalk/beeps.el" -> Too short. (< 10 lines)
----------------------------------------------------------------------
Yours
--
%% Mats
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
I had a need to run something on my Windows machine today which
required a newer version of Cygwin than the ancient one that was
installed there. After I upgraded to the current version (1.7.9) I
can't start a shell in XEmacs (via M-X shell) using Cygwin's version of
bash. When I try to do so I get
Process bash.exe exited abnormally with code 35584
3 [sig] bash 1168 exception::handle: Exception:
STATUS_ACCESS_VIOLATION
1556 [sig] bash 1168 open_stackdumpfile: Dumping stack trace to
bash.exe.stackdump
The stack dump is uninteresting except that the crash happens at offset
0x169220 in cygwin1.dll. It appears that this crash happens very early
on, before it's read /etc/profile. I see that I also have similar
stack dumps from other programs (find.exe and xargs.exe) in the XEmacs
directory all exactly the same.
I installed the latest Windows version of XEmacs from the installer at
<http://ftp.xemacs.org/pub/xemacs/binaries/win32/InnoSetup/XEmacs_Setup_21...>
and tried starting it with --vanilla. This didn't make any difference.
I also did a clean install of Cygwin 1.7.9 in case there was any crud
left around from the old version. This also didn't help. I'm running
on an old Dell with Windows XP Professional SP3. Perhaps that's the
problem. I probably should install Windows on my Mac under one of the
emulators, but that's more than I want to get into right now.
I've Googled around a bit and although others have seen this problem,
none of the solutions (mostly involving changing ownership of Cygwin
files and running rebaseall) did any good. The bash shell runs fine
when I start it using the .bat file installed by Cygwin, so it's
basically working, but it won't run in an XEmacs shell window.
Has anyone else seen this or know how to fix it? This little episode
reminds me why I avoid using Windows, but sometimes it's necessary.
Mike
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
Hi,
While doing an overhaul of the swedish translation of the GNU Emacs
Tutorial for the upcoming 24.1 release I spotted a thing that we don't
have but GNU Emacs has (introduced earlier than 24.1) and that is
recenter-top-bottom which is bound to C-l. It works like recenter
except that successive call place the point according to the cycling
order defined by `recenter-positions' (default being middle top
bottom)
What do you say? Should we get it? And if we do then shall we bind it
to C-l as default?
I tried to sync and the basic functionality is easy to get in
place. However that code revealed further differences. GNU Emacs has
the property "scroll-margin". When cursor gets within scroll-margin
number of lines from the top or bottom of the window will be
recentered. Interesting for us?
GNU Emacs also have the feature header-line. A line similar to
mode-line except at the top of the window. Example Info-mode creates
one for the navigation links Prev, Up etc. Should we introduce that
to?
Yours
--
%% Mats
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
Hello, XEmacs.
When I try to build XEmacs-21.4.22 on a fully normal Gnu/Linux system, I
get the following errors:
gcc -c -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Demacs -I. -DHAVE_CONFIG_H glyphs-eimage.c
glyphs-eimage.c: In function 'png_instantiate':
glyphs-eimage.c:940:22: error: dereferencing pointer to incomplete type
glyphs-eimage.c:941:21: error: dereferencing pointer to incomplete type
glyphs-eimage.c:993:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:996:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:997:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:1000:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:1003:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:1006:17: error: dereferencing pointer to incomplete type
glyphs-eimage.c:1008:14: error: dereferencing pointer to incomplete type
make[1]: *** [glyphs-eimage.o] Error 1
This used to work fine. I think I've upgraded GCC in the meantime.
Has anybody else seen this, or can anybody offer me any suggestions?
Thanks!
--
Alan Mackenzie (Nuremberg, Germany).
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
I've got a freshly compiled XEmacs from mercurial head. If I evaluate
this in *scratch*, I get the expected result:
(truncate-string-to-width "j.\n\n" 40 nil nil t)
"j.
"
If I select Options->Troubleshooting->Debug on Signal, then try to
evaluate that again, I get this:
Debugger entered--Lisp error: (args-out-of-range "j.
" 4)
byte-code("..." [last-idx last-column end-column ch idx column
char-width str] 3)
truncate-string-to-width("j.\n\n" 40 nil nil t)
eval((truncate-string-to-width "j.\n\n" 40 nil nil t))
eval-interactive((truncate-string-to-width "j.\n\n" 40 nil nil t))
eval-last-sexp(t)
#<compiled-function (from eval-print-last-sexp) nil "...(13)"
[standard-output terpri eval-last-sexp t] 2 1409437 nil 0x8b6>()
call-interactively(eval-print-last-sexp)
(dispatch-event "[internal]")
This is causing the following practical problem. With an X11 build
and Debug on Signal active, clicking on the menubar causes an
immediate crash due to an assertion failure. A little debugger work
shows the following sequence. Inside of button_item_to_widget_value
(src/gui-x.c), the default-menubar from lisp/menubar-items.el is
evaluated, down to one of the calls to:
(truncate-string-to-width (abbrev-string-to-be-defined nil) 40 nil nil t)
The abbrev-string-to-be-defined call returns "j.\n\n" (which doesn't
seem right; where did that come from?). Evaluating
truncate-string-to-width triggers the args_out_of_range, thereby
unwinding the stack up to the call_trapping_problems call in
menu_item_descriptor_to_widget_value (menubar-x.c). Since retval is
unbound, this function returns NULL, and therefore
compute_menubar_data also returns NULL. This triggers the assert() in
set_frame_menubar (menubar-x.c) just after the call to
compute_menubar_data and *boom* goes XEmacs.
--
Jerry James
http://www.jamezone.org/
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
Hi - long-term XEmacs/VM user here. I've been seeing this problem for
a while but am reporting it for the first time now (sorry if this is a
FAQ, I did a quick web search but did not find an answer to this one).
Every so often, email message text is cut off with a message like this:
iconv: illegal input sequence at position 161
Looking in the raw INBOX file the offending character is a Unicode
"bullet", composed of bytes 226, 128, 162.
(It's coming from the string "sent from iphone")
The bullet displays correctly in a terminal, but if I copy/paste it to
an XEmacs window, it becomes a double-quote
Version info:
ELISP> (vm-version)
"8.0.12-devo-585"
ELISP> (emacs-version)
"XEmacs 21.5 (beta31) \"ginger\" [Lucid] (x86_64-pc-linux) of Wed Jan
25 2012 on x201"
cgw@x201~$ iconv --version
iconv (GNU libc) 2.14.1
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
I enable core dumps on my system (ulimit) and was lucky (or unlucky)
enough to get the redisplay crash again. After zero crashes in about
ten years, I got two in one day :-). I did just upgrade to a new
version (xemacs-21.5-b31) yesterday, perhaps that's why ...
Here's the debug info:
Fatal error: assertion failed, file redisplay.c, line 9179, pos >= 0 && pos < dy->largest_
Fatal error (6).
Lisp backtrace follows:
# (unwind-protect ...)
event-window(#<motion-event 698, 607 0x7158>)
# bind (frame event)
default-mouse-motion-handler(#<motion-event 698, 607 0x7158>)
("execute_internal_event()" "[internal]")
(dispatch-event "[internal]")
# (condition-case ... . error)
# (unwind-protect ...)
read-minibuffer-internal("Switch to buffer: (default sent reply to Kathleen Ellis) ")
byte-code("..." [standard-output standard-input prompt recursion-depth minibuffer-depth t read-minibuffer-internal] 2)
# (catch exit ...)
# bind (mouse-grabbed-buffer current-prefix-arg minibuffer-history-variable minibuffer-history-position minibuffer-scroll-window)
# (unwind-protect ...)
# bind (minibuffer-default oconfig mconfig frame buffer window oframe owindow dir default abbrev-table history readp keymap initial-contents prompt)
read-from-minibuffer("Switch to buffer: (default sent reply to Kathleen Ellis) " nil #<keymap minibuffer-local-completion-map size 8 0x2f> nil buffer-history nil "sent reply to Kathleen Ellis")
# bind (minibuffer-completion-table minibuffer-completion-predicate minibuffer-completion-confirm last-exact-completion ret default history initial-contents require-match predicate table prompt)
completing-read("Switch to buffer: (default sent reply to Kathleen Ellis) " ((" *Minibuf-0*" . #<buffer " *Minibuf-0*">) ("INBOX" . #<buffer "INBOX">) ("sent reply to Kathleen Ellis" . #<buffer "sent reply to Kathleen Ellis">) ("INBOX Presentation" . #<buffer "INBOX Presentation">) ("reply to Bruce Gould" . #<buffer "reply to Bruce Gould">) (" *vm-nonexistent-summary*" . #<buffer " *vm-nonexistent-summary*">) ("*scratch*" . #<buffer "*scratch*">) (" *Echo Area*" . #<buffer " *Echo Area*">) (" *pixmap conversion*" . #<buffer " *pixmap conversion*">) (" *Message-Log*" . #<buffer " *Message-Log*">) ("*Warnings*" . #<buffer "*Warnings*">) ("*Completions*" . #<buffer "*Completions*">) (" *substitute*" . #<buffer " *substitute*">) ("*Directory*" . #<buffer "*Directory*">) (" *vm-version*" . #<buffer " *vm-version*">) ("*trace of SMTP session to localhost*" . #<buffer "*trace of SMTP session to localhost*">) (" *firefox*" . #<buffer " *firefox*">) ("Ribeiero" . #<buffer "Ribeiero!
">)) nil nil nil buffer-history "sent reply to Kathleen Ellis")
# bind (prompt alist result exclude require-match default prompt)
read-buffer("Switch to buffer: " #<buffer "sent reply to Kathleen Ellis"> nil #<buffer "INBOX Summary">)
(list (read-buffer "Switch to buffer: " (other-buffer (current-buffer)) nil (current-buffer)))
call-interactively(switch-to-buffer)
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
C backtrace:
Reading symbols from /usr/bin/xemacs...Reading symbols from /usr/lib64/debug/usr/bin/xemacs-21.5-b31.debug...done.
done.
[New LWP 8472]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `xemacs'.
Program terminated with signal 6, Aborted.
#0 0x00007ff5f2632bf7 in kill () from /lib64/libc.so.6
(gdb) where
#0 0x00007ff5f2632bf7 in kill () from /lib64/libc.so.6
#1 0x00000000004c9c64 in fatal_error_signal (sig=6) at emacs.c:3896
#2 <signal handler called>
#3 0x00007ff5f2632a35 in raise () from /lib64/libc.so.6
#4 0x00007ff5f2633d35 in abort () from /lib64/libc.so.6
#5 0x00000000004c9905 in really_abort () at emacs.c:4792
#6 assert_failed (file=<optimized out>, line=<optimized out>, expr=<optimized out>) at emacs.c:4089
#7 0x0000000000689675 in Dynarr_verify_pos_atp (line=9179, file=0x794f77 "redisplay.c", pos=-1, d=<optimized out>)
at array.h:202
#8 pixel_to_glyph_translation (f=0x29d44d0, x_coord=698, y_coord=607, col=0x7ffffd71091c, row=<optimized out>,
obj_x=0x7ffffd710914, obj_y=0x7ffffd710910, w=0x7ffffd710908, charpos=0x7ffffd710900, closest=0x7ffffd7108f8,
modeline_closest=0x7ffffd7108f0, obj1=0x7ffffd7108e8, obj2=0x7ffffd7108e0) at redisplay.c:9179
#9 0x00000000004e1544 in event_pixel_translation (event=<optimized out>, char_x=0x0, char_y=0x0, obj_x=0x0, obj_y=0x0,
w=0x7ffffd710998, bufp=0x0, closest=0x0, modeline_closest=0x0, obj1=0x0, obj2=0x0) at events.c:2116
#10 0x00000000004e1c44 in Fevent_window (event=<optimized out>) at events.c:2249
#11 0x00000000004d8195 in Ffuncall (nargs=2, args=<optimized out>) at eval.c:4103
#12 0x000000000047df38 in execute_optimized_program (
program=0x2694470 "\306\r!\256\003\307 \036>\310\r!\036A\311\r!\211\034\255\004\312\r!\211\030\255\005\313\314\f\"\036=\f\255\b\b?\255\004\315\r!\211\032\253\b\316\n\f\317#\256\n\b\255\a\316\b\016=\320#\036\067\321\r!\211\036?\255\t\322\016?!\255\003\016?\211\031\253\n\323\t\324\"\253\004\t\256\024\n\253\b\316\n\f\324#\256\n\b\255\a\316\b\016=\324#\211\036@\255\f\322\016@!\255\006\323\016@\324\"\036$\325\r!\036\070\t\253\n\323\t\320\"\253\004\t\256\"\016\070\253\v\326\016\070!\253\005\016\070\256\024\n\253\b\316\n\f\320#\256\n\b\255\a\316\b\016=\320#\033\327\r!\253\004*1\016\067\254\004\t\253\004j"...,
program_length=<optimized out>, stack_depth=<optimized out>, constants_data=0x251d010) at bytecode.c:926
#13 0x00000000004d824c in funcall_compiled_function (args=<optimized out>, nargs=<optimized out>, fun=<optimized out>)
at eval.c:3684
#14 Ffuncall (nargs=38916113, args=<optimized out>) at eval.c:4152
#15 0x00000000004d8f1c in call1 (fn=<optimized out>, arg0=<optimized out>) at eval.c:5371
#16 0x00000000004f2704 in execute_internal_event (event=22595392) at event-stream.c:2980
#17 0x00000000004f3754 in Fdispatch_event (event=22595392) at event-stream.c:4656
#18 0x000000000048fa90 in Fcommand_loop_1 () at cmdloop.c:623
#19 0x000000000048fb86 in command_loop_1 (unused_dummy=<optimized out>) at cmdloop.c:528
#20 0x00000000004d4100 in condition_case_1 (handlers=<optimized out>, bfun=0x48fb50 <command_loop_1>, barg=36780816,
hfun=0x48fd10 <cmd_error>, harg=36780816) at eval.c:2114
#21 0x000000000048fce0 in command_loop_3 () at cmdloop.c:285
#22 command_loop_2 (unused_dummy=<optimized out>) at cmdloop.c:298
#23 0x0000000000490068 in call_command_loop (catch_errors=<optimized out>) at cmdloop.c:359
#24 0x0000000000642bfc in Fread_minibuffer_internal (prompt=<optimized out>) at minibuf.c:190
#25 0x00000000004d8195 in Ffuncall (nargs=2, args=<optimized out>) at eval.c:4103
#26 0x000000000047df38 in execute_optimized_program (
program=0x7ffffd7112e0 "\303 \304 V\253\nI\031\030\306\n!*\207\306\n!\207", program_length=<optimized out>,
stack_depth=<optimized out>, constants_data=0x252f208) at bytecode.c:926
#27 0x0000000000480e7d in Fbyte_code (instructions=39583368, constants=38990328, stack_depth=5) at bytecode.c:2775
#28 0x00000000004dafa9 in Feval (form=37102528) at eval.c:3849
#29 0x00000000004d1a09 in internal_catch (tag=<error reading variable: Cannot access memory at address 0x20e8>,
func=0x4da410 <Feval>, arg=37102528, threw=0x0, thrown_tag=0x0, backtrace_before_throw=0x0) at eval.c:1694
#30 0x0000000000478cb1 in execute_rare_opcode (stack_ptr=0x7ffffd711718, stack_beg=0x7ffffd711710,
stack_end=0x7ffffd711750, unused_program_ptr=<optimized out>, opcode=<optimized out>) at bytecode.c:1504
#31 0x000000000047ed43 in execute_optimized_program (
program=0x24fd7f0 "\016K\254\022\306 \307V\253\f\310 \311 a\253\005\312\313!\210\016A\253\021\016A\307V\253\v\306 \016AY\253\004\314 \210\r\253\035\r9\253\r\315\r!\254\024\312\316\r\"\210\252\r\315\r@!\254\a\312\316\r@\"\210\317 \253\t\320\321\322\016L!\"\210\016B\036C\310 \036D\323 \036M\311 \032\324\325\326\306 \"!\031\327\n!\211\036E\323 a?\255\005\330\016E!\036N\330 \036O\b\036PN\332\t!q\210\016C\026B\333\334!\210\335\026\034\333\336!\210\333\337!\210\333\340!\210\341\026\036\342\026\037\016F\253\025\333\343!\210\016#\254\004\344\026#\333\345!\210\346\345\347\"\210\350\n\t\"\210\351\n!"...,
program_length=<optimized out>, stack_depth=<optimized out>, constants_data=0x2571010) at bytecode.c:811
#32 0x00000000004d824c in funcall_compiled_function (args=<optimized out>, nargs=<optimized out>, fun=<optimized out>)
at eval.c:3684
#33 Ffuncall (nargs=39260177, args=<optimized out>) at eval.c:4152
#34 0x000000000047df38 in execute_optimized_program (
program=0x2726448 "\n\t\v\306a?\255\002\306É\035\030\036\n\036\v\036\f\310\016\r\016\016\v\254\005\016\017\252\003\016\020\307\016\021\307\f&\a\211\025X\253\a\f\253\004\f\252\002\r-\207", program_length=<optimized out>,
stack_depth=<optimized out>, constants_data=0x25575b0) at bytecode.c:926
#35 0x00000000004d824c in funcall_compiled_function (args=<optimized out>, nargs=<optimized out>, fun=<optimized out>)
at eval.c:3684
#36 Ffuncall (nargs=39155121, args=<optimized out>) at eval.c:4152
#37 0x000000000047df38 in execute_optimized_program (
program=0x2aa8cb8 "\306\n!\253\004\nC\022\r\253\024\307\310\311\v!\306\r!\253\006\312\r!\252\002\r#\252\002\v\313\314I\316 \317\320$\"\321\034\031\033\322\v\t\321\b\321\323\306\r!\253\006\312\r!\252\002\r&\a\211\024\324k\253\022\b\254\005\r\024\252\v\r\253\b\325\r!\253\330\r\024\306\f!\253\006\312\f!\252\002\f+\207", program_length=<optimized out>,
stack_depth=<optimized out>, constants_data=0x23ebb50) at bytecode.c:926
#38 0x00000000004db666 in funcall_compiled_function (args=0x7fff00000001, nargs=4, fun=<optimized out>) at eval.c:3684
#39 Feval (form=37572728) at eval.c:3910
#40 0x00000000004dbaa5 in Feval (form=37572776) at eval.c:3867
#41 0x0000000000485004 in Fcall_interactively (function=36698560, record_flag=36780816, keys=36780816) at callint.c:380
#42 0x00000000004d9a11 in Fcommand_execute (cmd=36698560, record_flag=36780816, keys=36780816) at eval.c:3307
#43 0x00000000004f2f26 in execute_command_event (command_builder=0x14d79f8, event=44827320) at event-stream.c:4269
#44 0x00000000004f397f in Fdispatch_event (event=<optimized out>) at event-stream.c:4652
#45 0x000000000048fa90 in Fcommand_loop_1 () at cmdloop.c:623
#46 0x000000000048fb86 in command_loop_1 (unused_dummy=<optimized out>) at cmdloop.c:528
#47 0x00000000004d4100 in condition_case_1 (handlers=<optimized out>, bfun=0x48fb50 <command_loop_1>, barg=36780816,
hfun=0x48fd10 <cmd_error>, harg=36780816) at eval.c:2114
#48 0x000000000048fce0 in command_loop_3 () at cmdloop.c:285
#49 command_loop_2 (unused_dummy=<optimized out>) at cmdloop.c:298
#50 0x00000000004d1a09 in internal_catch (tag=<error reading variable: Cannot access memory at address 0x20e8>,
func=0x48fcb0 <command_loop_2>, arg=36780816, threw=0x0, thrown_tag=0x0, backtrace_before_throw=0x0) at eval.c:1694
#51 0x0000000000490038 in initial_command_loop (load_me=<optimized out>) at cmdloop.c:336
#52 0x00000000004cd231 in xemacs_21_5_b31_x86_64_pc_linux (argc=1, argv=0x7ffffd7128f8, unused_envp=<optimized out>,
restart=0) at emacs.c:2738
#53 0x00000000004cde21 in main (argc=1, argv=0x7ffffd7128f8, unused_envp=<optimized out>) at emacs.c:3186
(gdb) up 8
#8 pixel_to_glyph_translation (f=0x29d44d0, x_coord=698, y_coord=607, col=0x7ffffd71091c, row=<optimized out>,
obj_x=0x7ffffd710914, obj_y=0x7ffffd710910, w=0x7ffffd710908, charpos=0x7ffffd710900, closest=0x7ffffd7108f8,
modeline_closest=0x7ffffd7108f0, obj1=0x7ffffd7108e8, obj2=0x7ffffd7108e0) at redisplay.c:9179
(gdb) info locals
past_end = <optimized out>
check_margin_glyphs = 1
db = <optimized out>
rb = <optimized out>
really_over_nothing = 0
dl = 0x162de00
d = <optimized out>
cache = <optimized out>
window = <optimized out>
frm_left = 4
frm_right = 607
frm_top = 1
frm_bottom = -42923752
low_x_coord = 698
high_x_coord = 699
low_y_coord = 589
high_y_coord = 609
position = <optimized out>
dla = <optimized out>
## NB1: pos == -1 in stack frame #8. We are in the branch where
"past_end" is true, even though the value has been optimized out,
since we're at line 9179 we must have taken this branch:
(gdb) list
9166 for (*col = 0; *col <= Dynarr_length (db->runes); (*col)++)
9167 {
9168 int past_end = (*col == Dynarr_length (db->runes));
9169
9170 if (!past_end)
9171 rb = Dynarr_atp (db->runes, *col);
9172
9173 if (past_end ||
9174 (rb->xpos <= x_coord && x_coord < rb->xpos + rb->width))
9175 {
9176 if (past_end)
9177 {
9178 (*col)--;
9179 rb = Dynarr_atp (db->runes, *col);
9180 }
9181
So: first time through the loop, *col gets set to 0.
Dynarr_length(db->runes) also returns 0, so "past_end" gets
set to "true". Then at 9178 we decrement *col from 0 to -1,
which causes the assertion failure deep inside Dynarr_atp
202 assert_at_line (pos >= 0 && pos < dy->largest_, file, line);
(what was "*col" is now "pos" and the assert fails because pos is -1)
NB2: I wanted to check the file history on redisplay.c since this
crash seems to only happen with xemacs-21.5-b31 yesterday. However
the instructions at http://www.xemacs.org/Develop/cvsaccess.html
seem to be a bit out of date...
cgw@x201~/XEmacs$ cvs -d :pserver:anonymous@cvs.alioth.debian.org:/cvsroot/xemacs login
Logging in to :pserver:anonymous@cvs.alioth.debian.org:2401/cvsroot/xemacs
CVS password:
cvs [login aborted]: unrecognized auth response from cvs.alioth.debian.org: cvs [pserver aborted]: /cvsroot/xemacs: no such repository
Then, following the link from http://cvs.xemacs.org leads to
alioth.debian.org, where I have to search for project "xemacs"
Then the "SCM" link leads to
https://alioth.debian.org/scm/?group_id=31270
which also has some bogus instructions:
cgw@x201~/XEmacs$ cvs -d :pserver:anonymous@anonscm.debian.org:/xemacs login
Logging in to :pserver:anonymous@anonscm.debian.org:2401/xemacs
CVS password:
cvs [login aborted]: unrecognized auth response from anonscm.debian.org: cvs [pserver aborted]: /xemacs: no such repository
There's also a link to a SCM browser:
https://alioth.debian.org/scm/browser.php?group_id=31270
but I don't find anything useful there. (Am I just being dumb?)
{XEmacs development seems to be a little bit harder to jump into than
it was around 1995, when I first got involved}
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux x201 3.0.22-tuxonice #1 SMP PREEMPT Mon Feb 27 19:28:28 CST 2012 x86_64 Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz GenuineIntel GNU/Linux
./configure '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--with-widgets=athena' '--with-dialogs=athena' '--with-menubars=lucid' '--with-scrollbars=lucid' '--with-athena=3d' '--with-dragndrop' '--with-offix' '--with-tiff' '--with-png' '--with-jpeg' '--with-xface' '--with-xft=emacs,tabs,menubars,gauges' '--with-sound=native,alsa' '--with-database=gdbm,berkdb' '--with-optimization' '--with-gif' '--with-gpm' '--without-postgresql' '--without-ldap' '--with-file-coding' '--without-pop' '--prefix=/usr' '--with-ncurses' '--with-msw=no' '--with-mail-locking=flock' '--with-site-lisp=yes' '--with-site-modules=yes' '--with-newgc' '--enable-option-checking=no' '--with-last-packages=/usr/lib/xemacs' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-march=native -O2 -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed!
' 'CXXFLAGS=-march=native -O2 -pipe'
XEmacs 21.5-b31 "ginger" configured for `x86_64-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /var/tmp/portage/app-editors/xemacs-21.5.31/work/xemacs-21.5.31
Installation prefix: /usr
Not using any operating system description file
Not using any machine description file
Compiler version: x86_64-pc-linux-gnu-gcc (Gentoo 4.5.3-r2 p1.1, pie-0.4.7) 4.5.3
- GCC specs file: specs.
- Compiler command: x86_64-pc-linux-gnu-gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g -O3 -fno-strict-aliasing -march=native -O2 -pipe
libc version: 2.14.1
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:
- X Windows libraries location:
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This Xft feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This Xft feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This Xft feature will be replaced with a face.
WARNING: This Xft feature not yet implemented; setting ignored.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images.
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
Databases:
Compiling in support for Berkeley database.
Compiling in support for GNU DBM.
Internationalization:
Mail:
Compiling in support for "flock" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new incremental garbage collector and the new allocator.
Using POSIX sigaction() to install fault handler.
Using the new portable dumper.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/share/xemacs-21.5-b31/lisp/alist
/usr/lib/xemacs/xemacs-packages/lisp/apel/alist
/usr/share/xemacs-21.5-b31/lisp/regexp-opt
/usr/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/share/xemacs-21.5-b31/lisp/easy-mmode
/usr/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode)
Internationalization Settings:
-------------------------
Installed XEmacs Packages:
-------------------------
(xemacs-devel ver: 1.8 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.27 upstream: No-Upstream-Ver)
(w3 ver: 1.35 upstream: 4.0pre47)
(vm ver: 8.08 upstream: 8.0.12-devo)
(vc ver: 1.48 upstream: No-Upstream-Ver)
(tramp ver: 1.4 upstream: 2.0.56)
(tm ver: 1.39 upstream: No-Upstream-Ver)
(text-modes ver: 1.98 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(speedbar ver: 1.29 upstream: 1.0pre4)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.24 upstream: 2.0f)
(sasl ver: 1.16 upstream: 1.14.4)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(python-modes ver: 1.14 upstream: 5.0.0)
(ps-print ver: 1.12 upstream: 6.5.6)
(prog-modes ver: 2.2 upstream: No-Upstream-Ver)
(pgg ver: 1.07 upstream: 0.1)
(pcl-cvs ver: 1.7 upstream: R-2_9_9)
(os-utils ver: 1.41 upstream: No-Upstream-Ver)
(ocaml ver: 0.06 upstream: 3.06)
(net-utils ver: 1.56 upstream: N/A)
(mh-e ver: 1.32 upstream: 7.4.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.8 upstream: No-Upstream-Ver)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.36 upstream: 5.12.0)
(gnus ver: 1.94 upstream: 5.10.8)
(fsf-compat ver: 1.19 upstream: No-Upstream-Ver)
(eterm ver: 1.18 upstream: No-Upstream-Ver)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.13 upstream: 1.0)
(efs ver: 1.34 upstream: 1.24)
(edit-utils ver: 2.44 upstream: No-Upstream-Ver)
(ediff ver: 1.81 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ecrypto ver: 0.21 upstream: 2.0)
(dired ver: 1.2 upstream: 7.17)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(cedet-common ver: 1.01 upstream: 1.0pre4)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.38 upstream: No-Upstream-Ver)
(bbdb ver: 1.32 upstream: 2.35)
(apel ver: 1.34 upstream: 10.7)
Installed Modules:
-----------------
Features:
--------
(edmacro view-less view ehelp electric xemacsbug shadow hyper-apropos
timer-funcs encrypt executable netrc mail-utils enriched flyspell
ispell url-gw rect vm-delete vm-sort w3-style w3-hot url-file
url-cache w3-xemac w3-xemacs w3-toolbar xbm-button xpm-button
w3-script w3-jscript w3-elisp w3-forms images url-http url-cookie
urlauth w3 w3-menu cus-edit cus-load w3-emulate w3-auto w3-parse url
mm url-vars w3-cfg w3-sysdp w3-display w3-mouse w3-imap w3-vars
wid-edit w3-cus mule-sysdp w3-widget url-parse css font disp-table
w3-keyword vm-avirtual bbdb-com mail-abbrevs bbdb timezone time-date
regexp-opt vm-virtual vm-save tapestry efs-cu vm-pgg vm-reply pgg
password pgg-parse pgg-def vm-rfaddons advice advice-preload overlay
vm-menu vm-window vm-toolbar vm-folder vm-mime vm-undo vm-summary
vm-mouse vm-page vm-motion vm-minibuf vm-message vm-misc vm-macro
vm-vars highlight-headers vm vm-version font-lock cus-face ansi-color
mwheel smtpmail sendmail rfc822 gnuserv xemacs-devel-autoloads
xemacs-base-autoloads w3-autoloads vm-autoloads vc-autoloads
tramp-autoloads tm-autoloads text-modes-autoloads texinfo-autoloads
supercite-autoloads speedbar-autoloads sieve-autoloads
sh-script-autoloads sasl-autoloads rmail-autoloads
python-modes-autoloads ps-print-autoloads prog-modes-autoloads
pgg-autoloads pcl-cvs-autoloads os-utils-autoloads ocaml-autoloads
net-utils-autoloads mh-e-autoloads mailcrypt-autoloads
mail-lib-autoloads ispell-autoloads ilisp-autoloads gnus-autoloads
fsf-compat-autoloads eterm-autoloads emerge-autoloads elib-autoloads
efs-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads dired-autoloads cookie-autoloads
cedet-common-autoloads cc-mode-autoloads calendar-autoloads
bbdb-autoloads apel-autoloads modules-autoloads auto-autoloads
auto-show fontl-hooks code-cmds gutter-items menubar-items x-menubar
mode-motion mouse behavior itimer auto-save lisp-mode easymenu
easy-mmode iso8859-1 page buff-menu lib-complete loadhist cus-file
derived newcomment rsz-minibuf env text-props fontconfig frame
obsolete packages cus-start widget custom cl-extra cl cl-19 backquote
unicode font-mgr lucid-scrollbars cut-buffer xft-fonts lucid-menubars
athena-dialogs x c-balloon-help tty-frames tty toolbar native-sound
alsa-sound scrollbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar berkeley-db dbm
md5 xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type
file-coding linux dialog devices debug-xemacs window-system base64)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
ACTIVITY SUMMARY (2012-03-20 - 2012-03-27)
XEmacs Issue Tracking System at http://tracker.xemacs.org/XEmacs/its/
To view or respond to any of the issues listed below, click on the issue
number. Do NOT respond to this message.
542 open ( +1) / 284 closed ( +0) / 826 total ( +1)
Open issues with patches: 11
Average duration of open issues: 1076 days.
Median duration of open issues: 1136 days.
Open Issues Breakdown
new 218 ( +1)
deferred 6 ( +0)
napping 3 ( +0)
verified 56 ( +0)
assigned 152 ( +0)
committed 18 ( +0)
documented 3 ( +0)
done/needs work 17 ( +0)
Issues Created Or Reopened (1)
______________________________
nested foreach does not indent correctly in PHP 2012-03-20
http://tracker.xemacs.org/XEmacs/its/issue828 created anonymous
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
ACTIVITY SUMMARY (2012-03-13 - 2012-03-20)
XEmacs Issue Tracking System at http://tracker.xemacs.org/XEmacs/its/
To view or respond to any of the issues listed below, click on the issue
number. Do NOT respond to this message.
541 open ( +0) / 284 closed ( +0) / 825 total ( +0)
Open issues with patches: 11
Average duration of open issues: 1071 days.
Median duration of open issues: 1129 days.
Open Issues Breakdown
new 217 ( +0)
deferred 6 ( +0)
napping 3 ( +0)
verified 56 ( +0)
assigned 152 ( +0)
committed 18 ( +0)
documented 3 ( +0)
done/needs work 17 ( +0)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta
Stephen J. Turnbull wrote:
> On Mon, Mar 19, 2012 at 1:37 PM, Mike Kupfer <mike.kupfer(a)xemacs.org> wrote:
> > And I don't understand why he's not able to see text, unless it has
> > something to do with falling back to Courier when Courier isn't
> > available.
>
> That may be it, but I would think that would produce an error if no
> font can be instantiated.
Would the error message go to the tty or to a buffer (whose contents he
can't read)?
mike
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta