----- "Michael Holzheu" <holzheu(a)linux.vnet.ibm.com> wrote:
 When loading an extension on s390x, we get the error "xxx.so not
an ELF
 format object file". Looks like the problem is a missing check in
 is_shared_object().
 
 The following patch fixes the problem:
 ---
 diff -Naurp crash-4.0.9/symbols.c
 crash-4.0.9-fix-extend-s390x/symbols.c
 --- crash-4.0.9/symbols.c	2009-09-14 15:47:58.000000000 +0200
 +++ crash-4.0.9-fix-extend-s390x/symbols.c	2009-09-14
 15:48:04.000000000 +0200
 @@ -2723,6 +2723,10 @@ is_shared_object(char *file)
  			if (machine_type("X86_64")) 
  				return TRUE;
  			break;
 +		case EM_S390:
 +			if (machine_type("S390X"))
 +				return TRUE;
 +			break;
  		}
  
  		if (CRASHDEBUG(1)) 
Mea culpa.
Queued for the next release.
Thanks,
  Dave