openwrt / openwrt/routing

bird3 3.0.1 produces invalid opcodes on amd64

Open
#1,102 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Lua
Stars
396
Forks
452
Avg merge
13h 29m
Merged PRs (30d)
2

Description

I need to revert 9935dfd to have a working bird3 on master amd64.

Version 3.0.1 fails due to invalid opcodes:

❯ dmesg | grep bird
[   42.148485] traps: bird[15245] trap invalid opcode ip:5607fcb20065 sp:7ffc83b7d1e0 error:0 in bird[5607fcac3000+108000]
[   49.147687] traps: bird[9477] trap invalid opcode ip:55df30d52065 sp:7ffcae7ad480 error:0 in bird[55df30cf5000+108000]
[   73.157254] traps: bird[9782] trap invalid opcode ip:55ebcc7d3065 sp:7ffc3c37ed60 error:0 in bird[55ebcc776000+108000]
[  104.148641] traps: bird[14850] trap invalid opcode ip:56193e555065 sp:7ffcaa897f20 error:0 in bird[56193e4f8000+108000]
[  133.158205] traps: bird[28945] trap invalid opcode ip:56391d8f7065 sp:7fffa148f360 error:0 in bird[56391d89a000+108000]
[  140.148007] traps: bird[31186] trap invalid opcode ip:55b27e672065 sp:7ffc5c24d780 error:0 in bird[55b27e615000+108000]

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting commit 9935dfd and reproducing the BIRD 3.0.1 failure on master amd64. Use the reported dmesg invalid-opcode traces to compare behavior before and after that commit; done means bird3 runs on master amd64 without producing invalid-opcode traps.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.