nightly build error

View: New views
11 Messages — Rating Filter:   Alert me  

nightly build error

by Don Cohen-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


  ...
 ;; Loaded file /root/clisp/build-dir/trace.fas
 ;; Loading file /root/clisp/build-dir/cmacros.fas ...
 ;; Loaded file /root/clisp/build-dir/cmacros.fas
 ;; Loading file /root/clisp/build-dir/compiler.fas ...
 *** - SYSTEM::%FIND-PACKAGE: There is no package with name "COMPILER"
 Bye.
 make: *** [interpreted.mem] Error 1

make clean solves the problem
But this is not a minor inconvenience when you're doing 5 nightly
builds.  I think I've tried to raise this problem before.
Are there cases where you (developers) care about causing incremental
make's to break?  Or should I just start my nightly builds with make clean?  

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Sam Steingold :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Don Cohen wrote:
> Are there cases where you (developers) care about causing incremental
> make's to break?

not really.

> Or should I just start my nightly builds with make clean?  

when I was running nightly builds on the SF CF, my script started with configure.

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Don Cohen-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sam Steingold writes:
 > Don Cohen wrote:
 > > Are there cases where you (developers) care about causing incremental
 > > make's to break?
 > not really.
 > > Or should I just start my nightly builds with make clean?  
 > when I was running nightly builds on the SF CF, my script started
 > with configure.
Ok, I've changed my scripts to do that.
Is there some reason you stopped doing nightly builds?
How many, which systems, which builds?


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Sam Steingold :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Don Cohen wrote:
> Is there some reason you stopped doing nightly builds?
> How many, which systems, which builds?

once upon a time, SF offered CF (compile farm).
it was a collection of ~10 platforms sharing a file system.
the platforms were mostly i386 and amd64 with linux and *bsd.
there might have been a sparc and an alpha too.
I set up a nightly cron job on the file server which did "cvs up" and a build
job on each platform.
the script is attached.
I did not reconfigure nightly.
on failure the stdout of the script was non-empty, so I got an email from cron,
logged into the CF and rebuilt the dir from scratch when necessary.


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

rebuild.sh (6K) Download Attachment

Re: nightly build error

by Don Cohen-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sam Steingold writes:
 > Don Cohen wrote:
 > > Is there some reason you stopped doing nightly builds?
 > > How many, which systems, which builds?
 >
 > once upon a time, SF offered CF (compile farm).
So I gather the reason you stopped was that the facility disappeared,
and that you view the nightly builds as a good thing.
For now I'm your nightly build farm.  (Or at least one of 'em.)
 > I did not reconfigure nightly.
I am doing so now.  That's considerably less time than the build.
It also is clearly useful for finding certain problems,
On the other hand, I'm not rebuilding libsigsegv, libffcall, etc.
I currently get two daily emails, one from each machine.
I have to look at the output to decide whether things are working.
Currently I look at the tail of the output of each major command.
If it doesn't look like what I expect then I get to investigate
further and report the problem.

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Sam Steingold :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Don Cohen wrote:
> So I gather the reason you stopped was that the facility disappeared,
> and that you view the nightly builds as a good thing.

yes.

> For now I'm your nightly build farm.  (Or at least one of 'em.)

oh, NBF with brains! sweet!!!

>  > I did not reconfigure nightly.
> I am doing so now.  That's considerably less time than the build.
> It also is clearly useful for finding certain problems,

indeed.
I was not reconfiguring nightly because the admins there asked to try to reduce
  the load.

> On the other hand, I'm not rebuilding libsigsegv, libffcall, etc.

I was not either - I only checked for their presence, and, if not found, built
them.

> I currently get two daily emails, one from each machine.
> I have to look at the output to decide whether things are working.
> Currently I look at the tail of the output of each major command.
> If it doesn't look like what I expect then I get to investigate
> further and report the problem.

the exit code from "make check" is a good indicator of success.

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Don Cohen-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sam Steingold writes:

 > the exit code from "make check" is a good indicator of success.
I've never done that in the script.
I do check the ability to build ap5, which was my original reason
for doing the nightly build.

My impression is that various tests have failed for long periods.
It would, admittedly, be interesting to find and report when the set
of failures changes.

Currently in the mt build (on the machine where that works)
make check ends with the following.  The non-MT branch does not
report such failures.
Is this result interesting?  Expected?

====

