#7344: installer skips files when installing to a usb stick --------------------------------------+---------------------------- Reporter: khallebal | Owner: korli Type: bug | Status: new Priority: normal | Milestone: R1 Component: Applications/Installer | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All --------------------------------------+---------------------------- Comment (by stippi): Before reading this ticket and specifically which files are affected, I have just now reviewed the Installer copy engine code. It is virtually impossible for the engine to skip files. At first I had thought it may be due to the multi-threaded copy process used by Installer, but the file, folder and symlink copies are all created in the same thread, the reading thread. Only the actual writing of file data happens in an extra thread, so if there is a bug in that code, the worst that can happen is that individual buffers are skipped, i.e. the target files are shorter and corrupt due to missing chunks. Since this has never been the case, I doubt there is any threading bug in the copy routine. Installer recursively iterates all source volume directories. It has a mechanism to skip certain files and folders, like the swap file (there is a separate ticket for skipping too much in /var). So the only other possible source for this problem could be in BDirectory's entry iteration or anywhere below that. Another possibility is that it was somehow impossible to open these files for reading, but Installer should have reported an error then and failed installing. I don't really know what to do with this ticket, I don't like closing tickets like this without knowing what was/is going on. -- Ticket URL: <http://dev.haiku-os.org/ticket/7344#comment:2> Haiku <http://dev.haiku-os.org> Haiku - the operating system.