[OpenAFS-devel] kernel BUG at /scratch/openafs/src/libafs/MODLOAD-2.6.13-MP/rx_kcommon.c:131!

Martin MOKREJŠ mmokrejs@ribosome.natur.cuni.cz
Fri, 02 Sep 2005 18:37:17 +0200


chas williams - CONTRACTOR wrote:
> In message <43186740.1030205@ribosome.natur.cuni.cz>,=?windows-1252?Q?Martin_MO
> KREJ=8A?= writes:
> 
>>Call Trace:
>>[<c01039d1>] show_stack+0x7a/0x90
>>[<c0103b52>] show_registers+0x152/0x1ca
>>[<c0103d60>] die+0xf4/0x183
>>[<c0103e70>] do_trap+0x81/0xb8
>>[<c010414a>] do_invalid_op+0xa3/0xad
>>[<c010363b>] error_code+0x4f/0x54
>>[<fa035017>] afs_clear_inode+0x24/0x3e [libafs]
>>[<c01745fe>] clear_inode+0xc7/0xc9
>>[<c01754d4>] generic_forget_inode+0x113/0x12f
>>[<c0175506>] generic_drop_inode+0x16/0x18
>>[<c017555e>] iput+0x56/0x69
>>[<fa036ff9>] afs_dentry_iput+0x7c/0x97 [libafs]
>>[<c01727b9>] dput+0x157/0x1dd
>>[<c0162ba3>] generic_shutdown_super+0x39/0x140
>>[<c016348d>] kill_anon_super+0xc/0x35
>>[<c0162aab>] deactivate_super+0x58/0x71
>>[<c0176a9d>] __mntput+0x28/0x33
>>[<c01694a2>] path_release_on_umount+0x29/0x2c
>>[<c0177001>] sys_umount+0x37/0x76
>>[<c0177059>] sys_oldumount+0x19/0x1b
>>[<c0102acb>] sysenter_past_esp+0x54/0x75
> 
> 
> what do you do in order to make afs oops like this?  i need a step
> by step guide so i can try to duplicate on my side.
> 
> the kernel is attempting to get rid of an afs inode.  but that should
> not be possible since afs should be holding an extra reference.  afs gets
> rid of its inodes later in ->put_super().

Here we go! The machine was rebooted with bosserver and afsd not started
by init. I mean, libafs was loaded automatically. I have deleted all previous settings
except KeyFile, UserList and CellServDB file. Please note freshly created
filesystems. Maybe the crash has to do something with partition not being "yet"
marked in some way?


