tursodatabase / tursodatabase/libsql
Some errors with wal
Open
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 17.2k
- Forks
- 531
- Avg merge
- 1h 12m
- Merged PRs (30d)
- 1
Description
https://github.com/V-Sekai/godot-mvsqlite/actions/runs/4049533440/jobs/6966010565
It's hard to debug this with warnings as errors.
Collapsed log
CLICK ME
sqlite3.c
modules\mvsqlite\thirdparty\libsql\sqlite3.c(13599): error C2059: syntax error: ';'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(13601): error C2059: syntax error: '}'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64325): error C2037: left of 'nWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64328): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64328): error C2198: 'sqlite3Realloc': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64333): error C2037: left of 'nWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64334): error C2037: left of 'nWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64333): error C2168: 'memset': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64335): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64336): error C2037: left of 'nWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64341): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64342): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64343): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64345): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64346): error C2037: left of 'writeLock' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64346): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64345): error C2198: 'sqlite3OsShmMap': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64355): error C2037: left of 'readOnly' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64362): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64371): error C2037: left of 'nWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64371): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64382): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64390): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64458): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64459): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64459): error C2198: 'sqlite3OsShmBarrier': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64486): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64487): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64488): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64488): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64488): error C2198: 'walChecksumBytes': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64490): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64490): error C2168: 'memcpy': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64492): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64492): error C2168: 'memcpy': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64516): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64520): error C2037: left of 'iReCksum' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64521): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64521): error C2168: 'memcpy': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64523): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64525): error C2037: left of 'szPage' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64525): error C2198: 'walChecksumBytes': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64547): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64554): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64554): error C2168: 'memcmp': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64570): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64572): error C2037: left of 'szPage' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64572): error C2198: 'walChecksumBytes': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64620): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64621): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64621): error C2198: 'sqlite3OsShmLock': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64629): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64630): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64630): error C2198: 'sqlite3OsShmLock': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64636): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64637): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64637): error C2198: 'sqlite3OsShmLock': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64645): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64646): error C2037: left of 'pDbFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64646): error C2198: 'sqlite3OsShmLock': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64740): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64742): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64768): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64776): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64776): error C2198: 'walFramePage': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64782): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64924): error C2037: left of 'ckptLock' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64932): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64932): error C2168: 'memset': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64934): error C2037: left of 'pWalFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64934): error C2198: 'sqlite3OsFileSize': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64953): error C2037: left of 'pWalFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64953): error C2198: 'sqlite3OsRead': too few arguments for call
scons: *** [modules\mvsqlite\thirdparty\libsql\sqlite3.windows.template_debug.x86_64.obj] Error 2
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64972): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64973): error C2037: left of 'szPage' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64974): error C2037: left of 'nCkpt' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64975): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64975): error C2168: 'memcpy': too few actual parameters for intrinsic function
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64978): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64979): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64978): error C2198: 'walChecksumBytes': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64981): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(64982): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65016): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65024): error C2037: left of 'pWalFd' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65024): error C2198: 'sqlite3OsRead': too few arguments for call
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65033): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65034): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65035): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65038): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65039): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65042): error C2037: left of 'apWiData' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65083): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65084): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65093): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65098): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65099): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65114): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65117): error C2037: left of 'hdr' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65117): error C2037: left of 'zWalName' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65132): error C2037: left of 'exclusiveMode' specifies undefined struct/union 'libsql_wal'
modules\mvsqlite\thirdparty\libsql\sqlite3.c(65132): fatal error C1003: error count exceeds 100; stopping compilation
scons: building terminated because of errors.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked GitHub Actions run and the Windows x86_64 debug build output for modules\mvsqlite\thirdparty\libsql\sqlite3.c. Reproduce the compilation failure and inspect the first syntax errors around lines 13599-13601 before following the later undefined libsql_wal errors. Done means the affected build completes without the reported WAL-related compiler errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, sqlite
- Domain
- build-system, databases
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100