Skip to content

Crash in FoundationNetworking/NativeProtocol.swift:240: Fatal error: Transfer completed, but there's no response #5285

@jollyjinx

Description

@jollyjinx

I've seen this error when calling reset on a networked device. It seems the connection breaks immediately , so that the url request does not get a correct response.

phoenix2mqtt  | 2025-11-08T12:44:32+01:00 ▶ notice ▶ modbus2mqtt.swift:160 ▶ callResetURL(_:) ▶ Calling device reset URL: http://10.98.16.12/config.html?reset=1
phoenix2mqtt  | FoundationNetworking/NativeProtocol.swift:240: Fatal error: Transfer completed, but there's no response.
phoenix2mqtt  | 
phoenix2mqtt  | *** Signal 5: Backtracing from 0xffff87a5ad20... done ***
phoenix2mqtt  | 
phoenix2mqtt  | *** Program crashed: System trap at 0x0000ffff87a5ad20 ***
phoenix2mqtt  | 
phoenix2mqtt  | Platform: arm64 Linux (Ubuntu 24.04.3 LTS)
phoenix2mqtt  | 
phoenix2mqtt  | Thread 0 crashed:
phoenix2mqtt  | 
phoenix2mqtt  |   0              0x0000ffff87a5ad20 _assertionFailure(_:_:file:line:flags:) + 164 in libswiftCore.so
phoenix2mqtt  |   1 [ra]         0x0000ffff864c1fe8 _NativeProtocol.transferCompleted(withError:) + 1675 in libFoundationNetworking.so
phoenix2mqtt  |   2 [ra]         0x0000ffff864be404 URLSession._MultiHandle.completedTransfer(forEasyHandle:easyCode:) + 691 in libFoundationNetworking.so
phoenix2mqtt  |   3 [ra]         0x0000ffff864be0a0 URLSession._MultiHandle.readAndWriteAvailableData(on:) + 111 in libFoundationNetworking.so
phoenix2mqtt  |   4 [ra]         0x0000ffff864bd860 closure #1 in URLSession._MultiHandle.register(socket:for:what:socketSourcePtr:) + 75 in libFoundationNetworking.so
phoenix2mqtt  |   5 [ra] [thunk] 0x0000ffff864bd034 thunk for @escaping @callee_guaranteed () -> () + 27 in libFoundationNetworking.so
phoenix2mqtt  |   6 [ra]         0x0000ffff87402fbc _dispatch_block_async_invoke2 + 103 in libdispatch.so
phoenix2mqtt  |   7 [ra]         0x0000ffff873fba7c _dispatch_continuation_pop + 267 in libdispatch.so
phoenix2mqtt  |   8 [ra]         0x0000ffff87407c68 _dispatch_source_invoke + 1943 in libdispatch.so
phoenix2mqtt  |   9 [ra]         0x0000ffff873feee4 _dispatch_lane_serial_drain + 271 in libdispatch.so
phoenix2mqtt  |  10 [ra]         0x0000ffff873ff82c _dispatch_lane_invoke + 255 in libdispatch.so
phoenix2mqtt  |  11 [ra]         0x0000ffff873feee4 _dispatch_lane_serial_drain + 271 in libdispatch.so
phoenix2mqtt  |  12 [ra]         0x0000ffff873ff82c _dispatch_lane_invoke + 255 in libdispatch.so
phoenix2mqtt  |  13 [ra]         0x0000ffff873feee4 _dispatch_lane_serial_drain + 271 in libdispatch.so
phoenix2mqtt  |  14 [ra]         0x0000ffff873ff82c _dispatch_lane_invoke + 255 in libdispatch.so
phoenix2mqtt  |  15 [ra]         0x0000ffff87405118 _dispatch_worker_thread + 431 in libdispatch.so
phoenix2mqtt  |  16 [ra]         0x0000ffff85f5595c <unknown> in libc.so.6
phoenix2mqtt  | ...
phoenix2mqtt  | 
phoenix2mqtt  | 
phoenix2mqtt  | Registers:
phoenix2mqtt  | 
phoenix2mqtt  |  x0 0x8000ffff86529730  6e 6f 20 63 75 72 72 65 6e 74 20 72 65 71 75 65  no current reque
phoenix2mqtt  |  x1 0x0000000000000005  5
phoenix2mqtt  |  x2 0x0000fff09ff55ca3  281408940891299
phoenix2mqtt  |  x3 0x0000ffff600008e0  06 00 05 00 04 00 05 00 04 00 01 00 06 00 03 00  ················
phoenix2mqtt  |  x4 0x0000000000000006  6
phoenix2mqtt  |  x5 0x0000ffff60003570  a3 5c f5 9f f0 ff 00 00 46 a2 9e 6c d2 61 e6 75  £\õ·ðÿ··F¢·lÒaæu
phoenix2mqtt  |  x6 0x75e661d26c9ea246  8495585303474381382
phoenix2mqtt  |  x7 0x617254203a726f72  7021767266420289394
phoenix2mqtt  |  x8 0x0000000000000000  0
phoenix2mqtt  |  x9 0x0000000000000000  0
phoenix2mqtt  | x10 0x0000000000000020  32
phoenix2mqtt  | x11 0x0000000000000000  0
phoenix2mqtt  | x12 0x0000ffff87e87290  00 00 7b 87 ff ff 00 00 60 72 e8 87 ff ff 00 00  ··{·ÿÿ··`rè·ÿÿ··
phoenix2mqtt  | x13 0x000000000000002d  45
phoenix2mqtt  | x14 0x0000000000000001  1
phoenix2mqtt  | x15 0x0000000000000000  0
phoenix2mqtt  | x16 0x0000ffff87d20038  b0 6e f6 85 ff ff 00 00 28 5f 90 87 ff ff 00 00  °nö·ÿÿ··(_··ÿÿ··
phoenix2mqtt  | x17 0x0000ffff85f66eb0  a0 08 00 b4 fd 7b bc a9 fd 03 00 91 f5 5b 02 a9   ··´ý{¼©ý···õ[·©
phoenix2mqtt  | x18 0x0000000000000033  51
phoenix2mqtt  | x19 0x0000ffff6801b700  a0 3a 52 86 ff ff 00 00 3a ea 02 ed ff 1f 00 c0   :R·ÿÿ··:ê·íÿ··À
phoenix2mqtt  | x20 0x0000000000000000  0
phoenix2mqtt  | x21 0x0000000000000000  0
phoenix2mqtt  | x22 0x0000ffff6016c300  00 7f d1 87 ff ff 00 00 03 00 00 00 02 00 00 00  ··Ñ·ÿÿ··········
phoenix2mqtt  | x23 0x0000000000000000  0
phoenix2mqtt  | x24 0x0000ffff7b7ede40  e0 53 01 74 ff ff 00 00 00 00 00 00 00 00 00 00  àS·tÿÿ··········
phoenix2mqtt  | x25 0x0000000000000000  0
phoenix2mqtt  | x26 0x0000ffff7c175800  70 54 52 86 ff ff 00 00 2a 17 83 ef ff 1f 00 c0  pTR·ÿÿ··*··ïÿ··À
phoenix2mqtt  | x27 0x0000ffff7c174d60  08 41 00 58 ff ff 00 00 03 00 00 00 08 00 00 00  ·A·Xÿÿ··········
phoenix2mqtt  | x28 0x0000ffff7b7edd50  50 70 00 68 ff ff 00 00 00 00 00 00 00 00 00 00  Pp·hÿÿ··········
phoenix2mqtt  |  fp 0x0000ffff7b7edba0  a0 de 7e 7b ff ff 00 00 e8 1f 4c 86 ff ff 00 00   Þ~{ÿÿ··è·L·ÿÿ··
phoenix2mqtt  |  lr 0x0000ffff87a5ad20  20 00 20 d4 28 00 80 52 89 12 80 52 c0 16 00 f0   · Ô(··R···RÀ··ð
phoenix2mqtt  |  sp 0x0000ffff7b7edb30  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ················
phoenix2mqtt  |  pc 0x0000ffff87a5ad20  20 00 20 d4 28 00 80 52 89 12 80 52 c0 16 00 f0   · Ô(··R···RÀ··ð
phoenix2mqtt  | 
phoenix2mqtt  | 
phoenix2mqtt  | Images (47 omitted):
phoenix2mqtt  | 
phoenix2mqtt  | 0x0000ffff85ed0000–0x0000ffff86068e51 d6c205bda1b6e91815f8fef45bdf56bc2239c37e libc.so.6                  /usr/lib/aarch64-linux-gnu/libc.so.6
phoenix2mqtt  | 0x0000ffff86410000–0x0000ffff86503668 00270ad7c4090f59062ae835efa204399e4f87dd libFoundationNetworking.so /usr/lib/swift/linux/libFoundationNetworking.so
phoenix2mqtt  | 0x0000ffff873d0000–0x0000ffff8741abb0 ef2cca604490d6ebdc51e8f6499a6d3815290b6e libdispatch.so             /usr/lib/swift/linux/libdispatch.so
phoenix2mqtt  | 0x0000ffff877b0000–0x0000ffff87cedcb0 20ba6bf673eefe7dbaa48fe92b80636e7d10d7fc libswiftCore.so            /usr/lib/swift/linux/libswiftCore.so
phoenix2mqtt  | 
phoenix2mqtt  | Backtrace took 0.70s
phoenix2mqtt  | 
phoenix2mqtt exited with code 133

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions