chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-janitors] #916: lolevel-tests.scm failure on Linux/PPC (ass


From: Mario Domenech Goulart
Subject: Re: [Chicken-janitors] #916: lolevel-tests.scm failure on Linux/PPC (assertion failed: (pair? some-foo))
Date: Fri, 18 Oct 2013 13:03:12 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Hi,

While editing that ticket I ended up changing the ticket "Description"
field instead of the new comment field.  I think I reverted the changes,
but somehow trac thinks I fully rewrote it.

As far as I can see, the ticket rendering is ok.

Sorry for the mess.

Best wishes.
Mario

On Fri, 18 Oct 2013 12:55:26 -0000 "Chicken Trac" <address@hidden> wrote:

> #916: lolevel-tests.scm failure on Linux/PPC (assertion failed: (pair? 
> some-foo))
> ----------------------+-----------------------------------------------------
>   Reporter:  mario    |       Owner:               
>       Type:  defect   |      Status:  closed       
>   Priority:  major    |   Milestone:  4.9.0        
>  Component:  unknown  |     Version:  4.8.x        
> Resolution:  wontfix  |    Keywords:  lolevel tests
> ----------------------+-----------------------------------------------------
>
> Old description:
>
>> 4.8.0rc3 tarball on Linux/PPC:
>>
>> {{{
>> $ make PLATFORM=linux PREFIX=/home/mario/local/chicken-4.8.0rc3 check
>>
>> ======================================== lolevel tests ...
>> ../chicken lolevel-tests.scm -output-file a.c -verbose -include-path ..
>> gcc a.c -o a.o -c  -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H
>> -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I..
>> -I"/home/mario/local/chicken-4.8.0rc3/include/chicken"
>> rm a.c
>> gcc a.o -o a.out -L.. -L"/home/mario/local/chicken-4.8.0rc3/lib"
>> -Wl,-R"/home/mario/local/chicken-4.8.0rc3/lib" -lchicken -lm -ldl
>> rm a.o
>>
>> Error: (lolevel-tests.scm:241) assertion failed: (pair? some-foo)
>>
>>         Call history:
>>
>>         lolevel-tests.scm:180: number-of-bytes
>>         lolevel-tests.scm:184: make-record-instance
>>         lolevel-tests.scm:190: record-instance?
>>         lolevel-tests.scm:192: record-instance?
>>         lolevel-tests.scm:196: record-instance-type
>>         lolevel-tests.scm:200: record-instance-length
>>         lolevel-tests.scm:206: record-instance-slot
>>         lolevel-tests.scm:208: record-instance-slot-set!
>>         lolevel-tests.scm:210: record-instance-slot
>>         lolevel-tests.scm:214: record->vector
>>         lolevel-tests.scm:222: object-size
>>         lolevel-tests.scm:224: object-evict
>>         lolevel-tests.scm:226: object-evicted?
>>         lolevel-tests.scm:227: object-release
>>         lolevel-tests.scm:239: object-become!
>>         lolevel-tests.scm:241: ##sys#error              <--
>> make[1]: *** [check] Error 70
>> make[1]: Leaving directory `/home/mario/src/chicken-4.8.0rc3'
>> make: *** [check] Error 2
>> }}}
>>
>> {{{
>> $ gcc --version
>> gcc (Debian 4.4.5-8) 4.4.5
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.  There is
>> NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>> PURPOSE.
>> }}}
>
> New description:
>
>  4.8.0rc3 tarball on Linux/PPC:
>
>  {{{
>  $ make PLATFORM=linux PREFIX=/home/mario/local/chicken-4.8.0rc3 check
>
>  ======================================== lolevel tests ...
>  ../chicken lolevel-tests.scm -output-file a.c -verbose -include-path ..
>  gcc a.c -o a.o -c  -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H
>  -DC_ENABLE_PTABLES -Os -fomit-frame-pointer -I..
>  -I"/home/mario/local/chicken-4.8.0rc3/include/chicken"
>  rm a.c
>  gcc a.o -o a.out -L.. -L"/home/mario/local/chicken-4.8.0rc3/lib"
>  -Wl,-R"/home/mario/local/chicken-4.8.0rc3/lib" -lchicken -lm -ldl
>  rm a.o
>
>  Error: (lolevel-tests.scm:241) assertion failed: (pair? some-foo)
>
>          Call history:
>
>          lolevel-tests.scm:180: number-of-bytes
>          lolevel-tests.scm:184: make-record-instance
>          lolevel-tests.scm:190: record-instance?
>          lolevel-tests.scm:192: record-instance?
>          lolevel-tests.scm:196: record-instance-type
>          lolevel-tests.scm:200: record-instance-length
>          lolevel-tests.scm:206: record-instance-slot
>          lolevel-tests.scm:208: record-instance-slot-set!
>          lolevel-tests.scm:210: record-instance-slot
>          lolevel-tests.scm:214: record->vector
>          lolevel-tests.scm:222: object-size
>          lolevel-tests.scm:224: object-evict
>          lolevel-tests.scm:226: object-evicted?
>          lolevel-tests.scm:227: object-release
>          lolevel-tests.scm:239: object-become!
>          lolevel-tests.scm:241: ##sys#error              <--
>  make[1]: *** [check] Error 70
>  make[1]: Leaving directory `/home/mario/src/chicken-4.8.0rc3'
>  make: *** [check] Error 2
>  }}}
>
>  {{{
>  $ gcc --version
>  gcc (Debian 4.4.5-8) 4.4.5
>  Copyright (C) 2010 Free Software Foundation, Inc.
>  This is free software; see the source for copying conditions.  There is NO
>  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>  PURPOSE.
>  }}}
>
> --
>
> Comment(by mario):
>
>  I observed the same behavior with gcc 4.7.2 on Linux/x86, CHICKEN master
>  as of 445e245a54b56e232236c3a47ce4905ca79b2007:
>
>  {{{
>  $ gcc --version
>  gcc (Debian 4.7.2-5) 4.7.2
>  Copyright (C) 2012 Free Software Foundation, Inc.
>  This is free software; see the source for copying conditions.  There is NO
>  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>  PURPOSE.
>  }}}
>
>  The error is
>
>  {{{
>  ======================================== lolevel tests ...
>
>  Error: assertion failed: (pair? some-foo)
>
>          Call history:
>
>          <syntax>          (cons some-bar (quote #(1 2 3)))
>          <syntax>          (quote #(1 2 3))
>          <syntax>          (##core#quote #(1 2 3))
>          <eval>    (object-become! (list (cons some-foo (quote (1 2 3)))
>  (cons some-bar (quote #(1 2 3)))))
>          <eval>    (list (cons some-foo (quote (1 2 3))) (cons some-bar
>  (quote #(1 2 3))))
>          <eval>    (cons some-foo (quote (1 2 3)))
>          <eval>    (cons some-bar (quote #(1 2 3)))
>          <syntax>          (assert (pair? some-foo))
>          <syntax>          (##core#if (##core#check (pair? some-foo))
>  (##core#undefined) (##sys#error "assertion failed" (##cor......
>          <syntax>          (##core#check (pair? some-foo))
>          <syntax>          (pair? some-foo)
>          <syntax>          (##core#undefined)
>          <syntax>          (##sys#error "assertion failed" (##core#quote
>  (pair? some-foo)))
>          <syntax>          (##core#quote (pair? some-foo))
>          <eval>    (pair? some-foo)
>          <eval>    (##sys#error "assertion failed" (##core#quote (pair?
>  some-foo)))      <--
>  make[1]: *** [check] Error 70
>  make[1]: Leaving directory `/home/mario/src/chicken-core'
>  make: *** [check] Error 2
>  }}}
>
>  I pretty printed some-foo after object-become! and it printed
>  {{{#<unprintable object>}}}

-- 
http://parenteses.org/mario



reply via email to

[Prev in Thread] Current Thread [Next in Thread]