[poldek: Bug 158] poldek assertion and crash (db unlocked) if deps not solved

btsadmin at pld-linux.org btsadmin at pld-linux.org
Fri Jun 6 13:44:29 CEST 2008


http://bugs.pld-linux.org/show_bug.cgi?id=158


Marcin Banasiak <megabajt at pld-linux.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |megabajt at pld-linux.org




--- Comment #1 from Marcin Banasiak <megabajt at pld-linux.org>  2008-06-06 13:44:28 ---
I can reproduce it on poldek-0.30-0.20080519.22.1.1.x86_64 and
poldek-0.30-0.20080604.13.1.i686.

poldek:/all-avail> install --test php-symfony-1.0.16-1.noarch 
Processing dependencies...
php-symfony-1.0.16-1.noarch marks
php-pear-PEAR_PackageFileManager-1.6.3-2.noarch (cap
pear(PEAR/PackageFileManager.php))
php-symfony-1.0.16-1.noarch marks php-pear-PHPUnit2-2.3.6-4.noarch (cap
pear(PHPUnit2/Framework/Test.php))
 php-pear-PHPUnit2-2.3.6-4.noarch marks php-pear-Benchmark-1.2.7-2.noarch (cap
pear(Benchmark/Timer.php))
error: php-symfony-1.0.16-1.noarch: req pear(Smarty.class.php) not found
php-symfony-1.0.16-1.noarch: required "pear(VersionControl/SVN.php)" is
provided by following packages:
a) php-pear-VersionControl_SVN-0.3.1-3.noarch
b) php-pear-VersionControl_SVN-0.3.1-2.noarch
Which one do you want to install ('Q' to abort)? [a]
php-symfony-1.0.16-1.noarch marks php-pear-VersionControl_SVN-0.3.1-3.noarch
(cap pear(VersionControl/SVN.php))
error: php-symfony-1.0.16-1.noarch: req pear(creole/CallableStatement.php) not
found
error: php-symfony-1.0.16-1.noarch: req pear(creole/Connection.php) not found
[...]
error: php-symfony-1.0.16-1.noarch: req pear(simpletest/xml.php) not found
Something wrong, something not quite right with 0.30 (snap20080519.22)
Assertion 'pkgs' failed, poldek_ts.c:861
Please report this bug to <mis at pld-linux.org>.

It seems to happen only when rollback_package() is called. As I see, it removes
packages from iset->pkgs and later whan install_summary() is called, size of
ipkgs array is 0, so poldek__ts_update_summary() simply quits without the
addition of appropriate packages to the ts_summary hash table.


-- 
Configure bugmail: http://bugs.pld-linux.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the pld-bugs mailing list