[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 23.0.60; Still font problems
From: |
Stephen Berman |
Subject: |
Re: 23.0.60; Still font problems |
Date: |
Fri, 16 May 2008 16:44:57 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
On Fri, 16 May 2008 09:41:42 +0900 Kenichi Handa <address@hidden> wrote:
> In article <address@hidden>, Stephen Berman <address@hidden> writes:
>
>> I have now managed to step through till the point of failure. Since I
>> determined by trial and error that it was over 27000 steps after the
>> break point, I used `s 27000' and then single stepped. Here's the
>> output of the latter; if it's not useful, I don't know what else to do
>> -- I can't take the time to single step through 27000 lines of code.
>
> The command to step one line by one is `n(ext)'. The
> command `s(tep)' should be used only when you want to step
> into a function called at the current line. The `fin(ish)'
> command is also useful to execute until the current function
> returns. You can also check the type/value of a
> Lisp_Object. See etc/DEBUG for the detail.
Thanks for the corrections and advice. I could readily single step with
`n' to the point of failure, and I got a backtrace, which is appended
below. Since the failure occurs at siglongjmp, I tried to follow the
advice in etc/DEBUG about setting the LD_POINTER_GUARD environment
variable, but it didn't make a difference. I also don't know which Lisp
object values to check, or when. If you can give me specific
instructions, I'll try them.
Steve Berman
address@hidden:/Users/steve/cvsroot/emacs/src> LD_POINTER_GUARD=0
address@hidden:/Users/steve/cvsroot/emacs/src> export LD_POINTER_GUARD
address@hidden:/Users/steve/cvsroot/emacs/src> gdb ./emacs
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 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 "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from
terminal]
DISPLAY = :0
TERM = xterm-256color
Breakpoint 1 at 0x8112636: file emacs.c, line 427.
Breakpoint 2 at 0x812c529: file sysdep.c, line 1317.
(gdb) br xfont_list
Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
(gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn
"-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
[Thread debugging using libthread_db enabled]
[New Thread 0xb6ea98d0 (LWP 12957)]
[Switching to Thread 0xb6ea98d0 (LWP 12957)]
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) pp spec
#<font-spec nil adobe fixed iso8859-1 nil nil nil nil nil nil nil ((:name .
"-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"))>
(gdb) n
309 Display *display = FRAME_X_DISPLAY_INFO (f)->display;
(gdb) n
315 extra = AREF (spec, FONT_EXTRA_INDEX);
(gdb) n
316 if (CONSP (extra))
(gdb) n
318 val = assq_no_quit (QCotf, extra);
(gdb) n
319 if (! NILP (val))
(gdb) n
321 val = assq_no_quit (QCscript, extra);
(gdb) n
322 if (! NILP (val))
(gdb) n
324 val = assq_no_quit (QClang, extra);
(gdb) n
325 if (! NILP (val))
(gdb) n
329 registry = AREF (spec, FONT_REGISTRY_INDEX);
(gdb) n
330 if (NILP (registry))
(gdb) n
332 len = font_unparse_xlfd (spec, 0, name, 256);
(gdb) n
333 ASET (spec, FONT_REGISTRY_INDEX, registry);
(gdb) n
334 if (len < 0)
(gdb) n
336 list = xfont_list_pattern (frame, display, name);
(gdb) n
337 if (NILP (list) && NILP (registry))
(gdb) n
348 if (NILP (list) && ! NILP (registry))
(gdb) n
352 if ((alter = Fassoc (SYMBOL_NAME (registry),
(gdb) n
371 return list;
(gdb) n
372 }
(gdb) n
font_list_entities (frame=141326084, spec=140126252) at font.c:2387
2387 if (! NILP (val) && need_filtering)
(gdb) n
2386 val = driver_list->driver->list (frame,
scratch_font_spec);
(gdb) n
2387 if (! NILP (val) && need_filtering)
(gdb) n
2389 copy = Fcopy_font_spec (scratch_font_spec);
(gdb) n
2390 XSETCDR (cache, Fcons (Fcons (copy, val), XCDR
(cache)));
(gdb) n
2392 if (! NILP (val))
(gdb) n
2397 if (NILP (tail))
(gdb) n
2399 ASET (scratch_font_spec, FONT_FAMILY_INDEX,
(gdb) n
2401 tail = XCDR (tail);
(gdb) n
2378 Lisp_Object val = assoc_no_quit (scratch_font_spec, XCDR
(cache));
(gdb) n
2380 if (CONSP (val) && VECTORP (XCDR (val)))
(gdb) n
2386 val = driver_list->driver->list (frame,
scratch_font_spec);
(gdb) n
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) n
309 Display *display = FRAME_X_DISPLAY_INFO (f)->display;
(gdb) n
315 extra = AREF (spec, FONT_EXTRA_INDEX);
(gdb) n
316 if (CONSP (extra))
(gdb) n
318 val = assq_no_quit (QCotf, extra);
(gdb) n
319 if (! NILP (val))
(gdb) n
321 val = assq_no_quit (QCscript, extra);
(gdb) n
322 if (! NILP (val))
(gdb) n
324 val = assq_no_quit (QClang, extra);
(gdb) n
325 if (! NILP (val))
(gdb) n
329 registry = AREF (spec, FONT_REGISTRY_INDEX);
(gdb) n
330 if (NILP (registry))
(gdb) n
332 len = font_unparse_xlfd (spec, 0, name, 256);
(gdb) n
333 ASET (spec, FONT_REGISTRY_INDEX, registry);
(gdb) n
334 if (len < 0)
(gdb) n
336 list = xfont_list_pattern (frame, display, name);
(gdb) n
337 if (NILP (list) && NILP (registry))
(gdb) n
348 if (NILP (list) && ! NILP (registry))
(gdb) n
352 if ((alter = Fassoc (SYMBOL_NAME (registry),
(gdb) n
371 return list;
(gdb) n
372 }
(gdb) n
font_list_entities (frame=141326084, spec=140126252) at font.c:2387
2387 if (! NILP (val) && need_filtering)
(gdb) n
2386 val = driver_list->driver->list (frame,
scratch_font_spec);
(gdb) n
2387 if (! NILP (val) && need_filtering)
(gdb) n
2389 copy = Fcopy_font_spec (scratch_font_spec);
(gdb) n
2390 XSETCDR (cache, Fcons (Fcons (copy, val), XCDR
(cache)));
(gdb) n
2392 if (! NILP (val))
(gdb) n
2397 if (NILP (tail))
(gdb) n
2405 return (i > 0 ? Fvconcat (i, vec) : null_vector);
(gdb) n
2406 }
(gdb) n
Flist_fonts (font_spec=140126252, frame=141326084, num=1, prefer=138017060) at
font.c:3491
3491 len = ASIZE (vec);
(gdb) n
3492 if (len == 0)
(gdb) n
3493 return Qnil;
(gdb) n
3511 }
(gdb) n
font_open_by_name (f=0x86c7700,
name=0x8d5644c "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1") at
font.c:2965
2965 if (NILP (entity_list))
(gdb) n
2966 entity = font_matching_entity (f, NULL, spec);
(gdb) n
2969 return (NILP (entity)
(gdb) n
2972 }
(gdb) n
x_set_font (f=0x86c7700, arg=148286963, oldval=137771209) at frame.c:3353
3353 if (NILP (font_object))
(gdb) n
3352 font_object = font_open_by_name (f, SDATA (arg));
(gdb) n
3353 if (NILP (font_object))
(gdb) n
Warning:
Cannot insert breakpoint -248.
Error accessing memory address 0x2e4327d8: Input/output error.
(gdb) bt full
#0 0xb747b6c0 in siglongjmp () from /lib/libc.so.6
No symbol table info available.
#1 0x0817a8d4 in unwind_to_catch (catch=0xbf8011ec, value=<value optimized
out>)
at eval.c:1307
No locals.
#2 0x0817c78f in Fsignal (error_symbol=137814385, data=147461149) at
eval.c:1713
unwind_data = -1082125568
h = (struct handler *) 0xbf8012b4
clause = 137771257
allhandlers = (struct handler *) 0xbf8012b4
conditions = <value optimized out>
string = <value optimized out>
real_error_symbol = 137814385
bp = <value optimized out>
#3 0x0817c818 in xsignal (error_symbol=137814385, data=147461149) at
eval.c:1738
No locals.
#4 0x0817cd50 in xsignal1 (error_symbol=137814385, arg=143302011) at
eval.c:1755
No locals.
#5 0x0817ce06 in error (m=0x81d0879 "Font `%s' is not defined",
a1=0x8d5644c "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1",
a2=0x83638c9 "",
a3=0x83949d9 "") at eval.c:2037
buf = "Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is
not
defined\000\31186\b\250\b\200\277\301\204\034\bE\024\312\b\345\025\312\b\250\b\200\277\367\210\034\b,(Z\b\000wl\b((Z\b\31186\b\246\0206\b\004wl\b\345\025\312\b\016\000\000\000((Z\b
\3719\b\370\b\200\277\316\227\034\b,(Z\b\004wl\b\b\000\000\000$\3719\b*\000\000\000\000\000\000\000\330\b\200\277,(Z\b$\3719\b\016\000\000\000\177\f\177\003y\337\016\b"
size = <value optimized out>
buffer = 0xbf800818 "Font
`-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined"
args = {0x8d5644c
"-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1",
0x83638c9 "", 0x83949d9 ""}
allocated = 0
string = 143302011
#6 0x0806455f in x_set_font (f=0x86c7700, arg=148286960, oldval=137771209) at
frame.c:3363
ascii_font = <value optimized out>
fontset = -1
font_object = 137771209
#7 0x08064931 in x_set_frame_parameters (f=0x86c7700, alist=147463141) at
frame.c:2989
param_index = -1082125828
old_value = 137771209
prop = 137972185
val = 148286963
tail = <value optimized out>
width = 10
---Type <return> to continue, or q <return> to quit---
height = 10
left = 137771233
top = <value optimized out>
icon_left = <value optimized out>
icon_top = <value optimized out>
parms = (Lisp_Object *) 0xbf800970
values = (Lisp_Object *) 0xbf800950
i = 1
p = 0
left_no_change = <value optimized out>
top_no_change = <value optimized out>
icon_left_no_change = <value optimized out>
icon_top_no_change = <value optimized out>
fullscreen_is_being_set = 0
#8 0x08065097 in x_default_parameter (f=0x86c7700, alist=147464325,
prop=137972185,
deflt=148286963, xprop=0x81d089a "font", xclass=0x81d774e "Font",
type=RES_TYPE_STRING)
at frame.c:3993
tem = 148286963
#9 0x080dfe91 in x_default_font_parameter (f=0x86c7700, parms=147464325) at
xfns.c:3090
names = {0x86c7700 "\025\004",
0x8ca1cfd "86\b)\0257\b\r\035\312\b\31186\b\31186\b\311K9\b\31186\bhA\002",
0x8394bc9 "",
0x81d7897 "fontBackend", 0x81d788b "FontBackend", 0x3 <Address 0x3 out of
bounds>, 0x0}
font = -1082125568
#10 0x080e6ab2 in Fx_create_frame (parms=147464325) at xfns.c:3290
f = (struct frame *) 0x86c7700
frame = 141326084
tem = <value optimized out>
name = 137771233
minibuffer_only = 0
width = <value optimized out>
height = <value optimized out>
display = <value optimized out>
dpyinfo = (struct x_display_info *) 0x8c311d8
parent = 137771209
kb = (struct kboard *) 0x876f298
#11 0x0817c454 in Ffuncall (nargs=2, args=0xbf800b64) at eval.c:3030
fun = <value optimized out>
original_fun = <value optimized out>
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800c58,
function = 0xbf800b64,
---Type <return> to continue, or q <return> to quit---
args = 0xbf800b68,
nargs = 1,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800b68
i = <value optimized out>
#12 0x081a613c in Fbyte_code (bytestr=136463131, vector=136463148,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x8224330
stack = {
pc = 0x82f2dbf
"\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042",
top = 0xbf800b68,
bottom = 0xbf800b60,
byte_string = 136463131,
byte_string_start = 0x82f2db3
"\304\b!\020\305\b\236\306\307\bB!\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042",
constants = 136463148,
next = 0xbf800ce0
}
top = (Lisp_Object *) 0xbf800b64
result = <value optimized out>
#13 0x0817bdc4 in funcall_lambda (fun=136463084, nargs=1,
arg_vector=0xbf800c94) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 1
optional = 1
rest = 0
#14 0x0817c1df in Ffuncall (nargs=2, args=0xbf800c90) at eval.c:3087
fun = 136463084
original_fun = 137883817
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800d98,
function = 0xbf800c90,
args = 0xbf800c94,
nargs = 1,
---Type <return> to continue, or q <return> to quit---
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800c94
i = <value optimized out>
#15 0x081a613c in Fbyte_code (bytestr=136729947, vector=136729964,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x8265570
stack = {
pc = 0x82c6b92
"\026\027\321\016\027!\210\016\031\311\036\032\211\036\033\203\232",
top = 0xbf800c94,
bottom = 0xbf800c90,
byte_string = 136729947,
byte_string_start = 0x82c6b34 "\306\b\236\203,",
constants = 136729964,
next = 0xbf800e20
}
top = (Lisp_Object *) 0xbf800c90
result = <value optimized out>
#16 0x0817bdc4 in funcall_lambda (fun=136729900, nargs=1,
arg_vector=0xbf800dd4) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 1
optional = 1
rest = 0
#17 0x0817c1df in Ffuncall (nargs=2, args=0xbf800dd0) at eval.c:3087
fun = 136729900
original_fun = 143632417
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800ed8,
function = 0xbf800dd0,
args = 0xbf800dd4,
nargs = 1,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800dd4
---Type <return> to continue, or q <return> to quit---
i = <value optimized out>
#18 0x081a613c in Fbyte_code (bytestr=136726995, vector=136727012,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x82649e8
stack = {
pc = 0x82c74b5
"\211\026\026\026\027\320\f!\024\321\016\026\322\323\v\322\"#\210\324\v!\210\313\211\023\207",
top = 0xbf800dd4,
bottom = 0xbf800dd0,
byte_string = 136726995,
byte_string_start = 0x82c747b "\b\205T",
constants = 136727012,
next = 0xbf800f60
}
top = (Lisp_Object *) 0xbf800dd0
result = <value optimized out>
#19 0x0817bdc4 in funcall_lambda (fun=136726964, nargs=0,
arg_vector=0xbf800f14) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = 136495277
rest = 147542293
#20 0x0817c1df in Ffuncall (nargs=1, args=0xbf800f10) at eval.c:3087
fun = 136726964
original_fun = 143081601
funcar = <value optimized out>
numargs = 0
val = <value optimized out>
backtrace = {
next = 0xbf801018,
function = 0xbf800f10,
args = 0xbf800f14,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800f14
i = <value optimized out>
#21 0x081a613c in Fbyte_code (bytestr=136493795, vector=136493812,
maxdepth=<value optimized out>) at bytecode.c:678
---Type <return> to continue, or q <return> to quit---
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x822baf8
stack = {
pc = 0x82ee95f "\210\016K\204P\002\016V\204P\002\016Z\201\212",
top = 0xbf800f10,
bottom = 0xbf800f10,
byte_string = 136493795,
byte_string_start = 0x82ee737 "\306
\020\t\022\307\310!\210\307\311!\210\307\312!\210\313\314!\211\033\315=\2049",
constants = 136493812,
next = 0xbf8010a0
}
top = (Lisp_Object *) 0xbf800f10
result = <value optimized out>
#22 0x0817bdc4 in funcall_lambda (fun=136493772, nargs=0,
arg_vector=0xbf801054) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = 0
rest = 0
#23 0x0817c1df in Ffuncall (nargs=1, args=0xbf801050) at eval.c:3087
fun = 136493772
original_fun = 143208553
funcar = <value optimized out>
numargs = 0
val = <value optimized out>
backtrace = {
next = 0xbf8011a0,
function = 0xbf801050,
args = 0xbf801054,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf801054
i = <value optimized out>
#24 0x081a613c in Fbyte_code (bytestr=136490507, vector=136490524,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
---Type <return> to continue, or q <return> to quit---
vectorp = (Lisp_Object *) 0x822ae20
stack = {
pc = 0x82ef570 "\210*\340\341\342\"\210\343\320\344\"\211\036$;\203\245",
top = 0xbf801050,
bottom = 0xbf801050,
byte_string = 136490507,
byte_string_start = 0x82ef4e6 "\b\203\b",
constants = 136490524,
next = 0x0
}
top = (Lisp_Object *) 0xbf801050
result = <value optimized out>
#25 0x0817bdc4 in funcall_lambda (fun=136490484, nargs=0,
arg_vector=0xbf801120) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = -1220159200
rest = 2
#26 0x0817bfc0 in apply_lambda (fun=136490484, args=137771209, eval_flag=1) at
eval.c:3141
args_left = 0
arg_vector = (Lisp_Object *) 0x83c6911
i = 0
tem = 137771209
#27 0x0817b674 in Feval (form=138312821) at eval.c:2421
fun = 138176785
val = <value optimized out>
original_fun = 143108345
original_args = 137771209
funcar = -1082125568
backtrace = {
next = 0x0,
function = 0xbf8011b8,
args = 0xbf801120,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
#28 0x08119e33 in top_level_2 () at keyboard.c:1376
No locals.
#29 0x0817ad00 in internal_condition_case (bfun=0x8119e20 <top_level_2>,
handlers=137814385,
hfun=0x811e620 <cmd_error>) at eval.c:1499
val = <value optimized out>
c = {
---Type <return> to continue, or q <return> to quit---
tag = 137771209,
val = 147461093,
next = 0xbf801300,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, 138281720, 138281704, -1082125624, 20538551, 776153048},
__mask_was_saved = 0,
__saved_mask = {
__val = {1, 3076235864, 3086929908, 3068999880, 3212841248, 3212841300,
3086858287,
3212841608, 3212841664, 3086931568, 134544843, 2822930839, 0, 0, 2,
3086877705,
134544189, 3212841600, 3212841888, 4294967295, 3212841736, 135445603,
3212841888,
3212841600, 128, 3074792064, 3076235920, 0, 4294967295, 3086929908,
3086931568,
134523668}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 137814385,
var = 137771209,
chosen_clause = 137771257,
tag = 0xbf8011ec,
next = 0x0
}
#30 0x0811e3c0 in top_level_1 () at keyboard.c:1384
No locals.
#31 0x0817adda in internal_catch (tag=137810361, func=0x811e390 <top_level_1>,
arg=137771209)
at eval.c:1235
c = {
tag = 137810361,
val = 137771209,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, 138281720, 138281704, -1082125368, 20923575, 776028120},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 12 times>, 3075187182, 0, 0, 0, 0, 0, 0, 0,
137997378, 137997376,
---Type <return> to continue, or q <return> to quit---
138000664, 3212841912, 135710821, 138000665, 137997378, 137771209,
137797056, 0, 0,
137771233}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#32 0x0811e469 in command_loop () at keyboard.c:1339
No locals.
#33 0x0811e7eb in recursive_edit_1 () at keyboard.c:955
val = <value optimized out>
#34 0x0811e921 in Frecursive_edit () at keyboard.c:1017
buffer = 137771209
#35 0x0811340c in main (argc=4, argv=0xbf8017d4) at emacs.c:1771
displayname = 0x0
count_before = <value optimized out>
dummy = -1082124472
stack_bottom_variable = 8 '\b'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
(gdb) n
Single stepping until exit from function siglongjmp,
which has no line number information.
Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
Program exited with code 0377.
- 23.0.60; Still font problems, jpff, 2008/05/14
- Re: 23.0.60; Still font problems, Kenichi Handa, 2008/05/14
- Re: 23.0.60; Still font problems, jpff, 2008/05/15
- Re: 23.0.60; Still font problems, Kenichi Handa, 2008/05/15
- Re: 23.0.60; Still font problems, Stephen Berman, 2008/05/15
- Re: 23.0.60; Still font problems, Jason Rumney, 2008/05/15
- Re: 23.0.60; Still font problems, Stephen Berman, 2008/05/15
- Re: 23.0.60; Still font problems, Stephen Berman, 2008/05/15
- Re: 23.0.60; Still font problems, Kenichi Handa, 2008/05/15
- Re: 23.0.60; Still font problems,
Stephen Berman <=