Test failed:
-rw-r--r--. 1 root root 3045 2009-10-30 10:08 pack11.erg
To see which tests failed, type
    cat /root/clisp/build-mt/tests/*.erg
make[1]: *** [compare] Error 1
make[1]: Leaving directory `/root/clisp/build-mt/tests'
make: *** [check-tests-parallel] Error 2
[2009-10-30 10:09:21 root@number11 ~/clisp/build-mt]
$     cat /root/clisp/build-mt/tests/*.erg
Form: (TEST-PACKAGE-ITERATOR :COMMON-LISP)
CORRECT: T
CLISP  : ERROR
Symbol COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found as :INTERNAL in package COMMON-LISP [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
OUT:
"[SIMPLE-ERROR]: Symbol COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found as :INTERNAL in package COMMON-LISP [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
"


Form: (WITH-PACKAGE-ITERATOR-INTERNAL (LIST (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 2
OUT:
"Not same symbol: COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-EXTERNAL (LIST (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 1
OUT:
"Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-INHERITED (LIST (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 1
OUT:
"Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-ALL (LIST (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 2
OUT:
"Not same symbol: COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-INTERNAL (LIST (FIND-PACKAGE "COMMON-LISP-USER") (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 2
OUT:
"Not same symbol: COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-EXTERNAL (LIST (FIND-PACKAGE "COMMON-LISP-USER") (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 1
OUT:
"Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-INHERITED (LIST (FIND-PACKAGE "COMMON-LISP-USER") (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 1
OUT:
"Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"


Form: (WITH-PACKAGE-ITERATOR-ALL (LIST (FIND-PACKAGE "COMMON-LISP-USER") (FIND-PACKAGE "COMMON-LISP")))
CORRECT: T
CLISP  : 2
OUT:
"Not same symbol: COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
"

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Sam Steingold :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Don Cohen wrote:
>
> My impression is that various tests have failed for long periods.

this is not my impression.

> It would, admittedly, be interesting to find and report when the set
> of failures changes.

yes.

> Currently in the mt build (on the machine where that works)
> make check ends with the following.  The non-MT branch does not
> report such failures.
> Is this result interesting?  Expected?
>
> ====
>
> Test failed:
> -rw-r--r--. 1 root root 3045 2009-10-30 10:08 pack11.erg
> To see which tests failed, type
>     cat /root/clisp/build-mt/tests/*.erg
> make[1]: *** [compare] Error 1
> make[1]: Leaving directory `/root/clisp/build-mt/tests'
> make: *** [check-tests-parallel] Error 2

this is pretty much expected: MT is not perfect yet.

> [2009-10-30 10:09:21 root@number11 ~/clisp/build-mt]
> $     cat /root/clisp/build-mt/tests/*.erg
> Form: (TEST-PACKAGE-ITERATOR :COMMON-LISP)
> CORRECT: T
> CLISP  : ERROR
> Symbol COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found as :INTERNAL in package COMMON-LISP [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
> OUT:
> "[SIMPLE-ERROR]: Symbol COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found as :INTERNAL in package COMMON-LISP [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
> "
>
>
> Form: (WITH-PACKAGE-ITERATOR-INTERNAL (LIST (FIND-PACKAGE "COMMON-LISP")))
> CORRECT: T
> CLISP  : 2
> OUT:
> "Not same symbol: COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
> Not same symbol (2): COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
> "

OTOH, I think packages have already been made gc-safe.
also, this looks really scary...

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Vladimir Tzankov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 10/30/09, Sam Steingold <sds@...> wrote:

>> [2009-10-30 10:09:21 root@number11 ~/clisp/build-mt]
>> $     cat /root/clisp/build-mt/tests/*.erg
>> Form: (TEST-PACKAGE-ITERATOR :COMMON-LISP)
>> CORRECT: T
>> CLISP  : ERROR
>> Symbol COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found
>> as :INTERNAL in package COMMON-LISP
>> [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
>> OUT:
>> "[SIMPLE-ERROR]: Symbol
>> COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY not found as
>> :INTERNAL in package COMMON-LISP
>> [(COMMON-LISP::SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY :INTERNAL)]
>> "
> ...
> OTOH, I think packages have already been made gc-safe.
> also, this looks really scary...

I've encountered this as well and spent last few days tracking it. The
problem is that somehow SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
appears twice in package internal symbols. I still do not know how
this happens (all package modification are locked - but apparently
something is missing).

Vladimir

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Sam Steingold :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Vladimir Tzankov wrote:
>
> I've encountered this as well and spent last few days tracking it. The
> problem is that somehow SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
> appears twice in package internal symbols. I still do not know how
> this happens (all package modification are locked - but apparently
> something is missing).

do you observe that outside the testing too?
stand alone, not parallel it works fine:
./clisp -K boot -q -norc -i tests/tests -x '(run-test "tests/pack11")'
("tests/pack11" 208 0)

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel

Re: nightly build error

by Vladimir Tzankov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 10/30/09, Sam Steingold <sds@...> wrote:

> Vladimir Tzankov wrote:
>>
>> I've encountered this as well and spent last few days tracking it. The
>> problem is that somehow SIMPLE-CONDITION-FORMAT-CONTROL-PRELIMINARY
>> appears twice in package internal symbols. I still do not know how
>> this happens (all package modification are locked - but apparently
>> something is missing).
>
> do you observe that outside the testing too?
> stand alone, not parallel it works fine:
> ./clisp -K boot -q -norc -i tests/tests -x '(run-test "tests/pack11")'
> ("tests/pack11" 208 0)

No, it happens very rarely on check-tests-parallel (excl. mop & clos).

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
clisp-devel mailing list
clisp-devel@...
https://lists.sourceforge.net/lists/listinfo/clisp-devel