This is the mail archive of the
mauve-discuss@sources.redhat.com
mailing list for the Mauve project.
Re: Mauve patches for SpinnerListModel
- From: Robert Lougher <rob dot lougher at gmail dot com>
- To: Mark Wielaard <mark at klomp dot org>
- Cc: Andrew John Hughes <gnu_andrew at member dot fsf dot org>, classpath at gnu dot org, tromey at redhat dot com, mauve-discuss at sources dot redhat dot com
- Date: Sun, 5 Sep 2004 22:36:33 -0400
- Subject: Re: Mauve patches for SpinnerListModel
- References: <20040819003736.GA24589@middle-earth.co.uk> <1094412368.2117.98.camel@localhost.localdomain>
- Reply-to: Robert Lougher <rob dot lougher at gmail dot com>
Hi,
I was all ready to release JamVM 1.2.0 but I saw this :) I've fixed
it, but it's too late to get a release out tonight now (it's 3:30am
and it's work tomorrow). I'll hopefully get my brother to put it up
on Sourceforge for me tomorrow.
Rob.
On Sun, 05 Sep 2004 21:26:08 +0200, Mark Wielaard <mark@klomp.org> wrote:
> Hi,
>
> On Thu, 2004-08-19 at 02:37, Andrew John Hughes wrote:
> > Attached is a series of Mauve tests for SpinnerListModel
> > to go in the directory gnu/testlet/javax/swing/SpinnerListModel.
> > What do I do about adding these?
>
> You post them to mauve-patches@sources.redhat.com :)
> And/Or you ask Tom for permission to check them in yourself.
>
> > Also, does anyone have any idea as to why Mauve only seems to test java.io and
> > java.net when I run make check? Using ant, I can get it to compile all the tests
> > but it segfaults in java.lang.reflect.Array.newInstance.
>
> For these kind of questions there is the
> mauve-discuss@sources.redhat.com mailinglist.
> Personally I don't use ant but the batch_run and runner script (see the
> README) which should automatically run all the tests. The README also
> has some more examples on how to run mauve "the traditional way" (make
> and autotools).
>
> The crash in Array.newInstance() is a bug in jamvm (which I assume you
> are using). CCed Robert. I thought I had reported it earlier, but maybe
> I forgot. This is in the last multi-dimensional test:
>
> val = 0;
> try
> {
> x = Array.newInstance(String.class, new int[]
> {Integer.MAX_VALUE, Integer.MAX_VALUE});
> val = 1;
> }
> catch (OutOfMemoryError e)
> {
> val = 2;
> }
> catch (Throwable t)
> {
> harness.debug(t);
> val = 3;
> }
> harness.check(val, 2);
>
> gdb backtrace below.
>
> This is why I run the batch_run script since it will just ignore such
> crashes and go on with the next test.
>
> Cheers,
>
> Mark
>
> isInstOfArray0 (array_class=0x401bd440, test_elem=0x0, test_dim=2) at cast.c:52
> 52 return IS_INTERFACE(CLASS_CB(array_elem)) ?
> (gdb) bt
> #0 isInstOfArray0 (array_class=0x401bd440, test_elem=0x0, test_dim=2)
> at cast.c:52
> #1 0x0804ac5b in arrayStoreCheck (array_class=0x0, test=0x0) at cast.c:85
> #2 0x0805227e in executeJava () at interp.c:820
> #3 0x0804e532 in executeMethodVaList (ob=0x0, class=0x0, mb=0x8119260,
> jargs=0xbfffdd40 "\034\uffff\032@\001") at execute.c:66
> #4 0x0804e3c6 in executeMethodArgs (ob=0x0, class=0x0, mb=0x0) at execute.c:38
> #5 0x080565d2 in main (argc=2, argv=0xbfffdde4) at jam.c:278
>
>
>
>