We're experiencing some weird behaviour in our 32-Bit Ubuntu 10.04 Containers.
We run a legacy application written in C inside those containers. If one of the programs segfaults (or is killed with signal 11), the resulting core dump cannot be used in gdb: ["core" is not a core dump: File format not recognized]. "file core" says [ELF 64-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'p00'].
Running the same programs on an identical physical installation of 32-Bit Ubuntu 10.04 produces core files which can be used with gdb. Those cores are [ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, SVR4-style, from 'p00'] as I would expect on a 32-Bit system.
Is there a known issue which causes cores to be 64-Bit in a 32-Bit container? Any help would be appreciated.
Thanks a lot!
-joe-
[EDIT]
pveversion -v:
[/EDIT]
We run a legacy application written in C inside those containers. If one of the programs segfaults (or is killed with signal 11), the resulting core dump cannot be used in gdb: ["core" is not a core dump: File format not recognized]. "file core" says [ELF 64-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'p00'].
Running the same programs on an identical physical installation of 32-Bit Ubuntu 10.04 produces core files which can be used with gdb. Those cores are [ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, SVR4-style, from 'p00'] as I would expect on a 32-Bit system.
Is there a known issue which causes cores to be 64-Bit in a 32-Bit container? Any help would be appreciated.
Thanks a lot!
-joe-
[EDIT]
pveversion -v:
Code:
pve-manager: 1.8-17 (pve-manager/1.8/5948)
running kernel: 2.6.32-4-pve
proxmox-ve-2.6.32: 1.8-32
pve-kernel-2.6.32-4-pve: 2.6.32-32
qemu-server: 1.1-30
pve-firmware: 1.0-11
libpve-storage-perl: 1.0-17
vncterm: 0.9-2
vzctl: 3.0.26-1pve4
vzdump: 1.2-11
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.14.0-3
ksm-control-daemon: 1.0-5
Last edited: