libsql
libsql copied to clipboard
Crash: thread panicked at value.rs on Utf8Error
Hi, when running a basic SELECT statement against my database in a nodejs environment the request takes several seconds of processing before it crashes with the following error:
thread '<unnamed>' panicked at /Users/administrator/.cargo/git/checkouts/libsql-00c15cfa15b9f13b/2bdfe31/libsql/src/value.rs:213:40:
called `Result::unwrap()` on an `Err` value: Utf8Error { valid_up_to: 3, error_len: Some(1) }
stack backtrace:
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Process finished with exit code 134 (interrupted by signal 6:SIGABRT)
Running the same query with other libraries returns data within a few milliseconds. Also running pragma integrity_check on the database returns ok.
The code is
import { createClient } from "@libsql/client";
export const client = createClient({
url: import.meta.env.TURSO_DB_URL,
authToken: import.meta.env.TURSO_DB_AUTH_TOKEN
});
export async function getData(language: string) {
const statement = "SELECT DISTINCT TABLE.FIELD FROM TABLE;
return await client.execute({
sql:statement, args:[]
})
}
The database itself is several gigabytes, the issue occurs only in some tables in the database it seems, but I could not see a pattern yet. I also recreated the database from scratch, it did not help.
Setting the environment variable did not seem to create any additional debug logs in the console or log files.
What could be the issue here? How can it be further analysed?
Thanks