[Uim] uim 1.5.0 TODO list

Etsushi Kato ek.kato at gmail.com
Sat Jan 27 05:15:41 EET 2007


On 1/26/07, Etsushi Kato <ek.kato at gmail.com> wrote:
> On 1/25/07, YAMAMOTO Kengo / YamaKen <yamaken at bp.iij4u.or.jp> wrote:
> > The bug came from the API design error of
> > uim_scm_call[1-3](). On a procedure call via these functions,
> > the evaluated arguments are not GC protected although each
> > argument evaluations itself are protected.
> >
> > I'll withdraw the uim_scm_call[0-3]() APIs, and add a set of
> > replacement for it. Please wait for a while.
>
> OK.  Thanks for your effort.
>
> I've just updated to r4447 on libgcroots, sigscheme, and uim.  With
> Mac OS X 10.3, I got EXC_BAD_INSTRUCTION while making scm/ directory.
>
> Here is the gdb backtrace with uim-module-manager.
>
> Program received signal EXC_BAD_INSTRUCTION, Illegal instruction/operand.
> 0xbfffd190 in ?? ()
> (gdb) where
> #0  0xbfffd190 in ?? ()
> #1  0x0000ba80 in GCROOTS_with_callee_saves_pushed (fn=0x300910,
> arg=0x0) at mach_dep.c:222
> #2  0x0006c8e8 in gc_mark_and_sweep () at ../sigscheme/src/storage-gc.c:371

As far as I can tell, GCROOTS_with_callee_saves_pushed() in
gc7.0alpha7 sometimes doesn't work with Mac OS X 10.3 ppc for some
reason.  If I use push_regs() in asm code from gc6.8, it seems to work
fine.  Can I commit the attached patch?

Cheers,
-- 
Etsushi Kato
ek.kato at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libgcroots_darwin_ppc.diff
Type: application/octet-stream
Size: 3699 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/uim/attachments/20070127/c79541fd/attachment.obj 


More information about the uim mailing list