#7408·mitmproxy

mitmproxy has crashed!

Author: r00tbackCreated Dec 21, 2024Updated Sep 1, 2026
Labelskind/triage

Problem Description

A clear and concise description of what the bug is. mitmproxy has crashed! Traceback (most recent call last): File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\server.py", line 391, in server_event for command in layer_commands: ^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layer.py", line 181, in handle_event command = next(command_generator) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layer.py", line 270, in handle_event yield from self._handle(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layer.py", line 181, in handle_event command = next(command_generator) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 91, in _handle_event yield from super()._handle_event(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\tunnel.py", line 98, in _handle_event yield from self.event_to_child(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 397, in event_to_child yield from super().event_to_child(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 96, in event_to_child yield from super().event_to_child(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\tunnel.py", line 153, in event_to_child for command in self.child_layer.handle_event(event): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layer.py", line 181, in handle_event command = next(command_generator) ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 91, in _handle_event yield from super()._handle_event(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\tunnel.py", line 83, in _handle_event yield from self.receive_data(event.data) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 304, in receive_data yield from self.event_to_child( File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 96, in event_to_child yield from super().event_to_child(event) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\tunnel.py", line 154, in event_to_child yield from self._handle_command(command) File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\mitmproxy\proxy\layers\quic_stream_layers.py", line 111, in _handle_command stream = self.quic._get_or_create_stream_for_send(command.stream_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mrha1\AppData\Roaming\Python\Python312\site-packages\aioquic\quic\connection.py", line 1394, in _get_or_create_stream_for_send raise ValueError("Cannot send data on unknown peer-initiated stream") ValueError: Cannot send data on unknown peer-initiated stream

Steps to reproduce the behavior:

  1. android
  2. http3 traffic

before crash i got some error

[01:44:59.117][10.0.0.1:41700] Client QUIC handshake failed. Cannot parse QUIC header: Malformed head (4a1fb465608c0c8ea543bee228f53703be63f932cca424fc424cb43db90e217371b81e85433e67b832c45ed36cfd5ba48da962a1dc74034543a1b572eba7fea618f065cfa11a73e6a3cb704c1dbf4eade32412dc68e849b54042a77f294cc134bf58dee76989032fa4121e2eb83a4fd46eac9524a865a8e72ac550cc4df31e30161404ee7e123f6df8e78aa3a5527182682613e985b1a2d80bd8571fc3ad3d88ccb754207501a3fa003803a43456d211dcaecfba437e206702cc7301c914505207e50c1805f688d7b8037f3d102b7a6b91b64f0355b3c008f422b66bb77e2001f85fd5fcd05966bffd3a0363e4a07af914e3192fb3eb39e56312c2ab6c6d796b5e43ebacab9644959c107fd115b7909233b85cf4c64d46e7df95eed07f9b87925e5c1a516997fe11469d917cdbd7a99aa95efd654f4711531f02bbafa7bab6b4f674b5227c0b5245cfddc16a21f5471baf0934899290171974695f98f5c94320018bcb61ff30b64b2bfef7f4bc10729434f0c490bf6bbe8e1fc4961c8f603c505d1d5854e3a6d01e20fd9805403cef3e5df9eff253d9b58a67c68c65234350b28f975dbb9d81f466354c903525024ff9b7fb972806d0a46a05e915491f38e31d3aaab9a37c5766b26671f6038d32ab48a106cc0e4302b7c9169efebb038e7656aa5a9475fdd1fedda78ed0e8938292dc9a4c798040706fa3dfd8ecb68482adadc70b8fa7907f6af5ee1bb2da7af0d51e477eee5cbc5ac8a9cf63cc2ca72ab84547cc0d2adab4f689dd19ed898c434d09e3394970507ef068be2c5a72a763001fb902ab6ab5106f78478a398b2ed3ed45f2795abced0198fda2b2903fb4365228d8d69bbc2c98d8db0c3b2354925386455c65c7ada330ad60002eb5189fabe013ca1579c76655206412b93a452dfb21dff90fb252886787777297ddecc9964718d6a6f6f88dc0249818b082ea3758f4472f92bff8c22cf5af60c7ca2fb08f17b72fe9c3372b17ebf03d71493a3c2947b8d08bff657f8b14cdc1d6a5bbf62a3048e1ab621b868daf952895bf182ff110cb4596767c8d7791df802bc56dc9e8a1823f168b77906fdfa01a5a80f3bdb3e1041eb74a15409eed45e88df076e75759dc2084e13e5c49bd79753f62b2f161b2a0f6c40f5f05ab0cdb12643722d2685b8d952e97f4898131df5e781e4ad31317210b78ebd51522ab087f09a44436bf6cd88bbd96b4f8353331f8cce7c9a0be549d55800cfa15f9b862f118042e9b1abcf29fd2b3dc56d03fe746f7ecf3e7920ba2ce6e1107eb769d200b8285db354a593b550abdd38213b570d88afb248e87b1dd974b9d175162e6dd9ace48f836fda569f901bc27ae0c5ce1c11223eda11242d602204a6d3f8d70aef16d70dfeb01d766fd5fcb6c58a4d7828823e54ca012da1df49be05100ffa8b94642e32ea747aa3e2f0a1278d6cd112e5606b71c18a7733de9c256320be46431f3fafcc0fc754962a5fdd291f66095cd49ed727b57b8e041c742dbb3a3481bb6bbd35321567540823bd08009623675965e009071d50801719e4d741a9589e114e42fbc4d38a152532b8497720c7c844144c1206df5e0952e5a1e1360dfe5c595adf2df482a5c207dbe351e73da4403ea0d05cb1e8a24aa52cccde7a310635ae8d187bd7c8a93d9a5d184bc7cfeac02914d3f08f642c47b72890919fc876391b97279dbb37628254c480a173c34f6f528d7dc544e04fef0ca76f3559793faaa64050c58a45a8f3a43c546)

System Information

Paste the output of "mitmproxy --version" here. C:\Users\mrha1>mitmproxy --version Mitmproxy: 11.0.0 Python: 3.12.7 OpenSSL: OpenSSL 3.3.2 3 Sep 2024 Platform: Windows-11-10.0.22631-SP0