Hi Sascha, On 20-12-2021 15:24, Sascha Steinbiss wrote:
We have porters for architecture specific support. However, I'm not totally convinced yet it's architecture specific.Maybe. You noted that it seems to work fine on a machine with the same architecture but different specs.
I think you misunderstood me then. We only have one host where we run armhf tests (we do have other arm64 hosts, but we use those for arm64 testing).
Is there anything I can try out for you on our armhf host to help debug the issue? Run the command with more debug options? Grab an output file from somewhere?Hmmm. Since I am pretty unfamiliar with the source and/or any assumptions that are being made in the code, a good start would be to get an idea of where in the code the bus error is triggered. You could try the -v option but I am not sure it would help much.
root@elbrus:/tmp/autopkgtest-lxc.9j0ja_rt/downtmp/build.ssB/real-tree# pktanon -vc /usr/share/doc/pktanon/examples/profiles/profile.xml ./profiles/sample.pcap ./out.pca
----------------------------------------------- pktanon --- profile-based traffic anonymization -----------------------------------------------initializing PktAnon, configuration = /usr/share/doc/pktanon/examples/profiles/profile.xml
parsing configuration file... unknown element: pktanon-config: 37 unknown element: anonymizations: 102 parsed configuration file. configuring transformations... configuring ethernet packet: mac-source[0]: AnonHashHmacSha1 mac-dest[0]: AnonHashHmacSha1 ethertype[0]: AnonIdentity configuring arp packet: hardware-type[0]: AnonIdentity protocol-type[0]: AnonIdentity hardware-size[0]: AnonIdentity protocol-size[0]: AnonIdentity opcode[0]: AnonIdentity sender-mac[0]: AnonHashHmacSha1 sender-ip[0]: AnonHashSha1 target-mac[0]: AnonHashHmacSha1 target-ip[0]: AnonHashSha1 configuring ip(v4) packet: tos[0]: AnonConstOverwrite identification[0]: AnonIdentity flags[0]: AnonIdentity fragment[0]: AnonIdentity ttl[0]: AnonWhitenoise protocol[0]: AnonIdentity src-ip[0]: AnonHashSha1 dest-ip[0]: AnonHashSha1 options[0]: AnonShorten newlen: 0 configuring ipv6 packet: traffic-class[0]: AnonIdentity flow-label[0]: AnonIdentity next-header[0]: AnonIdentity hop-limit[0]: AnonWhitenoise src-ip[0]: AnonHashSha256 dest-ip[0]: AnonHashSha256 configuring tcp packet: source-port[0]: AnonRandomize dest-port[0]: AnonRandomize seq[0]: AnonWhitenoise ack[0]: AnonWhitenoise flags[0]: AnonIdentity window-size[0]: AnonWhitenoise urgent-pointer[0]: AnonConstOverwrite options[0]: AnonShorten newlen: 0 configuring udp packet: source-port[0]: AnonRandomize dest-port[0]: AnonRandomize configuring icmp(v4) packet: type[0]: AnonIdentity code[0]: AnonIdentity rest[0]: AnonIdentity configuring icmp(v6) packet: type[0]: AnonIdentity code[0]: AnonIdentity rest[0]: AnonIdentity target-address[0]: AnonHashSha256 configuring payload packet: payload[0]: AnonShorten newlen: 0 configured istream: opened file ./profiles/sample.pcap ostream: opened output file ./out.pca initialized Bus error (Mind you this was pktanon/unstable build in testing and installed there).
I think a real stack trace would help, by running the tests with valgrind or via gdb. Nothing one would do in a generic test suite :/
I very much not fluent in valgrind and gdb. Please provide the exact commands you'd want me to execute and I'll see if I can get them.
How much customization would be possible in the test run?
I have a shell after the failure, so I can run what I want. I just don't want to change packages before and build them.
Paul
OpenPGP_signature
Description: OpenPGP digital signature