restore: "no memory to extend symbol table" abort
Roman Neuhauser
neuhauser at chello.cz
Tue Aug 17 22:52:55 PDT 2004
I have problems dump|restoring to a new disk.
Procedure:
shutdown now
/sbin/fdisk -Iv ad1
/sbin/disklabel -r ad1s1
/sbin/disklabel -re ad1s1
/sbin/newfs /dev/ad1s1e
/sbin/swapon -a # 1GB ad0s1b
/sbin/mount /dev/ad1s1a /mnt
cd /mnt
/sbin/dump -0af- /usr | restore -xf-
<-- restore reports insufficient memory, asks for permission to abort
and dump core (backtrace below)
One perhaps interesting fact is that it works in multiuser.
roman at isis /sys 1008:0 > uname -a
FreeBSD isis.wad.cz 4.10-STABLE FreeBSD 4.10-STABLE #2: Sun Jun 27 14:09:34 CEST 2004 root at isis.wad.cz:/usr/obj/usr/src/sys/FREEPUPPY2_6 i386
roman at isis /sys 1009:0 > df -hi /mnt
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/ad1s1e 142G 221M 130G 0% 94177 37235805 0% /mnt
roman at isis /sys 1010:0 > disklabel ad1s1
# /dev/ad1s1c:
type: unknown
disk: amnesiac
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 310100
sectors/unit: 312581745
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1048576 0 4.2BSD 1024 8192 22 # (Cyl. 0 - 1040*)
b: 4194304 1048576 swap # (Cyl. 1040*- 5201*)
c: 312581745 0 unused 0 0 # (Cyl. 0 - 310100*)
e: 307338865 5242880 4.2BSD 1024 8192 22 # (Cyl. 5201*- 310100*)
roman at isis ~ 1011:0 > sudo gdb /sbin/restore /mnt/restore.core
GNU gdb 4.18 (FreeBSD)
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-unknown-freebsd"...Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf
Core was generated by `restore'.
Program terminated with signal 6, Abort trap.
#0 0x807e78c in kill ()
(gdb) bt
#0 0x807e78c in kill ()
#1 0x807db81 in abort ()
#2 0x804fbe2 in panic (fmt=0x8084a80 "no memory to extend symbol table\n")
at /usr/src/sbin/restore/utilities.c:454
#3 0x804c2ee in addentry (
name=0xbfbfdf4c "./home/ncvs/doc/share/pgpkeys/jhay.key,v", inum=2576368,
type=1) at /usr/src/sbin/restore/symtab.c:243
#4 0x8049e8c in addfile (
name=0xbfbfdf4c "./home/ncvs/doc/share/pgpkeys/jhay.key,v", ino=2576368,
type=1) at /usr/src/sbin/restore/restore.c:109
#5 0x804b1b4 in treescan (
pname=0xbfbfdf4c "./home/ncvs/doc/share/pgpkeys/jhay.key,v", ino=2576368,
todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:243
#6 0x804b36d in treescan (pname=0xbfbfe39c "./home/ncvs/doc/share/pgpkeys",
ino=2576044, todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#7 0x804b36d in treescan (pname=0xbfbfe7ec "./home/ncvs/doc/share",
ino=1344470, todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#8 0x804b36d in treescan (pname=0xbfbfec3c "./home/ncvs/doc", ino=1166459,
todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#9 0x804b36d in treescan (pname=0xbfbff08c "./home/ncvs", ino=1120097,
todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#10 0x804b36d in treescan (pname=0xbfbff4dc "./home", ino=156800,
todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#11 0x804b36d in treescan (pname=0xbfbff910 ".", ino=2,
todo=0x8049d98 <addfile>) at /usr/src/sbin/restore/dirs.c:282
#12 0x804876d in main (argc=0, argv=0xbfbffd6c)
at /usr/src/sbin/restore/main.c:280
--
FreeBSD 4.10-STABLE
12:24AM up 1:22, 5 users, load averages: 0.00, 0.06, 0.06
More information about the freebsd-stable
mailing list