short [Sat, 6 Dec 2003 19:09:10 +0000 (19:09 +0000)]
Prevent 'FSCTL_LOCK_VOLUME' for dismount as we may get 'STATUS_ACCESS_DENIED'.
short [Sat, 6 Dec 2003 19:00:25 +0000 (19:00 +0000)]
+KeDelayExecutionThread().
- Needed for proper volume dismount by ntfs.sys of NT-5.1sp1.
short [Sat, 6 Dec 2003 18:52:06 +0000 (18:52 +0000)]
+Prevent "mv dir dir/subdir" (Ulrich Mueller)
short [Sat, 6 Dec 2003 18:50:37 +0000 (18:50 +0000)]
Prevent "mv dir dir/subdir" as it is not catched by ntfs.sys of NT-5.1sp1.
- Bugreport by Ulrich Mueller.
short [Sat, 6 Dec 2003 18:25:29 +0000 (18:25 +0000)]
captive_file_parent_move(): Update 'captive_file_parent_object->pathname'.
short [Sat, 6 Dec 2003 15:12:11 +0000 (15:12 +0000)]
IRP_MJ_FLUSH_BUFFERS replaced by { FSCTL_LOCK_VOLUME,FSCTL_DISMOUNT_VOLUME }
- Fixes auto chkdsk during MS_Windows boot.
- TraceFS traced only 'IRP_MJ_FLUSH_BUFFERS' before, weird.
short [Sat, 6 Dec 2003 15:10:30 +0000 (15:10 +0000)]
+captive_shared_cache_map_flush_all()
short [Sat, 6 Dec 2003 15:08:25 +0000 (15:08 +0000)]
-Captive forces MS-Windows to run safety chkdsk during the next MS-Windows boot.
- Unfortunately chkdsk is no longer invoked.
short [Sat, 6 Dec 2003 14:06:23 +0000 (14:06 +0000)]
-Why native NT autocheck (=w/o errors) the volume after our DISMOUNT_VOLUME?
- - ntfsprogs: not updated last ('boot backup') media sector due to Linux kernel
- Linux kernel last device block inaccessibility workaround implemented.
short [Sat, 6 Dec 2003 14:05:54 +0000 (14:05 +0000)]
Forgotten 'size.h' inclusion.
short [Sat, 6 Dec 2003 14:04:54 +0000 (14:04 +0000)]
+Workaround Linux kernel last device block inaccessibility.
- It may be causing auto-chkdsk / W2000 BSOD, unconfirmed yet.
short [Sat, 6 Dec 2003 14:02:24 +0000 (14:02 +0000)]
Cosmetic: Removed dead code.
short [Sat, 6 Dec 2003 08:51:46 +0000 (08:51 +0000)]
Major buglist update.
short [Sat, 6 Dec 2003 08:00:42 +0000 (08:00 +0000)]
Fixed .captivebug.xml logging of "file_move".
short [Thu, 4 Dec 2003 19:31:20 +0000 (19:31 +0000)]
+Fixed refusal of filesystem ops related to NTFS security (Tonda Nebuzelsky)
short [Thu, 4 Dec 2003 19:28:53 +0000 (19:28 +0000)]
SeAssignSecurity(): Fixed sandbox crash for NULL ACL.
- Bugreported by Tonda Nebuzelsky.
short [Thu, 4 Dec 2003 15:12:26 +0000 (15:12 +0000)]
Cosmetic wording fix of the 'check new version'.
+Notice the auto-chkdsk of MS-Windows.
short [Thu, 4 Dec 2003 15:00:52 +0000 (15:00 +0000)]
+Prevent rare sandbox loading fail on Debian (Paul Prantilla, Wolfgang Klaus)
short [Thu, 4 Dec 2003 14:59:22 +0000 (14:59 +0000)]
Pre-resolve "link_get_tmpdir" symbol to prevent fail of Debian dynamic build.
- Bugreport by Paul Patrick Carpio Prantilla, Wolfgang Klaus.
short [Wed, 3 Dec 2003 02:12:24 +0000 (02:12 +0000)]
+ident of: MS-Windows XP (No Service Pack) Free Build German 5.1.2600.0 Kernel
Consider filesystem modules of Free Build 5.1.2600.0 as language-independent.
short [Wed, 3 Dec 2003 01:58:06 +0000 (01:58 +0000)]
+NEWS for captive-1.1.3
- Fixed directory listings of files with invalid timestamps (Graeme/Unit3)
short [Wed, 3 Dec 2003 01:56:48 +0000 (01:56 +0000)]
Cope with failing RtlTimeToSecondsSince1970() for atime/mtime/ctime.
- It is not yet clear why RtlTimeToSecondsSince1970() may fail for it.
- Bugreport by Graeme/Unit3.
short [Wed, 3 Dec 2003 01:53:03 +0000 (01:53 +0000)]
Prevent master crash on incomplete directory listing by (crashed) slave.
- Bugreport by Graeme/Unit3.
short [Mon, 1 Dec 2003 18:10:54 +0000 (18:10 +0000)]
Release: 1.1.2 -> 1.1.3cvs
short [Mon, 1 Dec 2003 14:49:58 +0000 (14:49 +0000)]
Release: 1.1.2
short [Mon, 1 Dec 2003 13:59:03 +0000 (13:59 +0000)]
+Fixed false identification of MS-Windows XP driver cabinets as drivers
short [Mon, 1 Dec 2003 13:58:06 +0000 (13:58 +0000)]
Fixed false identification of some W32 cabinet files as the final drivers.
short [Mon, 1 Dec 2003 13:17:24 +0000 (13:17 +0000)]
+NEWS for captive-1.1.2
- Extended the set of MS-Windows XP drivers identified as Captive compatible
short [Mon, 1 Dec 2003 13:12:22 +0000 (13:12 +0000)]
+Identifications for 'Q330909_WXP_SP2_x86_???.exe' kernels.
short [Mon, 1 Dec 2003 12:58:20 +0000 (12:58 +0000)]
Cosmetic: Fixed non-language "XP Service Pack 1/1a Free Build" as +90 (not +80)
+Identifications for 'q315403_WXP_SP1_x86_???.exe' ntfs.sys.
short [Mon, 1 Dec 2003 07:05:34 +0000 (07:05 +0000)]
Release: 1.1.1.2 -> 1.1.2cvs
short [Sun, 30 Nov 2003 10:11:58 +0000 (10:11 +0000)]
Release: 1.1.1.2
short [Sun, 30 Nov 2003 10:09:01 +0000 (10:09 +0000)]
+Fixed refusal to write >64MB files on some NTFS disk drives (Charles Duffy)
short [Sun, 30 Nov 2003 10:07:25 +0000 (10:07 +0000)]
MmSetAddressRangeModified(): Set Cache Manager buffer dirty by its address.
- Required for writing >64MB files on some NTFS disk drives.
- Bugreported by Charles Duffy.
short [Sun, 30 Nov 2003 10:06:09 +0000 (10:06 +0000)]
+captive_shared_cache_map_memory_range_set_dirty(): Set dirty by buffer address.
short [Sun, 30 Nov 2003 09:31:27 +0000 (09:31 +0000)]
Cosmetic: Comment typo.
short [Sun, 30 Nov 2003 09:31:01 +0000 (09:31 +0000)]
Fixed XML-logging of incorrect vfs_new()+vfs_commit() instead of vfs_commit().
short [Sun, 30 Nov 2003 09:30:23 +0000 (09:30 +0000)]
+public captive_sandbox_parent_vfs_new_silent(): Prevent "vfs_new" XML logging.
short [Sun, 30 Nov 2003 09:29:54 +0000 (09:29 +0000)]
Prevent XML-logging of "file_seek" and "file_tell" for master-cached actions.
- We are not interested for such events during captive-bug-replay(1)
as it is completely slave-based simulation.
short [Sun, 30 Nov 2003 09:06:44 +0000 (09:06 +0000)]
Release: 1.1.1.1 -> 1.1.1.2cvs
short [Sun, 30 Nov 2003 09:06:14 +0000 (09:06 +0000)]
NEWS for captive-1.1.1.1 renamed to: NEWS for captive-1.1.1.2
+withdraw release of captive-1.1.1.1
short [Sat, 29 Nov 2003 23:07:40 +0000 (23:07 +0000)]
Release: 1.1.1.1
short [Sat, 29 Nov 2003 21:54:30 +0000 (21:54 +0000)]
NEWS for captive-1.1.1 renamed to: NEWS for captive-1.1.1.1
+Fixed crash (=>no disk changes) during unmount of some NTFSes (Nir Misgav)
+withdraw release of captive-1.1.1
short [Sat, 29 Nov 2003 21:53:31 +0000 (21:53 +0000)]
Fixed LSN flushing typo.
- Fixes crash (no disk changes) during NTFS unmount.
short [Sat, 29 Nov 2003 20:30:09 +0000 (20:30 +0000)]
Release: 1.1.1
short [Sat, 29 Nov 2003 20:25:52 +0000 (20:25 +0000)]
+NEWS for captive-1.1.1
- Mounted NTFS partitions are now public readable: rwx------ is now rwxr-xr-x
- Fixed refusal (crash) to mount some kind of NTFS disk drives (Nir Misgav)
- Extended the set of MS-Windows XP drivers identified as Captive compatible
- Compatibility with SMP MS-Windows XP kernel binaries
short [Sat, 29 Nov 2003 18:46:19 +0000 (18:46 +0000)]
+SMP/PA/SMP-PA W32 kernels identification.
+XP Service Pack 1/1a identifications for all localizations.
+Q811493_WXP_SP2 hotfix W32 kernels identification.
+Q317277_WXP_SP1 hotfix W32 kernels identification.
short [Sat, 29 Nov 2003 18:35:12 +0000 (18:35 +0000)]
Default files/directories to at least 0444/0555 mode.
- It is the expected common filesystem default.
- Overridable by LUFS: fmode=666,dmode=777 or fmode
+LUFS mount option 'private' to get the former 0600/0700 mode.
short [Sat, 29 Nov 2003 09:49:33 +0000 (09:49 +0000)]
instruction_length(): Extended for 0xF0 (lock prefix).
- Needed for support of SMP 'ntkrnlmp.exe'/'ntkrpamp.exe'.
short [Sat, 29 Nov 2003 07:21:06 +0000 (07:21 +0000)]
Cleanup 'Microsoft Windows XP Service Pack 1a Free Build' identifications.
- Filesystems (*.sys, *.sy_) are never localized (just 'ntoskrnl.ex[e_]').
short [Fri, 28 Nov 2003 23:27:13 +0000 (23:27 +0000)]
+all localizations ids of: Microsoft Windows XP Service Pack 1a Free Build
short [Fri, 28 Nov 2003 23:19:35 +0000 (23:19 +0000)]
Cosmetic: Laguage id string to match Microsoft naming: U.S. -> English
short [Fri, 28 Nov 2003 22:03:45 +0000 (22:03 +0000)]
Ignore 'ValidDataLength' completely.
- In some cases (during NTFS mount) there may be invalid 'ValidDataLength'.
- Bugreported by Nir Misgav.
short [Fri, 28 Nov 2003 18:19:03 +0000 (18:19 +0000)]
+RtlEnumerateGenericTable(),RtlEnumerateGenericTableAvl() as "pass"ed
- May be needed for: ntoskrnl.exe
51ef4a22af3e9e94e4aa9e9d7df619df
- Untested yet but these functions should be safe.
+RtlIsGenericTableEmptyAvl() as "pass"ed
- RtlIsGenericTableEmpty() was "pass"ed already; no invocation seen.
short [Thu, 27 Nov 2003 16:15:54 +0000 (16:15 +0000)]
Release: 1.1 -> 1.1.1cvs
short [Thu, 27 Nov 2003 02:19:49 +0000 (02:19 +0000)]
Release: 1.1
short [Thu, 27 Nov 2003 01:19:15 +0000 (01:19 +0000)]
Simplified usecases description for 'captive-static' packaging.
short [Thu, 27 Nov 2003 00:36:23 +0000 (00:36 +0000)]
Cosmetic: Adjusted 'captive-static' independence description.
short [Wed, 26 Nov 2003 22:26:56 +0000 (22:26 +0000)]
Update for captive-1.1.
short [Wed, 26 Nov 2003 21:59:16 +0000 (21:59 +0000)]
Versioning updated: captive-1.0.3 -> captive-1.1
+Distributed as 'captive-static' GNU/Linux vendor independent single package
+Fixed SUSE-9.0 package installation compatibility (Christian Kristukat)
short [Wed, 26 Nov 2003 20:55:25 +0000 (20:55 +0000)]
-Mandrake package script fails during upgrade ('rpm -U') on missing dependencies.
- Vendor-specific packaging no longer supported in favor of 'captive-static'.
short [Wed, 26 Nov 2003 16:49:09 +0000 (16:49 +0000)]
Cosmetic: +Note about unsupported localized drivers detection.
short [Mon, 24 Nov 2003 09:12:24 +0000 (09:12 +0000)]
+mod_uri_load_base_reporting(): Complain on errors loading base URLs.
short [Mon, 24 Nov 2003 08:38:36 +0000 (08:38 +0000)]
Cosmetic: Download message text updated.
short [Thu, 20 Nov 2003 06:19:31 +0000 (06:19 +0000)]
Check for missing 'libntfs' handler.
- Bugreported by Christian Kristukat.
short [Thu, 20 Nov 2003 00:22:06 +0000 (00:22 +0000)]
Christian Kristukat: betatesting -> SUSE support
short [Wed, 19 Nov 2003 13:14:03 +0000 (13:14 +0000)]
Updated/fixed removal of stale sandbox chroot directories during uninstall.
short [Wed, 19 Nov 2003 13:11:07 +0000 (13:11 +0000)]
+Christian Kristukat - betatesting
short [Wed, 19 Nov 2003 13:10:29 +0000 (13:10 +0000)]
Fixed RPM sandbox user create: Create also group.
- Fixes compatibility with SUSE-9.0; bugreported by Christian Kristukat.
short [Wed, 19 Nov 2003 12:34:09 +0000 (12:34 +0000)]
Use lufsd(1) instead of lufsmount(1) - reduce static build package version size.
short [Mon, 17 Nov 2003 07:36:44 +0000 (07:36 +0000)]
Use regular system GnomeVFS 'http' method if it already supports seek().
short [Thu, 13 Nov 2003 18:43:13 +0000 (18:43 +0000)]
Workaround Red Hat Bluecurve shading of 'GtkFrame.GtkLabel' content.
- Not every direct 'GtkLabel' child of 'GtkFrame' must be a frame title...
short [Wed, 12 Nov 2003 13:58:34 +0000 (13:58 +0000)]
+NEWS for captive-1.0.3
- Allow concurrent file access by multiple handles - fixes scp(1) copying.
- Installer fixed/improved for driver network download retries and UI lockups.
short [Wed, 12 Nov 2003 11:03:55 +0000 (11:03 +0000)]
-LUFS client failing on files being read/written by multiple handles at once.
short [Wed, 12 Nov 2003 11:02:44 +0000 (11:02 +0000)]
Allow concurrent file access by multiple handles; use 'FileHandle_hash'.
- Fixes abort of scp(1) copying to destination Captive volume drive.
short [Wed, 12 Nov 2003 06:26:40 +0000 (06:26 +0000)]
Fixed SIGSEGV during close of GnomeVFSHandle reopened due to its timeout.
Implemented Inet socket read() interrupter for responsible GMainLoop.
short [Wed, 12 Nov 2003 06:25:26 +0000 (06:25 +0000)]
Fixed SIGSEGV during close of GnomeVFSHandle reopened due to its timeout.
short [Wed, 12 Nov 2003 06:24:30 +0000 (06:24 +0000)]
Move threading model back to GMainLoop one; Gnome subsystems are too buggy.
short [Tue, 11 Nov 2003 12:57:15 +0000 (12:57 +0000)]
Remove dynamic XPsp1 location URL detection to prevent lockups.
short [Mon, 10 Nov 2003 21:17:30 +0000 (21:17 +0000)]
+ntoskrnl/ps/psmgr.c
- +PsGetVersion() for 'secdrv.sys'.
short [Mon, 10 Nov 2003 21:16:50 +0000 (21:16 +0000)]
+PsGetVersion()
- For 'secdrv.sys'.
short [Mon, 10 Nov 2003 21:16:19 +0000 (21:16 +0000)]
IoCreateSymbolicLink(): +Debug dump parameters.
IoCreateSymbolicLink(): Return nop/STATUS_SUCCESS for some 'secdrv.sys' links.
short [Mon, 10 Nov 2003 20:50:50 +0000 (20:50 +0000)]
RtlQueryRegistryValues(): +Satisfy secdrv.sys 'CSDVersion'.
short [Mon, 10 Nov 2003 20:24:57 +0000 (20:24 +0000)]
RtlQueryRegistryValues(): Debug dump parameters.
short [Mon, 10 Nov 2003 08:54:30 +0000 (08:54 +0000)]
+command "open": Open as[1] file[2] in mode; see 'open --help'.
+command "create": Create as[1] file[2] in mode with perm; see 'create --help'.
+command "close": Close handle[1].
short [Sun, 9 Nov 2003 20:53:02 +0000 (20:53 +0000)]
-captive-install-acquire/gnome-vfs-httpcaptive rarely locks up during download.
short [Sun, 9 Nov 2003 20:52:18 +0000 (20:52 +0000)]
Pre-size GnomeDialog to prevent its later next-page resizes.
short [Sun, 9 Nov 2003 20:00:08 +0000 (20:00 +0000)]
Fixed inter-thread gdk_threads_enter()/gdk_threads_leave() protection.
short [Sun, 9 Nov 2003 19:59:21 +0000 (19:59 +0000)]
Implemented HTTP read retries (5 retries, timeout 20sec).
short [Sun, 9 Nov 2003 19:59:05 +0000 (19:59 +0000)]
Implemented HTTP read retries (5 retries, timeout 20sec).
Abort cabinet reading on extract_file() failure (such as abort).
short [Sun, 9 Nov 2003 12:34:35 +0000 (12:34 +0000)]
Fixed automatic rebuild of 'configure' by its 'configure.in' dependency.
short [Fri, 7 Nov 2003 06:32:56 +0000 (06:32 +0000)]
Release: 1.0.2 -> 1.0.3cvs
short [Thu, 6 Nov 2003 20:13:39 +0000 (20:13 +0000)]
Release: 1.0.2
short [Thu, 6 Nov 2003 20:12:39 +0000 (20:12 +0000)]
Handle non-standard g_get_tmp_dir() settings (by $ENV{"TMPDIR"} etc.).
- Fixes sandbox compatibility with Mandrake TBA.
short [Thu, 6 Nov 2003 20:11:25 +0000 (20:11 +0000)]
Fixed uninitialized 'md5' options-module field in sandbox clients.
- SIGSEGV on Mandrake TBA.
short [Thu, 6 Nov 2003 12:36:35 +0000 (12:36 +0000)]
+THANKS
short [Thu, 6 Nov 2003 12:21:10 +0000 (12:21 +0000)]
+THANKS
short [Thu, 6 Nov 2003 12:16:06 +0000 (12:16 +0000)]
+LUFS client failing on files being read/written by multiple handles at once.
short [Thu, 6 Nov 2003 11:37:20 +0000 (11:37 +0000)]
Fixed omitted 'captivefs_init' debug message during reinits.
short [Thu, 6 Nov 2003 11:16:12 +0000 (11:16 +0000)]
+Handle STATUS_SHARING_VIOLATION.