Every now then the SQLite database used internally by GRASS becomes unavailable or locked and the modules do not finish (see example below). This happens with different modules, primarily when manipulating large vectors or vectors with large attribute tables.
What should be the procedure under these circumstances? Is there any way to unblock/unlock the SQLite database?
$ grass /home/lads/GRASSDATA/global/common --exec db.copy from_database=/home/lads/GRASSDATA/global/lads/sqlite/sqlite.db from_table=layers to_table=layers
Cleaning up temporary files...
Starting GRASS GIS...
Executing <db.copy from_database=/home/lads/GRASSDATA/global/lads/sqlite/sqlite.db from_table=layers to_table=layers> ...
WARNING: Busy SQLITE db, already waiting for 10 seconds...
WARNING: Busy SQLITE db, already waiting for 20 seconds...
WARNING: Busy SQLITE db, already waiting for 30 seconds...
WARNING: Busy SQLITE db, already waiting for 40 seconds...
WARNING: Busy SQLITE db, already waiting for 50 seconds...
WARNING: Busy SQLITE db, already waiting for 60 seconds...
WARNING: Busy SQLITE db, already waiting for 70 seconds...
WARNING: Busy SQLITE db, already waiting for 80 seconds...
WARNING: Busy SQLITE db, already waiting for 90 seconds...
WARNING: Busy SQLITE db, already waiting for 100 seconds...
WARNING: Busy SQLITE db, already waiting for 110 seconds...
WARNING: Busy SQLITE db, already waiting for 120 seconds...
WARNING: Busy SQLITE db, already waiting for 130 seconds...
WARNING: Busy SQLITE db, already waiting for 140 seconds...
WARNING: Busy SQLITE db, already waiting for 150 seconds...
WARNING: Busy SQLITE db, already waiting for 160 seconds...
WARNING: Busy SQLITE db, already waiting for 170 seconds...