Batch Macro problem

OS Windows 10 x64. 15gb fast ram, 3 Samsung 870 1tb SSD’s. Audacity v3.0.5. No disk erros reported by Samsung Magician or S.M.A.R.T

Error:- Audacity failed to read from a file in C: whilst using Macro MP3 Conversion/normalisation.
{
    "timestamp": 1634649442,
    "event_id": "2f6db9f2beb3db459354ea297ff0b1a1",
    "platform": "native",
    "release": "audacity@3.0.5",
    "contexts": {
        "os": {
            "type": "os",
            "name": "Windows",
            "version": "10.0.19043"
        }
    },
    "exception": {
        "values": [
            {
                "type": "File_Error",
                "value": "Audacity failed to read from a file in <path>.",
                "mechanism": {
                    "type": "runtime_error",
                    "handled": false,
                    "data": {
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step",
                        "sqlite3.rc": "101",
                        "sqlite3.context": "SqliteSampleBlock::GetBlob::step"
                    }
                }
            }
        ]
    }
}

However, a new batch starting with the misread file work fine for another 50 or so files. I have over 2000 MP3 files to process.
Thanks

Was going to add an edit but cannot see how.
Audacity just stopped again after processing a mere 34 files. It doesn’t crash simply stops with the error message. No signs of a memory leak. Files are all properly named and are between 1 and 27mb each.

How many are you selecting at one time?
If you are selecting all of them, try selecting a smaller number, say 200 files. Does that work?

About 100 or so.

I’ll ask around and see if anyone else can reproduce this issue.

Thanks

Where do the heiroglyphics originate?
audmess.jpg

What is the actual path to the file?

Note that this error may refer to an error reading from your .aup3 project file, NOT from a suspect .MP3 file.

Do you repeat this exercise with the existing project or do you start a fresh project each time?

C:\Users\medit\Desktop\DocsPicsMUS\My Music\100 Carols God Rest Ye Merry Gentlemen.mp3

I simply kept starting from the file it couldn’t find. Here is what I did :-
Opened Audacity/Tools/ Macros/MP3Conversion then clicked Files on the Manage macro window then first time I selected all 2150 mp3 files which resulted in the heiroglyphics and error importing message as shown when this closed another message appeared "normalise requires one or more tracks to be selected So I reduced to loading around 100 files at a time starting at the one it had previously ‘not found’, restarting Audacity each time.
Never had anything to do with projects but maybe I should have as it keeps asking me to save them but I considered they were superfluous to needs.

OK.

Are you able to play that MP3?

That’s weird. It looks to me like a file system problem.
Are you using an English version of Windows?
Has the C: drive ever been replaced?
Was your Windows 10 installation an upgrade from a previous version of Windows?

Try running chkdsk.

Did you try a full diagnostic scan? If not, try that.

Are you using an English version of Windows?
Language is English UK Special UK version is news to me.

Has the C: drive ever been replaced?
Last year changed from a Win10 850 to 870 using an Acronis Backup. Only problem I’ve ever had was a bios boot problem resulting from me leaving an external disc plugged in which confused the bios.

Was your Windows 10 installation an upgrade from a previous version of Windows?
Yes from Win 7x64 prof.All went smoothly.

Running Samsung full scan now. No bad sectors so far

CHKDSK - no errors.

Steve,

It is also entirely possible that your original suspicion of a bug in Audacity is correct. The sqlite3 error code #101 indicates “done”, when Audacity is expecting SQLITE_ROW (100) = another row is ready. See: SqliteSampleBlock.cpp

What do you make of this jademan?

If that is how Audacity is seeing the path, then it is no surprise that read errors occur.

That would be from Import.cpp:
if( !wxFileExists(fName)){
errorMessage = XO( “File "%s" not found.”).Format( fName );
return false;
}

I always say divide and conquer - just look at one error at a time. Perhaps the first one that occurs. Which one is that? Good luck!

The carol plays normally.
Also, it must obviously see the right path when less files are loaded or it wouldn’t work at all .As I said the heiroglyphs only popped up when I attempted to load the 2300 mp3’s.
I just ran another program Mp3gain which whipped through all 2300 in 2 hours upping the dbs to max before clipping with no errors. However, I’d like to get Audacity working.
Disk test trundling along and still no errors.