mokrejs@aquarius$ ssh 195.113.57.18 -l root
Last login: Fri Sep  2 18:11:43 2005 from xxxxxxxxxxxxxxxxxxx
phylo ~ # ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  7 18:17 ?        00:00:03 init [3]       
root         2     1  0 18:17 ?        00:00:00 [migration/0]
root         3     1  0 18:17 ?        00:00:00 [ksoftirqd/0]
root         4     1  0 18:17 ?        00:00:00 [migration/1]
root         5     1  0 18:17 ?        00:00:00 [ksoftirqd/1]
root         6     1  0 18:17 ?        00:00:00 [events/0]
root         7     1  0 18:17 ?        00:00:00 [events/1]
root         8     1  0 18:17 ?        00:00:00 [khelper]
root         9     1  0 18:17 ?        00:00:00 [kthread]
root        12     9  0 18:17 ?        00:00:00 [kacpid]
root       120     9  0 18:17 ?        00:00:00 [kblockd/0]
root       121     9  0 18:17 ?        00:00:00 [kblockd/1]
root       124     9  0 18:17 ?        00:00:00 [khubd]
root       201     9  0 18:17 ?        00:00:00 [pdflush]
root       202     9  0 18:17 ?        00:00:00 [pdflush]
root       204     9  0 18:17 ?        00:00:00 [aio/0]
root       203     1  0 18:17 ?        00:00:00 [kswapd0]
root       205     9  0 18:17 ?        00:00:00 [aio/1]
root       206     9  0 18:17 ?        00:00:00 [xfslogd/0]
root       207     9  0 18:17 ?        00:00:00 [xfslogd/1]
root       208     9  0 18:17 ?        00:00:00 [xfsdatad/0]
root       209     9  0 18:17 ?        00:00:00 [xfsdatad/1]
root       210     1  0 18:17 ?        00:00:00 [xfsbufd]
root       798     9  0 18:17 ?        00:00:00 [kseriod]
root       843     9  0 18:17 ?        00:00:00 [ata/0]
root       844     9  0 18:17 ?        00:00:00 [ata/1]
root       846     1  0 18:17 ?        00:00:00 [scsi_eh_0]
root       847     1  0 18:17 ?        00:00:00 [scsi_eh_1]
root       867     1  0 18:17 ?        00:00:00 [khpsbpkt]
root       886     1  0 18:17 ?        00:00:00 [kirqd]
root       892     1  0 18:17 ?        00:00:00 [xfssyncd]
root       953     1  0 18:17 ?        00:00:00 udevd
root      1283     1  0 18:17 ?        00:00:00 [xfssyncd]
root      7024     1  0 18:18 ?        00:00:00 /usr/sbin/syslog-ng
named     7114     1  0 18:18 ?        00:00:00 /usr/sbin/named -u named -n 1
root      7283     1  0 18:18 ?        00:00:00 /bin/bash /sbin/runscript.sh /etc/init.d/ntp-client start
root      7284  7283  0 18:18 ?        00:00:00 sleep 30
ntp       7391     1  0 18:18 ?        00:00:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -u ntp:ntp
root      7476     1  0 18:18 ?        00:00:00 /usr/sbin/squid -DYC
squid     7478  7476  0 18:18 ?        00:00:00 (squid) -DYC
squid     7480  7478  0 18:18 ?        00:00:00 (unlinkd)
root      7562     1  0 18:18 ?        00:00:00 /usr/sbin/sshd
root      7629     1  0 18:18 ?        00:00:00 /usr/sbin/cron
root      7703     1  0 18:18 ?        00:00:00 /usr/heimdal/libexec/kdc
root      7704     1  0 18:18 ?        00:00:00 /usr/heimdal/libexec/kadmind
root      7810     1  0 18:18 tty1     00:00:00 /sbin/agetty 38400 tty1 linux
root      7811     1  0 18:18 tty2     00:00:00 /sbin/agetty 38400 tty2 linux
root      7812     1  0 18:18 tty3     00:00:00 /sbin/agetty 38400 tty3 linux
root      7813     1  0 18:18 tty4     00:00:00 /sbin/agetty 38400 tty4 linux
root      7814     1  0 18:18 tty5     00:00:00 /sbin/agetty 38400 tty5 linux
root      7815     1  0 18:18 tty6     00:00:00 /sbin/agetty 38400 tty6 linux
root      7836  7562  1 18:18 ?        00:00:00 sshd: root@pts/0 
root      7841  7836  0 18:18 pts/0    00:00:00 -bash
root      7844  7841  0 18:18 pts/0    00:00:00 ps -ef
phylo ~ # rm /usr/afs/db/*      
phylo ~ # rm /usr/afs/logs/*
phylo ~ # rm /usr/afs/local/*
phylo ~ # bosserver -noauth  
phylo ~ # bos setcellname -name phylo.natur.cuni.cz -server phylo
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
phylo ~ # bos status -server phylo -long
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
phylo ~ # bos listhosts -cell phylo.natur.cuni.cz -server phylo
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
Cell name is phylo.natur.cuni.cz
    Host 1 is phylo.natur.cuni.cz
phylo ~ # bos adduser phylo mmokrejs.admin -cell phylo.natur.cuni.cz
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
bos: failed to add user 'mmokrejs.admin' (File exists)
phylo ~ # bos help
bos: Commands are:
addhost         add host to cell dbase
addkey          add keys to key dbase (kvno 999 is bcrypt)
adduser         add users to super-user list
apropos         search by help text
blockscanner    block scanner daemon from making migration requests
create          create a new server instance
delete          delete a server instance
exec            execute shell command on server
getdate         get dates for programs
getlog          examine log file
getrestart      get restart times
help            get help on commands
install         install program
listhosts       get cell host list
listkeys        list keys
listusers       list super-users
prune           prune server files
removehost      remove host from cell dbase
removekey       remove keys from key dbase
removeuser      remove users from super-user list
restart         restart processes
salvage         salvage partition or volumes
setauth         set authentication required flag
setcellname     set cell name
setrestart      set restart times
shutdown        shutdown all processes
start           start running a server
startup         start all processes
status          show server instance status
stop            halt a server instance
unblockscanner  allow scanner daemon to make migration requests again
uninstall       uninstall program
phylo ~ # bos listusers -server phylo
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
SUsers are: mmokrejs.admin 
phylo ~ # bos create phylo ptserver simple /usr/afs/bin/ptserver -cell phylo.natur.cuni.cz
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
phylo ~ # bos create phylo vlserver  simple /usr/afs/bin/vlserver -cell phylo.natur.cuni.cz
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
phylo ~ # bos create phylo fs fs /usr/afs/bin/fileserver /usr/afs/bin/volserver /usr/afs/bin/salvager -cell phylo.natur.cuni.cz
bos: a pioctl failed (getting tickets)
bos: running unauthenticated
phylo ~ # pts createuser mmokrejs -cell phylo.natur.cuni.cz
libprot: a pioctl failed Could not get afs tokens, running unauthenticated.
User mmokrejs has id 1
phylo ~ # pts createuser mmokrejs.admin -cell phylo.natur.cuni.cz
libprot: a pioctl failed Could not get afs tokens, running unauthenticated.
User mmokrejs.admin has id 2
phylo ~ # pts adduser mmokrejs.admin system:administrators -cell phylo.natur.cuni.cz
libprot: a pioctl failed Could not get afs tokens, running unauthenticated.
phylo ~ # pts membership mmokrejs.admin -cell phylo.natur.cuni.cz
libprot: a pioctl failed Could not get afs tokens, running unauthenticated.
Groups mmokrejs.admin (id: 2) is a member of:
  system:administrators
phylo ~ # vos create phylo /vicepa root.afs -cell phylo.natur.cuni.cz
vsu_ClientInit: Could not get afs tokens, running unauthenticated.
Volume 536870912 created on partition /vicepa of phylo
phylo ~ # cat /etc/conf.d/local.start 
/usr/heimdal/libexec/kdc &
/usr/heimdal/libexec/kadmind &
insmod /usr/vice/etc/modload/libafs-2.6.13.mp.ko
#insmod /usr/vice/etc/modload/libafs-2.4.31.o
#/usr/afs/bin/bosserver 
#/usr/vice/etc/afsd -chunk 20 -nosettime -stat 1000 -daemons 12 -dcache 1000 -volumes 100 -files 300000

phylo ~ # /usr/vice/etc/afsd -chunk 20 -nosettime -stat 1000 -daemons 12 -dcache 1000 -volumes 100 -files 300000

afsd: All AFS daemons started.
phylo ~ # 
phylo ~ # ls -la /afs
ls: /afs: Permission denied
phylo ~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda4            124884528  13679588 111204940  11% /
udev                   8316460       108   8316352   1% /dev
/dev/sdb1            195263012       396 195262616   1% /vicepa
/dev/sda3             38456340     18216  36484620   1% /usr/vice/cache
shm                    8316460         0   8316460   0% /dev/shm
AFS                    9000000         0   9000000   0% /afs
phylo ~ # vos listvol phylo
vsu_ClientInit: Could not get afs tokens, running unauthenticated.
Total number of volumes on server phylo partition /vicepa: 1 
root.afs                          536870912 RW          2 K On-line

Total volumes onLine 1 ; Total volumes offLine 0 ; Total busy 0

phylo ~ # vos listvldb
vsu_ClientInit: Could not get afs tokens, running unauthenticated.
VLDB entries for all servers 

root.afs 
    RWrite: 536870912 
    number of sites -> 1
       server phylo.natur.cuni.cz partition /vicepa RW Site 

Total entries: 1
phylo ~ # fs sa /afs system:anyuser rl
fs: You don't have the required access rights on '/afs'
phylo ~ # fs sa /afs system:authuser rl
fs: You don't have the required access rights on '/afs'
phylo ~ # fs examine /afs
fs: You don't have the required access rights on '/afs'
phylo ~ # kauth
mmokrejs/admin@PHYLO.NATUR.CUNI.CZ's Password: 
phylo ~ # tokens

Tokens held by the Cache Manager:

Tokens for afs@phylo.natur.cuni.cz [Expires Sep  2 19:22]
   --End of list--
phylo ~ # fs sa /afs system:anyuser rl
phylo ~ # fs sa /afs system:authuser rl
phylo ~ # fs examine /afs
File /afs (536870912.1.1) contained in volume 536870912
Volume status for vid = 536870912 named root.afs
Current disk quota is 5000
Current blocks used are 2
The partition has 195262700 blocks available out of 195263012

phylo ~ # vos create phylo /vicepa root.cell -cell phylo.natur.cuni.cz
Volume 536870915 created on partition /vicepa of phylo
phylo ~ # fs mkmount /afs/phylo.natur.cuni.cz root.cell
phylo ~ # fs setacl /afs/phylo.natur.cuni.cz system:anyuser rl
phylo ~ # fs setacl /afs/phylo.natur.cuni.cz system:authuser rl
phylo ~ # fs mkmount /afs/.phylo.natur.cuni.cz root.cell -rw
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz system:anyuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz system:authuser rl
phylo ~ # fs examine /afs
File /afs (536870912.1.1) contained in volume 536870912
Volume status for vid = 536870912 named root.afs
Current disk quota is 5000
Current blocks used are 4
The partition has 195262698 blocks available out of 195263012

phylo ~ # vos addsite phylo /vicepa root.afs
Added replication site phylo /vicepa for volume root.afs
phylo ~ # vos addsite phylo /vicepa root.cell
Added replication site phylo /vicepa for volume root.cell
phylo ~ # vos release root.afs
Released volume root.afs successfully
phylo ~ # vos release root.cell
Released volume root.cell successfully
phylo ~ # fs checkvolumes
All volumeID/name mappings checked.
phylo ~ # ls -la /afs
total 10
drwxrwxrwx   2 root root 2048 Sep  2 18:20 .
drwxr-xr-x  20 root root 4096 Sep  2 01:17 ..
drwxrwxrwx   2 root root 2048 Sep  2 18:22 .phylo.natur.cuni.cz
drwxrwxrwx   2 root root 2048 Sep  2 18:22 phylo.natur.cuni.cz
phylo ~ # vos create phylo /vicepa i386_linux26
Volume 536870918 created on partition /vicepa of phylo
phylo ~ # vos create phylo /vicepa i386_linux26.usr
Volume 536870921 created on partition /vicepa of phylo
phylo ~ # vos create phylo /vicepa i386_linux26.usr.afsws
Volume 536870924 created on partition /vicepa of phylo
phylo ~ # 
phylo ~ # fs mkmount /afs/.phylo.natur.cuni.cz/i386_linux26 i386_linux26
phylo ~ # fs mkmount /afs/.phylo.natur.cuni.cz/i386_linux26/usr i386_linux26.usr
phylo ~ # fs mkmount /afs/.phylo.natur.cuni.cz/i386_linux26/usr/afsws i386_linux26.usr.afsws
phylo ~ # vos release root.cell
Released volume root.cell successfully
phylo ~ # fs checkvolumes
All volumeID/name mappings checked.
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26 -acl system:anyuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26/usr/ -acl system:anyuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26/usr/afsws/ -acl system:anyuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26 -acl system:authuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26/usr/ -acl system:authuser rl
phylo ~ # fs setacl /afs/.phylo.natur.cuni.cz/i386_linux26/usr/afsws/ -acl system:authuser rl
phylo ~ # cd /afs/.phylo.natur.cuni.cz
phylo .phylo.natur.cuni.cz # vos create phylo /vicepa home
Volume 536870927 created on partition /vicepa of phylo
phylo .phylo.natur.cuni.cz # vos create phylo /vicepa home.mmokrejs
Volume 536870930 created on partition /vicepa of phylo
phylo .phylo.natur.cuni.cz # fs mkmount /afs/.phylo.natur.cuni.cz/home home
phylo .phylo.natur.cuni.cz # fs mkmount /afs/.phylo.natur.cuni.cz/home/mmokrejs home.mmokrejs
phylo .phylo.natur.cuni.cz # vos release root.cell
Released volume root.cell successfully
phylo .phylo.natur.cuni.cz # pts listowned system:administrators
Groups owned by system:administrators (id: -204) are:
  system:backup
  system:administrators
  system:ptsviewers
  system:authuser
  system:anyuser
phylo .phylo.natur.cuni.cz # vos listvol phylo
Total number of volumes on server phylo partition /vicepa: 9 
home                              536870927 RW          2 K On-line
home.mmokrejs                     536870930 RW          2 K On-line
i386_linux26                      536870918 RW          2 K On-line
i386_linux26.usr                  536870921 RW          2 K On-line
i386_linux26.usr.afsws            536870924 RW          2 K On-line
root.afs                          536870912 RW          4 K On-line
root.afs.readonly                 536870913 RO          4 K On-line
root.cell                         536870915 RW          4 K On-line
root.cell.readonly                536870916 RO          4 K On-line

Total volumes onLine 9 ; Total volumes offLine 0 ; Total busy 0

phylo .phylo.natur.cuni.cz # bos setauth phylo on -cell phylo.natur.cuni.cz
phylo .phylo.natur.cuni.cz # bos restart -all phylo
phylo .phylo.natur.cuni.cz # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda4            124884528  13679428 111205100  11% /
udev                   8316460       108   8316352   1% /dev
/dev/sdb1            195263012       860 195262152   1% /vicepa
/dev/sda3             38456340     18224  36484612   1% /usr/vice/cache
shm                    8316460         0   8316460   0% /dev/shm
AFS                    9000000         0   9000000   0% /afs
phylo .phylo.natur.cuni.cz #
phylo .phylo.natur.cuni.cz # /usr/vice/etc/afsd -shutdown -debug -verbose
afsd: Shutting down all afs processes and afs state
SScall(137, 28, 201)=13 afsd: AFS still mounted; Not shutting down
phylo .phylo.natur.cuni.cz # umount /afs
umount: /afs: device is busy
umount: /afs: device is busy
phylo .phylo.natur.cuni.cz # /usr/vice/etc/afsd -shutdown -debug -verbose
afsd: Shutting down all afs processes and afs state
SScall(137, 28, 201)=13 afsd: AFS still mounted; Not shutting down
phylo .phylo.natur.cuni.cz # cd /
phylo / # umount /afs
Segmentation fault
phylo / # 
phylo / # klist
Credentials cache: FILE:/tmp/krb5cc_0
        Principal: mmokrejs/admin@PHYLO.NATUR.CUNI.CZ

  Issued           Expires          Principal
Sep  2 18:22:20  Sep  2 19:22:20  krbtgt/PHYLO.NATUR.CUNI.CZ@PHYLO.NATUR.CUNI.CZ
Sep  2 18:22:21  Sep  2 19:22:20  afs/phylo.natur.cuni.cz@PHYLO.NATUR.CUNI.CZ
phylo / # tokens

Tokens held by the Cache Manager:

Tokens for afs@phylo.natur.cuni.cz [Expires Sep  2 19:22]
   --End of list--
phylo / # 
phylo / # date
Fri Sep  2 18:34:07 MEST 2005
phylo / # 
phylo / # dmesg | ksymoops -m /usr/src/linux-2.6.13/System.map
ksymoops 2.4.11 on i686 2.6.13.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.6.13/ (default)
     -m /usr/src/linux-2.6.13/System.map (specified)

Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
16256MB HIGHMEM available.
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
Machine check exception polling timer started.
SGI XFS with no debug enabled
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000: eth2: e1000_probe: Intel(R) PRO/1000 Network Connection
ehci_hcd 0000:00:1d.7: debug port 1
e1000: eth2: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex
kernel BUG at /scratch/openafs/src/libafs/MODLOAD-2.6.13-MP/rx_kcommon.c:131!
invalid operand: 0000 [#1]
CPU:    0
EIP:    0060:[<fa027eca>]    Tainted: P      VLI
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010296   (2.6.13) 
eax: 0000001b   ebx: e7e2ed64   ecx: 00000001   edx: 00000286
esi: e7e2eea4   edi: e829c6e0   ebp: f75a9e98   esp: f75a9e84
ds: 007b   es: 007b   ss: 0068
Stack: fa04cf74 fa034ff3 00000000 e7e2ed64 e7e2ed64 f75a9ea4 fa035017 e7e2ed64 
       f75a9eb8 c0173efe e7cb2d64 e7e2ed64 f76e70ac f75a9ec8 c0174dd4 e7e2ed64 
       e7e2ed64 f75a9ed0 c0174e06 f75a9edc c0174e5e f75a8000 f75a9eec fa036ff9 
Call Trace:
 [<c01039d1>] show_stack+0x7a/0x90
 [<c0103b52>] show_registers+0x152/0x1ca
 [<c0103d60>] die+0xf4/0x183
 [<c0103e70>] do_trap+0x81/0xb8
 [<c010414a>] do_invalid_op+0xa3/0xad
 [<c010363b>] error_code+0x4f/0x54
 [<fa035017>] afs_clear_inode+0x24/0x3e [libafs]
 [<c0173efe>] clear_inode+0xc7/0xc9
 [<c0174dd4>] generic_forget_inode+0x113/0x12f
 [<c0174e06>] generic_drop_inode+0x16/0x18
 [<c0174e5e>] iput+0x56/0x69
 [<fa036ff9>] afs_dentry_iput+0x7c/0x97 [libafs]
 [<c01720b9>] dput+0x157/0x1dd
 [<c01624a3>] generic_shutdown_super+0x39/0x140
 [<c0162d8d>] kill_anon_super+0xc/0x35
 [<c01623ab>] deactivate_super+0x58/0x71
 [<c017639d>] __mntput+0x28/0x33
 [<c0168da2>] path_release_on_umount+0x29/0x2c
 [<c0176901>] sys_umount+0x37/0x76
 [<c0176959>] sys_oldumount+0x19/0x1b
 [<c0102acb>] sysenter_past_esp+0x54/0x75
Code: ff 5d c3 55 89 e5 53 bb a4 c4 04 fa 83 ec 10 85 c0 0f 44 c3 8b 5d 08 89 4c 24 08 89 5c 24 0c 89 54 24 04 89 04 24 e8 3a 86 0f c6 <0f> 0b 83 00 28 98 04 fa 83 c4 10 5b 5d c3 55 83 fa 01 89 e5 57 


>>EIP; fa027eca <pg0+39a0ceca/3f9e3400>   <=====

>>ebx; e7e2ed64 <pg0+27813d64/3f9e3400>
>>esi; e7e2eea4 <pg0+27813ea4/3f9e3400>
>>edi; e829c6e0 <pg0+27c816e0/3f9e3400>
>>ebp; f75a9e98 <pg0+36f8ee98/3f9e3400>
>>esp; f75a9e84 <pg0+36f8ee84/3f9e3400>

Trace; c01039d1 <show_stack+7a/90>
Trace; c0103b52 <show_registers+152/1ca>
Trace; c0103d60 <die+f4/183>
Trace; c0103e70 <do_trap+81/b8>
Trace; c010414a <do_invalid_op+a3/ad>
Trace; c010363b <error_code+4f/54>
Trace; fa035017 <pg0+39a1a017/3f9e3400>
Trace; c0173efe <clear_inode+c7/c9>
Trace; c0174dd4 <generic_forget_inode+113/12f>
Trace; c0174e06 <generic_drop_inode+16/18>
Trace; c0174e5e <iput+56/69>
Trace; fa036ff9 <pg0+39a1bff9/3f9e3400>
Trace; c01720b9 <dput+157/1dd>
Trace; c01624a3 <generic_shutdown_super+39/140>
Trace; c0162d8d <kill_anon_super+c/35>
Trace; c01623ab <deactivate_super+58/71>
Trace; c017639d <__mntput+28/33>
Trace; c0168da2 <path_release_on_umount+29/2c>
Trace; c0176901 <sys_umount+37/76>
Trace; c0176959 <sys_oldumount+19/1b>
Trace; c0102acb <sysenter_past_esp+54/75>

This architecture has variable length instructions, decoding before eip
is unreliable, take these instructions with a pinch of salt.

Code;  fa027e9f <pg0+39a0ce9f/3f9e3400>
00000000 <_EIP>:
Code;  fa027e9f <pg0+39a0ce9f/3f9e3400>
   0:   ff 5d c3                  lcall  *0xffffffc3(%ebp)
Code;  fa027ea2 <pg0+39a0cea2/3f9e3400>
   3:   55                        push   %ebp
Code;  fa027ea3 <pg0+39a0cea3/3f9e3400>
   4:   89 e5                     mov    %esp,%ebp
Code;  fa027ea5 <pg0+39a0cea5/3f9e3400>
   6:   53                        push   %ebx
Code;  fa027ea6 <pg0+39a0cea6/3f9e3400>
   7:   bb a4 c4 04 fa            mov    $0xfa04c4a4,%ebx
Code;  fa027eab <pg0+39a0ceab/3f9e3400>
   c:   83 ec 10                  sub    $0x10,%esp
Code;  fa027eae <pg0+39a0ceae/3f9e3400>
   f:   85 c0                     test   %eax,%eax
Code;  fa027eb0 <pg0+39a0ceb0/3f9e3400>
  11:   0f 44 c3                  cmove  %ebx,%eax
Code;  fa027eb3 <pg0+39a0ceb3/3f9e3400>
  14:   8b 5d 08                  mov    0x8(%ebp),%ebx
Code;  fa027eb6 <pg0+39a0ceb6/3f9e3400>
  17:   89 4c 24 08               mov    %ecx,0x8(%esp)
Code;  fa027eba <pg0+39a0ceba/3f9e3400>
  1b:   89 5c 24 0c               mov    %ebx,0xc(%esp)
Code;  fa027ebe <pg0+39a0cebe/3f9e3400>
  1f:   89 54 24 04               mov    %edx,0x4(%esp)
Code;  fa027ec2 <pg0+39a0cec2/3f9e3400>
  23:   89 04 24                  mov    %eax,(%esp)
Code;  fa027ec5 <pg0+39a0cec5/3f9e3400>
  26:   e8 3a 86 0f c6            call   c60f8665 <_EIP+0xc60f8665>

This decode from eip onwards should be reliable

Code;  fa027eca <pg0+39a0ceca/3f9e3400>
00000000 <_EIP>:
Code;  fa027eca <pg0+39a0ceca/3f9e3400>   <=====
   0:   0f 0b                     ud2a      <=====
Code;  fa027ecc <pg0+39a0cecc/3f9e3400>
   2:   83 00 28                  addl   $0x28,(%eax)
Code;  fa027ecf <pg0+39a0cecf/3f9e3400>
   5:   98                        cwtl   
Code;  fa027ed0 <pg0+39a0ced0/3f9e3400>
   6:   04 fa                     add    $0xfa,%al
Code;  fa027ed2 <pg0+39a0ced2/3f9e3400>
   8:   83 c4 10                  add    $0x10,%esp
Code;  fa027ed5 <pg0+39a0ced5/3f9e3400>
   b:   5b                        pop    %ebx
Code;  fa027ed6 <pg0+39a0ced6/3f9e3400>
   c:   5d                        pop    %ebp
Code;  fa027ed7 <pg0+39a0ced7/3f9e3400>
   d:   c3                        ret    
Code;  fa027ed8 <pg0+39a0ced8/3f9e3400>
   e:   55                        push   %ebp
Code;  fa027ed9 <pg0+39a0ced9/3f9e3400>
   f:   83 fa 01                  cmp    $0x1,%edx
Code;  fa027edc <pg0+39a0cedc/3f9e3400>
  12:   89 e5                     mov    %esp,%ebp
Code;  fa027ede <pg0+39a0cede/3f9e3400>
  14:   57                        push   %edi


1 error issued.  Results may not be reliable.
phylo / #