GNOME developers have finally eliminated a critical bug that existed for six years and affected the system trash functionality. The problem involved incomplete file deletion under certain conditions.
G. Ostrov
The GNOME development team announced the fix of a critical bug that existed for six years and affected the system trash functionality. This long-awaited fix resolves the issue of incomplete file deletion in certain usage scenarios.
The Nature of the Problem
The bug manifested when emptying the trash, where some files and folders were not completely deleted, remaining in the system and taking up disk space. The problem occurred especially frequently when working with files having special characters in their names, or when simultaneously deleting large numbers of items.
Users encountered situations where:
- Trash appeared empty but files remained on disk
- Some files couldn't be deleted repeatedly
- Errors occurred when trying to empty trash
- Disk space wasn't freed after emptying
Technical Side of the Fix
The problem was related to file metadata handling in trash and filesystem interaction. Developers rewrote part of the code responsible for trash management, improving the emptying algorithm and adding additional checks.
Key changes include:
- Fixed handling of files with non-standard names
- Improved synchronization of deletion operations
- Added data integrity checks
- Optimized handling of large file volumes
Impact on Users
Fixing this bug will significantly improve the user experience with GNOME. Users will no longer encounter incomplete trash emptying problems, which is especially important for systems with limited disk space.
The update is already available in the latest GNOME versions and will be included in upcoming releases of popular Linux distributions using this desktop environment.
Recommendations for Users
To get the fix, it's recommended to update GNOME to the latest version. Users who previously encountered trash problems can try manually emptying the trash via command line to remove "stuck" files.
Official GNOME website: https://www.gnome.org
If you encounter any problems, contact us, we'll help quickly and efficiently!