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

libur-perl: test failures in t/URT/t/21b_load_observer_autosubclass.t #154

Open
gregoa opened this issue Feb 16, 2020 · 2 comments
Open

Comments

@gregoa
Copy link
Contributor

gregoa commented Feb 16, 2020

We have the following bug reported to the Debian package of UR, c.f.
https://bugs.debian.org/951463

It doesn't seem to be a bug in the packaging, so you may want to take
a look. Thanks!

------8<-----------8<-----------8<-----------8<-----------8<-----

Source: libur-perl
Version: 0.470+ds-1
Severity: serious
Tags: upstream ftbfs sid bullseye
Justification: fails to build from source

libur-perl started failing its testsuite a few weeks ago. This can be
seen on https://ci.debian.net/packages/libu/libur-perl/ and
(hopefully soon, when my smoker's test appears) on
http://matrix.cpantesters.org/?dist=UR%200.47;os=linux;perl=5.30.1;reports=1
and also locally:

Leftover objects in subordinate iterator for URT::Employee.  This shouldn't happen, but it's not fatal... at t/URT/t/21b_load_observer_autosubclass.t line 68.








Cannot change read-only property person_id for class URT::Person!  Failed to update 2 property: person_id from 1 to 2 at t/URT/t/21b_load_observer_autosubclass.t line 98.
t/URT/t/21b_load_observer_autosubclass.t .................................. 
1..27
ok 1 - create person table
ok 2 - insert into person table
ok 3 - insert into person table
ok 4 - insert into person table
ok 5 - insert into person table
ok 6 - create employee table
ok 7 - insert into employee table
ok 8 - insert into employee table
ok 9 - insert into employee table
ok 10 - insert into employee table
ok 11 - made an observer on Person class
ok 12 - made an observer on Employee class
ok 13 - Got person ID 1
not ok 14 - Saw correct number of Person observations
not ok 15 - Person observations match expected
not ok 16 - Saw correct number of Employee observations
not ok 17 - Employee observations match expected
ok 18 - Got Employee ID 2
not ok 19 - Saw correct number of Person observations
not ok 20 - Person observations match expected
not ok 21 - Saw correct number of Employee observations
not ok 22 - Employee observations match expected
Dubious, test returned 2 (wstat 512, 0x200)
Failed 13/27 subtests 


Looking at potentially related changes in Debian in the last weeks I
found an upgrade of sqlite3 from 3.30.1 to 3.31.1.


Cheers,
gregor


------8<-----------8<-----------8<-----------8<-----------8<-----

Thanks for considering,
gregor herrmann,
Debian Perl Group

@gregoa
Copy link
Contributor Author

gregoa commented Feb 17, 2020

  1. github ('s markdown) ate half of the error message; original at https://bugs.debian.org/951463

  2. the cpan smoker report (with this and an additional error which might be a local issue) has arrived:
    http://www.cpantesters.org/cpan/report/c2b560be-5103-11ea-9ebc-33e7c26f7930

@gregoa
Copy link
Contributor Author

gregoa commented Mar 31, 2020

This was fixed in Debian with the upload of sqlite3 3.31.1-4 which includes a backported upstream patch:
https://sources.debian.org/src/sqlite3/3.31.1-4/debian/patches/70-Fix_problems_in_the_constant_propagation_optimization.patch/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant