Panic: unaligned 64-bit atomic operation, unable to write data

Hello there,

I am unable to get a working instance of influxDB on a raspberry pi 3 (armv7) [32-bit].

After setup, the problem arises as soon as I try and write data to a bucket.
I get the following error: "unable to write data, panic: unaligned 64-bit atomic operation".

Mind you, this problem does not arise on a x86 box I’ve initially been testing with.

The following loki and minio issues seem to indicate 32-bit being the culprit, though I figured I should ask here in hopes of resolving it.

I attach the following systemd status and journalctl logs:

systemd service status log:

● influxdb.service - InfluxDB is an open-source, distributed, time series database
     Loaded: loaded (/usr/lib/systemd/system/influxdb.service; disabled; preset: disabled)
     Active: active (running) since Tue 2023-08-01 19:21:27 CEST; 33min ago
       Docs: https://docs.influxdata.com/influxdb/
   Main PID: 612 (influxd)
      Tasks: 18 (limit: 1262)
        CPU: 59.538s
     CGroup: /system.slice/influxdb.service
             └─612 /usr/bin/influxd --bolt-path /var/lib/influxdb/influxd.bolt --engine-path /var/lib/influxdb/engine

ago 01 19:26:05 arni influxd[612]: ts=2023-08-01T17:26:05.820957Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=109.749ms
ago 01 19:26:13 arni influxd[612]: ts=2023-08-01T17:26:13.151457Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:26:13 arni influxd[612]: ts=2023-08-01T17:26:13.196233Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=44.816ms
ago 01 19:36:52 arni influxd[612]: ts=2023-08-01T17:36:52.900002Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:36:52 arni influxd[612]: ts=2023-08-01T17:36:52.950566Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=50.618ms
ago 01 19:40:53 arni influxd[612]: ts=2023-08-01T17:40:53.059693Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:40:53 arni influxd[612]: ts=2023-08-01T17:40:53.076470Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=16.945ms
ago 01 19:47:39 arni influxd[612]: ts=2023-08-01T17:47:39.213414Z lvl=info msg="Dispatcher panic" log_id=0jOXkTPl000 service=storage-reads component=dispatcher error="panic: unaligned 64-bit atomic operation" stacktrace="goroutine 11849 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x78\ngithub.com/influxdata/flux/execute.(*poolDispatcher).recover(0x7b84780)\n\tgithub.com/influxdata/flux@v0.193.0/execute/recover.go:53 +0x220\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8df822c, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*StringBuilder).Release(0x8df8210)\n\tgithub.com/influxdata/flux@v0.193.0/array/builder.go:61 +0x34\ngithub.com/influxdata/flux/csv.(*tableDecoder).release(0x64440a0)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:774 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Release(0x8e2e000)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:238 +0x38\ngithub.com/influxdata/flux/array.(*String).Release(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:176 +0x38\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Release(0x6bce820)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:62 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0x1)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:231\ngithub.com/influxdata/flux/array.(*String).Retain(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:169 +0x48\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:56\ngithub.com/influxdata/flux/execute/table.Chunk.Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/table/chunk.go:131\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:748 +0x84\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:572 +0x338\ngithub.com/influxdata/flux/csv.(*tableDecoder).Emit(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:769 +0x1dc\ngithub.com/influxdata/flux/csv.(*tableDecoder).Do(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:570 +0xa4\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do(0x74b60d0, 0x66b3968)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:554 +0x80\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process(0x9301258, {0x28, 0xc1, 0x2, 0xd, 0xa, 0x5c, 0x50, 0xee, 0xab, ...}, ...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:746 +0x244\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).ProcessMessage(0x9301258, {0x2becdf4,0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:727 +0x170\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessage(0x69d28c0, {0x2becdf4, 0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:297 +0xc4\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessages(0x69d28c0, {0x2bec634, 0x900da40}, 0xa)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:251 +0x144\ngithub.com/influxdata/flux/execute.(*poolDispatcher).doWork(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:157 +0x138\ngithub.com/influxdata/flux/execute.(*poolDispatcher).run(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:135 +0x30\ngithub.com/influxdata/flux/execute.(*poolDispatcher).Start.func1()\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:75 +0x9c\ncreated by github.com/influxdata/flux/execute.(*poolDispatcher).Start\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:71 +0x3c\n"
ago 01 19:51:32 arni influxd[612]: ts=2023-08-01T17:51:32.435843Z lvl=info msg="Retention policy deletion check (start)" log_id=0jOXkTPl000 service=retention op_name=retention_delete_check op_event=start
ago 01 19:51:32 arni influxd[612]: ts=2023-08-01T17:51:32.436284Z lvl=info msg="Retention policy deletion check (end)" log_id=0jOXkTPl000 service=retention op_name=retention_delete_check op_event=end op_elapsed=0.503ms

