If you believe you have found a bug not mentioned here please report.
- Why does it take long to fix bugs?
- "Fatal error" may indicate a serious file damage in your collection
- Some errors in SuperMemo are generated by Windows and can be ignored
- Problem with keyboard shortcuts
- You cannot open SuperMemo read-only collections
- Remember to make a backup!
- If SuperMemo loses its vital files, you may need to restore the whole collection from a backup
- Wrong component buffer marker
- Illegitimate CD-ROMs may fail to install SuperMemo correctly
- Prohibited access error may indicate deleting registry objects that are still in use
- Prohibited access may indicate collection errors
- Prohibited access in Image registry
- There is a chance you can recover from a virus attack!
- Collection repair MUST NOT be interrupted
- SuperMemo cannot read write-protected files
- Use File : Repair collection in case of trouble
- SuperMemo cannot read write-protected files
- Cannot open registry files
- Your collection can suddenly appear empty!
- You cannot open the same collection with two instances of SuperMemo
- Wrong size of the pending queue: Total less than Pending
- Error pasting HTML
- Error setting HTML selection
- Disappearing material
- When HTML files are lost, SuperMemo will use the plain-text registry member text
- You can restore an empty backup
- Use Copy or Move instead of File : Save as
- You can backup learning in large collections
- If SuperMemo is unstable ... check your computer first
- Support for the UNC notation is limited
- You may have problems displaying MS Equation formulas via OLE
- SuperMemo can be getting slower!
- SuperMemo error: Error upgrading RTF to HTML
- Some errors are not repaired at recovery
- Total-vs.-Memorized mismatch is indicative of serious data problems
- Wrong A-Factor distribution error is harmless
- Burden=0 in a collection with memorized items indicates a serious problem
- Deleted item in the final drill
- Errors after changing the date
- Stray files when repairing a collection
- This type of selection cannot be processed
- Some errors may be very hard to reproduce and eliminate
- SuperMemo 2000 keeps changing my keyboard
- Deleting use statistics from "the future"
- Element beyond the end of the collection
- Redirected registry reference
- Error adding new text topic. Cannot open clipboard
- "Cannot create registry" is most likely caused by a file lock
- Error in accessing sound registry
- Error: Total<Memorized
- You can easily reinstall SuperMemo
- Errors in repetition history
- Repetition history errors may obstruct generating repetition graphs
- Cannot get first interval approximation
- Cannot fit Grade-vs-Forgetting Index curve
- Wrong component data
- Wrong children count
- Registry files errors are very dangerous
- In case of persistent errors, use File : Repair collection
- System error. Invalid window handle
- Reinstalling missing Windows modules
- Error simulating repetitions
- Problems with pasting texts
- Error committing topic repetition data
- SuperMemo error: Error saving toolbar data
- "Cannot write all data to Kno file" error may indicate a serious problem with hardware
- Multiple filespace entries
- SuperMemo error: Error reading HTML file
- Cannot select a new branch into a category
- Error pasting from keyboard
- Invalid destination error when creating a folder
- Error trying to link a registry member
- SuperMemo error: Error executing repetition
- Why is SuperMemo slow with e-mail?
- "Invalid floating point operation" displayed by a topic
- Cannot save the layout
- SuperMemo error: Cannot rename to ...
- Error reading from a text file
- File stamping mismatch results in file reuse on merge
- Error disposing of component buffer memory
- SuperMemo error: Error freeing component
- SuperMemo error: Child list over 500 elements!
- Invalid filename error when creating a translation registry
- "Invalid filename" error occurs outside SuperMemo
- SuperMemo error: Wrong interval distribution
- Cannot write system configuration
- Cannot save timeline file
- Cannot read data for element #1
- Cannot set the state of component #0
- Cannot get current index
- Error creating tasklist files
- Error releasing hint window handle
- Error setting text selections
- Cannot correct HTML references
- SuperMemo error: ShellExecute Error: 29
- Hellenic Mix will not allow of font conversion due to copyright limitations
See also:
Some bugs and error messages reported in earlier SuperMemos are believed to have been removed from SuperMemo 15, and are not listed here. However, it is still possible some errors reoccur in SuperMemo 15. For that reason see also:
In case of persistent errors, use File : Repair collection
(Allen Hall, Fri, Aug 31, 2001 22:37)
Question:
SuperMemo has just displayed the following error:
"Fatal error! Cannot open registry files
Registry=C:\program files\systems\ALLTOPO SHORTCUTS\registry\category. File not
found".
I need this collection. Do you know of a fix?
Answer:
In case of collection errors (esp. those listed as fatal), you should do two things:
- backup the collection (e.g. with File : Copy collection)
- run a checkup procedure with File : Repair collection
If you suspect a bug, write to us
If SuperMemo loses its vital files, you may need to restore the whole collection from a backup
(Juarez Barreto, Brazil, Friday, August 30, 2002 3:35 AM)
Question:
SuperMemo displayed the following error:
"Collection files missing!
Folder=C:\MEUS\
Try to restore files that you have moved or deleted"
Answer:
On opening a collection, SuperMemo checks if its vital files are in place. If any of these is missing, the above error will show. Vital files are those that make recovering the collection impossible. For example, the
text.rtx file contains the text of your elements. If this file is missing, SuperMemo will not be able to recreate the texts used in your collection. This will render it useless.
Most likely reasons for the above error:
- you moved the kno file without moving the associated folder. For example, if your collection is Meus then it is made of the file Meus.kno and folder [Meus]. If you move Meus.kno to the root of your c: drive and then try to open Meus.kno, SuperMemo will protest the absence of the [Meus] folder by displaying the message above
- you deleted, moved or renamed the folder associated with your collection (e.g. c:\meus associated with c:\meus.kno)
- due to a virus, software or hardware malfunction, one the the vital files was deleted or its size was set to zero If you are unable to restore the deleted folder or files, you will need to resort to your most recent backup of the collection
Important: If you are not fluent with files and folders, it is safer to copy or move SuperMemo collections with tools available on the File menu (for example, File : Copy collection). Otherwise, it is very easy to pick the kno file in Windows Explorer and separate it from the rest of the collection. The error message as above will result. Recommended reading: Backup
(Tomasz Szkopek, Nov 8, 1999)
Question:
I upgraded Advanced English 97 to SuperMemo 2000 and received the following error:
Collection files access error ! Wrong A-Factor distribution. Is it
dangerous?
Answer:
No. This is a harmless warning.
After upgrading all collections to SuperMemo 2000, you will always need to run File
: Repair collection with Basic
recovery checked. This is needed to calculate new values of A-Factors as
the interpretation of A-Factors has changed slightly from SuperMemo 98 to
SuperMemo 99
Question:
What is the reason of the message
"Cannot open collection"?
Answer:
Most likely the collection is already opened by another user or another
instance of SuperMemo
(Janusz Murakowski, Sun, Apr 29, 2001 7:55)
Question:
I am using Equation Editor via
OLE. I received the following error: EQNEDT32 caused an invalid page fault in module EQNEDT32.EXE at 0167:00426365
Answer:
Errors in OLE components are often entirely independent of SuperMemo. Some applications are not stable enough for use with SuperMemo. Others need special workarounds
"Fatal error" may indicate a serious file damage in your collection
(rocky eversman, Sunday, July 08, 2001 7:35 PM)
Question:
I get the following error message:
Fatal error! Cannot read data for element #17498, Choose abort to halt
SuperMemo
Answer:
This message indicates that SuperMemo cannot access element information of the 17498th element. You should immediately backup your learning material and run File : Repair collection. At worst, you collection could have suffered a serious file damage to elinfo.dat file, which stores element data. This may require reverting to your latest backup. If file damage results in lost information, SuperMemo may not be able to restore collection integrity
You cannot open SuperMemo read-only collections
(Chuck Albritton, Mon, Aug 13, 2001 13:51)
Question:
I tried to open the file below from the MegaMix
CD-ROM.
SuperMemo has just displayed the following error:
"Fatal error!
Cannot create registry:
F:\English\Languages\Basic Spanish (AudioVisual)\registry\comment.
File access denied"
Answer:
You cannot open collections whose files are marked
read-only (as opposed to collections opened in SuperMemo's read-only mode). You need to install them on your hard disk first (e.g. with MegaMix Setup or manually by
copying)
Some errors in SuperMemo are generated by Windows and can be ignored
(Steve Brown, Wed, Aug 15, 2001 1:03 PM)
Question:
I added a number of cards/elements. Upon exiting, I am getting the following message:
"
Access violation at address 0055F55B in module 'SM2000.EXE." Read of address FFFFFFFF"
Answer:
This message is most likely generated by Windows and in majority of cases should be harmless. Similar messages
with varying addresses (e.g. 004034B4) are most likely in Windows ME or Windows 95/98 due to their instability. As a precaution though, it is recommended that you run File : Repair collection on your learning material at least once if you see this message again. In case it persists, please write to
us
Burden=0 in a collection with memorized items indicates a serious problem
(Reto Schmid, Monday, August 27, 2001 1:55 PM)
Question:
SuperMemo has just displayed the following error:
"Fatal error! Burden is zero in a collection with 87 memorized elements!"
Answer:
This error is an indication of a major problem in your collection.
Burden=0 in a collection with memorized items could be caused by two major reasons:
- You manually copied
.kno file of one collection onto the same file belonging to another collection - Your computer crashed and the memory image of the
.kno file has been overwritten (e.g. with zeros). This image was then saved back to the file rendering your collection unworkable
You need to immediately execute File : Repair
collection. If the problem is limited to
Some errors may be very hard to reproduce and eliminate
(Reto Schmid, Monday, September 10, 2001 3:37 PM)
Question:
SuperMemo has just displayed the following error:
"ElementNo=0 at CommitElement"
Answer:
Unfortunately, this is a kind of error that upon the analysis of the source code
looks like it should never have happened. It occurs when the program requests that the element whose number is zero become memorized (naturally, no such element exists). However, before calling the
CommitElement procedure, multiple tests are made to ensure that the element number is valid and existent. This analysis indicates that this error should never
have happened assuming stable Windows environment, integral SuperMemo code and its image in memory, and assuming that no bugs at the compiler level (Object Pascal in this case). Without more data and the context, it seems impossible at this moment to confirm the existence of a bug in SuperMemo.
This error might be related to: Burden=0 in a collection with memorized items indicates a serious problem
Remember to make a backup!
(Marcin Piekarniak, Poland, Dec 2, 1997)
Question:
How can I easily back up Advanced English 97? In Advanced
English 94 the entire system could be compressed to a 1.4 MB file!
Answer:
It is possible to back up the learning process without backing up the contents of
Advanced English (the contents is backed up on your original Advanced English CD-ROM).
This way only the data pertaining to items in the learning process will be stored (not
items themselves). Use File : Export : Learning
process to export the data. Later, upon reinstalling Advanced English 97, you can
restore the learning process with File : Import :
Learning process : Text file
Your collection can suddenly appear empty!
(Michael
Duggan, Canada, Nov 2, 1998)
Question:
I was cleaning up my hard drive and attempted to move SuperMemo from one folder to another
folder. In the process I lost the data for a number of collections. Can I retrieve these
data files and place them back in my collection? How do I do that?
Answer:
It is always recommended to move collections with File :
Copy collection in SuperMemo. Otherwise, a frequent mistake is to copy the kno
file without the folder that contains the actual collection files (see: Files used by SuperMemo).
Some customers also fall victim of the following scenario:
- user moves the whole SuperMemo folder to a new location using Windows tools
- user starts sm15.exe from the new location
- SuperMemo inspects supermemo.ini for the location of most recently used files and looks for them in the old location
- SuperMemo displays Cannot find <collection name> at <old location>. Create new files?
- User responds with Yes
- SuperMemo creates empty files with the old name
- User is convinced he lost his data while intact collections are safely stored at the new location
The simplest remedy is to answer No in Step 5 and open collections at the new location with File : Open collection
You can restore an empty backup
(Przemek
S, Poland, June 8,
2000)
Question:
I used to regularly back up my Advanced English on a second hard disk. Today I
tried to restore my backup and ... it looks as it is empty! Only one element
inside! Help!!!
Answer:
There is a frequent mistake users make. To backup a
collection, you need to copy both the kno file and the associated folder
(e.g. file ae.kno and the folder [ae])(see: Collection files).
Some inexperienced users copy only the kno file which is just 20KB of
data! If you try to open an orphaned kno file, SuperMemo will reconstruct
an empty folder structure.
To avoid this problem: Always back up collections with File : Copy collection or File : Tools : Quick backup. Do not use external tools unless you understand Windows, files, folders and SuperMemo very well!
To resolve the problem: it is possible the original folder associated with the kno file still exists on the hard disk! You can search for some files characteristic for SuperMemo (e.g. burden.dat or sm8opt.dat). Make an inventory of all kno files (search for *.kno) and all SuperMemo collection folders (search for burden.dat) on your hard disk. Once the inventory is made, try to carefully match up knos and folders and copy kno files to match the folders. Chances are that File : Open collection on one of these files will restore the lost backup. Note that you can easily find empty collections by checking the size of burden.dat. This file contains repetitions and is zero-sized on collections with no learning process
Use Copy or Move instead of File : Save as
Question:
Why isn't there Save As on the File menu?
Answer:
Because File : Copy collection
does exactly what you would expect of Save As. The different name
indicates, however, that the collection is not stored in memory but is updated on the hard
disk on-the-fly. Therefore, instead of saving it under a new name, you just have to copy
it to the new location. Collections are kept on the disk due to their often huge size (for
example Advanced English is 700 MB large; of which the primary storage takes nearly 50 MB)
You can backup learning in large collections
(Michal Grodzki, Poland,
Aug 20, 1998)
Question:
You advice the users of Advanced English 97 to make
back-up copies with File : Export : Learning
process. However, this does not back up the material introduced by the user. What
is the best solution in a case when I want to add lots of my own items to Advanced
English?
Answer:
You might try one of the following:
- Keep your own material in a separate collection. You can back up such a collection by compressing the <collection name>.kno file and the <collection name> folder into a single archive (e.g. with WinZip)
- If you prefer to add your items to Advanced English (e.g. in order to be able to search all material in one go), you might back up the contents of a single branch by transferring it into an empty system with Export : Transfer elements on the contents pop-up menu or by exporting it as text with Export : Source code (also on the contents menu). You can later restore your back-up after reinstalling Advanced English with Export : Transfer elements in the opposite direction or with File : Import : Source code in the latter case
There is a chance you can recover from a virus attack!
Question:
My computer was hit by a virus and SuperMemo reports integrity problems. What shall I do?
Answer:
Try File : Repair collection.
If this does not help, you will need to use your latest working backup
If SuperMemo is unstable ... check your computer first
Question:
What should I do if SuperMemo displays strange error messages, aborts frequently, and File : Repair collection does not work?
Answer:
Make sure that your Windows is stable and you have no hardware problems. If the messages
are displayed by Windows rather than SuperMemo itself (e.g. modules such as Kernel, User,
Ctl3D, etc.), the problem is probably not with SuperMemo. Some hardware problems are a
frequent reason for such situations, esp. if similar events happen with other applications.
Check your memory, hard disk, system setup and the mainboard in the first order.
In case you are sure File : Repair
collection is unable to recover your collection for reasons related to SuperMemo,
write to SuperMemoMail
You may have problems displaying MS Equation formulas via OLE
(Tomasz Szynalski, Poland, Dec
2, 1998)
Question:
When I create an MS Equation formula in the OLE component, the equation is unnaturally
large and distorted. How can I go around this bug?
Answer:
Rendering of the OLE object is done by the server application, MS Equation in this
case. You have to fix the problem in MS Equation by adjusting display attributes (e.g.
reducing the size of fonts in this case)
System error. Invalid window handle
(Bela Fodrovics, June 7, 2003)
Question:
SuperMemo displayed the following error:
"Cannot restore window coordinates
System error, code 1400.
Invalid window handle"
It appeared
automatically after I connected and disconnected from the net.
Answer:
This error occurred outside SuperMemo while SuperMemo tried to rearrange the
layout of its windows. It is indicative of a system-wide problem that should be
temporary (e.g. resulting from a crash of one or more applications or services).
Invalid window handle error is raised by Windows if operations on a
non-existing or invalid window are attempted. If you restart Windows and
SuperMemo, this error should not reoccur. If it does, you may need help from a
software expert to test your Windows installation
SuperMemo can be getting slower!
(Pawel Galecki, Poland, Feb 10, 1998)
Question:
I have created my own collection that contains 700
items in the root. The system loads for nearly 60 seconds each time I open it! How can I
speed this up?
Answer:
For performance reasons, you should limit the number of elements per branch to 50-100. For
this purpose, set a lower value at Tools : Options : SuperMemo : Children limit per branch. To break up your 700-item category, run Tools : Arrange
in folders on the contents window pop-up menu
Wrong A-Factor distribution error is harmless (#7561)
(Joanna Sierpowska, Finland, Fri, Nov 02, 2001 8:31)
Question:
SuperMemo has just displayed the following error:
"Wrong A-Factor distribution"
Answer:
This error is usually harmless. It indicates that SuperMemo keeps a wrong A-Factor statistic. This statistic is only for your information, and does not
affect the learning process. However, this error should not normally occur and may indicate a more serious underlying cause (e.g. file error, erroneous backup, etc.). Running basic
File : Repair collection will correct this statistic.
This error can also occur after an upgrade to SuperMemo 2002. After upgrading all collections to SuperMemo 2002, you will always need to run File : Repair collection with Basic recovery checked. This is needed to calculate new values of A-Factors as the interpretation of A-Factors has changed slightly from SuperMemo 98 to SuperMemo 99
Errors in repetition history
(Beta, Slovakia, Apr 03, 2002)
Question:
Why do I get this error at Repair collection: "Updating erroneous
repetition history"
Answer:
Most likely you have played with the date in your computer or shifted
repetitions backwards in time (e.g. with Mercy). Integrity checkup sorts
the history of repetitions by date and reports this error if the sequence of
repetitions is reversed. This error could have also been caused by errors in
repetition numbering and in counting memory lapses but these should not normally
occur
Repetition history errors may obstruct generating repetition graphs
(Beta, Germany, Feb 06, 2002)
Question:
In Browser : Tools : Repetitions graph I got this error:
Wrong element in repetition history
Found: Item #320: WIRKLICHKEIT is what you experience every day
Expected: Item #6337: either (e.g. either of the two books)
Answer:
This problem should be resolved if you run File : Repair collection with
Repetition history checked
Disappearing material
(hojinil, South Korea, Wednesday, April 11, 2001 4:29 AM)
Question:
I used Add New and I added lots of stuff but next time when I opened
collections I couldn't find any of them. It was gone!
Answer:
Please make sure the following two conditions are met:
- You are not copying or moving files behind the back of SuperMemo (e.g. with Windows Explorer)
- With File : Open collection, you go to the exactly same location where you last left your collection
If some files are moved or deleted behind the back of SuperMemo, it will often attempt to recreate missing files and open the collection regardless. Unless you delete your collection or delete its folders, your learning material should remain safe
Collection repair MUST NOT be interrupted
(P.N.,
Sweden, Fri, Apr 19, 2002 19:08)
Question:
If I quit SuperMemo the hard way
(i.e. Ctrl+Alt+Del) during Repair collection the collection is damaged beyond repair
Answer:
File : Repair collection is an all-or-none process. For the sake of speed, individual operations are not transactional. The whole recovery is considered a single transaction. You should back up the learning material if you are running it on valuable material that have not long been backed up. You
MUST NOT ever interrupt recovery manually. SuperMemo is rebuilding many files and this process cannot be interrupted. It can be compared to CDR recording, once the process is
disrupted, the CDR is toast.
Figuratively, recovery is like carrying a car over a river. It might be safer to dismantle the car and carry each part separately, but it is faster and simpler to carry the whole car at once. With the backup checkbox, you can safely leave an exact copy of the car on the river bank
Some errors are not repaired at recovery
(J.P., Germany, Sun, Apr 21, 2002 10:00)
Question:
Why aren't some file errors not corrected at
File : Repair collection?
Answer:
Some errors are best reversed by user action. For example, if you
disconnect the secondary storage, SuperMemo will report many "missing
file" errors. If it was to fix these errors (e.g. by resetting the filespace pointer), you would not be able to point to the correct secondary storage.
If you restore the correct secondary storage, however, these errors will be gone
Support for the UNC notation is limited
(Michael Lapsley, United Kingdom, 24/04/2002 09:49:43)
Question:
SuperMemo has just displayed the following error:
"Invalid destination: Error #123
Path: \\DELL"
Answer:
Although SuperMemo 15 does support the UNC notation, it does not do it in all possible contexts. Therefore, if you get this error you will be able to resolve it by assigning a drive letter to your UNC path (e.g.
h:=\\DELL), and then use the drive letter to refer to network resources (e.g.
h:\elements)
SuperMemo 2000 keeps changing my keyboard
(Elif & Brian, Tuesday, April 30, 2002 10:13 AM)
Question:
I'm using Windows 98. Whenever I cut some text (even plain text), and paste it into SuperMemo, it changes my keyboard from English to Turkish
Answer:
Unfortunately, this is most likely caused by a problem with your Windows. SuperMemo executes a very simple paste call to Windows that has nothing to do with the keyboard. It does not do any action that, in any remote way, could possibly change your default keyboard setup. Please try to inquire among user groups related to multinational support in Windows 98
Prohibited access error may indicate deleting registry objects that are still in use
(Xavier, Tue, Jul 17, 2001 17:13)
Question:
SuperMemo has just displayed the following error:
"Font registry access error!
Prohibited access
Position=1
LastPosition=0"
Answer:
Most likely cause of this error is that you have
used a registry font in an element in your collection and then you have deleted that
font from the registry. If you later try to access this font within the element, the above error will be displayed. It means roughly
"You are asking for font #1 while there are 0 fonts in the font registry".
You should run File : Repair collection with Rebuild registries checked
Prohibited access may indicate collection errors (#7054)
(John Marchand, Belgium, Sun, Sep 30, 2001 16:20)
Question:
SuperMemo has just displayed the following error:
"Text registry access error!
Prohibited access
Position=-2066493355
LastPosition=3468"
Answer:
Please run File : Repair collection with
Rebuild Registries checked. For unknown reasons, SuperMemo tried to access a text listed on a negative position. All position in the registry are positive (in this case, there are 3468 members). If you recall how you arrived to this situation, please write back.
This may help tracking a bug (if any)
Total-vs.-Memorized mismatch is indicative of serious data problems
(John Meacock, Wed, Sep 26, 2001 15:49)
Question:
SuperMemo has just displayed the following error:
"Fatal error!
Total is less than Memorized
Total=13
Memorized=21"
Answer:
This error may indicate physical damage to your collection
(e.g. when power failure occurs while writing data to the disk). Data in the
Deleting use statistics from "the future"
(P.M, Tue, Apr 16, 2002 11:10)
Question:
Why did I get
the message:
This collection has already been opened with a later date!
Do you want to delete use statistics from future dates?
Today is 4/16/02 (Tue)
Latest statistics come from 5/15/02 (Wed)
I did not change the system date!
Answer:
It is enough you change the system date once to see this message. Once you open SuperMemo with a wrong date in the future, it will propagate use statistics up to the date of opening on the assumption that you took a long break from learning. If you reopen again with the correct date, it will detect data stored "in the future" and will ask you to confirm deleting this data. You will also see this message if you open "in the past". Respond with "No" and set the correct date. Otherwise your use statistics will be deleted
Redirected registry reference
(Beta, Apr 20, 2002)
Question:
Why is my collection displaying this annoying message:
"Redirected registry reference"?
Answer:
SuperMemo 2002 or later makes it possible to redirect registry members. This way you can have two members point to the same registry data. The redirection occurs if you merge two members (e.g. by rename with the same target name). The message
"Redirected registry reference" is displayed only in the debugging
mode (Tools : Options : Access : Debugging version). The message will disappear if you switch
the debugging mode off. You can also eliminate the message by running File : Repair collection with
Rebuild registries checked. Registry rebuild eliminates all redirections (i.e. all redirected references are replaced with direct registry links)
Error in accessing sound registry
(J.Anastasi, 4/6/2002 2:51:39 AM)
Question:
What
does this error mean:
Sound registry access error!
Prohibited access
Position=15
LastPosition=0
Answer:
This error indicates that your sound registry does not exist (i.e. has been deleted).
The LastPosition field indicates the count of registry members which is zero here. Some most likely causes of this error:
- deleting the registry in error (e.g. by deleting SuperMemo folders manually)
- locking the registry (e.g. by a failed Windows process)
- trying to open the registry on CD-ROM (read-only)
This error is serious enough to recommend that you restore your damaged learning material from the most recent backup
Error: Total<Memorized
(Wladimir Nossel, 4/13/2002 1:45:20 PM)
Question:
SuperMemo has just displayed the following error:
"Fatal error!
Total<Memorized
Total=82
Memorized=85"
Answer:
This is a serious error that indicates a major problem with your
collection. Most likely reasons:
- computer crash during file operations
- errors in restoring a file backup
The discrepancy occurs between files *.kno which stores the number of memorized elements, and elinfo.dat which determines the size of the collection. If you restore elinfo.dat from a backup that is older than your *.kno file, this error could occur.
Back up your learning material and run File : Repair collection. Review your learning material carefully as the above error may be associated with other serious integrity problems (including loss of the element content). If you are not sure the whole learning process has been restored successfully, resort to your most recent backup.
Important reading: Backup and Recovery
Cannot get first interval approximation
(B.D., Poland, 2002-04-17 20:59:27)
Question:
What is the error
"Cannot get first interval approximation"?
Answer:
Probably, the data has been corrupted in the file that keeps the track of your learning progress. This file is
sm8opt.dat. This could have happened if you, for example, turned off the computer while SuperMemo was writing to this file (e.g. during repetitions). This could have also happened for any hardware or software reasons that result in changes to data files on your hard disk.
You can copy sm8opt.dat file from one of your most recent collection backup. This way only a small fraction of data stored there will be lost.
The learning process will not be affected visibly. If this does not help, you can use
Tools : Statistics : Reset parameters : Optimization matrices to restore the file to its original state. This will, however,
mean that SuperMemo will again have to collect data to better understand your memory.
To quickly view the state of sm8opt.dat file, use the Analysis dialog box and inspect the
Matrices : RF matrix. This particular error could arise if data in the first row of that matrix was
corrupted (e.g. set to zero). For that reason, you could also peek at Graphs
: First interval (see the normal shape of this graph here)
Multiple filespace entries
(Pascal Heimlicher, Switzerland, Sat, Nov 24, 2001 17:30)
Question:
SuperMemo has just displayed the following error:
"Multiple filespace entries at:
C:\Dokumente und Einstellungen\Pascal Heimlicher\Eigene Dateien\Archiv\Wissen\SuperMemo Lerndateien\Wissen\elements\8"
Answer:
The most likely reason for this error is adding filespace entries (e.g. images) with no access to secondary storage (e.g. CDR with other images, HTML files, etc.). This error can also occur if your computer crashes during filespace operations (e.g. deleting pictures, sounds, etc.). The problem can be remedied by running
File : Repair collection with Verify filespace checked.
Overlapping files will be separated. Stray filespace objects will be moved to a separate
folder named: Recover. You can inspect that folder to see if removed files do not belong to important learning data.
SuperMemo 2002 or later uses advanced filespace slot management that prevents errors in
case of disconnecting the secondary storage
Use File : Repair collection in case of trouble
(Abdul Ghani, Singapore, 12/02/2002 15:17:49)
Question:
I was running SuperMemo when my computer restarted on its own. After that my whole collection is gone. Please advise me how I can recover it
Answer:
You need to do two things:
- Backup your files
- Recover the learning material
If you are unable to complete the recovery on your own, send your collection for inspection and further help
Registry files errors are very dangerous
(Willem Brugmans, 12-1-2002 18:12:01)
Question:
SuperMemo has just displayed the following error:
Fatal error!
Cannot open registry files Registry=D:\supermemo2000\systems\WillemEigenSpaans\registry\tasklist.
File not found
Answer:
Registry file errors are very dangerous. You should immediately back up your learning material and run
File : Repair collection. In your case,
"File not found" error might indicate there were some errors in copying your collection or it was wrongly restored from a backup. Manual changes in files could also cause similar problems. The registry in question here is the
tasklist registry which does not hold learning material data. Nevertheless, you should carefully watch for similar errors in the future. At worst, please send your learning material to
bugsYEAR(at)supermemo(dot)com for inspection
Wrong component data
(Bern Sadler, Australia, 20/02/2002 4:23:00 PM)
Question:
SuperMemo has just displayed the following error:
"Component data loaded to wrong element
Source=799
Destination=798"
This message has shown up perhaps 20 times in the last 2-3 days
Answer:
This message indicates that component data, which for safety is marked with the using element number, has been loaded to another element. This should not happen in normal circumstances. Most likely one element's data was loaded into another element or an element lost/redirected its component data pointer.
It is very difficult to say how this could have happened otherwise than through a bug or a system instability. Nevertheless, this remedy will most likely cure similar cases:
- Backup your collection (e.g. with File : Copy collection)
- Run a system checkup with File : Repair collection
"Cannot create registry" is most likely caused by a file lock
(Grzegorz Knapczyk,
TV, 2002-09-03 15:18:24)
Question:
SuperMemo has just displayed the following error:
Cannot create registry
F:\poradnik_m\SuperMemo2000\systems\ABC\registry\ole
File access denied
Answer:
"File access denied"
error is most likely caused one of the two reasons:
- one of the registry files is set as read-only. In this case remove the read-only attribute from that file (and other files in the collection). This could, for example, have occurred after copying your collection from a CDR
- one of the registry files is locked by Windows. In this case restart Windows. This error could have happened as a result of a software crash (incl. SuperMemo crash) while SuperMemo uses the locked file
If the above does not help, restore the collection from the backup. If you do not have a backup, you can delete the whole ole registry and run File : Repair collection (you will lose all OLE objects in the collection)
Reinstalling missing Windows modules
(Tom Flahive, Sunday, September 29, 2002 2:54 AM)
Question:
I have tried to install SuperMemo 2002 and received the following message:
"Please reinstall the following module to your system32 directory;
KEYBOARD.DRV". The title of this dialog box is "NTVDM KERNEL: Missing 16-bit system
module"
Answer:
Unfortunately the message indicates that your Windows installation is incomplete or corrupt. It is recommended that you run a virus check
(keyboard.drv is a frequent target of viruses). You will probably need to reinstall Windows.
Installing over the present installation will probably suffice
You cannot open the same collection with two instances of SuperMemo
(kimiyuki shirai, Japan, 2002/02/15 11:47:59)
Question:
SuperMemo has just displayed the following error:
"Access denied!
System locked by another SuperMemo:
c:\Documents and Settings\All Users\fXNgbv\supermemo\systems\PERL.KNO"
Answer:
This message should warn you that a collection is already in use (with another instance of SuperMemo in memory).
This is no indication of trouble to come. SuperMemo will simply let you open the next collection from the file pick-list
SuperMemo error: Error saving toolbar data
(Mike Condron , 4/27/2003)
Question:
I had to move my SuperMemo files from my laptop to my desktop (hard disk failure) and now I am frequently seeing this when I try to go to the
Workload window: "Error saving toolbar data"
Answer:
See if SuperMemo can write to
<SuperMemo>\bin\layout.ini file (e.g. try manual editing). This file stores layout of windows in SuperMemo. If the file is locked, the above error will
recur (usually with Unable to write to C:\SuperMemo\bin\layout.ini", etc.).
Most frequent reasons of file locks are: software crashes (restarting Windows
solves the problem), file attribute changes and anti-virus software (some
packages lock writes to INI files). See also if MSN Desktop Search is not
locking this file while indexing
SuperMemo cannot read write-protected files
(Josef Chmelar, Czech Republic, Saturday, September 29, 2001 1:32 PM)
Question:
I created a backup on a CD-R. Unfortunately, SuperMemo displays:
"Cannot reload HugeArray from C:\DOKUMENTY\SOUKROMé\DEPO\GRAMATIKA A
VeTY\info\history.dat
File access denied"
Answer:
This error indicates that SuperMemo cannot read the files in your collection. Those files are probably marked as read-only (after copying from the CDR). You need to remove read-only attribute from all files used by SuperMemo.
In some circumstances, certain files can be locked by Windows. This lock can be caused by SuperMemo or by other applications or processes. Restarting Windows should unlock the file. If this is the case, run File : Repair collection to scan for possible errors resulting from the file lock (SuperMemo might have been unable to update collection data)
Cannot select a new branch into a category (#15028)
(Jiri
Pik, Germany, 1/3/2003)
Question:
SuperMemo displayed this error:
"Cannot select a new branch into a category"
Answer:
This is the only report of this error so far. It could only have occurred as a result of problems with writing to the category file. In similar circumstances, error trapping around the offending procedure is boosted so that future versions could better diagnose the reason. Most likely, you should be able to repeat the same procedure after restarting SuperMemo. In a worse case, you may also need to log off from Windows (it this was a
system-wide problem or the category file had been locked). In both cases, it would be prudent to run
File : Repair collection with full registry checkup. Problems with writing to files often leave SuperMemo collections in an inconsistent state, which may result in future errors
Wrong size of the pending queue: Total less than Pending
(higgy33, 1/6/03 9:55:54 AM)
Question:
SuperMemo has just displayed the following error:
"Fatal error!
Total<Pending
Total=44
Pending=47
C:\Program Files\systems\Logic.Kno"
Answer:
This error indicates a discrepancy in
data stored in the collection. Most likely reasons for this error are:
- computer crash during file operations
- errors in restoring a file backup
The discrepancy occurs between the file *.kno (in your case: Logic.kno), which stores the number of pending elements, and pending.dat which determines the size of the pending queue. If you restore *.kno from a backup that is older than your pending.dat file, this error could occur. Back up your learning material and run File : Repair collection. This should recreate the pending queue, and update the statistics
"Invalid filename" error occurs outside SuperMemo
(Peter , Netherlands, Mon, 12 May 2003 23:20:09 +0200)
Question:
I
received the following message:
Error: Cannot open file:
C:\Program Files\Supermemo\systems\Family & Friends\info\workload.dat
Invalid filename
Answer:
"Invalid filename" problem occurs beyond SuperMemo and may have a number causes. First you can simply try to restart Windows to see if the problem is not transitory. If it reoccurs, you may need help from a software expert to check your drive mapping, file version synchronization, etc. In any case, as long as SuperMemo cannot access
workload.dat file, you will certainly not be able to work with your Family & Friends collection.
File : Repair collection will not work either as it also requires access to files for successful completion
You can easily reinstall SuperMemo
(Paul Turner, Canada, Wednesday, July 31, 2002 3:56 PM)
Question:
I have a new collection that crashed. I tried repair collection but the error message still comes up. Can I uninstall, reinstall and start again from scratch?
Answer:
Yes. You could delete SuperMemo folder and
reinstall the downloaded file. You could also move SuperMemo to a new folder
(the file name is sm15.exe) and simply run it. The program does not require the installation process
Error releasing hint window handle
(Carine VanLierde , Belgium, 2/02/2004 22:05:14)
Question:
SuperMemo has just displayed the following error:
"Error releasing hint window handle"
Answer:
This error should be
transient. It is likely to have been caused by a major system-wide instability. Restarting Windows is recommended.
It is highly unlikely to result in any loss of data. Please report if it occurs again.
Your report is the first ever of this error occurring
Cannot fit Grade-vs-ForgettingIndex curve
(Campbell Gunn , 03.05.26)
Question:
SuperMemo displayed this error:
Cannot fit Grade-vs-ForgettingIndex curve
Answer:
This error indicates that the data describing your memory, and stored in
sm8opt.dat file has been corrupted (e.g. filled with zeros during a system crash), etc. You can replace
sm8opt.dat with an earlier backup of this file. You can also replace it with an
un-initialized sm8opt.dat taken from an empty collection; however, in that latter case, SuperMemo will have to begin from scratch the effort to
understand your memory. As there is no redundancy in storing this data, File : Repair collection will not be able to recover data that had been lost.
Alternatively, you can also try using Tools : Statistics : Reset parameters :
Optimization matrices
Element beyond the end of the collection
(Pete TerMaat , 7/16/2003)
Question:
What do I do about this error?
Element beyond the end of the collection
Element: 234
Last element: 233
Answer:
This problem is an indication of errors inside your learning material files. SuperMemo tries to display element number 234, but your collection files physically include only 233 elements. If you run
File : Repair collection, this error is likely to be fixed depending on the source of the erroneous element number (i.e. 234 in your case).
The most likely reasons for this error are:
- major software crash (e.g. at the moment of creating element #234 before it was physically written to the disk)
- mixing up files from an older backup and a newer version of the same collection (here the two collections might have included 233 and 234 elements)
Among 5 cases in 6, this error indicated a one-element difference that might lean towards Explanation #1. If the difference is larger than one, Explanation #2 is more likely
"Cannot write all data to Kno file" error may indicate a serious problem with hardware
(Troy Gardner, 11/2/2002 9:42:05 AM)
Question:
SuperMemo has just displayed the following error:
"Cannot write all data to Kno file"
Answer:
This is a serious error indicating problems with writing to the hard disk. Back up your data immediately and run a hardware check on your computer. It is also highly likely that your present learning material has already been damaged. Try to use another PC and run
File : Repair collection with all options on to make a full diagnostic.
Technically, the failure occurs at the lowest level while executing a call to Windows
_lwrite() function. This simply indicates Windows cannot complete data write with the selected set of parameters. This call is executed while trying to save program's vital learning statistics in the
KNO file
Error trying to link a registry member
(Marek Wilmet , Poland, Tue, 23 Dec 2003 13:13:47 +0100)
Question:
SuperMemo has just displayed the following error:
Error trying to link a registry member
Access violation at address 00404BC1 in module 'sm2002.exe'
Read of address 0000796C
Answer:
This error may occur when you try to connect a registry member with a
component. This error is unlikely to occur in normal circumstances when working with
SuperMemo. It is more likely to occur as a result of earlier errors or bugs in SuperMemo or as a result of a system-wide problems with allocating windows resources. In the future, SuperMemo will display a more specific message that will help us track the context of this error. Most importantly, this error is unlikely to result in loss of data. It should
disappear as soon as you restart SuperMemo (at best) or restart Windows (at
worst)
Error simulating repetitions
(Michael , 12/25/03)
Question:
When trying to simulate future repetitions in SuperMemo, I received the following error:
Error simulating repetitions on day 7
Range check error
Answer:
This is a bug in SuperMemo. It occurs when you execute the simulation procedure in the last days of December (each year). If you repeat the procedure on January 1 or later, this problem will not occur. It will also be solved in all future releases of SuperMemo
SuperMemo error: Cannot open registry files
(Kristof De Clercq, Apr 17, 2005, 05:18:09)
Question:
SuperMemo displayed the following error:
Cannot open registry files
Registry=C:\Program Files\SuperMemo\systems\ABC of SuperMemo
2004\registry\text
I/O error 32
Answer:
I/O error 32 indicates a sharing violation. In your case, the text
registry files have been locked, most probably by a crash during write
operations or another application trying to access the files (esp. text.rtx).
Those applications might include anti-virus software, indexing services (e.g. MSN Desktop Search), or even
a dictionary. You should restart SuperMemo and restart Windows, backup your collection and run
File : Repair collection. This error can but does not have to result in data
loss (depending on when it occurs).
If you suspect that another application might be accessing and locking SuperMemo
files, start Windows in Safe Mode and run SuperMemo. Then try to gradually turn
on other applications to see which one might be the culprit
Errors after changing the date
(Simon, Apr 08, 2004, 08:52:23)
Question:
Something went wrong with our computer and the dates were reset. We put the dates back to the correct dates and now get the following 2 messages appearing
every time we try to learn an outstanding repetition
"Cannot get first interval approximation"
"Cannot fit grade-vs-forgetting curve"
Answer:
Some older versions of SuperMemo included a bug that could ultimately result in damage to a file sm8opt.dat (INFO folder of the collection). Damage to this file may produce exactly the errors you quote. The simplest workaround is to take the
sm8opt.dat file from your latest backup and substitute it in your present
collection (or use Tools : Statistics : Reset parameters : Optimization matrices). However, it is also possible you may have had the date set wrongly while learning previously. Here the solution is to set the date back to the wrong setting used previously (if the difference in time was large, e.g. months/years), or work the difference out if the difference is not large. If the wrong date was too early, you could simply use
Mercy and/or Postpone to spread out the outstanding work. If the wrong date was too late, you could use
Mercy with Consider future repetitions to collect future repetitions, move them to earlier dates, and dilute the learning
process
Error setting text selections
(Art Tsay, 2002/3/16 AM 11:43:51)
Question:
SuperMemo has just displayed the following error:
"Error setting text selections
Selection requested=221
Selection received=220"
Answer:
This error is harmless. It informs you that SuperMemo had problems with setting text selections (e.g. in incremental reading). Occasionally, you may need to reedit the resulting text (e.g. if it gets extracted incomplete). Otherwise, no action is necessary. If you are using Windows 2000 or Windows XP, you may reduce the occurrence of this error by using RTF filters
(F6 shortcut). This is particularly useful if you are pasting rich text from the web
Error setting HTML selection (#15032)
(Anatoliy Lipatov, Ukraine, Monday, January 20, 2003 2:19 PM)
Question:
SuperMemo displayed:
Error setting HTML selection
Start=0
Length=1
Could not complete the operation due to error 800a025e
Answer:
This is a harmless error that occurs internally in Internet Explorer. It occurs when SuperMemo attempts
to select text in an HTML file. This error is more frequent on files with tables or rich in multimedia.
A good remedy against this problem is to use HTML Filter with F6 (Text : Convert : Filter on the component menu). You are also
far less likely to see this error if you install the newest version of Internet
Explorer (e.g. IE7 is far less buggy in that respect that IE6).
Optional: This is a bug in Microsoft's mshtml.dll. The exact code used in SuperMemo can be seen
here
(procedure TWeb.SetSelection)
This type of selection cannot be processed
(Bert
Schouteten,
3/08/2003)
Question:
SuperMemo has just displayed the following error:
This type of selection cannot be processed
Access violation at address 0065850A in module 'sm2002.exe'.
Read of address 00000000
Answer:
This is a harmless error that occurs in HTML components whenever the component cannot correctly generate a text selection (e.g. for the purpose of extracting the fragment in incremental reading). The reason for this problem is probably a bug in Microsoft's mshtml.dll library, which does not handle well selections of certain multimedia content as well as tables. Unless you use a heavy multimedia files, this error should not occur. However, you can minimize the risk by: (1) importing stripped contents (e.g. article's texts without advertising), (2) using HTML filter (press F6 in the HTML component), or (3) converting multimedia HTML to simpler format (e.g. by pasting through your word processor).
Unfortunately, rich multimedia, scripts and tables are well-known to cause a number of errors. None of these errors has been documented as resulting in loss of data.
Instead of "Access violation" this error can also be a result
of "Unspecified error"
Prohibited access in Image registry
(Aleksander Pronkiewicz, Poland, May 21, 2004, 13:05:54)
Question:
SuperMemo has just displayed the following error:
"Image registry access error!
Prohibited access
Position=43831
LastPosition=64"
Answer:
Usually, this error indicates that you have deleted a registry object (here an image) that is used in one of your elements. However, as you seem to have fewer than 64 images in the collection and the missing object is listed at position #43831, it is more likely that erroneous data has been stored in the place that should keep the pointer to the image registry object. The reasons for such errors in data can be many. Most of these are various forms of software and hardware crashes. To eliminate the problem and ensure no other data in your collection has been similarly affected, run
File : Repair collection with Rebuild registries checked.
Warning: This process may take a few hours for larger collections.
Illegitimate CD-ROMs may fail to install SuperMemo correctly
(Justyna , 2002-08-25 13:40:01)
Question:
SuperMemo has just displayed the following error:
"Optimization record is set as read-only
F:\Mindmanagers\Supermemo2000\systems\ABC\info\sm8opt.dat"
Answer:
The file's attribute has not been changed from read-only upon the installation. Please check the legitimacy of the source of your CD-ROM. Original SuperMemo CD-ROMs use a different installation procedure
Problem with keyboard shortcuts
(Steve Brown, Sunday, October 13, 2002 4:05 PM)
Question:
When keying in a new Q/A pair, I type in the letter
"c" it seems to be interpreting it as Alt+C and brings up the
Contents window. When I type an "i", it brings up the History
window as if I had pressed Alt+i
Answer:
This problem
may occur in some older installations (e.g. Windows ME, Internet Explorer 5.5, national versions of the operating system, etc.). Your first optimum step would be to update your Internet Explorer 6.0. If you use older Windows and this does not help, you can simply remove shortcuts from the interface by means of
Tools : Options : Language : Localization table (removing all
ampersands: "&"). A ready-made language interface is also available as
trimmed.tra. If this all seems too complex, you could also try
this procedure
Error disposing of component buffer memory
(Sanju Midori, Japan, May 04, 2005, 09:32:34)
Question:
SuperMemo has just displayed the following error:
Error disposing of component #3 buffer memory
Answer:
This error will occur only as a result of a previous crash or event that corrupts data SuperMemo keeps in memory. This error is not dangerous on its own. It only affects data kept in memory without writing anything to the collection on the disk. However, it is indicative of a problem that might or might not result in data loss, and/or might or might not result from corrupt data. This is why you should backup your collection and run
File : Repair collection with Rebuild registries checked.
Technical:
This error occurs when SuperMemo begins to dispose of memory allocated for
component data of a given element, e.g. when moving to a new element, and discovers that the memory has already been disposed by another thread.
There were three reports of this error occurring in SuperMemo 2002 and SuperMemo 2004, each time in the context of major instability (i.e. a series of error events in the wake of software malfunction). It is possible that this error is a result of data storage errors.
See also: SuperMemo error: Error freeing component
SuperMemo error: Error freeing component
(Pat Meakin, May 07, 2005, 18:23:23)
Question:
SuperMemo has just displayed an error:
"Error freeing component #1
Access violation at address 00000000. Read of address 00000000"
Answer:
This error will occur only as a result of a previous crash or event that corrupts data SuperMemo keeps in memory. This error is not dangerous on its own. It only affects data kept in memory without writing anything to the collection on the disk. However, it is indicative of a problem that might or might not result in data loss, and/or might or might not result from corrupt data. This is why you should backup your collection and run
File : Repair collection with Rebuild registries checked.
Technical: This error occurs when SuperMemo begins to dispose of memory allocated for
a visual component control of a given element, e.g. when moving to a new element, and discovers that the
control has already been disposed by another thread. This error has been reported only once for SuperMemo 2000 four years ago. However, other errors with disposing memory may mask this one in similar circumstances
(compare: Error disposing of component buffer memory)
SuperMemo error: Error upgrading RTF to HTML
(Francis Harding ,
4/9/2003)
Question:
I received
the following message: "Error upgrading RTF to HTML: Cannot open clipboard"
Answer:
This rare error may occur while opening RTF texts in HTML components at the time when the clipboard is locked (e.g. immediately after copying large portions of text). For example, this may happen when you apply HTML template to an RTF-based element.
This error may result in the following problems:
- conversion of an RTF text to HTML will not take place
- (most likely) an RTF text will be replaced with a plain text
- (unlikely) an RTF text will be lost (i.e. replaced with an empty string)
All these cases are local (i.e. only the presently displayed element is affected) and recoverable. If the problem occurs while applying a template, the first thing to try is to detach the template and repeat the operation. In rare cases, in which you had lost formatting or the entire text, you can recover the text file from the collection's TEMP folder (e.g. if your collection is named Egypt.kno, the copy of the text that is being converted is kept in the file Egypt/temp/temp.rtf, and remains safe until you move to processing other RTF components)
Problems with pasting texts
(Elliott Mayo, Thursday, October 24, 2002 3:09 AM)
Question:
I have 3 components: text, HTML, and sound. Only the HTML has an entry. I cannot always cut and paste from the HTML component to the text component. I do a copy, and when I paste, nothing is pasted
Answer:
This is a known issue with some Windows installations. This is a system-wide problem and may affect SuperMemo as much as other applications (e.g. Internet Explorer, MS Outlook, etc.). The bug is with Microsoft components. In your case, the most likely reason is a problem with the HTML component which is based on the
notoriously buggy mshtml.dll library included in Windows. In most installations, this problem does not occur. However, if it does, installing the newest Internet Explorer often resolves the issue
Error pasting from keyboard
(Hjp2304, Saturday, March 15, 2003 11:20 AM)
Question:
When pasting from the clipboard the following code from MAPLE 2 *
1.08/1.12 + 2 * 1.08^2/1.12^2 + 2 * 1.08^3/1.12^3 + 2 * 1.08^3/ (.12 - .04)
* 1.04 / 1.12^3; 28.89413266,
I got error message "access violation at the address 71ce2d59 in msconv97.dll, read of
address 0"
Answer:
Unfortunately, this error occurs outside SuperMemo. When you paste your text, Windows text conversion library is invoked (msconv97.dll). The above error is internal to that library. Some Windows installation notoriously replace that library with an older version. This results in some compatibility problems. Some of these can be resolved by using an in-between
word-processing application to paste and re-paste your text (even Windows Notepad
can be useful for re-paste purposes)
Error adding new text topic. Cannot open clipboard
(Jiri
Pik, Jul 27, 2004, 07:32:16)
Question:
SuperMemo
reported:
"Error adding new text topic.
Cannot open clipboard"
Answer:
When applications do operations on the clipboard they need to lock it (to prevent other applications using the clipboard at the same time). In your case, SuperMemo tried to paste the article at the time when clipboard was locked.
The following might have caused the situation:
- you are pasting a large or complex article that takes longer to copy (repeat the paste to succeed)
- another application locked the clipboard (see which or wait)
- an application locked the clipboard permanently while crashing (at worst, restart Windows)
Wrong component buffer marker
(Willem Brugmans, Monday, December 09, 2002 11:53 AM)
Question:
SuperMemo has displayed the following error
"Wrong component buffer marker
File=E:\SUPERMEMO\SYSTEMS\EspańolHablado1\info\compon.dat
Position=166712
Item #1399: RöG: Was war den Römern im 2. Vertrag mit den Karthagern an der span. Küste, auf ..."
Answer:
This is a very serious error indicating a major problem with your learning material files.
You should do the following as soon as possible:
- backup your collection into a safe location
- verify collection integrity with File : Repair collection
- review the collection (e.g. by using F11 to scan as much of the learning material as possible)
- check your system for hardware problems, viruses, etc.
- verify if you correctly handle SuperMemo files (see: Backup: protecting your investment in learning)
It is highly recommended that you restore your most recent backup!
Technical explanation: SuperMemo keeps information about components in the file compon.dat. This file holds the position of individual components, their attributes, registry references, etc. To access component data, SuperMemo first takes the address of component data in compon.dat from elinfo.dat file. However, if the address stored in elinfo.dat does not match valid data in compon.dat, SuperMemo will not be able to access component information for a given element.
This error is most likely in two cases:
- files compon.dat or elinfo.dat have been physically damaged (e.g. by a virus, hardware problem, etc.)
- files compon.dat or elinfo.dat have been taken from two collections or two different copies of the same collection
Both cases result in errors that may be very hard to recover from. This is why using your most recent backup is the safest bet. Remember that if only 1% of your collection is damaged, you may miss the problem on random review and still lose hundreds of precious items!
File stamping mismatch results in file reuse on merge
(Beta, jp, Apr 09, 2004, 20:32:30)
Question:
Would it be possible to make sure the following error does not happen? E.g. by making unique IDs of all imported
elements:
Warning! Reusing an existing registry member
File time stamping mismatch
Member="els PaIsos Catalans"
Existing file=C:\Dokumente und Einstellungen\Jiri\Eigene Dateien\My SuperMemo\Jiri\elements\9\24\30\88504.bmp
Imported file=E:\Burn this\SuperMemo\Systems\Chinese Characters - Reading\elements\2\23.bmp
Existing stamp=Mar 18, 2004, 10:23
Imported stamp=Feb 6, 2004, 17:24
Answer:
This warning occurs at merging collections. It is not
related to element IDs. If SuperMemo discovers a registry member, e.g. an image, that already has he same name as the transferred member, it checks the size and time of the files. If the sizes differ, the new member will be
re-imported; however, if the sizes are the same and the file time stamp is different, you will be warned that the old member will be reused (just in case there was a name and size coincidence that might have undesired consequences). This procedure is to save space by ensuring you do not
re-import existing members on collection merge. You can always go to the elements using the reused member to see if there was no name-size coincidence.
In most cases, this warning occurs when you transfer an object (e.g. image,
sound, HTML file, etc.) to a collection to which it has already been imported.
In the case above, the image "els PaIsos Catalans" has
already been imported. The old existing object will be re-used instead of integrating the
new object that is being transferred.
Invalid destination error when creating a folder
(Stanley Ross, Jun 02, 2004, 04:41:37)
Question:
I received the following message when backing up to my
flash drive: "Cannot create directory. Invalid destination"
Answer:
"Invalid
destination" error indicates that SuperMemo cannot create a folder on your flash drive.
Here are a couple of possible errors:
- 3 - Path not found (e.g. too long)
- 5 - Access denied (e.g. read-only)
- 112 - Disk full (or access denied on network drives)
- 123 - Invalid name (e.g. too long)
- 206 - Filename too long
Make sure also that your flash drive is free from errors (use Scan for errors or re-format the drive). Problems with flash drives can notoriously produce volleys of errors in SuperMemo - a typical symptom of a corrupted file system. Those problem are more frequent in older versions of Windows (e.g. Windows 98).
Error reading from a text file
(Kazimierz Bigus, May 19, 2005, 17:16:04)
Question:
SuperMemo error: Error reading from a text file
I/O error 103
Answer:
SuperMemo could not read texts from the registry. The file was not open for reading. This error is most likely to result from a crash in which file open operations failed, or from hardware problems (e.g. with reading on a network or reading from the hard disk, etc.)
Why is SuperMemo 2004 so slow with e-mail?
(Marin Bitaluni,
France, May 23, 2005)
Question:
I installed new SuperMemo 2004 on a new computer and was disappointed to see that it almost hangs up when I try to send pieces of e-mail processed incrementally. The e-mail dialog opens slowly (several seconds) and typing goes
like in slow motion
Answer:
SuperMemo 2004 is not slower in handling e-mail. Moreover, it uses the exactly same procedure to evoke MS Outlook or other mail clients. See if this is not an issue with your new computer. Users reported that indexing services, Google Toolbar and even an encyclopedia were responsible for slowing SuperMemo down. You could disable suspect software and see if this solves your problem. If you uninstall software, remember to restart the computer.
Try Start : Run in Windows and run msconfig to disable potentially
offensive processes
Stray files when repairing a collection
(Alan Smith, Jun 23, 2004, 19:54:16)
Question:
What is the meaning of stray file errors when repairing a collection:
Stray files at filespace slot #585
Moving Image #556: "Southern Europe (Political Division) - Drag&Match 1"
From: C:\TEMPDATA\OWN\elements\1\28\585.bmp
To: C:\TEMPDATA\OWN\elements\2\26\869.bmp
Error transferring files from: C:\TEMPDATA\OWN\elements\1\26\565
Access violation at address 77F6754B in module 'ntdll.dll'.
Read of address 00000027
Answer:
The error "Stray files at filespace slot #585" indicates that in your
\elements folder there is more than one file in the slot 585. SuperMemo does not allow of more than one file per slot. If such a situation is detected, the legal file is protectively moved to a new slot, while stray files are moved to
\recover folder for inspection.
The message:
"Moving Image #556: "Southern Europe"
From: C:\TEMPDATA\OWN\elements\1\28\585.bmp
To: C:\TEMPDATA\OWN\elements\2\26\869.bmp
says that the legal file 585.bmp has been moved to a new slot 869 as 869.bmp.
The error: Error transferring files from: C:\TEMPDATA\OWN\elements\1\26\565 indicates there there was a problem while copying a file from the slot 565 (e.g. while relocating a legal file or archiving a stray file).
Unfortunately, the last message: Access violation at address 77F6754B in module 'ntdll.dll'. Read of address 00000027 indicates that the file transfer failed due to a systemic problem. The file ntdll.dll is part of Windows. It prevented SuperMemo from copying the file in question. In such circumstances, apart from a complete backup of your SuperMemo collections, you should also make sure your computer is inspected for hardware and operating system malfunction. The error thrown by ntdll.dll may be indicative of the original source of problems with stray files. SuperMemo would not produce stray files under conditions other than a system crash during file operations or the user placing extra files in the file system (the /elements folder)
SuperMemo error: ShellExecute Error: 29
(Bartek, Poland, Oct 19, 2004, 14:36:56)
Question:
SuperMemo displayed the following error:
"The DDE transaction failed"
Answer:
This is an extremely rare error
(one report received). It occurs when SuperMemo asks Windows to use a default viewer or a default editor to display a file. The reason is a failed DDE transaction in the server called by Windows. This might indicate
a server or system instability. It might also result from using outdated
Internet Explorer
Error pasting HTML
(Arthur Held, Feb 20, 2005, 22:18:34)
Question:
I got the following error:
"Error pasting HTML
Microsoft HTML DLL refuses to paste:
"Susan Sarandon..."
Unspecified error"
Answer:
This is a harmless error that occurs when processing HTML texts in incremental reading. The
"Unspecified error" occurs in Internet Explorer's mshtml.dll
when a paste command is issued by SuperMemo. Apparently, even Microsoft do not know what is causing the problem. A sure remedy is to apply filters to HTML texts with
F6. This particular error is quite often thrown when working with tables (or text formatted with tables)
Error committing topic repetition data
(Michael D. Butler, jan 07, 2005, 02:35:10)
Question:
I
am preparing for the LSAT, and I transferred all my elements into a separate
SuperMemo collection. However, I was testing it today and received this error:
"Error committing topic repetition data"
Answer:
This
error is most likely to occur if you have or had a date wrongly set in your
computer. Your bug report indicates that the topic in question had been reviewed
on Aug 25, 2005 (i.e. on a date in the future), while the date on which the
error occurred was Jan 2, 2005. That would result in a negative review interval,
which SuperMemo does not accept.
Cannot correct HTML references
(Helga Kocurek, USA Educational, Mar 07, 2007, 21:57:26)
Question:
SuperMemo displayed the following error:
Cannot correct HTML references
C:\philosophy\elements\1\17.HTM
External exception C0000006
Answer:
This is the first report of this error. This error may result in faulty links in HTML files or even in a loss of some HTML texts. It is likely caused by problems with writing to HTML files.
You will need to promptly back up your philosophy collection and make sure that there are no hardware problems with your drive C:
Note that it is not recommended to keep your collections in the root of a drive. You should always keep your collections in a dedicated SuperMemo folder. SuperMemo assumes it owes the collection folder and will write or delete files in that folder. Many of those operations occur without confirmation.
Wrong children count
(Laubscher, Mar 10, 2005, 11:25:47)
Question:
SuperMemo has just displayed the following error:
Wrong children count at Topic #22820: Programming
Found=35
Reported=-459
Answer:
Unfortunately, this error is an indication of a major mishap in your collection files. Clearly wrong data is stored in the knowledge tree structure
(contents.dat). Although, SuperMemo can easily recover from this particular problem (by simply counting children in the branch), the error is an indicator of an event that has corrupted your files. This could have been a virus, software crash, hardware error, and many others. Restoring your most recent backup would be the best solution (unless you have recovered your collection, reviewed it thoroughly and are sure there are no other errors, esp. in collection data, which is not recoverable once lost or corrupted)
SuperMemo error: Error reading HTML file
(Montse Ferre, Dec 14, 2004, 13:12:17)
Question:
SuperMemo
displayed the following error:
Error reading file:
C:\Program Files\SuperMemo\systems\Biology\elements\1.HTM
I/O error 32
Answer:
Error reading file occurs when SuperMemo attempts to read from a text file.
I/O error 32 indicates a sharing violation. This means that some other process is already using the file while SuperMemo tries to access it.
This problem should be transient, could result from an earlier software crash, and should be remediable with restarting SuperMemo or logging off from Windows.
The error is not likely to cause a loss of data, unless it occurs as a result of another, more serious
problem
see also: SuperMemo
Wiki: Applications that lock SuperMemo files
"Invalid floating point operation" displayed by a topic
(Tomek Marszal, May 28, 2005)
Question:
One of my topic articles shows
"Invalid floating point operation" each time I enter the element. I cannot see anything nor do any editing. I know the file is ok on the hard disk, but SuperMemo just does not want to show it. Interestingly, when I paste this article with
Ctrl+Alt+N, it is visible ok. Originally, I just replaced the source HTML code with the code from the article
Answer:
The error is most likely caused by a JavaScript
or a VBScript procedure or any other script filtered by SuperMemo when you paste with
Ctrl+Alt+N. When you paste the original HTML code, SuperMemo does not do any filtering. Try
F6 filter with Scripts checked
SuperMemo error: Error executing repetition
(K.-Michael Aye, May 30, 2005, 19:22:44)
Question:
SuperMemo error:
Error executing repetition
Answer:
This error will occur if there is error in learning data associated with an item. You should run
File : Repair collection with basic checkup to see if there aren't more errors in the collection. Errors in learning data are usually caused by a crash at the time of writing item's information to the disk
SuperMemo error: Child list over 500 elements!
(krack, Aug 29, 2005, 23:54:52)
Question:
What does this error mean?
Child list over 500 elements!
Possibly circular
Answer:
This message is usually displayed if you add more elements to a branch than your setting of maximum children per branch permits
(Tools : Options : SuperMemo). For example, if you use XML import to import a long list of items without any tree structure, you will see this error while trying to access those elements in the contents window that exceed the maximum children limit.
It is recommended that you use Arrange in folders or Regroup in folders to split those elements into groups. Occasionally, this message may also result from an error in data. The list of children of a given branch might indeed be circular. If you do not know why your branch exceeded the limit of children, it is recommended you use File : Repair collection
Why does it take long to fix bugs?
(Borching Su, USA Educational, Friday, October 14, 2005 12:39 AM)
Question:
From SuperMemo 2000 to SuperMemo 15 you are trying to fix bugs. I just cannot understand why you need such a long time to fix these trivial bugs? As a customer, I expect to buy a product that is bug-free
Answer:
Your impression may be caused by a number of
reasons. These include:
- you are speaking of bugs we are not aware of
- you are speaking of bugs that seem trivial, but are not
- you are speaking of bugs that are ranked low-priority
- you are speaking of bugs that are intentional design quirks
Once you submit an important bug report, and receive no response, it is recommended that you re-submit to ensure your mail arrived at its destination (incidentally, there are no tasklisted bugs tagged with your name). In addition, it is recommended you describe the bug at SuperMemo Wiki.
If there is an annoying bug that is not about to be fixed, e.g. when it is independent of SuperMemo, comes from a design error, requires months of man-hours, or is simply not classified as a bug, you should receive a detailed explanation. Such explanations are also published in public FAQs and on SuperMemopedia. SuperMemo 2004 line development focuses on incremental reading. Some of its multimedia functionality is retained for compatibility only. Bugs in those legacy functions are ranked lower on the implementation tasklist.
Important! All important reproducible bugs are fixed within days or weeks of being documented. As such they should disappear from the next update or the next release (if the current release is marked stable/closed). Still, at roughly 300,000 lines of code, SuperMemo has long ago passed the level of complexity that will ever make it possible for it to be bug free. The list of low-priority well-documented bugs usually hovers above a thousand
Cannot save the layout
(Klara, Apr 08, 2005, 18:51:14)
Question:
SuperMemo displayed the following error:
"Cannot save the layout
Unable to write to C:\SUPER MEMO\SM2002\bin\layout.ini"
Answer:
This error indicates that there was a problem with writing to a file on the disk. This error has been reported twice, both in the context of other errors in SuperMemo. Most likely the file has been locked during a crash and the problem will be
transient (i.e. it will not reoccur after you log off from Windows). As always in similar circumstances, it is recommended that you back up your collection and run
File : Repair collection (at the least the basic checkup)
Invalid filename error when creating a translation registry
(Markku Tietäväinen, Finland, Oct 12, 2005, 21:16:18)
Question:
SuperMemo displayed the following error:
Cannot create registry
C:\DOCUMENTS AND SETTINGS\ALL USERS\TIEDOSTOT\SUPERMEMO\SYSTEMS\ABC of SuperMemo
2004\translat\suomi/Finnland
Invalid filename
Answer:
This error will occur if you name your translation registry in Options (or in the INI file) as
"suomi/Finnland". As the registry name is the same as its file names, you cannot include characters that are not valid in forming file names (in this case slash "/"). You can name your registry as Finnish or Suomi
(Finish.Suomi should also be valid)
SuperMemo error: Wrong interval distribution
(Konlin, Poland, Apr 13, 2005, 22:13:38)
Question:
SuperMemo error:
Wrong interval distribution
Answer:
This error will show if the statistical data on the distribution of intervals is incorrect. This error is harmless and can be easily fixed with
File : Repair collection. It usually results from an interrupted upgrade from an earlier version of SuperMemo. It is far less likely to occur as a result of data corruption, and would then likely appear in conjunction with other errors
Cannot write system configuration
(zwiers, Apr 19, 2005, 17:14:45)
Question:
SuperMemo has just displayed the following error:
"Cannot write system configuration"
Answer:
This error indicates that there was a problem with writing to a file on the disk
(collection.ini file). This error usually occurs in the context of other errors in SuperMemo. Most likely the file has been locked during a crash and the problem will be
transient (i.e. it will not reoccur after you log off from Windows). It is recommended that you back up your collection and run
File : Repair collection (at the last the basic checkup)
SuperMemo error: Cannot rename to ...
(Amy Hunter, Apr 12, 2005, 16:49:54)
Question:
SuperMemo shows:
"Cannot rename to: Embryology 1"
Answer:
This occurs when you try to rename a file in the file browser. The most frequent reason is that the file with the new name already exists and cannot be written
over
Hellenic Mix will not allow of font conversion due to copyright limitations
(D.
Bucholtz, USA Educational, Jan 11, 2006, 00:58:08)
Question:
I
get this message while installing the collection for learning Greek (Hellenic
Mix): "The copyright holder of the "Graeca" font will not allow their font to be converted to True Type. Please contact the font vendor for more
information"
Answer:
This problem is related to fonts in
Windows, and is not related to SuperMemo. According to Adobe FAQs, this can be resolved by
removing Adoby ATM, and installing the ATM updater.
See: http://www.adobe.com/support/techdocs/328779.html
Cannot save timeline file
(Jan Lambrechts, Belgium, Aug 23, 2005, 15:50:15)
Question:
What does this error mean?
"Cannot save timeline file
Invalid filename
Collection: H:\Program Files\sm2004\systems\Frans Bien sűr"
Answer:
This error is harmless and you can continue work with your collection unhindered.
When saving timeline data, you have probably chosen an invalid filename.
Assuming you back your collection up regularly, you are not likely to ever need to save the timeline file. The newest version of your collection contains all past timeline data.
This function is more useful if used with SleepChart data, i.e. outside SuperMemo.
Error creating tasklist files
(Edith Dennis Kucera, Mar 27, 2006, 00:18:32)
Question:
SuperMemo keeps displaying the following error:
"Error creating tasklist files: C:\MathWork\GearUp\Noname\tasks\Super Memory / Super Student
Invalid filename"
Answer:
SuperMemo tasklists are kept in files that have the same name as the tasklist. Unfortunately, SuperMemo does not check for the filename validity. As a result, if you use a name that forms an invalid file, you will get the above error. To solve the problem, open the collection with the problematic tasklist, ignore the error, open tasklist registry, scroll to the offending tasklist and delete it.
This will be corrected in future releases
Cannot read data for element #1
(Yu Hang Wong, Sep 13, 2005, 08:28:31)
Question:
SuperMemo displayed this error:
Cannot read data for element #1
Records accessible=0
Read beyond end of file
Answer:
This means that the file elinfo.dat has been deleted, or is of zero size, or is locked. You should
immediately quit SuperMemo and log off from Windows. If that procedure does not help, and the file
elinfo.dat is non existent or zero-sized, your collection cannot be repaired. This is because
elinfo.dat contains all essential information about elements in your collection. You will need to resort to your most recent backup
Deleted item in the final drill (#5619)
(Mike Addams, Canada, Jan 09, 2006, 08:12:41)
Question:
SuperMemo error:
Deleted item in the final drill
Answer:
This means SuperMemo encountered a deleted item in the final drill. Although not a problem per se, this error may indicate some prior problems with SuperMemo. As all items are deleted from final drill at the time of deleting the item, this may indicate that a crash have occurred during that operations, or that the final drill queue is corrupted. You can delete final drill with
Learn : Cut drills. However, it is recommended you run File : Repair collection to see if the damage is not more widespread
When HTML files are lost, SuperMemo will use the plain-text registry member text
(Kazimierz Bigus, Sep 17, 2004, 19:54:31)
Question:
SuperMemo displayed the following message:
"HTML file not found!
Loading plain text instead
Text #107299: "The shortest synthesis of the above 25 rules is expressed by ..."
Lost file: C:\Documents and Settings\Kazik\My Documents\Learning\SM2002\systems\ALCC\elements\27\21\8315.HTM"
Answer:
When SuperMemo has problems with loading an HTML file, it will use the name of the equivalent text registry member and load the plain text instead. The
above warning will be displayed. As the name of the member is derived from the unformatted HTML text contents, this action helps you recover learning data in cases
where HTML file is lost or cannot be accessed.
The HTML file access problem may have a number of causes:
- the file has been deleted or moved
- the file is locked (e.g. by a software crash)
- the file is corrupted and unreadable (e.g. by the action of a virus)
- the secondary storage path has been changed in Tools : Options : Access
- the collection is a semi-copy of the original (i.e. the collection without the /elements folder, which holds all HTML files)
- secondary storages of two collections have been confused, etc.
You can try to retrieve the original file by pasting it from your most recent backup. If this is not possible, you will have to format your recovered plain text again. If you do not determine the cause of the problem, it is recommended you verify the integrity of the entire collection with File : Repair collection. Remember to back up beforehand. After the checkup, review the collection by repeatedly pressing F11 and inspecting as many HTML elements as it is necessary to gain confidence that the lost HTML file is an isolated case
SuperMemo error: Cannot get current index (#14363)
(Labin Duke, Jun 02, 2007, 05:48:41)
Question:
SuperMemo displayed the following error:
"Cannot get current index
Access violation at address 00616DB8 in module 'sm2006.exe'.
Read of address 00000558"
Answer:
This rare and harmless error occurs in a registry window when the registry has not been created. As registries are assigned when opening the registry window, this error should be
transient, and a result of system instability. Restarting SuperMemo or restarting Windows should solve the problem.
Cannot set the state of component #0 (#7461)
(Andrew H., Niue, Saturday, October 09, 2004 5:07 PM)
Question:
SuperMemo
displayed this error:
Cannot set the state of component #0
Access violation at address 005E1B46 in module 'sm2002.exe'
Read of address 00000A98
Answer:
This error occurs only in the context of a software crash. Once it happens, you should quit SuperMemo (and perhaps log off from Windows).
This error is not likely to result in loss of data beyond the currently displayed element. You should still use
File : Repair collection to see if the error is not a result of a more
sinister problem
Cannot assign a sound registry member
(SuperMemo, Monday, January 24, 2011 3:07)
Question:
What is the meaning of the following error:
Cannot assign a sound registry member
Sound #16153: "palladium"
Answer:
This means that SuperMemo cannot use the sound associated with the registry member called "palladium".
When it tries to assign this member's file to the player in an element,
SuperMemo encouters an error (e.g. corrupt file, locked file, file
which is currently playing, missing file, etc.).
In older SuperMemos this error might show as:
Cannot set new sound from member
Sound #16153: "palladium"
Cannot create directory
(Oxana, Wed, 26 Jan 2011)
Question:
What does it mean?
Cannot create directory
Invalid destination
Path not found
Path: C:\Users\Oxana\AppData\Local\Temp\Rar$EX11.121\systems\Geografia\registry"
SuperMemo cannot create a new folder at the requested location. Please note that you are trying to use a collection decompressed inside a temporary file folder. This is not safe. You should unzip your collection into a clean empty folder and use it there.