public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
@ 2022-05-31 8:58 vries at gcc dot gnu.org
2022-05-31 8:59 ` [Bug testsuite/29202] " vries at gcc dot gnu.org
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-05-31 8:58 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
Bug ID: 29202
Summary: [gdb/rust] Running selftest rust-lex. Self test
failed: Converting character sets: Invalid argument.
Product: gdb
Version: HEAD
Status: NEW
Severity: normal
Priority: P2
Component: rust
Assignee: unassigned at sourceware dot org
Reporter: vries at gcc dot gnu.org
Target Milestone: ---
Here ( https://builder.sourceware.org/buildbot/#/builders/98/builds/10 ) we
have:
...
Running selftest rust-lex.
Self test failed: Converting character sets: Invalid argument.
...
Ran 147 unit tests, 1 failed
(gdb) PASS: gdb.gdb/unittest.exp: no executable loaded: maintenance selftest,
ran some tests
FAIL: gdb.gdb/unittest.exp: no executable loaded: maintenance selftest, failed
none
...
I managed to reproduce this in a container helpfully set up by Martin Liška.
The root cause turned out to be this call failing:
...
(gdb) fin
Run till exit from #0 0x00007f0c2e11668e in iconv_open () from
/lib64/libc.so.6
iconv_wrapper::iconv_wrapper (from=0x11946e0 "ANSI_X3.4-1968", to=0x96de99
"UTF-32LE", this=<synthetic pointer>) at ../../gdb/charset.c:476
...
because the support for UTF-32LE was not installed.
Adding the package glibc-locale made the test pass.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
@ 2022-05-31 8:59 ` vries at gcc dot gnu.org
2022-05-31 9:03 ` vries at gcc dot gnu.org
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-05-31 8:59 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
Tom de Vries <vries at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|rust |testsuite
CC| |mliska at suse dot cz,
| |tromey at sourceware dot org
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
2022-05-31 8:59 ` [Bug testsuite/29202] " vries at gcc dot gnu.org
@ 2022-05-31 9:03 ` vries at gcc dot gnu.org
2022-05-31 9:24 ` vries at gcc dot gnu.org
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-05-31 9:03 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
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.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
2022-05-31 8:59 ` [Bug testsuite/29202] " vries at gcc dot gnu.org
2022-05-31 9:03 ` vries at gcc dot gnu.org
@ 2022-05-31 9:24 ` vries at gcc dot gnu.org
2022-06-01 15:44 ` tromey at sourceware dot org
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-05-31 9:24 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
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.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (2 preceding siblings ...)
2022-05-31 9:24 ` vries at gcc dot gnu.org
@ 2022-06-01 15:44 ` tromey at sourceware dot org
2022-06-03 10:39 ` vries at gcc dot gnu.org
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: tromey at sourceware dot org @ 2022-06-01 15:44 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #3 from Tom Tromey <tromey at sourceware dot org> ---
Catching the error in the unit test seems reasonable,
though on the other hand this is a kind of host configuration error.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (3 preceding siblings ...)
2022-06-01 15:44 ` tromey at sourceware dot org
@ 2022-06-03 10:39 ` vries at gcc dot gnu.org
2022-06-03 10:53 ` mark at klomp dot org
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-06-03 10:39 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
Tom de Vries <vries at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mark at klomp dot org
--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
This is still failing in the latest build (
https://builder.sourceware.org/buildbot/#/builders/98/builds/78 ).
Will the glibc-locale package be installed?
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (4 preceding siblings ...)
2022-06-03 10:39 ` vries at gcc dot gnu.org
@ 2022-06-03 10:53 ` mark at klomp dot org
2022-06-03 11:02 ` mark at klomp dot org
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: mark at klomp dot org @ 2022-06-03 10:53 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #5 from Mark Wielaard <mark at klomp dot org> ---
(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
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (5 preceding siblings ...)
2022-06-03 10:53 ` mark at klomp dot org
@ 2022-06-03 11:02 ` mark at klomp dot org
2022-06-03 11:12 ` mark at klomp dot org
2022-06-07 12:18 ` vries at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: mark at klomp dot org @ 2022-06-03 11:02 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #6 from Mark Wielaard <mark at klomp dot org> ---
https://sourceware.org/pipermail/buildbot/2022q2/000011.html
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (6 preceding siblings ...)
2022-06-03 11:02 ` mark at klomp dot org
@ 2022-06-03 11:12 ` mark at klomp dot org
2022-06-07 12:18 ` vries at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: mark at klomp dot org @ 2022-06-03 11:12 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #7 from Mark Wielaard <mark at klomp dot org> ---
https://builder.sourceware.org/buildbot/#/builders/98/builds/79
https://sourceware.org/pipermail/gdb-testers/2022q2/171523.html
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug testsuite/29202] [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument.
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
` (7 preceding siblings ...)
2022-06-03 11:12 ` mark at klomp dot org
@ 2022-06-07 12:18 ` vries at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: vries at gcc dot gnu.org @ 2022-06-07 12:18 UTC (permalink / raw)
To: gdb-prs
https://sourceware.org/bugzilla/show_bug.cgi?id=29202
--- Comment #8 from Tom de Vries <vries at gcc dot gnu.org> ---
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
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2022-06-07 12:18 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-31 8:58 [Bug rust/29202] New: [gdb/rust] Running selftest rust-lex. Self test failed: Converting character sets: Invalid argument vries at gcc dot gnu.org
2022-05-31 8:59 ` [Bug testsuite/29202] " vries at gcc dot gnu.org
2022-05-31 9:03 ` vries at gcc dot gnu.org
2022-05-31 9:24 ` vries at gcc dot gnu.org
2022-06-01 15:44 ` tromey at sourceware dot org
2022-06-03 10:39 ` vries at gcc dot gnu.org
2022-06-03 10:53 ` mark at klomp dot org
2022-06-03 11:02 ` mark at klomp dot org
2022-06-03 11:12 ` mark at klomp dot org
2022-06-07 12:18 ` vries at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).