relevant line is here:

ago 01 19:47:39 arni influxd[612]: ts=2023-08-01T17:47:39.213414Z lvl=info msg="Dispatcher panic" log_id=0jOXkTPl000 service=storage-reads component=dispatcher error="panic: unaligned 64-bit atomic operation" stacktrace="goroutine 11849 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x78\ngithub.com/influxdata/flux/execute.(*poolDispatcher).recover(0x7b84780)\n\tgithub.com/influxdata/flux@v0.193.0/execute/recover.go:53 +0x220\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8df822c, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*StringBuilder).Release(0x8df8210)\n\tgithub.com/influxdata/flux@v0.193.0/array/builder.go:61 +0x34\ngithub.com/influxdata/flux/csv.(*tableDecoder).release(0x64440a0)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:774 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Release(0x8e2e000)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:238 +0x38\ngithub.com/influxdata/flux/array.(*String).Release(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:176 +0x38\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Release(0x6bce820)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:62 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0x1)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:231\ngithub.com/influxdata/flux/array.(*String).Retain(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:169 +0x48\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:56\ngithub.com/influxdata/flux/execute/table.Chunk.Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/table/chunk.go:131\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:748 +0x84\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:572 +0x338\ngithub.com/influxdata/flux/csv.(*tableDecoder).Emit(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:769 +0x1dc\ngithub.com/influxdata/flux/csv.(*tableDecoder).Do(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:570 +0xa4\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do(0x74b60d0, 0x66b3968)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:554 +0x80\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process(0x9301258, {0x28, 0xc1, 0x2, 0xd, 0xa, 0x5c, 0x50, 0xee, 0xab, ...}, ...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:746 +0x244\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).ProcessMessage(0x9301258, {0x2becdf4,0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:727 +0x170\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessage(0x69d28c0, {0x2becdf4, 0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:297 +0xc4\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessages(0x69d28c0, {0x2bec634, 0x900da40}, 0xa)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:251 +0x144\ngithub.com/influxdata/flux/execute.(*poolDispatcher).doWork(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:157 +0x138\ngithub.com/influxdata/flux/execute.(*poolDispatcher).run(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:135 +0x30\ngithub.com/influxdata/flux/execute.(*poolDispatcher).Start.func1()\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:75 +0x9c\ncreated by github.com/influxdata/flux/execute.(*poolDispatcher).Start\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:71 +0x3c\n"

journalctl log:

