Public bug reported:
In a recent rebuild on the server team, amd64 arm64 ppc64el s390x arch
builds were failing due to:
2024/04/16 20:54:12 E! [] Error parsing foobar to timestamp: strconv.ParseInt:
parsing "foobar": invalid syntax
2024/04/16 20:54:12 E! [] Error parsing foobar to int: strconv.ParseInt:
parsing "foobar": invalid syntax
2024/04/16 20:54:12 E! [] Error parsing timestamp [foobar], could not find any
suitable time layouts.
2024/04/16 20:54:12 D! [] Grok no match found for: "1.25 200 192.168.1.1
5.432µs"
2024/04/16 20:54:12 D! [] Grok no match found for: "[04/Jun/2016:12:41:45
+0100] notnumber 200 192.168.1.1 5.432µs 101"
2024/04/16 20:54:12 E! [] Error parsing notnumber to int: strconv.ParseInt:
parsing "notnumber": invalid syntax
2024/04/16 20:54:12 E! [] Error parsing notnumber to float: strconv.ParseFloat:
parsing "notnumber": invalid syntax
2024/04/16 20:54:12 E! [] Error parsing notnumber to duration: time: invalid
duration "notnumber"
2024/04/16 20:54:12 E! [] Error parsing notnumber to duration: time: invalid
duration "notnumber"
2024/04/16 20:54:12 W! [] Improper timezone supplied (Something/Weird), setting
loc to UTC
--- FAIL: TestTimezoneAmericasCompileFileAndParse (0.01s)
panic: runtime error: invalid memory address or nil pointer dereference
[recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x50 pc=0x6b2066]
goroutine 82 [running]:
testing.tRunner.func1.2({0x6f49a0, 0x9ba620})
/usr/lib/go-1.22/src/testing/testing.go:1631 +0x24a
testing.tRunner.func1()
/usr/lib/go-1.22/src/testing/testing.go:1634 +0x377
panic({0x6f49a0?, 0x9ba620?})
/usr/lib/go-1.22/src/runtime/panic.go:770 +0x132
github.com/influxdata/telegraf/plugins/parsers/grok.(*Parser).Compile(0xc00013fe70)
/<<PKGBUILDDIR>>/plugins/parsers/grok/parser.go:184 +0x8a6
github.com/influxdata/telegraf/plugins/parsers/grok.TestTimezoneAmericasCompileFileAndParse(0xc000456820)
/<<PKGBUILDDIR>>/plugins/parsers/grok/parser_test.go:911 +0x10a
testing.tRunner(0xc000456820, 0x7722a0)
/usr/lib/go-1.22/src/testing/testing.go:1689 +0xfb
created by testing.(*T).Run in goroutine 1
A debugging session shows that the improper timezone supplied is
error(*errors.errorString) *{s: "unknown time zone Canada/Eastern"}
From
grok.(*Parser).Compile
(/media/miriam/extension/Code/packages/telegraf/telegraf-
gu/plugins/parsers/grok/parser.go:182)
it tries to load /usr/share/zoneinfo//Canada/Eastern which doesn't exist
, via time.LoadLocation -> loadTzinfo -> loadTzinfoFromDirOrZip
That file exists in tzdata-legacy package:
root@Ntzdata:~# apt-file search Canada/Eastern
Finding relevant cache files to search
tzdata-legacy: /usr/share/zoneinfo/Canada/Eastern
tzdata-legacy: /usr/share/zoneinfo/right/Canada/Eastern
It might be possible that we need to add tzdata-legacy as a dependency
** Affects: telegraf (Ubuntu)
Importance: Undecided
Assignee: Miriam España Acebal (mirespace)
Status: In Progress
** Tags: ftbfs
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2061991
Title:
FTBFS - FAIL: TestTimezoneAmericasCompileFileAndParse
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/telegraf/+bug/2061991/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs