Summary: | [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument. | ||
---|---|---|---|
Product: | gdb | Reporter: | Tom de Vries <vries> |
Component: | testsuite | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | NEW --- | ||
Severity: | normal | CC: | mark, martin.liska, tromey |
Priority: | P2 | ||
Version: | HEAD | ||
Target Milestone: | --- | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
Tom de Vries
2022-05-31 08:58:53 UTC
IWBN if for instance the test-case failed in a more verbose way, as in: ... cannot convert from "ANSI_X3.4-1968" to "UTF-32LE" ... Or perhaps skip the test as unsupported instead of failing. Hmm, in ada-lang.c we have: ... try { convert_between_encodings (host_charset (), HOST_UTF32, (const gdb_byte *) name.data (), name.length (), 1, &storage, translit_none); } catch (const gdb_exception &) { if (throw_on_error) throw; static bool warned = false; /* Converting to UTF-32 shouldn't fail, so if it doesn't, we might like to know why. */ if (!warned) { { warned = true; warning (_("could not convert '%s' from the host encoding (%s) to UTF-32.\n" "This normally should not happen, please file a bug report."), gdb::to_string (name).c_str (), host_charset ()); } ... I suppose we could use something similar. Catching the error in the unit test seems reasonable, though on the other hand this is a kind of host configuration error. This is still failing in the latest build ( https://builder.sourceware.org/buildbot/#/builders/98/builds/78 ). Will the glibc-locale package be installed? (In reply to Tom de Vries from comment #4) > This is still failing in the latest build ( > https://builder.sourceware.org/buildbot/#/builders/98/builds/78 ). > > Will the glibc-locale package be installed? I will post a patch for the Container files to the buildbot mailinglist: https://sourceware.org/mailman/listinfo/buildbot https://builder.sourceware.org/buildbot/#/builders/98/builds/79 https://sourceware.org/pipermail/gdb-testers/2022q2/171523.html Patches submitted: - [PATCH][gdb] Improve "Converting character sets: Invalid argument" https://sourceware.org/pipermail/gdb-patches/2022-June/189864.html - [PATCH][gdb] Handle NOT_SUPPORTED_ERROR in rust-lex selftest https://sourceware.org/pipermail/gdb-patches/2022-June/189865.html |