apt lorg3.1 segfaults on RH9, RH7.3 and EL2.1

Panu Matilainen pmatilai at laiskiainen.org
Mon May 29 09:07:48 PDT 2006


On Mon, 2006-05-29 at 16:17 +0200, Dag Wieers wrote:
> Hi Panu,
> 
> With a repomd repository created with the createrepo -n option and a 
> vanilla apt lorg3.1 on RH9, RH7.3 and EL2.1 I get segfaults when doing an 
> apt-get update.
> 
> The config-file in all cases looks like:
> 
> 	rpm http://ayo.freshrpms.net redhat/9/i386 os updates
> 	rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils
> 	repomd file:///dar/pub redhat/9/en/i386/dag
> 
> And this is the output:
> 
> 	[root at rh9i /]# apt-get update
> 	Get:1 http://ayo.freshrpms.net redhat/9/i386 release [1171B]
> 	Get:2 http://download.fedoralegacy.org redhat/9/i386 release [1601B]
> 	Fetched 2772B in 0s (12.3kB/s)
> 	Hit http://ayo.freshrpms.net redhat/9/i386/os pkglist
> 	Hit http://ayo.freshrpms.net redhat/9/i386/os release       
> 	Hit http://ayo.freshrpms.net redhat/9/i386/updates pkglist  
> 	Hit http://ayo.freshrpms.net redhat/9/i386/updates release  
> 	Hit http://download.fedoralegacy.org redhat/9/i386/os pkglist
> 	Hit http://download.fedoralegacy.org redhat/9/i386/os release
> 	Hit http://download.fedoralegacy.org redhat/9/i386/updates pkglist
> 	Hit http://download.fedoralegacy.org redhat/9/i386/updates release
> 	Hit http://download.fedoralegacy.org redhat/9/i386/legacy-utils pkglist
> 	Hit http://download.fedoralegacy.org redhat/9/i386/legacy-utils release
> 	Segmentation faultsts... 33%
> 
> strace output
> 	) = 30g Package Lists... 33%Lists... 33%\r", 30
> 	stat64("/var/state/apt/lists/_dar_pub_redhat_9_en_i386_dag_repodata_primary.xml", {st_mode=S_IFREG|0644, st_size=12892783, ...}) = 0
> 	brk(0)                                  = 0xc20d000
> 	brk(0xc215000)                          = 0xc215000
> 	open("/var/state/apt/lists/_dar_pub_redhat_9_en_i386_dag_repodata_primary.xml", O_RDONLY|O_LARGEFILE) = 7
> 	fstat64(7, {st_mode=S_IFREG|0644, st_size=12892783, ...}) = 0
> 	mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf62c8000
> 	read(7, "<?xml version=\"1.0\" encoding=\"UT"..., 16384) = 16384
> 	_llseek(7, 0, [16384], SEEK_CUR)        = 0
> 	brk(0)                                  = 0xc215000
> 	brk(0xc217000)                          = 0xc217000
> 	_llseek(7, 0, [0], SEEK_SET)            = 0
> 	read(7, "<?xml version=\"1.0\" encoding=\"UT"..., 4096) = 4096
> 	brk(0)                                  = 0xc217000
> 	brk(0xc219000)                          = 0xc219000
> 	read(7, "m:license><rpm:vendor>Dag Apt Re"..., 4096) = 4096
> 	close(7)                                = 0
> 	munmap(0xf62c8000, 4096)                = 0
> 	gettimeofday({1148911970, 870527}, NULL) = 0
> 	) = 30g Package Lists... 33%Lists... 33%\r", 30
> 	stat64("/var/state/apt/lists/_dar_pub_redhat_9_en_i386_dag_repodata_primary.xml", {st_mode=S_IFREG|0644, st_size=12892783, ...}) = 0
> 	--- SIGSEGV (Segmentation fault) @ 0 (0) ---
> 	+++ killed by SIGSEGV +++
> 
> Indicating this might be a problem with the metadata itself ? :)
> 
> The metadata is available from:
> 
> 	http://dag.wieers.com/attic/apt/_dar_pub_redhat_9_en_i386_dag_repodata_primary.xml.bz2

Could you make the full metadata available, it'd be much easier to test
it with that? Additionally backtrace from gdb would be nice (in case
it's not reproducable on my systems easily).

	- Panu -




More information about the Apt-Rpm mailing list