iovisor / iovisor/bcc

back-edge from insn 517 to 486 -- from a filter that used to work

Open
#2,828 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
22.7k
Forks
4.1k
Avg merge
10d 4h
Merged PRs (30d)
3

Description

I have a filter that *used* to work -- it does have a couple of small loops (6 iterations) and it does have

```
#pragma (unroll)
```

at the top. This works when I use this version on libbcc:

```
$ file /usr/lib64/libbcc.so.0.10.0
/usr/lib64/libbcc.so.0.10.0: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=c7823b836d559c0eea1679f0c1edde9e88cbaf2d, not stripped
$ uname -a
Linux ip-172-17-110-17.ame1.bitsighttech.com 4.14.143-118.123.amzn2.x86_64 #1 SMP Thu Sep 12 16:54:23 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
```

However, this version gives the back-edge error:

```
# file /usr/lib/x86_64-linux-gnu/libbcc.so.0.10.0
/usr/lib/x86_64-linux-gnu/libbcc.so.0.10.0: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=cbe27cfa9de373afc40d1497c43f4859d63d4802, stripped
# uname -a
Linux greac4a10e8 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
```

Is there a way that I can find the actual versions (or commit hashes) that the two versions were built from? I suspect that the second (non-working) version was installed using the prebuilt ubuntu package a few days ago. The ubuntu package at around Christmas time worked.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.