ago 01 19:21:27 arni systemd[1]: Started InfluxDB is an open-source, distributed, time series database.
░░ Subject: A start job for unit influxdb.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░
░░ A start job for unit influxdb.service has finished successfully.
░░
░░ The job identifier is 614.
ago 01 19:21:28 arni influxd[612]: ts=2023-08-01T17:21:28.936931Z lvl=info msg="Welcome to InfluxDB" log_id=0jOXkTPl000 version=2.7.1 commit=407fa62 build_date=2023-08-01T17:21:28Z log_level=info
ago 01 19:21:29 arni influxd[612]: ts=2023-08-01T17:21:29.060535Z lvl=info msg="Resources opened" log_id=0jOXkTPl000 service=bolt path=/var/lib/influxdb/influxd.bolt
ago 01 19:21:29 arni influxd[612]: ts=2023-08-01T17:21:29.062153Z lvl=info msg="Resources opened" log_id=0jOXkTPl000 service=sqlite path=/var/lib/influxdb/influxd.sqlite
ago 01 19:21:29 arni influxd[612]: ts=2023-08-01T17:21:29.067872Z lvl=info msg="Bringing up metadata migrations" log_id=0jOXkTPl000 service="KV migrations" migration_count=20
ago 01 19:21:31 arni influxd[612]: ts=2023-08-01T17:21:31.419302Z lvl=info msg="Bringing up metadata migrations" log_id=0jOXkTPl000 service="SQL migrations" migration_count=8
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.433375Z lvl=info msg="Using data dir" log_id=0jOXkTPl000 service=storage-engine service=store path=/var/lib/influxdb/engine/data
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.434307Z lvl=info msg="Compaction settings" log_id=0jOXkTPl000 service=storage-engine service=store max_concurrent_compactions=2 throughput_bytes_per_second=50331648 throughput_bytes
_per_second_burst=50331648
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.434444Z lvl=info msg="Open store (start)" log_id=0jOXkTPl000 service=storage-engine service=store op_name=tsdb_open op_event=start
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.435026Z lvl=info msg="Open store (end)" log_id=0jOXkTPl000 service=storage-engine service=store op_name=tsdb_open op_event=end op_elapsed=0.591ms
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.435330Z lvl=info msg="Starting retention policy enforcement service" log_id=0jOXkTPl000 service=retention check_interval=30m
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.435446Z lvl=info msg="Starting precreation service" log_id=0jOXkTPl000 service=shard-precreation check_interval=10m advance_period=30m
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.445115Z lvl=info msg="Starting query controller" log_id=0jOXkTPl000 service=storage-reads concurrency_quota=1024 initial_memory_bytes_quota_per_query=9223372036854775807 memory_byte
s_quota_per_query=9223372036854775807 max_memory_bytes=0 queue_size=1024
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.490090Z lvl=info msg="Configuring InfluxQL statement executor (zeros indicate unlimited)." log_id=0jOXkTPl000 max_select_point=0 max_select_series=0 max_select_buckets=0
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.548179Z lvl=info msg=Starting log_id=0jOXkTPl000 service=telemetry interval=8h
ago 01 19:21:32 arni influxd[612]: ts=2023-08-01T17:21:32.549326Z lvl=info msg=Listening log_id=0jOXkTPl000 service=tcp-listener transport=http addr=:8086 port=8086
ago 01 19:26:04 arni influxd[612]: ts=2023-08-01T17:26:04.650229Z lvl=info msg="index opened with 8 partitions" log_id=0jOXkTPl000 service=storage-engine index=tsi
ago 01 19:26:04 arni influxd[612]: ts=2023-08-01T17:26:04.652634Z lvl=info msg="loading changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name="field indices" op_event=start
ago 01 19:26:04 arni influxd[612]: ts=2023-08-01T17:26:04.652870Z lvl=info msg="loading changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name="field indices" op_event=end op_elapsed=0.268ms
ago 01 19:26:04 arni influxd[612]: ts=2023-08-01T17:26:04.656281Z lvl=info msg="Reindexing TSM data" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 db_shard_id=1
ago 01 19:26:04 arni influxd[612]: ts=2023-08-01T17:26:04.656472Z lvl=info msg="Reindexing WAL data" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 db_shard_id=1
ago 01 19:26:05 arni influxd[612]: ts=2023-08-01T17:26:05.711289Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:26:05 arni influxd[612]: ts=2023-08-01T17:26:05.820957Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=109.749ms
ago 01 19:26:13 arni influxd[612]: ts=2023-08-01T17:26:13.151457Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:26:13 arni influxd[612]: ts=2023-08-01T17:26:13.196233Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=44.816ms
ago 01 19:36:52 arni influxd[612]: ts=2023-08-01T17:36:52.900002Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:36:52 arni influxd[612]: ts=2023-08-01T17:36:52.950566Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=50.618ms
ago 01 19:40:53 arni influxd[612]: ts=2023-08-01T17:40:53.059693Z lvl=info msg="saving field index changes (start)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=start
ago 01 19:40:53 arni influxd[612]: ts=2023-08-01T17:40:53.076470Z lvl=info msg="saving field index changes (end)" log_id=0jOXkTPl000 service=storage-engine engine=tsm1 op_name=MeasurementFieldSet op_event=end op_elapsed=16.945ms
ago 01 19:47:39 arni influxd[612]: ts=2023-08-01T17:47:39.213414Z lvl=info msg="Dispatcher panic" log_id=0jOXkTPl000 service=storage-reads component=dispatcher error="panic: unaligned 64-bit atomic operation" stacktrace="goroutine 11849 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x78\ngithub.com/influxdata/flux/execute.(*poolDispatcher).recover(0x7b84780)\n\tgithub.com/influxdata/flux@v0.193.0/execute/recover.go:53 +0x220\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8df822c, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*StringBuilder).Release(0x8df8210)\n\tgithub.com/influxdata/flux@v0.193.0/array/builder.go:61 +0x34\ngithub.com/influxdata/flux/csv.(*tableDecoder).release(0x64440a0)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:774 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0xffffffffffffffff)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Release(0x8e2e000)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:238 +0x38\ngithub.com/influxdata/flux/array.(*String).Release(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:176 +0x38\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Release(0x6bce820)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:62 +0x48\npanic({0x242a7a0, 0x2bd8750})\n\truntime/panic.go:884 +0x218\nruntime/internal/atomic.panicUnaligned()\n\truntime/internal/atomic/unaligned.go:8 +0x24\nruntime/internal/atomic.Xadd64(0x8e2e014, 0x1)\n\truntime/internal/atomic/atomic_arm.s:258 +0x14\ngithub.com/influxdata/flux/array.(*stringValue).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:231\ngithub.com/influxdata/flux/array.(*String).Retain(0x6c64040)\n\tgithub.com/influxdata/flux@v0.193.0/array/array.go:169 +0x48\ngithub.com/influxdata/flux/arrow.(*TableBuffer).Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/arrow/table_buffer.go:56\ngithub.com/influxdata/flux/execute/table.Chunk.Retain(...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/table/chunk.go:131\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:748 +0x84\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do.func1({0x2bf839c, 0x6bce820})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:572 +0x338\ngithub.com/influxdata/flux/csv.(*tableDecoder).Emit(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:769 +0x1dc\ngithub.com/influxdata/flux/csv.(*tableDecoder).Do(0x64440a0, 0x6c64030)\n\tgithub.com/influxdata/flux@v0.193.0/csv/result.go:570 +0xa4\ngithub.com/influxdata/flux/execute.(*consecutiveTransportTable).Do(0x74b60d0, 0x66b3968)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:554 +0x80\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).Process(0x9301258, {0x28, 0xc1, 0x2, 0xd, 0xa, 0x5c, 0x50, 0xee, 0xab, ...}, ...)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:746 +0x244\ngithub.com/influxdata/flux/execute.(*transportTransformationAdapter).ProcessMessage(0x9301258, {0x2becdf4, 0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:727 +0x170\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessage(0x69d28c0, {0x2becdf4, 0x8e52138})\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:297 +0xc4\ngithub.com/influxdata/flux/execute.(*consecutiveTransport).processMessages(0x69d28c0, {0x2bec634, 0x900da40}, 0xa)\n\tgithub.com/influxdata/flux@v0.193.0/execute/transport.go:251 +0x144\ngithub.com/influxdata/flux/execute.(*poolDispatcher).doWork(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:157 +0x138\ngithub.com/influxdata/flux/execute.(*poolDispatcher).run(0x7b84780, {0x2bec634, 0x900da40})\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:135 +0x30\ngithub.com/influxdata/flux/execute.(*poolDispatcher).Start.func1()\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:75 +0x9c\ncreated by github.com/influxdata/flux/execute.(*poolDispatcher).Start\n\tgithub.com/influxdata/flux@v0.193.0/execute/dispatcher.go:71 +0x3c\n"

So it seems influxdb2 is not officially supported on 32bit platforms:
https://www.influxdata.com/blog/influxdb-oss-and-enterprise-roadmap-update-from-influxdays-emea/

And as such there are no pre-built binaries for armv7h 32-bit.

I did however manage to build the binary from source following the information contained in the CONTRIBUTING.md guide from the github repo:

(Look for Chapter “How to build InfluxDB from source”).

For those following along, take note that the compilation process and installation of various dependencies will require a sizeable chunk of disk space as well as memory; not to mention a fair amount of time to compile on a raspi 3. As such it might be adviseable to setup a cross-compilation box or, perhapps more easily, attempt the compilation form an armv7 chroot.

1 Like

Hello @idatart,
Thank you for sharing your problem and research with the community. Much appreciated!