Op een nazomerse herfstdag (Friday 29 October 2004 23:35),schreef Ed Allen Smith: > In message <[EMAIL PROTECTED]> (on 29 October 2004 > > 22:41:32 +0200), [EMAIL PROTECTED] (H.Merijn Brand) wrote: > >On Fri 29 Oct 2004 20:12, Ed Allen Smith <[EMAIL PROTECTED]> wrote: > >> Problem: reports do not appear to include (or to be likely to include > >> from my reading of the current code) all necesary information for > >> diagnosing problems. I suggest that any line containing /\bpanic:\s+/ > >> should be put into the report, such as those in the following: > > > >I think I agree. I don't know why they are filtered. Did you > >have a look in the .log file on the smoke directory? > > That's where I'm seeing these; they are not to be found in the mktest.out > file (all it says is "Unable to make anything but miniperl in this > configuration", right after the "Compiler info:" line), and I don't _think_ > they are going to come out in the report. It has not finished smoketesting, > however, so I could be wrong. > > >> CCCMD = cc -n32 -DPERL_CORE -c -DDEBUGGING -DDEBUGGING -D_BSD_TYPES > >> -D_BSD_TIME -woff 1184,1552 -DLANGUAGE_C -O3 -OPT:Olimit=0:space=ON -O2 > >> cc WARNING: -O2 conflicts with -O3; using latter value (-O2) > >> panic: memory wrap. > >> panic: memory wrap. > >> gmake[1]: *** [lib/Config.pm] Error 255 > >> gmake: [minitest.prep] Error 2 (ignored) > >> panic: memory wrap. > >> gmake: [minitest] Error 255 (ignored) > >> panic: memory wrap. > >> Unable to make anything but miniperl in this configuration
Test::Smoke doesn't report stuff from the 'Configure' nor from the 'make' step. I still don't know how to. One thing on my to-do list is to attach the logfile to the report in case of failures (but VMS has higher priority right now) > >> (It would appear from the above, and current testing with -64, that at > >> least in -n32 mode, usemallocwrap does not work on IRIX 6.5; it may work > >> with -64 > > > >Can you come up with a patch to the appropriate hint file > >(hints/irix_6.sh) to deal with this? > > The easiest way would appear to be to add: > > usemallocwrap=${usemallocwrap:-false} > > at the end of the file, right under the equivalent statement for > usemymalloc, but that would be for both -n32 and -64 (compiling > using -o32 is not something I would recommend on IRIX 6.5) and would be for > IRIX 6.2+ (6.0 and 6.1 have their own hints); until we know whether > malloc-wrapping works at all on: > A. IRIX 6.2-6.4; and > B. IRIX 6.5 with -64 (or simply doesn't do anything under the test > conditions, but may give a false alarm at a later point) > I am not completely comfortable with this. I could also write a patch that > would only happen with -n32 and IRIX 6.5, but, if problems do happen with > other IRIX versions or with -64, that leaves those people in trouble of > various sorts. > > Huh. I just thought of another variation. I should check this out on a > machine that is not 64-bit capable, to see if it displays the error with > -n32. I will attempt to do this this evening, but I do have the concern > that we currently have students using every machine available to do an > assigment due Sunday (midnight), and unfortunately the machines not capable > of -64 are also the ones with the slowest processors, smallest memories, > etcetera. > > >> (testing not complete, but so far so good), or the test it enables may > >> simply _never_ go off, even if something went wrong, under -64 - I am > >> not a malloc guru (note that Perl's malloc does not function on IRIX, > >> which may be related). I will be testing with -Uusemallocwrap shortly.) > > > >Same here, but I'd prefer second opinions from other people > >with Irix-6.5 access > > Strongly agreed - for one thing, it's been a while since I worked with any > (computer) language other than Perl! - plus wanting to know for people > with IRIX 6.2-6.4; I note that Abe has a IRIX 6.2 machine doing > smoketesting, although it seems to be doing 5.9.x, which may not have the > problem in question, or it may be that the problem does not show up on a > machine not capable of -64 (IP22 - especially with R4600 - indicate that it > would not be capable, I believe). Nope, I haven't had any success with "-64", it'll only compile with "-32". My 6.2 box also does 5.8.x, just tell me what to put in the .cfg as extra options and I'll restart the current smoke: [iX irix - 6.2 MIPS R4600 Processor Chip Revision: 2.0 (133 MHZ) 1 IP22] Checking status for configuration 'smoke58x_config' (5.8.x) Change number 23430 started on Fri Oct 29 08:47:34 2004. 2 out of 4 configurations finished in 13 hours 33 minutes. 2 configurations showed failures (F). 0 failures in the running configuration. 2 configurations to finish, estimated completion in 11 hours 43 minutes Average smoke duration: 6 hours 46 minutes. But it might take some time for the answer, as you can see by the avarage smoketime. Good luck, Abe -- Nicholas Clark> [please, someone answer me. It's getting silly making my Nicholas Clark> own thread] Welcome to my world :-) -- Jarkko Hietaniemi on p5p @ 2001-11-24