awslabs / awslabs/aws-c-http

connection manager HTTP/2 tests crashes on OpenBSD

Open
#526 0 comments 0 reactions 0 assignees View on GitHub
bug needs-triage
Dominant language
C
Stars
180
Forks
55
Avg merge
6h 27m
Merged PRs (30d)
1

Description

### Describe the bug

```
The following tests FAILED:
600 - connection_manager_single_http2_connection (SEGFAULT)
602 - connection_manager_single_http2_connection_with_settings (SEGFAULT)
604 - connection_manager_many_http2_connections (SEGFAULT)
```
The CI catches couple crash from openBSD, all related to connection manager with HTTP/2.

https://github.com/awslabs/aws-c-http/actions/runs/16332889023/job/46139186189?pr=524

We will need to look into this. https://github.com/awslabs/aws-c-http/pull/524

### Regression Issue

- [ ] Select this option if this issue appears to be a regression.

### Expected Behavior

Don't segfault

### Current Behavior

Segfault without trace back.

### Reproduction Steps

https://github.com/awslabs/aws-c-http/pull/524 This branch adds the CI for those platform.

But we may need to get an openBSD somewhere to reproduce the issue.

### Possible Solution

_No response_

### Additional Information/Context

_No response_

### aws-c-http version used

latest

### Compiler and version used

gcc

### Operating System and version

openbsd

Contributor guide

Open the contributing guide

Research direction

Start with the three failing connection manager HTTP/2 tests: connection_manager_single_http2_connection, connection_manager_single_http2_connection_with_settings, and connection_manager_many_http2_connections. Use the OpenBSD CI job and PR #524 as the reproduction path, then investigate the segfault without a backtrace. Done means all three tests complete without crashing on OpenBSD.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.