aboutsummaryrefslogtreecommitdiffstats
path: root/doc/messages.doc
diff options
context:
space:
mode:
authorcc4b05f61e2d8f77114750386c9f9a60 <cc4b05f61e2d8f7@7114750386c9f9a60>2023-05-11 14:38:47 +0000
committercc4b05f61e2d8f77114750386c9f9a60 <cc4b05f61e2d8f7@7114750386c9f9a60>2023-05-11 14:38:47 +0000
commitf5450bfd35a6410528d124f534c2b1a958cafe51 (patch)
treea808b12d6ad5343fabdec7b8918df6b4d844e03f /doc/messages.doc
parent5ad2bb7a6ac7e97c031908d2439808a00fff6214 (diff)
downloaddmsdosnow-f5450bfd35a6410528d124f534c2b1a958cafe51.tar.gz
dmsdos-0.9.2.2 addeddmsdos-0.9.2.2
Diffstat (limited to 'doc/messages.doc')
-rw-r--r--doc/messages.doc871
1 files changed, 871 insertions, 0 deletions
diff --git a/doc/messages.doc b/doc/messages.doc
new file mode 100644
index 0000000..71c6294
--- /dev/null
+++ b/doc/messages.doc
@@ -0,0 +1,871 @@
+dmsdos driver: kernel messages in alphabetical order.
+
+*** Some messages need a better explanation. Under construction :) ***
+
+Classes: I: Information.
+ E: Error in filesystem, check it under dos (incl. the surface test).
+ O: Other problem, not a filesystem error.
+ B: Bug, please send a bug report.
+ P: Panic message. Extremely severe filesystem, hardware or dmsdos
+ error. The process that actually called dmsdos when the problem
+ occured has been "frozen" in order to prevent data corruption.
+ Though your system continues to run, you should reboot immediately
+ and check the compressed filesystems. You may have to press the
+ reset button in order to reboot.
+ ?: Unknown. (Look at the source code.)
+
+------------------------------------------------------------------------------
+
+DMSDOS: adapting free sectors count
+ I: Stacker sector count is corrected.
+
+DMSDOS: BB_ClustCnt=0x%x impossible (FAT32?)
+ E/O?: The filesystem is in an unsupported format, damaged or otherwise
+ strange. Dmsdos refuses to mount it. Please verify whether it is FAT32
+ under Dos/Win95. Currently compressed FAT32 is not supported.
+ (Compressed FAT32 has never been reported to exist so far.)
+
+DMSDOS: bitfat cache:
+ I: Debug message. Ignore.
+
+DMSDOS: BITFAT mismatches MDFAT, repairing...
+DMSDOS: BITFAT mismatches MDFAT (sector %d is %d and should be %d)
+DMSDOS: BITFAT mismatches MDFAT (sector %d)
+ E: There's an error in the allocation table (BITFAT) of your compressed
+ partition - next time you boot dos you should check it. WARNING:
+ Writing to an errorneous filesystem may cause further damage.
+ Optionally (with mount option bitfaterrs=repair)
+ the driver tries to repair the problem by recalculating the BITFAT.
+
+DMSDOS: bmap called, unsupported!
+ B: Shouldn't happen.
+
+DMSDOS: cannot write dirty cluster %d on dev 0x%x, trying again later
+ E/O: Very likely the filesystem is full. There should be another message
+ describing more details. The driver keeps the cluster in memory. This
+ is a very critical condition as you may lose the data in that cluster.
+ The driver usually tries 5 times to write the data again before
+ throwing them away and setting the filesystem to read-only mode. If
+ the filesystem is really full you still have a chance to free up some
+ space now.
+
+DMSDOS: ccache contents:
+DMSDOS: ccache statistics:
+ I: Debug messages. Ignore.
+
+DMSDOS: ch_dirty(_locked): READ-ONLY filesystem
+ O: When the filesystem suddenly is set read-only (e.g. because of a
+ problem) some kernel functions seem not to obey the RO flag. In this
+ case, the dmsdos driver itself rejects the command in order to
+ avoid trashing the filesystem.
+
+DMSDOS: ch_read: no memory!
+ O: System memory is even too low for read access. See below for hints
+ about 'no memory' messages.
+
+DMSDOS: ch_read: read_cluster failed
+ E: The cluster could not be read from disk. There should be another
+ message describing more details.
+
+DMSDOS: check_free_sectors: wrong count %d corrected to %d
+ B: Looks like a minor bug. As the message tells, the problem is corrected.
+
+DMSDOS: clear_list_dev: Uhh, sb==NULL ...
+ B: Shouldn't happen.
+
+DMSDOS: cluster %d read error
+ E: There should be another message describing the error more exactly.
+
+DMSDOS: compression method not recognized.
+ E: Check filesystem. May also be caused by running incompatible/unsupported
+ or not yet fully supported compression software under dos. In detail, the
+ driver found a compressed cluster but didn't recognize the compression
+ header. This may even be suspicious to be a dmsdos bug.
+
+DMSDOS: could not find MDR signature or found more than one, mdrc=%d (ignored)
+ I: Debug message. It may indicate a problem with the CVF, but as this
+ signature is almost completely unimportant, you can most likely ignore
+ it.
+
+DMSDOS: could not guess compression method for CVF
+ I: There's no compressed file in your compressed filesystem that dmsdos
+ could analyse to determine the compression method. To avoid problems,
+ dmsdos has disabled compression when writing to this CVF. Specify a
+ compression method explicitely when mounting (comp=xxx option) or write
+ something (more than 1KB) to the compressed partition under dos.
+
+DMSDOS: counted free sectors=%d
+ I: The message tells how many free sectors have been counted in the CVF.
+
+DMSDOS: CVF almost full or highly fragmented at MDFAT level.
+ I: The driver warns that further write access might become dangerous.
+
+ This indicates a really bad situation. The algorithm to find free space
+ in a CVF performs three trials to find an appropriate hole for new data.
+ All of them use different priorities to avoid MDFAT level fragmentation.
+ But this time it did not succeed until its last trial. That means
+ additional MDFAT level fragmentation cannot be avoided any longer and the
+ more write access you perform the more likely the last trial is to fail.
+
+ Watch the free space on the compressed partition. If there seems to be
+ enough, try to defragment the partition as described in chapter
+ 'defragment procedures' in file dmsdos.doc.
+
+ This message has KERN_EMERG priority to ensure you can see it on the
+ screen.
+
+DMSDOS: CVF end padding %d sectors.
+ I: Size of STACVOL is stored in its header. If real file is
+ longer than this information, user is informed about that
+ unused sectors. It can happens when you copy stacvol
+ to other host drive.
+
+DMSDOS CVF-FAT extension version %d.%d.%d
+ I: Tells version number and compile-time options when loading dmsdos.
+ The term 'read-only' means that you are using a read-only dmsdos
+ version (write access has been turned off during dmsdos configuration).
+ It does *not* tell that the filesystem is mounted read-only or
+ read-write.
+
+DMSDOS: CVF full.
+DMSDOS: CVF full (cannot even allocate fragmented space)
+DMSDOS: CVF full or too fragmented at MDFAT level.
+ O/E: The message tells it all. The last write access may have failed and
+ data may have been lost. As you cannot tell how well the data will
+ compress it is dangerous to fill a CVF up to the last byte. There might
+ even be some errors in the filesystem now (but that's very unlikely).
+
+ These messages have KERN_EMERG priority. They indicate that something
+ dangerous has happened. The next time you boot dos you'd better check
+ the filesystem. And, of course, free up some space.
+
+DMSDOS: CVF has bitfat mismatches, ignored.
+DMSDOS: CVF has bitfat mismatches, setting to read-only.
+DMSDOS: CVF has serious errors or compatibility problems, setting to read-only.
+ I: The driver has detected an error in the filesystem and has either
+ ignored the error or set the filesystem to read-only mode. There should
+ be another message describing the error. In rare cases, the error may
+ be caused by compatibility problems.
+
+DMSDOS: CVF has FAT32 signature, not mounted. Please report this.
+ O: Compressed FAT32 is unsupported. I've never seen it, but I may start
+ to write support for it if someone reports that a strange M$ product
+ really creates compressed FAT32 filesystems. I don't believe so.
+
+DMSDOS: CVF is in doublespace format (version 1).
+DMSDOS: CVF is in drivespace 3 format.
+DMSDOS: CVF is in drivespace format (version 2).
+DMSDOS: CVF is in stacker 3 format.
+DMSDOS: CVF is in stacker 4 format.
+ I: The driver reports what it has detected.
+
+DMSDOS: CVF is in unknown (new?) format, please report.
+ I: The driver didn't recognize the CVF format after verifying that it is
+ indeed a CVF. Watch for further messages. You'd better not write to
+ the partition :)
+
+DMSDOS: CVF is shorter about %d sectors. Mounting READ ONLY.
+ E: Error in stacker filesystem. Check under dos.
+ Real length of STACVOL is smaller, than that stored in stacvol
+ header. Stacvol is probably corrupted.
+
+DMSDOS: CVF on device 0x%x unmounted.
+ I: The message tells it all.
+
+DMSDOS: CVF set to read-only.
+ I: The message tells it all.
+
+DMSDOS: daemon is lying about its pid
+ O/B: Either someone is trying to compromise system security by misusing
+ dmsdos ioctls (without success) or the external daemon has a bug.
+
+DMSDOS: daemon_write_cluster: ch==NULL
+ B: Shouldn't happen.
+
+DMSDOS: Data are not SQ compressed
+ E: Error in drivespace 3 filesystem (invalid data?), check under Win95.
+
+DMSDOS: dataend corrected due to MDR signature old=%d new=%d
+ I: Due to a problem with the loopback block device - it only gives size
+ information in units of 1K blocks and not in 512 byte sectors - dmsdos
+ cannot determine the exact end of the CVF. So, it tries to guess where
+ the real end of the compressed partition is. This guess is verified by
+ searching the MDR signature, which is typically located in the last
+ sector of the CVF. If the driver has guessed the wrong end, this is
+ automatically corrected and this message is logged. In theory, maximum
+ error can be 1 sector.
+
+DMSDOS: dbl_bitfat_value: version not found?? cannot happen
+DMSDOS: dbl_mdfat_value: unknown version?? This is a bug.
+ B: Shouldn't happen.
+
+DMSDOS: dbl_replace_existing_cluster: checking old fraglist: first fragment wrong in cluster %d
+ E: Filesystem error in drivespace 3 volume. Check under Win95.
+
+DMSDOS: dbl_replace_existing_cluster: This is a bug - reboot and check filesystem
+ B: Uhh. Cut'n'paste your logfile and mail it to me. This is a serious bug.
+
+DMSDOS: dblspace_fat_access: READ-ONLY filesystem
+ O: When the filesystem suddenly is set read-only (e.g. because of a
+ problem) some kernel functions seem not to obey the RO flag. In this
+ case, the dmsdos driver itself rejects the command in order to
+ avoid trashing the filesystem. There's notably a problem with the
+ FAT driver, which seems to poke around in the FAT randomly after having
+ just set the filesystem to read-only mode by a filesystem panic (argh).
+ The reason is unknown (well, it doesn't seem to be really in the FAT
+ driver). To be safe, dmsdos just doesn't allow something to change the
+ FAT in that case.
+
+DMSDOS: dblspace_mark_buffer_dirty: READ-ONLY filesystem
+ O: When the filesystem suddenly is set read-only (e.g. because of a
+ problem) some kernel functions seem not to obey the RO flag. In this
+ case, the dmsdos driver itself rejects the command in order to
+ avoid trashing the filesystem.
+
+DMSDOS: decompression of cluster %d in CVF failed.
+ E/B: There's an error in the compressed data (there should be another
+ message describing what exactly failed). The next time you boot dos you
+ should check it (including the surface test since only this test finds
+ compression errors). If it is okay under dos/win95 but still fails
+ under dmsdos, *please* send a bug report (best with raw cluster data
+ extracted by using duitl).
+
+DMSDOS: dec_sq: submethod not tested - raw read
+ ?: Maybe a drivespace 3 problem. Check under Win95.
+
+DMSDOS: delete_cache_cluster: get_ch returned NULL
+ ?: Shouldn't happen. This message means that the cluster couldn't be
+ locked during deletion. So it's deleted without locking. So what.
+
+DMSDOS: Deleted clusters found, removing...
+ I: Cleaning up stacker filesystem.
+
+DMSDOS: dfat cache:
+ I: Debug message. Ignore.
+
+DMSDOS: dirty cluster %d on dev 0x%x removed, data are lost
+ O/E: The driver is giving up that cluster. Writing has failed more than
+ 5 times. YOU HAVE BEEN WARNED 5 TIMES! In order to prevent a system
+ lockup caused by endless loops the driver has thrown the data away.
+ THE DATA ARE DEFINITIVELY LOST NOW. Very likely the filesystem is
+ damaged now and a part of a directory is also lost.
+ The driver sets the filesystem to read-only mode (printing it in the
+ next message). This is a really bad situation. You'd better boot Dos
+ and have the CVF maintainance software repair what can be repared.
+ If the CVF repair tool permits it, save all lost clusters - they are
+ likely to contain some of the lost files.
+
+DMSDOS: Dirty virtual sector cannot be written - FILESYSTEM DAMAGE POSSIBLE! Trying to delay write.
+ O: THE FILESYSTEM IS FULL! It's even so full that some clusters cannot
+ be written back to the disk (they're kept in memory instead). Free up
+ some space IMMEDIATELY! Otherwise your filesystem will be destroyed
+ on unmount. After some warnings (the number depends on your cache size)
+ the driver will give up and stop the system with a panic.
+
+DMSDOS: dos max_cluster=%d too large, cutting to %d.
+ E?:Seems to be a filesystem error. Verify that dmsdos recognized the FAT
+ bit size correctly. If it hasn't, this is a bug.
+
+DMSDOS: error in DS-0-x compressed data.
+ E: There's an error in the filesystem. The next time you boot dos you
+ should check it (including the surface test).
+
+DMSDOS: error in JM-0-x compressed data.
+ E: There's an error in the filesystem. The next time you boot dos you
+ should check it (including the surface test).
+
+DMSDOS: Error while reading an mmap file %d <> %d
+ E: There should be another message describing the error more exactly.
+
+DMSDOS: evaluate_option: loglevel set to 0x%lx.
+DMSDOS: evaluate_option: speedup set to 0x%lx.
+ I: The messages tell it all.
+
+DMSDOS: exit_daemon: counter<0 ???
+ B: Shouldn't happen.
+
+DMSDOS: FAT bit size not recognized, guessed %d bit
+ I: The driver did not find a valid FAT size entry in the CVF super block
+ and the emulated boot block, so it guessed the FAT size according to the
+ CVF size. This may indicate a minor filesystem error or incompatibility.
+
+ Warning: There's a small chance to guess the wrong FAT bit size, so be
+ careful.
+
+ Note: This message may appear on all stacker filesystems since they
+ don't seem to have a FATxx signature in the bootblock.
+
+DMSDOS: FAT crosslink or loop in CVF detected (cluster %d), giving up.
+ E: There's a FAT level error in your compressed filesystem. This is
+ a serious error you should immediately repair by running dos scandisk.
+
+ Note: Verify with dutil that dmsdos has recognized the right FAT
+ bit size. If it hasn't, this is a bug.
+
+DMSDOS: FAT size does not match cluster count. Mounting READ ONLY.
+ E: Error in stacker filesystem.
+
+DMSDOS: file_mmap_nopage: no memory!
+ O: Shouldn't happen.
+
+DMSDOS: file_read: inode = NULL, rejected.
+DMSDOS: file_read: mode = %07o, rejected.
+ B: Maybe a bug in the FAT driver or the rest of the kernel.
+
+DMSDOS: file_readx: FAT mismatches file size for ino=%ld
+ E/B: FAT error or bug.
+
+DMSDOS: filesystem on dev 0x%x probably damaged, set to READ-ONLY mode
+ E: The message tells it all. You'd better boot Dos and have your CVF
+ maintainance software repair the CVF.
+
+DMSDOS: file_write: READ-ONLY filesystem
+ O: When the filesystem suddenly is set read-only (e.g. because of a
+ problem) some kernel functions seem not to obey the RO flag. In this
+ case, the dmsdos driver itself rejects the command in order to
+ avoid trashing the filesystem.
+
+DMSDOS: find_free_bitfat: free sectors=%d, cannot believe this. Counting...
+ B: Something is wrong with the free sector count. The driver tries to
+ correct this by counting the free sectors again. This is a minor bug.
+
+DMSDOS: find_free_bitfat returned sector %d size %d but they are not all free!
+ B: Cannot happen. (Uh, oh... happened in dmsdos <= 0.6.3. Don't use them.)
+
+DMSDOS: fraglist!=mde cluster %d sector %d!=%ld or count %d!=%d
+ E: Error in drivespace 3 filesystem. Check under Win95.
+
+DMSDOS: free_ccache_dev: oh oh, freeing busy cluster...
+ B: Bug in cluster cache code. Expect a crash or hang soon. Please report.
+
+DMSDOS: free_cluster_sectors: error in fragmentation list in cluster %d
+DMSDOS: free_cluster_sectors: first fragment wrong in cluster %d
+DMSDOS: free_cluster_sectors: fragmentation list unreadable in cluster %d
+ E: Error in drivespace 3 filesystem. Check under Win95.
+
+DMSDOS: free sectors=%d
+ I: The number of free sectors is displayed.
+
+DMSDOS: free sector finding statistics:
+ I: Debug message, ignore.
+
+DMSDOS: get_ch: actual looks modified ARGHHH, retrying
+DMSDOS: get_ch: free looks modified ARGHHH, retrying
+ I: Debug message. Ignore. (This messages may be important to verify that
+ new SMP safe cluster locking works correctly.)
+
+DMSDOS: get_ch: free->c_count!=0
+ B: Shouldn't happen. Indicates a bug (probably leak) in cluster caching
+ code.
+
+DMSDOS: get_ch: max_retries reached, breaking loop. This may be a bug.
+ B?: Shouldn't happen. Indicates that the driver broke an endless loop
+ to prevent a complete system hang. If you haven't run horribly out
+ of memory and you aren't loading the system to death this is an
+ extremely unlikely situation. Very suspicious to be a bug.
+
+DMSDOS: get_ch: oldest->c_count!=0
+ B: Shouldn't happen. Indicates a bug (probably leak) in cluster caching
+ code.
+
+DMSDOS: get_cluster failed (FAT problem ?)
+ O/E: The FAT driver returned an error. Maybe a problem with the FAT.
+
+DMSDOS: giving up after %d errors. There may be more errors.
+ I/E: The filesystem check tries to continue after the first error was
+ detected, but it definitely stops after 20 errors in order to prevent
+ your syslog from becoming larger than the errorneous filesystem.....
+
+DMSDOS: illegal dfat access (cluster=%d max_cluster2=%d)
+ ?: Bug or filesystem error.
+
+DMSDOS: illegal fragcount in cluster %d
+ E: Error in drivespace 3 filesystem. Check it under Win95.
+
+DMSDOS: illegal mdfat access (cluster=%d max_cluster2=%d)
+ ?: Bug or filesystem error.
+
+DMSDOS: illegal virtual sector %d, can't map to real sector
+ B: Problem with virtual sector mapping.
+
+DMSDOS: Inconsistent first data sector number. Mounting READ ONLY.
+DMSDOS: Inconsistent sector length
+ E: Error in stacker filesystem.
+
+DMSDOS: init_daemon: daemon already present
+ I: Debug message, ignore.
+
+DMSDOS: Interesting MDFAT non-lin subalocation (cluster %d)
+ I: Will be disabled, because it is normal for stacker 4.
+
+DMSDOS: ioctl: D_READ: no memory!
+ O: Lack of system memory. Can be ignored. (*)[see below]
+
+DMSDOS: ioctl: D_READ: read_cluster failed!
+ E: Seems to be an error in your filesystem (the dmsdos daemon tried to
+ read some data but read access failed). There should be at least one
+ preceeding message that describes the error more exactly.
+
+DMSDOS: ioctl: D_WRITE: no memory!
+ O: Lack of system memory. Can be ignored. (*)[see below]
+
+DMSDOS: ioctl: loglevel set to 0x%lx.
+ I: The message tells it all.
+
+DMSDOS: ioctl: read_cluster: no memory!
+ O: The driver could not read a cluster because of lack of memory. Don't run
+ so much applications at the same time, increase your swap space or add
+ memory to your machine. (Shouldn't happen.) (*)[see below]
+
+DMSDOS: ioctl: speedup set to 0x%lx.
+ I: The message tells it all.
+
+DMSDOS: killing internal daemon...
+ I: Debug message. Ignore.
+
+DMSDOS: list statistics:
+ I: Debug message. Ignore.
+
+DMSDOS: lock_ch: count=0! This is a bug.
+ P: Serious bug in cluster caching code. Please report. The system might
+ even hang completely now.
+
+DMSDOS: log_ccache_statistics: cannot happen.
+DMSDOS: log_list_statistics: cannot happen.
+ B: Bug, please report.
+
+DMSDOS: MDFAT bad allocation (cluster %d)
+ E: Error in stacker filesystem.
+
+DMSDOS: mdfat cache:
+ I: Debug message, ignore.
+
+DMSDOS: MDFAT crosslink in CVF detected (cluster %d)
+DMSDOS: MDFAT crosslink detected (cluster %d)
+ E: There's a MDFAT level crosslink in your compressed partition. This is a
+ serious error you should immediately repair by running dos scandisk.
+
+DMSDOS: MDFAT entry invalid (cluster %d, sect %d)
+DMSDOS: MDFAT entry invalid in CVF (cluster %d)
+DMSDOS: MDFAT entry invalid in CVF (fragmented cluster %d fragpnt %d)
+ E: There's a problem with your compressed partition. Dmsdos ignores
+ invalid entries if they are assigned to a file (the file will be
+ unreadable).
+
+DMSDOS: MDFAT-level dead sectors found in CVF (cluster %d)
+DMSDOS: MDFAT-level dead sectors found, removing...
+ E/I: The driver has found sectors in the filesystem that belong to a
+ non-existing cluster. Depending on the repair flag, it tries to
+ repair the problem.
+
+DMSDOS: MDR signature found at sector %d
+ I: Debug message. Usually shows the number of the last sector in the CVF.
+
+DMSDOS: MDR test breaks at i=%d
+ I: Debug message that is produced during CVF size test. There's very
+ likely also a message 'access beyond end of device' logged just before
+ this message. It's part of the MDR test to provoke an access beyond
+ the device end. You can safely ignore both messages.
+
+DMSDOS: mount_dblspace: out of memory
+ O: Shouldn't happen.
+
+DMSDOS: mounting CVF on device 0x%x %s...
+ I: The message tells it all.
+
+DMSDOS: mount_stacker: out of memory
+ O: Shouldn't happen.
+
+DMSDOS: MOVEBACK ioctl has gone
+ O: Then don't use it.
+
+DMSDOS: MSDBL/MSDSP signature not found, CVF skipped
+ E: This file doesn't seem to be really a CVF. The driver refuses, for
+ example, to mount your phone directory that has been renamed to
+ something like dblspace.001. Check the compressed filesystem under
+ dos (if dos refuses to boot because it runs into a similar problem,
+ use a dos boot disk and hold down CTRL and F8 during boot process).
+
+DMSDOS: no memory for decompression!
+ O: The driver could not decompress a cluster because of lack of memory.
+ Don't run so much applications at the same time, increase your swap space
+ or add memory to your machine. (Shouldn't happen.) (*)[see below]
+
+DMSDOS: page-aligned memory returned by kmalloc - please disable XMALLOC
+ B: The xmalloc allocation mechanism is broken. This may be caused by
+ using a very new kernel. You can still use dmsdos, but you are strongly
+ encouraged to disable xmalloc: rerun the dmsdos configuration, disable
+ advanced memory management and recompile. Please send also a problem
+ report so I can start looking for what broke xmalloc in your kernel.
+
+DMSDOS: part 1 of filesystem check failed, aborting.
+DMSDOS: part 2 of filesystem check failed, aborting.
+ I: The message tells it all.
+
+DMSDOS: read BITFAT state error
+ E: Problem with stacker filesystem. Probably low level host drive IO
+ error.
+
+DMSDOS: read_cluster: illegal cvf version flag!
+ B: Bug, please report.
+
+DMSDOS: read_cluster: mdfat sectors > sectperclust, cutting
+ E: There's an error in the filesystem. The next time you boot dos you
+ should check it (including the surface test). (This indicates a
+ corrupted MDFAT, may be suspicious to be a dmsdos write access bug.)
+
+DMSDOS: read_file bug: f_pos not cluster-aligned
+ B: ???
+
+DMSDOS: read_fragments: cluster does not look fragmented!
+DMSDOS: read_fragments failed!
+DMSDOS: read_fragments: safety_counter exceeds membytes!
+ E: Error in drivespace 3 filesystem. Check under Win95.
+
+DMSDOS: read_fragments: size limit reached.
+ I: Debug message. Ignore.
+
+DMSDOS: read_the_page: no memory!
+ O: Shouldn't happen.
+
+DMSDOS: read_virtual_sector: no memory!
+DMSDOS: read_virtual_sector: read_cluster failed!
+ E/I: Problem with virtual sector handling.
+
+DMSDOS: READ/WRITE DIRENTRY ioctl has gone
+DMSDOS: RECOMPRESS ioctl has gone
+ O: So don't use them.
+
+DMSDOS: sd4_comp: Compression ends with mismash
+DMSDOS: sd4_comp: Hufman code leakage in table 1
+DMSDOS: sd4_comp: Hufman code leakage in table 2
+DMSDOS: sd4_huffman: Problems with number of bits
+ I: Huffman code length of some character is longer
+ than 15 bits in STAC4 compression. Code will be recomputed
+ with little worse compression ratio.
+ Message may be disabled in future.
+
+DMSDOS: sd4_decomp: no memory!
+ O: Data cannot be decompressed, memory is low. (See below for 'no memory'
+ messages.)
+
+DMSDOS: sd4_decomp: Magic = %X => error!
+DMSDOS: sd4_decomp: Table 2 consistency check !!!!
+DMSDOS: sd4_decomp: Table 1 consistency check !!!!
+DMSDOS: sd4_decomp: Table 1 error
+DMSDOS: sd4_decomp: Under !!!
+DMSDOS: sd4_decomp: Over !!!!
+DMSDOS: sd4_decomp: End read %X and should be %X
+DMSDOS: sd4_decomp: Error end token %X
+ E: Data cannot be decompressed.
+ Filesystem probably damaged. Run DOS stac/check.
+
+DMSDOS: SETMAXCLUSTER ioctl has gone.
+ O: This ioctl command has turned out to be too dangerous. Use the native
+ CVF maintainance tools that came with your CVF package under Dos/Win95.
+
+DMSDOS: set_maxcluster %d refused: cluster %d in use
+ O: You tried to specify a cluster limit that is too low via the
+ 'setmaxcluster' command of dutil. This message also displays the
+ currently lowest possible value ('cluster %d in use'). Your command has
+ been skipped.
+
+DMSDOS: set_maxcluster refused - CVF is not in doublespace or drivespace<=2 format.
+ O: The setmaxcluster command is intended as workaround for a bug in
+ dos scandisk. You can only use it on CVFs that have been created by
+ a doublespace version that has this bug.
+
+DMSDOS: strange version flag %d, assuming 0.
+ I/E: The version flag in the CVF header contains garbage. Either it's
+ destroyed or you have found a new doublespace/drivespace version. In
+ the latter case please let me know.
+
+DMSDOS: simple_check aborted (no memory)
+ O: Lack of kernel memory caused the dmsdos driver to abort the filesystem
+ check. Shouldn't happen. (*)[see below]
+
+DMSDOS: simple_check: BITFAT abnormal state
+DMSDOS: simple_check: BITFAT mounted/dirty
+DMSDOS: simple_check: BITFAT state error
+ IE: The BITFAT/allocation map of the stacker filesystem is marked as
+ 'not up-to-date'. This may have been caused by a dos crash or reset.
+ The filesystem can only be used read-only. You can repair it by
+ booting DOS (stacker will show its "updating allocation map"
+ message) or use dmsdos' mount option 'bitfaterrs=repair' or use dutil.
+
+DMSDOS: simple_check: read BITFAT sumary error
+ E: Error in stacker filesystem.
+
+DMSDOS: simple_check: MDFAT+BITFAT test skipped (no memory)
+ O: Lack of kernel memory caused the dmsdos driver to skip the MDFAT and
+ BITFAT test. Since this test may require up to 1 MB kernel memory
+ (depending on the partition size), this message may occur occasionally.
+ You needn't be concerned about this. (*)[see below]
+
+DMSDOS: sq_comp: ERROR: Processed only %d bytes !!!!!!
+DMSDOS: sq_comp: Huffman code leakage in table 1
+DMSDOS: sq_comp: Huffman code leakage in table 2
+DMSDOS: sq_comp: Huffman code leakage in table 3
+DMSDOS: sq_huffman: Problems with number of bits
+ I: SQ compression problem. Data will be compressed again with lower
+ compression ratio or written without compression.
+
+DMSDOS: sq_comp: Not enough memory
+ O: The data written uncompressed due to lack of memory for compression.
+
+DMSDOS: SQ-0-0 decompression failed.
+DMSDOS: sq_dec: huff BAD last token %x
+DMSDOS: sq_dec: huff count_1 too big
+DMSDOS: sq_dec: huff count_2 too big
+DMSDOS: sq_dec: huff error in char and len table
+DMSDOS: sq_dec: huff error in helper table
+DMSDOS: sq_dec: huff error in offset table
+DMSDOS: sq_dec: huff offset OVER
+DMSDOS: sq_dec: huff offset UNDER
+DMSDOS: sq_dec: out of memory!
+DMSDOS: sq_dec: submethod not tested - fixed huffman
+DMSDOS: sq_dec: unknown submethod - 3
+ E/B: Error in SQ compressed data (drivespace 3). Check under Win95.
+ I've been reported about SQ decompression problems when the files
+ even decompress well under Win95. There seems to be a problem
+ somewhere in the SQ decompression code, but I'm unable to fix it.
+
+DMSDOS: stac3_decomp: char repeat overrun!
+DMSDOS: stac3_decomp: end token 0x%02X
+DMSDOS: stac3_decomp: Illegal back pointer length 0x%x at pos 0x%x->0x%x
+DMSDOS: stac3_decomp: Multi rep overrun 0x%x at pos 0x%x->0x%x
+DMSDOS: stac3_decomp: ReadNC error!
+DMSDOS: stac3_decomp: Unknown token %d on pos 0x%X->0x%X
+DMSDOS: stac3_decomp: xor sum error!
+ E: Looks like your stacker filesystem is corrupt. The data of a file
+ couldn't be decompressed.
+
+DMSDOS: stac3_decomp: Multi rep:(%dx %d)
+DMSDOS: stac3_decomp: Rep:(%dx)
+ I: Debug messages. Ignore.
+
+DMSDOS: stac_cwalk_init: bad bytes_in_cluster %d
+DMSDOS: stac_cwalk_init: count = %d < 0 in long subalocated
+DMSDOS: stac_cwalk_init: count = %d < 0 in short subalocated
+DMSDOS: stac_cwalk_init: fragment signature not found cluster=%d
+DMSDOS: stac_cwalk_init: sector count mismash fragmented cluster=%d!
+DMSDOS: stac_cwalk_init: suballocation signature not found cluster=%d
+DMSDOS: stac_cwalk_init: suballocation error 1, cluster %d
+DMSDOS: stac_cwalk_init: suballocation error 2, cluster %d
+DMSDOS: stac_cwalk_init: suballocation error 3, cluster %d, zerro offset 0x%X 0x%X
+DMSDOS: stac_cwalk_init: suballocation error 4, cluster %d
+DMSDOS: stac_cwalk_init: suballocation not present, cluster %d
+DMSDOS: stac_cwalk_init: too much fragmented cluster=%d!
+DMSDOS: stac_cwalk_init: unknown flags 0x%2x cluster %d
+DMSDOS: stac_cwalk_init: wrong cluster types for subalocation, cluster %d
+ E?: Looks like your stacker filesystem is corrupt.
+
+DMSDOS: stac_cwalk_sector: finfo==NULL, cluster %d
+ B: Internal bug in fragmented clusters access.
+
+DMSDOS: Stacker 0x1A0A signature not found
+ E/O: This CVF doesn't seem to be really a CVF.
+
+DMSDOS: Stacker sector size not 512 bytes, hmm...
+ E: Strange error in stacker filesystem or incompatible version (?)
+
+DMSDOS: STACKER signature not found
+ E/O: This CVF doesn't seem to be really a CVF.
+
+DMSDOS: stac_read_cluster: alloc error in cluster %d
+DMSDOS: stac_read_cluster: decompression error cluster=%d
+DMSDOS: stac_read_cluster: internal cw error 1 cluster=%d
+DMSDOS: stac_read_cluster: internal cw error 2 cluster=%d
+ E: Error in stacker filesystem.
+
+DMSDOS: stac_read_cluster: no memory!
+ O: The driver could not read a cluster because of lack of memory. Don't run
+ so much applications at the same time, increase your swap space or add
+ memory to your machine. (Shouldn't happen.) (*)[see below]
+
+DMSDOS: stac_replace_existing_cluster: This is a bug - reboot and check filesystem
+ B: Safety check in allocation routine failed. Please send a bug report.
+
+DMSDOS: stac_special_free: alloc error in cluster %d
+ E: Problems with deleting of cluster may be caused by
+ - damaged filesystem
+ should be reported when mounted as bitfat mismashes
+ can be repaired by mount option bitfaterrs=repair
+ - dmsdos internal bug
+
+DMSDOS: stac_write_cluster: alloc error in cluster %d
+DMSDOS: stac_write_cluster: internal cw error 1 cluster=%d
+DMSDOS: stac_write_cluster: internal cw error 2 cluster=%d
+ E: Error in stacker filesystem.
+
+DMSDOS: stac_write_cluster: no memory for compression, writing uncompressed!
+ O: Shouldn't happen.(*)[see below]
+
+DMSDOS: starting internal daemon...
+ I: The message tells it all.
+
+DMSDOS: Sumary: Deleted clusters = %d
+DMSDOS: Sumary: Free sectors = %d
+DMSDOS: Sumary: info1 = %d
+DMSDOS: Sumary: info2 = %d
+ I: Internal stacker messages. Information from checking of CVF.
+ First two are counted and next two are read from CVF.
+
+DMSDOS: support for doublespace/drivespace(<3) not compiled in.
+DMSDOS: support for drivespace 3 not compiled in.
+DMSDOS: support for stacker 3 not compiled in.
+DMSDOS: support for stacker 4 not compiled in.
+ O: The message tells it all. Rerun the dmsdos configuration and recompile
+ the source if you do need support for this type of CVF.
+
+DMSDOS: Too many BITFAT mismatches, check aborted.
+DMSDOS: Too many BITFAT mismatches in CVF, check aborted.
+ E: The message tells it all.
+
+DMSDOS: try_daemon: kill_proc daemon_pid=%d failed with error code %d, assuming daemon has died
+ O: The driver tried to wake up the external daemon, but it seems to be no
+ longer running.
+
+DMSDOS: try_daemon: no empty slot found, listcount corrected.
+ B: Shouldn't happen.
+
+DMSDOS: try_fragmented: cnt<0 ? This is a bug.
+DMSDOS: try_fragmented: frags=%d ? Cannot happen.
+DMSDOS: try_fragmented returned non-free sectors!
+ B: Shouldn't happen (bugs in code for writing fragmented clusters for
+ drivespace 3 volumes).
+
+DMSDOS: trying to allocate fragmented space...
+ I: The driver tries to create a fragmented cluster since disk space is
+ low or highly fragmented.
+
+DMSDOS: unable to read acache area=%d
+DMSDOS: unable to read bitfat area %d for sector %d
+DMSDOS: unable to read dfat area %d for cluster %d
+DMSDOS: unable to read emulated boot block of CVF
+DMSDOS: unable to read mdfat area %d for cluster %d
+DMSDOS: unable to read second dfat
+DMSDOS: unable to read second mdfat
+DMSDOS: unable to read super block
+DMSDOS: unable to read super block of CVF
+ E: Bad block or serious error in the underlying msdos filesystem. The
+ CVF or the underlying filesystem is most likely destroyed.
+
+DMSDOS: unable to read fragmentation list of cluster %d.
+ E: Error in drivespace 3 filesystem or hardware error.
+
+DMSDOS: unknown option %s, rejected
+ O: Syntax error in mount option string.
+
+DMSDOS: Updating BITFAT
+DMSDOS: Updating BITFAT.
+DMSDOS: Updating BITFAT finished
+DMSDOS: version_flag=%d sectperclust=%d
+ I: Debug info.
+
+DMSDOS: vmalloc returned unaligned memory - please disable XMALLOC
+ P/B: The xmalloc allocation mechanism is broken. This may be caused by
+ using a very new kernel. The driver detected this problem and stopped
+ immediately to prevent memory corruption. You may have to press the
+ reset button after this message. You can still use dmsdos, but you must
+ disable xmalloc before: rerun dmsdos configuration and disable advanced
+ memory management. Please send also a problem report so I can start
+ looking for what broke xmalloc in your kernel.
+
+DMSDOS: write access not compiled in, ignored
+ I: Someone or something tried to write to a compressed partition but write
+ access support is not compiled in. This message always appeares
+ *instead* of a real write access.
+
+ If you *want* to write to a compressed partition, you must compile
+ in write access support before. Rerun the dmsdos configuration
+ ('make config' in the src directory), recompile and reinstall dmsdos.
+
+DMSDOS: write_cluster: guessed 0x%08x.
+ I: The driver succeeded to guess the compression method and tells what
+ it has guessed.
+
+DMSDOS: write_cluster: guessing compression method...
+ I: The driver is analysing some clusters to determine the compression
+ method automatically. This kind of 'guessing' has proven to be very
+ reliable, so it may be a good idea to let the driver guess the
+ compression method instead of specifying it explicitely in a mount
+ option.
+
+DMSDOS: write_cluster: illegal cvf_version flag!
+ B: Looks like a bug in the dmsdos configuration (some missing or wrong
+ ifdefs somewhere). Let me know, please. Meanwhile, configure dmsdos
+ to support everything, recompile, and try again.
+
+DMSDOS: write_cluster: no memory for compression, writing uncompressed!
+ I: The driver could not compress a cluster because of lack of memory, so
+ it skipped compression. Don't run so much applications at the same time,
+ increase your swap space or add memory to your machine. (Shouldn't
+ happen.) (*)[see below]
+
+DMSDOS: write_file: ch_dirty failed!
+DMSDOS: write_file: ch_noread failed
+DMSDOS: write_file: ch_noread failed!
+ E: There should be another message describing the error.
+
+DMSDOS: write_file: CVF full (free sector count too low)
+DMSDOS: write_file: CVF full (full flag set)
+ O: Guess what. To prevent filesystem corruption, the driver has stopped
+ write access at a cluster boundary and returned the 'no space left on
+ device' error code in order to give an application the chance to exit
+ cleanly.
+
+ WARNING: As you cannot exactly say how well the data compress it is
+ dangerous to fill a CVF up to the last byte. The driver tries to stop
+ applications quite a time before it becomes dangerous. This message
+ indicates that up to now nothing dangerous has happened.
+
+DMSDOS: write_file: length>clustersize ??? bug !!!
+ B: Cannot happen.
+
+DMSDOS: write_file: fat_add_cluster failed
+ O: Filesystem is full or has run out of clusters. Run dutil to distinguish
+ between these two situations. In the latter case you need to boot dos
+ and increase the estimated compression ratio.
+
+DMSDOS: write_file: read_cluster failed!
+ E: There should be another message describing the error.
+
+DMSDOS: write_file: something wrong, cannot happen
+DMSDOS: write_file: something's wrong, cannot happen
+ B: Problem with writing a file.
+
+DMSDOS: write_fragmented: raw_getblk sector %d failed
+ O/B: Low-level disk i/o problem or serious bug (may even be a bug in
+ the rest of the kernel). A fragmented cluster couldn't be written.
+ This leaves behind a damaged filesystem. You must repair it under
+ Win95 (if it is a real hardware error, e.g. dying disk, you might
+ be lost hopelessly without a backup).
+
+DMSDOS: unable to read emulated boot block
+ E: Error in filesystem, check it under dos.
+
+DMSDOS: zero_new_cluster: ch_noread failed???
+ O/B: Don't know. Really. This shouldn't happen.
+
+VFS: LRU list corrupted
+VFS: free list corrupted
+(or similar)
+ P/B/O: You are very suffering from the vfat brelse bug (this is a serious
+ bug in some 2.2.x and maybe late 2.1.x kernels). This bug is triggered
+ by dmsdos. Ensure you have applied the vfat-brelse-bugfix.diff or you
+ are using a kernel where the bug is fixed (in 2.2.2 it is not yet fixed).
+ See file patches/DIFFS.TXT or INSTALL.TXT for details.
+
+ If not, this indicates probably a leak in dmsdos virtual sector code.
+ Please send a bug report to the current dmsdos maintainer and be prepared
+ to be asked for some tests in order to track down the bug.
+
+(*) ['no memory' messages:]
+ There was a problem in previous dmsdos versions that caused these
+ messages rarely though there was enough memory free. I've tried to fix
+ it by calling another memory allocation routine in newer dmsdos
+ releases. It's currently unknown if the new method is better. So if
+ you think you receive 'no memory' messages too often, you can try to
+ switch the allocation mode. It's setup during dmsdos configuration
+ ('make config'). If you change it, please let me know your results.