Anders Larsen schrieb:
> Hi,
> 
> On Wed, 28 Mar 2007 16:05:56 +0200, Denis Oliver Kropp wrote:
>> If 0xbe826a2c is the intruction pointer you should be able to find
>> out which function it is in.
> 
> On ARM this address is in the stack segment  :-(

It would be good to know what the address indicates, if it's
a bad instruction or data pointer, but I think it's the former.

The sigaction(2) man page doesn't say that. I guess we have
to read kernel code.

>>>>> (!) FUSION_PROPERTY_LEASE    --> Connection timed out
>> Most likely due to the clock skew, or a dead lock. Do you know if there
>> was a feelable delay between this and the previous message?
> 
> The patch below seems to cure the "Connection timed out" but
> otherwise did not change the manifestation of the problem  :-(
> 
> Cheers
>  Anders
> 
> --- a/linux/drivers/char/fusion/entries.c
> +++ b/linux/drivers/char/fusion/entries.c
> @@ -403,12 +403,12 @@ fusion_entry_wait( FusionEntry *entry, l
> 
>       entry->waiters--;
> 
> -     if (timeout && !*timeout)
> -          return -ETIMEDOUT;
> -
>       if (signal_pending(current))
>            return -EINTR;
> 
> +     if (timeout && !*timeout)
> +          return -ETIMEDOUT;
> +
>       ret = fusion_entry_lock( entries, id, false, &entry2 );
>       switch (ret) {
>            case -EINVAL:

Oh, great, thanks for fixing that error. I fixed a similar case a few 
days ago.

This fixes the clock skew problem in this case, but what if there's no
signal?

-- 
Best regards,
   Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"

_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to