grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Add check when store disk cache


From: Andrei Borzenkov
Subject: Re: Add check when store disk cache
Date: Sat, 19 Sep 2015 10:00:32 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0

18.09.2015 12:07, Arch Stack пишет:
I want to use the part of the filesystem codes in GRUB to read different
filesystems on Windows. I have almost completed it and I will release it in
a few days.
But it crash sometimes because of the write of zero pointer.I debug it and
find why it crashed.

Please show stack trace of crash. GRUB does not run multithreaded so something different must happen.

When I apply this patch, it won't crash because of this
reason.

On Fri, Sep 18, 2015 at 12:03 PM, Andrei Borzenkov <address@hidden>
wrote:

18.09.2015 03:15, Arch Stack пишет:

I found that the function *grub_disk_cache_store* didn't check for
*cache->lock* before free *cache->data*, and didn't set *cache->lock*
before memcpy something to *cache->data*. If multi thread handle with the
same cache at the same time, it will cause a fault.


Do you actually observe a problem or it is pure hypothesis? GRUB does not
run multi-threaded and probably never will.

I have created a patch
for it.



_______________________________________________
Grub-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/grub-devel



_______________________________________________
Grub-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/grub-devel




_______________________________________________
Grub-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/grub-devel





reply via email to

[Prev in Thread] Current Thread [Next in Thread]