http://bugzilla.novell.com/show_bug.cgi?id=607482 http://bugzilla.novell.com/show_bug.cgi?id=607482#c0 Summary: zypper segfault: intrusive_ptr.hpp:166: T* boost::intrusive_ptr<T>::operator->() Classification: openSUSE Product: openSUSE 11.3 Version: Factory Platform: x86-64 OS/Version: openSUSE 11.3 Status: NEW Severity: Critical Priority: P5 - None Component: libzypp AssignedTo: zypp-maintainers@forge.provo.novell.com ReportedBy: burnus@gmx.de QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=363481) --> (http://bugzilla.novell.com/attachment.cgi?id=363481) zypper.log.bz2 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.4) Gecko/20100513 SUSE/3.6.4-1.11 Firefox/3.6.4 This segfault reminds me of several other but now fixed boost segfaults. This is with zypper-1.4.4-1.1.x86_64, i.e. * Mon May 17 2010 jkupec@suse.cz - --clean-deps added to 'remove' command. The otion tells the solver to remove any packages that become unneeded after removing a packages that depended on them. [...] Reproducible: Always Steps to Reproduce: $ valgrind zypper in xcrysden.i386 Actual Results: Loading repository data... Reading installed packages... zypper: /usr/include/boost/smart_ptr/intrusive_ptr.hpp:166: T* boost::intrusive_ptr<T>::operator->() const [with T = const zypp::ResObject]: Assertion `px != 0' failed. ==572== Invalid free() / delete / delete[] ==572== at 0x4C25F7B: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==572== by 0x61E163A: ??? (in /lib64/libc-2.11.1.so) ==572== by 0x61E11E1: ??? (in /lib64/libc-2.11.1.so) ==572== by 0x4A215C8: _vgnU_freeres (in /usr/lib64/valgrind/vgpreload_core-amd64-linux.so) ==572== by 0x610AEA5: abort (in /lib64/libc-2.11.1.so) ==572== by 0x61021E4: __assert_fail (in /lib64/libc-2.11.1.so) ==572== by 0x4E5104: SolverRequester::updateTo(zypp::Capability const&, std::string const&, zypp::PoolItem const&) (in /usr/bin/zypper) ==572== by 0x4E7653: SolverRequester::install(PackageSpec const&) (in /usr/bin/zypper) ==572== by 0x4E7FAB: SolverRequester::installRemove(PackageArgs const&) (in /usr/bin/zypper) ==572== by 0x45D087: Zypper::doCommand() (in /usr/bin/zypper) ==572== by 0x464557: Zypper::safeDoCommand() (in /usr/bin/zypper) ==572== by 0x468F40: Zypper::main(int, char**) (in /usr/bin/zypper) ==572== Address 0x4079dd0 is not stack'd, malloc'd or (recently) free'd -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.