Skip to content

Generic time out is marked as http-failure #2457

@arky

Description

@arky

Describe the bug

HTTP connectivity issues causes false positive

https://explorer.ooni.org/m/20230419090111.600304_KH_webconnectivity_5796fe766a5e6460

To Reproduce

$ ./miniooni [email protected] -i https://www.reddit.com
[      0.000024] <info> Current time: 2023-04-19 16:03:33 +07
[      0.000049] <info> miniooni home directory: $HOME/.miniooni
[      0.000155] <info> Looking up OONI backends; please be patient...
[      0.288520] <info> sessionresolver: https://cloudflare-dns.com/dns-query... ok
[      1.299407] <info> session: using probe services: {Address:https://api.ooni.io Type:https Front:}
[      1.299446] <info> Looking up your location; please be patient...
[      1.299518] <info> iplookup: using stun_google
[      2.001150] <info> - country: KH
[      2.001189] <info> - network: COGETEL Co., Ltd (AS23673)
[      2.001201] <info> - resolver's IP: 103.22.200.5
[      2.001212] <info> - resolver's network: Cloudflare, Inc. (AS13335)
[      2.001334] <info> [1/1] running with input: https://www.reddit.com
[      2.061450] <info> [#1] lookup www.reddit.com using 8.8.4.4:53... ok
[      2.113012] <info> [#3] lookup www.reddit.com using system... ok
[      2.225573] <info> [#2] lookup www.reddit.com using https://mozilla.cloudflare-dns.com/dns-query... ok
[      2.347183] <info> DNS whoami for 8.8.4.4:53/udp resolver: [{Address:172.217.43.129}]
[      2.568020] <info> DNS whoami for system resolver: [{Address:103.22.200.5}]
[      2.568176] <info> using resolved addrs: [{Addr:151.101.193.140 Flags:7} {Addr:151.101.1.140 Flags:7} {Addr:151.101.129.140 Flags:7} {Addr:151.101.65.140 Flags:7}]
[      2.568237] <info> prioritySelector: create with [{Addr:151.101.193.140 Flags:7} {Addr:151.101.1.140 Flags:7} {Addr:151.101.129.140 Flags:7} {Addr:151.101.65.140 Flags:7}]
[      2.630139] <info> prioritySelector: conn 151.101.65.140:443: granted permission: true
[      2.640563] <info> prioritySelector: conn 151.101.1.140:443: denied permission: timed out sending
[      2.640601] <info> [#5] GET https://www.reddit.com using 151.101.1.140:443... stop after TLS handshake
[      2.641701] <info> prioritySelector: conn 151.101.193.140:443: denied permission: timed out sending
[      2.641729] <info> [#4] GET https://www.reddit.com using 151.101.193.140:443... stop after TLS handshake
[      2.652823] <info> prioritySelector: conn 151.101.129.140:443: denied permission: timed out sending
[      2.652836] <info> [#6] GET https://www.reddit.com using 151.101.129.140:443... stop after TLS handshake
[      2.870632] <info> sessionresolver: https://cloudflare-dns.com/dns-query... ok
[      3.069186] <info> control for https://www.reddit.com using https://2.th.ooni.org... in progress
[      3.069201] <info> [#7] GET https://www.reddit.com using 151.101.65.140:443... in progress
[     12.630702] <info> [#7] GET https://www.reddit.com using 151.101.65.140:443... generic_timeout_error
[     13.679738] <info> control for https://www.reddit.com using https://2.th.ooni.org... ok
[     13.679795] <info> additional addrs discovered by the TH: []
[     13.679896] <info> DNSConsistency: consistent
[     13.679919] <warn> HTTP: unexpected failure generic_timeout_error for 151.101.65.140:443 (see #7)
[     13.679941] <warn> ANOMALY: flags=8, accessible=false, blocking=http-failure
[     13.684190] <info> submitting measurement to OONI collector; please be patient...
[     13.885657] <info> New reportID: 20230419T090346Z_webconnectivity_KH_23673_n1_vzwJEfhl6FojEjON
[     14.486504] <info> saving measurement to disk
[     14.487948] <info> experiment: recv   0.00  byte, sent   0.00  byte
[     14.488474] <info> sessionresolver: [{"URL":"https://cloudflare-dns.com/dns-query","Score":1},{"URL":"http3://cloudflare-dns.com/dns-query","Score":0.9999000010000001},{"URL":"http3://mozilla.cloudflare-dns.com/dns-query","Score":0.9999000010000001},{"URL":"https://dns.google/dns-query","Score":0},{"URL":"https://dns.quad9.net/dns-query","Score":0},{"URL":"http3://dns.google/dns-query","Score":0},{"URL":"https://mozilla.cloudflare-dns.com/dns-query","Score":0},{"URL":"system:///","Score":0}]
[     14.488649] <info> whole session: recv   7.24 kbyte, sent  44.50 kbyte

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

System information (if applicable):

  • Device: [e.g., iPhone6]
  • OS: [e.g., iOS8.1]
  • OONI Probe version: [e.g., 3.11.0]

Additional context

Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working correctlydata qualityfunder/otffoss2023-2024methodologyissues related to the testing methodologyooni/probe-enginepriority/highImportant issue that needs attention soonuser feedbackrequests that have been added to the backlog as a direct result of user feedback or testing

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions