Michael: You might want to try my patch and see how much things improve for you.
I'll try that.
Given that the thing works better with larger stack I'd assume that some assumption that's valid on AIX4 isn't valid now which causes the thing to overwrite memory in kernel space and things goes downhill from there.
I compiled 1.3.79 also on AIX 4.3.3, where I have been using 1.2.10 without problems for a long time now. With 1.3.79, however, I continue to have the problem that klog dies with 'Illegal instruction' as it did already with previous version of 1.3.xx. If I use klog from 1.2.10, I can obtain a token, but after doing so, the machine dies just like the AIX 5.2 machine, even though kdb stat (attached) looks different.
-- Michael Niksch /Zurich/IBM @ IBMCH IBM Zurich Research Laboratory [EMAIL PROTECTED] Saeumerstrasse 4 http://www.zurich.ibm.com/~nik/ CH-8803 Rueschlikon / Switzerland P: +41-44-724-8913 F: +41-44-724-8080
vmcore.24 mapped from @ 70000000 to @ 72f3e200
Preserving 582420 bytes of symbol table
First symbol __mulh
KERNEXT FUNCTION NAME CACHE (90112 bytes) allocated
KERNEXT COMMANDS SPACE (4096 bytes) allocated
Component Names:
1) proc [126 entries]
2) thrd [216 entries]
3) ldr [1 entries]
4) errlg [3 entries]
5) bos [7 entries]
6) ipc [7 entries]
7) vmm [19 entries]
8) sscsidd [1 entries]
9) scdisk [5 entries]
10) lvm [2 entries]
11) tty [4 entries]
12) netstat [10 entries]
13) phxent_dd [5 entries]
14) bldd [5 entries]
Component Dump Table has 411 entries
START END <name>
0000000000003500 00000000010648E0 _system_configuration+000020
000000002FF3B400 000000002FF7E428 __ublock+000000
000000002FF22FF4 000000002FF22FF8 environ+000000
000000002FF22FF8 000000002FF22FFC errno+000000
00000000E0000000 00000000F0000000 ameseg+10000000
PFT:
id....................0007
raddr.....0000000001000000 eaddr.....0000000001000000
size..............00400000 align.............00400000
valid..1 ros....0 holes..0 io.....0 seg....1 wimg...2PVT: id....................0008 raddr.....0000000000228000 eaddr.....0000000000228000 size..............00080000 align.............00001000 valid..1 ros....0 holes..0 io.....0 seg....1 wimg...2 Dump analysis on CHRP_UP_PCI POWER_PC POWER_604 machine with 1 cpu(s) Processing symbol table... .......................done (0)> stat CHRP_UP_PCI POWER_PC POWER_604 machine with 1 cpu(s) .......... SYSTEM STATUS sysname... AIX nodename.. finsteraar release... 3 version... 4 machine... 0048C8CA4C nid....... 48C8CA4C time of crash: Fri Feb 25 14:07:44 2005 age of system: 18 min., 32 sec. .......... CPU 0 CSA 2FF3B400 at time of crash, error code for LEDs: 30000000 thread+004900 STACK: [050CD1FC]rxi_NewCall+0000BC (30C92020, 00000000) [050CED18]rx_NewCall+0001C0 (30C92020) [05112234]RXAFS_FetchStatus+00002C (30C92020, 30D5FE8C, 2FF3B040, 2FF3AF78, 2FF3AF90) [0510B6AC]afs_FetchStatus+0000F4 (??, ??, ??, ??) [05129F0C]afs_GetAccessBits+0001B0 (30D5FE48, 00000008, 2FF3B188) [05129B64]afs_AccessOK+00006C (30D5FE48, 00000008, 2FF3B188, 00000001) [051298E0]afs_access+0002C8 (30D5FE48, 00000001, 30002400) [0513722C]afs_gn_access+000060 (30D5FE48, 00000001, 00000000, 30002400) [05131C50]vn_access+00008C (30D5FE48, 00000001, 00000000, 30002400) [001684D8]vnop_access+000018 (??, ??, ??, ??) [00160270]chdirec+000068 (??, ??) [00160108]chdir+000120 (??) [00003A48].sys_call+000000 () page not in dump @ 1001EEF8 (0)> q
