[OpenAFS] crash on AIX 5.2

Hans-Gunther Borrmann hans-gunther.borrmann@rz.uni-freiburg.de
Tue, 18 Jan 2005 11:16:32 +0100


On Monday 17 January 2005 16:21, Horst Birthelmer wrote:

> der Absturz ist in der xmalloc Routine. Genau die, die schon immer bei
> grossen Tickets abstuerzt.
> Am einfachsten also die Ticketsize ohne "ifdefs" und Co. fest auf 344
> Bytes setzen, OpenAFS neu uebersetzen und nochmal probieren.
> Offenbar ist diese Sicherung ueber XCOFF64 nicht ausreichend, so dass
> man im 32Bit Modus trotzdem an die falsche Stelle kommt und zu viel
> Kernel Momory allokiert.
> Ich hatte die auch in meiner Variante nicht drin, sondern die
> Ticketsize fest auf 344 eingestellt.
>
>
> Horst

According to your advice I have patched rxkad.p.h. This seems to solve the 
problem that the system crashes nearly immediately after getting a token. Now 
after some time the system still crashes. I'll open a new thread on this 
issue. My change to rxkad.p.h follows.

Gunther

*** rxkad.p.h	2005-01-18 09:52:10.000000000 +0100
--- ./rxkad.p.h.orig	2004-12-07 17:49:11.000000000 +0100
***************
*** 17,23 ****
--- 17,31 ----
  #define MAXKTCTICKETLIFETIME (30*24*3600)
  #define MINKTCTICKETLEN	      32
  
+ #if defined(AFS_AIX52_ENV)
+ #ifdef __XCOFF64__
+ #define	MAXKTCTICKETLEN	      12000	/* was 344 */
+ #else
  #define MAXKTCTICKETLEN		344
+ #endif
+ #else
+ #define	MAXKTCTICKETLEN	      12000	/* was 344 */
+ #endif
  
  #define	MAXKTCNAMELEN	      64	/* name & inst should be 256 */
  #define MAXKTCREALMLEN	      64	/* should be 256 */

-- 
________________________________________________________________
Hans-Gunther Borrmann <hans-gunther.borrmann@rz.uni-freiburg.de>
Rechenzentrum der Universitaet Freiburg
Hermann-Herder-Str. 10, D79104 FREIBURG
Tel.: +49 761/203-4652
Fax:  +49 761/203-4643