Can you try this patch and see if it helps at all? It seems to fix a similar
problem I was having with NFS.
p.
1999-10-17 Philip Blundell <[EMAIL PROTECTED]>
* obj/obj_arm.c (arch_new_symbol): Zero the PLT entry too.
(arch_apply_relocation): Remove useless assertion.
--- clean/modutils-2.3.5/obj/obj_arm.c Wed Aug 25 07:26:49 1999
+++ modutils-2.3.5/obj/obj_arm.c Sun Oct 17 17:20:17 1999
@@ -85,6 +85,7 @@
struct arm_symbol *sym;
sym = xmalloc(sizeof(*sym));
memset(&sym->gotent, 0, sizeof(sym->gotent));
+ memset(&sym->pltent, 0, sizeof(sym->pltent));
return &sym->root;
}
@@ -151,7 +152,6 @@
/* find the plt entry and initialize it if necessary */
assert(asym != NULL);
pe = (struct arm_plt_entry*) &asym->pltent;
- assert(pe != NULL);
if (! pe->inited)
{
ip = (unsigned long *) (afile->plt->contents + pe->offset);
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]