[U-Boot] [PATCH] ubifsmount fails due to not initialized list

Quotient Remainder quotientvremainder at gmail.com
Wed May 5 16:10:20 CEST 2010


On Wed, May 5, 2010 at 1:59 PM, Stefano Babic <sbabic at denx.de> wrote:

> Quotient Remainder wrote:
>
> > Out of interest, how did something like this get away with only causing
> > an occasional failure?
>
> Well, there are some explanations. MMU is normally off and a Null
> Pointer does not cause an exception in u-boot. If we get a failure, it
> depends on the architecture we are using. On PowerPC, address 0 is
> accessible and then we get no failure. In this particular case
> (ubifsmount), the list is set but not used by the calling function.
> Because writing to address 0 is allowed, the bug is not noticeable.
>
> Different is on arm, where I have found the problem. Because in this
> case address 0 is not accessible at all, u-boot hangs and it is not
> possible to avoid to see that we have a problem....
>
>
I've been using UBIFS on arm (1136) with the v2009.11 release and it
works almost all the time.  Sometimes U-Boot fails to mount the
UBIFS (1 in 100 boots, maybe), and in these cases I was putting it
down to forgetting to do a sync in Linux before rebooting.  I wonder
if this was the problem all along...


> Best regards,
> Stefano Babic
>
> --
> =====================================================================
> DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
> =====================================================================
>


More information about the U-Boot mailing list