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

Bug#1063754: fat-modules: SD corruption upon opening file on Linux desktop



I apologize, I misinterpreted "report back here" but I did not look at the distribution list or grab "reply all".

I prepared to follow the suggestions, although I was not going to risk that particular microSD unless it was clearly needed. As I prepared to dd to new a new SD, I realized that asking a desktop computer to copy many files was already taking us out the reasonable possibility of replicating the error, because that required (1) an external filesystem (2) thumbnails on and (3) letting Linux copy the files while the thumbnails are being updated. As I was writing the bug report, I tried turning thumbnails off and noted that was a workaround. As far as the bug itself, it looks like a race condition or maybe a buffer collision. One can literally watch the corruption in action. It is likely to succeed if there are only a few files to copy.

In order to validate the SD's size, I used dd to copy the raw image to /dev/null, reporting: 331914983424 bytes (32 GB, 30 GiB) copied, 815 s, 39.1 MB/s.This and the other SD I bought with it are on a well-known brand and I have used them extensively. I delete the offending files, rescan, give it to Windows or Linux without thumbnails on, and the files are intact. I can insert the SD into the laptop's slot and the same problem occurs. If I move the files (in a folder) through the network, or any manner other than on the SD's FAT32 filesystem, all is well.

As I wrote, the compressed raw image (starting on a new microSD) was still almost 500MB and I was unable to upload it.

On Wed, May 15, 2024 at 4:18 PM Ben Hutchings <ben@decadent.org.uk> wrote:
Control: tag -1 moreinfo

On Mon, 12 Feb 2024 03:47:14 -0500 Bud Heal <budheal508@gmail.com>
wrote:
[...]
> I scanned a few pages, then plugged into the USB cable, at which
point
> the wand shows "USB" and Bullseye mounts the SD as a USB disk. The
first
> time on Bullseye, it worked okay. The second and afterwards, not so
> okay.
>
> The key before Bullseye was the thumbnails would show all black,
usually
> at the bottom of a folder. The images before the all black ones,
usually
> were apparently unaffected. By memory, there were screwy problems but
> nothing like now.
>
> Under Bullseye, just inserting or mounting the SD leads to
corruption.
> The files are are "readable" but not as proper images. When I insert
the
> SD into a Windows (10) laptop, it asks to check the filesystem and
will
> toss the unreadable images and leave the ones that are all black.
[...]

If I experienced these problems, I would assume that my SD card was
faulty (or even a counterfeit that has less storage than it claims to).

Since the card appeared to work under Windows, please could you test it
more thoroughly under Windows:

1. Copy files onto the card to fill it up.
2. Remove and reinsert the card.
3. Compare the files on the card with the files you copied from.

and report back here.

Ben.

--
Ben Hutchings
Anthony's Law of Force: Don't force it, get a larger hammer.


Reply to: