Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rakudo fails to build against parrot r38094 #889

Closed
p6rt opened this issue Apr 13, 2009 · 11 comments
Closed

Rakudo fails to build against parrot r38094 #889

p6rt opened this issue Apr 13, 2009 · 11 comments
Labels

Comments

@p6rt
Copy link

p6rt commented Apr 13, 2009

Migrated from rt.perl.org#64694 (status was 'resolved')

Searchable as RT64694$

@p6rt
Copy link
Author

p6rt commented Apr 13, 2009

From webmaster@cosmicperl.com

On Vista32 (haven't tested on Linux) the latest Rakudo fails to build
against the latest Parrot.

Rakudo commit version​: 679e4804d969c8541b4c19ff62d5f27688fbe010
Parrot revision number​: 38094

Error​:-

C​:\temp\rakudo>mingw32-make
C​:\Perl\bin\perl.exe -e "" > src\gen_setting.pir
C​:\temp\rakudo\parrot\parrot.exe -o perl6_s1.pbc perl6.pir
mingw32-make​: *** [perl6_s1.pbc] Error -1073741819

@p6rt
Copy link
Author

p6rt commented Apr 19, 2009

From webmaster@cosmicperl.com

The default parrot build for Rakudo is now 38208, but the last known
version to build Rakudo on Vista was 37980.

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

From webmaster@cosmicperl.com

After a painful process of building different Parrots and trying to
build Rakudo I found the problem starts with Parrot r38030.

This revision of Parrot has the files \src\pmc\sharedref.pmc and
src\pmc\ref.pmc removed.

I guess there is something in Rakudo building on Vista that requires these?

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

webmaster@cosmicperl.com - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

From @pmichaud

On Sun Apr 19 17​:47​:13 2009, cosmicnetworks wrote​:

After a painful process of building different Parrots and trying to
build Rakudo I found the problem starts with Parrot r38030.

This revision of Parrot has the files \src\pmc\sharedref.pmc and
src\pmc\ref.pmc removed.

I guess there is something in Rakudo building on Vista that requires
these?

We're seeing very similar errors on a Darwin 32 bit machine -- fails at
the same step. However, the failure also occurs in versions of Parrot
prior to r38030 (including r37980).

Can you double-check and verify that there's not some other installed
Parrot somewhere on the system that might be interfering here?

Also, could others check Vista and Darwin to see if they're having
similar issues?

Thanks!

Pm

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

From webmaster@cosmicperl.com

I've just doubled checked with only one parrot installed. It definitely
builds against 38029 on Vista. Here are the versions I checked​:-
38200 NO
38100 NO
38050 NO
38037 NO
38031 NO
38030 NO

38029 YES
38028 YES
38025 YES
38000 YES
37980 YES

The latest Rakudo does not build full stop. I'm pretty sure this is
because it requires features that older parrots don't have. I had to
revert to d208e1c in order to build.

Lyle

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

From mark-perl@glines.org

On Mon Apr 13 07​:02​:55 2009, cosmicnetworks wrote​:

On Vista32 (haven't tested on Linux) the latest Rakudo fails to build
against the latest Parrot.

Rakudo commit version​: 679e4804d969c8541b4c19ff62d5f27688fbe010
Parrot revision number​: 38094

Error​:-

C​:\temp\rakudo>mingw32-make
C​:\Perl\bin\perl.exe -e "" > src\gen_setting.pir
C​:\temp\rakudo\parrot\parrot.exe -o perl6_s1.pbc perl6.pir
mingw32-make​: *** [perl6_s1.pbc] Error -1073741819

To me, this looks like the aftermath of another, previous build failure.

Is there any chance you can clean and rebuild rakudo, and post the full
log of that?

I made a build with mingw on winxp, for comparison. I had to fix some
path-quoting details in parrot to get it to build (see
https://trac.parrot.org/parrot/changeset/38231/), but it built
successfully. I didn't see any errors that looked like your error
above. See http://nopaste.snit.ch/16330 for my full build log.

Thanks,

Mark

@p6rt
Copy link
Author

p6rt commented Apr 20, 2009

From webmaster@cosmicperl.com

My full build log http://nopaste.snit.ch/16333

Lyle

@p6rt
Copy link
Author

p6rt commented Apr 21, 2009

From webmaster@cosmicperl.com

This is an issue with "make realclean" and not an issue with parrot.
Details​:-
http://nopaste.snit.ch/16341
http://nopaste.snit.ch/16342

Rakudo's 'make Realclean' is leaving libparrot.dll and a load of stuff
in src/ops and src/pmc which is causing problems in some future builds
where files have been dropped or changed.

This makes sense that one of these leftover libraries is not being
rebuilt and still trying to link to \src\pmc\sharedref.pmc and
src\pmc\ref.pmc. Hence the problem occurring on the build that these
files were dropped.

Realclean has cost me several hours of my life. I have a new found
hatred for realclean :(

@p6rt
Copy link
Author

p6rt commented Apr 22, 2009

From webmaster@cosmicperl.com

Have opened a new ticket for the realclean bug [#​65006] closing this ticket

@p6rt
Copy link
Author

p6rt commented Apr 22, 2009

webmaster@cosmicperl.com - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Apr 22, 2009
@p6rt p6rt added the Bug label Jan 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant