Re: Smoke [ebcdic] v5.21.9-247-g8e2863d FAIL(X) os/390 23.00 (2817/)

[email protected] (Karl Williamson)
Newsgroups perl.mvs,perl.perl5.porters
Message-ID <[email protected]>
On 03/05/2015 11:56 PM, Yaroslav Kuzmin wrote:
> So very good, When the plan to merge with a branch blead ? :)

This is still failing dumper.t.  So I need an individual log file of 
that to see what is wrong, as you've done before.

But I've added a new test to that file, and rebased to latest blead, so 
it would be best to use the newest version of the branch.

I put into blead a few days ago about half the remaining commits beyond 
blead.  So it is going into blead over time.

But, there is one remaining large issue, which is the mro handling.  We 
need to reconcile this before that goes into blead.  What I recall my 
$work doing in this sort of situation 35 years ago was to mention the .o 
files that had cross references multiple times in the load line.  I also 
asked someone I know who works at IBM if he knew anything about this, 
and potential workarounds.  He wrote a program (attached) based on your 
description, and did not have the problems you have, using z/OS 2.1.
>
> Smoke log available at https://drive.google.com/file/d/0B5PTttxwo7qAVW9TRnhnSHZUZzg
>
>
> Automated smoke report for branch ebcdic 5.21.10 patch 8e2863dd409243f443fefd8d9af7d57d5829ad89 v5.21.9-247-g8e2863d
> RS12: 2817 (2817/)
>      on        os/390 - 23.00
>      using     c99 version
>      smoketime 6 hours 12 minutes (average 3 hours 6 minutes)
>
> Summary: FAIL(X)
>
> O = OK  F = Failure(s), extended report at the bottom
> X = Failure(s) under TEST but not under harness
> ? = still running or test results not (yet) available
> Build failures during:       - = unknown or N/A
> c = Configure, m = make, M = make (after miniperl), t = make test-prep
>
> v5.21.9-247-g8e2863d  Configuration (common) none
> ----------- ---------------------------------------------------------
> X X X X
> | | | +----- PERLIO = perlio -DDEBUGGING
> | | +------- PERLIO = stdio  -DDEBUGGING
> | +--------- PERLIO = perlio
> +----------- PERLIO = stdio
>
>
> Locally applied patches:
>      SMOKE8e2863dd409243f443fefd8d9af7d57d5829ad89
>
> Tests skipped on user request:
>      # One test name on a line
> Failures: (common-args) none
> [stdio/perlio]
> [stdio/perlio] -DDEBUGGING
> Inconsistent test results (between TEST and harness):
>      ../t/dist/Data-Dumper/t/dumper.t........ ..................................... FAILED at test 388
>
> Compiler messages(os390):
>
>
>
> --
> Report by Test::Smoke v1.6 running on perl 5.21.7
> (Reporter v0.052 / Smoker v0.045)
>
>
> ------------------------------------------------------------------------
>   Yaroslav Kuzmin
> Developer C/C++ ,z/OS , Linux
> 3 Zhukovskiy Street · Miass, Chelyabinsk region 456318 · Russia
> Tel:  +7.922.2.38.33.38
> Email: [email protected]
> Web: www.rocketsoftware.com
> ================================
> Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ +1 800.966.3270 ■ +1 781.577.4321
> Unsubscribe From Commercial Email – [email protected]
> Manage Your Subscription Preferences - http://info.rocketsoftware.com/GlobalSubscriptionManagementEmailFooter_SubscriptionCenter.html
> Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy
> ================================
>
> This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you.
>
jgood (text/plain, 993 B)
(libA.c)

    #include <stdio.h>
    #include "funct.h"

    void funA1 () {
        printf ("funA1 calling funB2\n");
        funB2();
    }

    void funA2() {
        printf ("in funA2\n");
    }

(libB.c)

    #include <stdio.h>
    #include "funct.h"

    void funB1 () {
        printf ("funB1 calling funA2\n");
        funA2();
    }

    void funB2() {
        printf ("in funB2\n");
    }

(main.c)

    #include <stdio.h>
    #include "funct.h"

    int main (int argc, char** argv)     {
        printf ("main() calling funA1\n");
        funA1();
        printf ("main() calling funB1\n");
        funB1();
        return 0;
    }

/u/jgood/src/stattest> make main2lib

    xlc -c  main.c
    xlc -c  libA.c
    ar cr libA.a libA.o
    xlc -c  libB.c
    ar cr libB.a libB.o
    xlc -o main2lib main.o libA.a libB.a

    /u/jgood/src/stattest> main2lib
    main() calling funA1
    funA1 calling funB2
    in funB2
    main() calling funB1
    funB1 calling funA2
    in funA2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.