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