Hi All,
I am seeing strange segmentation faults on DomU after I install gcc (
or for that matter any s/w with yum).
I am using PV linux images.
- I am using the source for xen 3.0.4 from Xensource and I built Xen +
Dom0 from source, and booted Dom0.
- I then downloaded the fedora6 file system images from jailtime.org
and booted the DomU using the kernel from the step above.
- When I run "yum update" or "yum install gcc" in DomU, this
is what I
get from the logs :
[root@fc6_pristine ~]# yum install gcc
Setting up Install Process
Setting up repositories
core 100% |=========================| 1.1 kB 00:00
updates-released 100% |=========================| 1.2 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/6/i386/os/repodata/repomd.xml:
[Errno 4] IOError: [Errno ftp error] 550 Failed to change directory.
Trying other mirror.
base 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 417 kB 00:00
updates-re: ################################################## 1126/1126
primary.xml.gz 100% |=========================| 1.7 MB 00:00
extras : ################################################## 5464/5464
primary.xml.gz 100% |=========================| 417 kB 00:00
updates : ################################################## 1126/1126
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for gcc to pack into transaction set.
gcc-4.1.2-13.fc6.i386.rpm 100% |=========================| 64 kB 00:00
---> Package gcc.i386 0:4.1.2-13.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: libgomp = 4.1.2-13.fc6 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Processing Dependency: cpp = 4.1.2-13.fc6 for package: gcc
--> Processing Dependency: binutils >= 2.17.50.0.2-8 for package: gcc
--> Processing Dependency: libgomp.so.1 for package: gcc
--> Processing Dependency: libgcc >= 4.1.2-13.fc6 for package: gcc
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for cpp to pack into transaction set.
cpp-4.1.2-13.fc6.i386.rpm 100% |=========================| 57 kB 00:00
---> Package cpp.i386 0:4.1.2-13.fc6 set to be updated
---> Downloading header for glibc-devel to pack into transaction set.
glibc-devel-2.5-18.fc6.i3 100% |=========================| 108 kB 00:00
---> Package glibc-devel.i386 0:2.5-18.fc6 set to be updated
---> Downloading header for binutils to pack into transaction set.
binutils-2.17.50.0.6-5.fc 100% |=========================| 45 kB 00:00
---> Package binutils.i386 0:2.17.50.0.6-5.fc6 set to be updated
---> Downloading header for libgomp to pack into transaction set.
libgomp-4.1.2-13.fc6.i386 100% |=========================| 54 kB 00:00
---> Package libgomp.i386 0:4.1.2-13.fc6 set to be updated
---> Downloading header for libgcc to pack into transaction set.
libgcc-4.1.2-13.fc6.i386. 100% |=========================| 54 kB 00:00
---> Package libgcc.i386 0:4.1.2-13.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: glibc-headers for package: glibc-devel
--> Processing Dependency: glibc = 2.5-18.fc6 for package: glibc-devel
--> Processing Dependency: glibc-headers = 2.5-18.fc6 for package:
glibc-devel
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for glibc-headers to pack into transaction set.
glibc-headers-2.5-18.fc6. 100% |=========================| 142 kB 00:00
---> Package glibc-headers.i386 0:2.5-18.fc6 set to be updated
---> Downloading header for glibc to pack into transaction set.
glibc-2.5-18.fc6.i686.rpm 100% |=========================| 143 kB 00:00
---> Package glibc.i686 0:2.5-18.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: glibc-common = 2.5-18.fc6 for package: glibc
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for glibc-common to pack into transaction set.
glibc-common-2.5-18.fc6.i 100% |=========================| 722 kB 00:00
---> Package glibc-common.i386 0:2.5-18.fc6 set to be updated
--> Running transaction check
Dependencies Resolved
============================================================================
Package Arch Version Repository Size
============================================================================Installing:
gcc i386 4.1.2-13.fc6 updates 5.2 M
Installing for dependencies:
binutils i386 2.17.50.0.6-5.fc6 updates 2.9 M
cpp i386 4.1.2-13.fc6 updates 2.6 M
glibc-devel i386 2.5-18.fc6 updates 2.0 M
glibc-headers i386 2.5-18.fc6 updates 608 k
libgomp i386 4.1.2-13.fc6 updates 75 k
Updating for dependencies:
glibc i686 2.5-18.fc6 updates 5.1 M
glibc-common i386 2.5-18.fc6 updates 16 M
libgcc i386 4.1.2-13.fc6 updates 87 k
Transaction Summary
============================================================================Install
6 Package(s)
Update 3 Package(s)
Remove 0 Package(s)
Total download size: 35 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): cpp-4.1.2-13.fc6.i 100% |=========================| 2.6 MB 00:01
(2/9): glibc-devel-2.5-18 100% |=========================| 2.0 MB 00:00
(3/9): glibc-headers-2.5- 100% |=========================| 608 kB 00:00
(4/9): binutils-2.17.50.0 100% |=========================| 2.9 MB 00:01
(5/9): glibc-common-2.5-1 100% |=========================| 16 MB 00:05
(6/9): libgomp-4.1.2-13.f 100% |=========================| 75 kB 00:00
(7/9): libgcc-4.1.2-13.fc 100% |=========================| 87 kB 00:00
(8/9): gcc-4.1.2-13.fc6.i 100% |=========================| 5.2 MB 00:01
(9/9): glibc-2.5-18.fc6.i 100% |=========================| 5.1 MB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libgcc ####################### [ 1/12]
Updating : glibc-common ####################### [ 2/12]
Updating : glibc ####################### [ 3/12]
/usr/sbin/glibc_post_upgrade: While trying to execute
/usr/sbin/iconvconfig.i686 child terminated abnormally
error: %post(glibc-2.5-18.fc6.i686) scriptlet failed, exit status 115
Installing: cpp ####################### [ 4/12]
error: %post(cpp-4.1.2-13.fc6.i386) scriptlet failed, signal 11
error: %pre(glibc-headers-2.5-18.fc6.i386) scriptlet failed, signal 11
error: install: %pre scriptlet failed (2), skipping glibc-headers-2.5-18.fc6
Installing: glibc-devel ####################### [ 6/12]
error: %post(glibc-devel-2.5-18.fc6.i386) scriptlet failed, signal 11
Installing: binutils ####################### [ 7/12]
error: %post(binutils-2.17.50.0.6-5.fc6.i386) scriptlet failed, signal 11
Installing: libgomp ####################### [ 8/12]
Installing: gcc ####################### [ 9/12]
error: %post(gcc-4.1.2-13.fc6.i386) scriptlet failed, signal 11
Cleanup : glibc-common ####################### [10/12]
Cleanup : libgcc ####################### [11/12]
Cleanup : glibc ####################### [12/12]
Installed: gcc.i386 0:4.1.2-13.fc6
Dependency Installed: binutils.i386 0:2.17.50.0.6-5.fc6 cpp.i386
0:4.1.2-13.fc6 glibc-devel.i386 0:2.5-18.fc6 glibc-headers.i386
0:2.5-18.fc6 libgomp.i386 0:4.1.2-13.fc6
Dependency Updated: glibc.i686 0:2.5-18.fc6 glibc-common.i386
0:2.5-18.fc6 libgcc.i386 0:4.1.2-13.fc6
Complete!
[root@fc6_pristine ~]# ls
Segmentation fault
[root@fc6_pristine ~]#
Further any command on the shell fails with a segmentation fault.
After this the DomU file system image becomes unusable.
Any ideas why this happens ?
Thanks,
Devdutt.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel