ish-app / ish

Linux shell for iOS
https://ish.app
Other
16.58k stars 871 forks source link

"Content Unavailable" in Files app #2098

Open Luxvao opened 1 year ago

Luxvao commented 1 year ago

When I try to open the filesystem in files, I get: Content Unavaliable is there a way to fix that or at least move the files I have on there to the downloads folder in the main ios filesystem (using only the cli since files doesn't work)? Thanks

suckerSlayer commented 1 year ago

I have this problem too

tbodt commented 1 year ago

I've heard several reports of this and I'm stumped.

Luxvao commented 1 year ago

I'm not sure which reports are connected to ish.

Luxvao commented 1 year ago

I'm not sure which reports are connected to ish.

tbodt commented 1 year ago

Look for dumps where the name starts with iSH or iSHFileProvider.

Luxvao commented 1 year ago

I'm sorry, but there isn't any.

natrys commented 1 year ago

Ended up doing a binary search on my files, and I may have found something that triggers the issue. I have a file named:

Thomas Rauber Gudula Rünger - Parallel Programming for Multicore and Cluster Systems-Springer (2023).pdf

And deleting that file actually fixes the view in Files app. I suspect it's an encoding issue, doing touch 'Rünger' reliably reproduces the problem here.

tbodt commented 1 year ago

This is likely a different bug, but I'll fix it anyway. Has to do with iOS normalizing unicode in pathnames (ffs...)

tbodt commented 1 year ago

Wound up getting too depressed by apple's filesystem path functions and unicode normalization and just hid the file from view a11d7b6f9df6c116c552d4cd45bbd55071eedead

nataliemeow commented 1 year ago

Creating a new filesystem (i.e. copy the old one) after 1.3 worked for me, for some reason.

tbodt commented 1 year ago

noo i know about that workaround already i cant figure out why its broken in the first place

upintheairsheep commented 1 year ago

{"app_name":"iSHFileProvider","timestamp":"2023-06-08 17:59:25.00 -0700","app_version":"1.3.2","slice_uuid":"6b2da6c7-3ef5-36f9-9b2d-51319e8f5afc","build_version":"494","platform":2,"bundleID":"app.ish.iSH.FileProvider","share_with_app_devs":1,"is_first_party":1,"bug_type":"309","os_version":"iPhone OS 16.0 (20A362)","roots_installed":0,"name":"iSHFileProvider","incident_id":"320A6175-196A-42DA-8D9E-CCDDE50EDED9"} { "uptime" : 110000, "procRole" : "Unspecified", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "iPhone14,5", "coalitionID" : 1424, "osVersion" : { "isEmbedded" : true, "train" : "iPhone OS 16.0", "releaseType" : "User", "build" : "20A362" }, "captureTime" : "2023-06-08 17:59:24.0617 -0700", "incident" : "320A6175-196A-42DA-8D9E-CCDDE50EDED9", "pid" : 8856, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2023-06-08 17:59:17.5116 -0700", "procStartAbsTime" : 2737754117940, "procExitAbsTime" : 2737910671590, "procName" : "iSHFileProvider", "procPath" : "\/private\/var\/containers\/Bundle\/Application\/91407FFF-F70A-4C38-83FB-CE946E11C160\/iSH.app\/PlugIns\/iSHFileProvider.appex\/iSHFileProvider", "bundleInfo" : {"CFBundleShortVersionString":"1.3.2","CFBundleVersion":"494","CFBundleIdentifier":"app.ish.iSH.FileProvider"}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "app.ish.iSH.FileProvider", "crashReporterKey" : "cc149d017537a582ca9f9abb9e60ecb7f1abf675", "basebandVersion" : "2.09.01", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGKILL"}, "termination" : {"namespace":"RUNNINGBOARD","flags":6,"code":3735883980}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":1019773,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":31898722107392},{"value":0},{"value":31898722107392},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":0},{"value":7427},{"value":0},{"value":3612096},{"value":7427},{"value":0},{"value":0},{"value":18446744073709551569},{"value":2},{"value":0},{"value":4294967295},{"value":2},{"value":31898722107392},{"value":0},{"value":31898722107392},{"value":6126461976},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":8774819840,"symbolLocation":80,"symbol":"remappedClasses(bool)::remapped_class_map"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":8344002568},"cpsr":{"value":1073745920},"fp":{"value":6126461824},"sp":{"value":6126461744},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8343927624,"matchesCrashFrame":1},"far":{"value":4371513352}},"queue":"com.apple.main-thread","frames":[{"imageOffset":2888,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":77832,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":78408,"symbol":"mach_msg_overwrite","symbolLocation":388,"imageIndex":0},{"imageOffset":4236,"symbol":"mach_msg","symbolLocation":24,"imageIndex":0},{"imageOffset":503296,"symbol":"CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":1},{"imageOffset":507972,"symbol":"CFRunLoopRun","symbolLocation":1232,"imageIndex":1},{"imageOffset":528868,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":1},{"imageOffset":268312,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":212,"imageIndex":2},{"imageOffset":267948,"symbol":"-[NSRunLoop(NSRunLoop) run]","symbolLocation":64,"imageIndex":2},{"imageOffset":105880,"symbol":"_xpc_objc_main","symbolLocation":496,"imageIndex":3},{"imageOffset":114828,"symbol":"xpc_main","symbolLocation":156,"imageIndex":3},{"imageOffset":561100,"symbol":"-[NSXPCListener resume]","symbolLocation":312,"imageIndex":2},{"imageOffset":106316,"imageIndex":4},{"imageOffset":26420,"imageIndex":4},{"imageOffset":23112,"imageIndex":4},{"imageOffset":136616,"symbol":"EXExtensionMain","symbolLocation":252,"imageIndex":5},{"imageOffset":840668,"symbol":"NSExtensionMain","symbolLocation":240,"imageIndex":2},{"imageOffset":88392,"symbol":"start","symbolLocation":2504,"imageIndex":6}]},{"id":1019784,"frames":[{"imageOffset":2960,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":1019786,"queue":"fpx-notif-fetching","frames":[{"imageOffset":15692,"symbol":"ftruncate","symbolLocation":8,"imageIndex":0},{"imageOffset":531924,"imageIndex":8},{"imageOffset":473716,"imageIndex":8},{"imageOffset":472740,"imageIndex":8},{"imageOffset":471316,"imageIndex":8},{"imageOffset":620872,"imageIndex":8},{"imageOffset":661036,"imageIndex":8},{"imageOffset":37336,"imageIndex":9},{"imageOffset":92560,"symbol":"-[FPXV2ExtensionWrapper .cxx_destruct]","symbolLocation":32,"imageIndex":10},{"imageOffset":5284,"symbol":"object_cxxDestructFromClass(objc_object, objc_class)","symbolLocation":116,"imageIndex":11},{"imageOffset":25116,"symbol":"objc_destructInstance","symbolLocation":80,"imageIndex":11},{"imageOffset":63952,"symbol":"_objc_rootDealloc","symbolLocation":80,"imageIndex":11},{"imageOffset":5284,"symbol":"object_cxxDestructFromClass(objc_object, objc_class)","symbolLocation":116,"imageIndex":11},{"imageOffset":25116,"symbol":"objc_destructInstance","symbolLocation":80,"imageIndex":11},{"imageOffset":63952,"symbol":"_objc_rootDealloc","symbolLocation":80,"imageIndex":11},{"imageOffset":92472,"symbol":"-[FPXDomainContext .cxx_destruct]","symbolLocation":80,"imageIndex":10},{"imageOffset":5284,"symbol":"object_cxxDestructFromClass(objc_object, objc_class)","symbolLocation":116,"imageIndex":11},{"imageOffset":25116,"symbol":"objc_destructInstance","symbolLocation":80,"imageIndex":11},{"imageOffset":63952,"symbol":"_objc_rootDealloc","symbolLocation":80,"imageIndex":11},{"imageOffset":15916,"symbol":"bool HelperBase::disposeCapture<(HelperBase::BlockCaptureKind)3>(unsigned int, unsigned char)","symbolLocation":68,"imageIndex":12},{"imageOffset":10904,"symbol":"HelperBase::destroyBlock(Block_layout, bool, unsigned char*)","symbolLocation":160,"imageIndex":12},{"imageOffset":8508,"symbol":"_call_dispose_helpers_excp","symbolLocation":72,"imageIndex":12},{"imageOffset":7508,"symbol":"_Block_release","symbolLocation":252,"imageIndex":12},{"imageOffset":16348,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":13},{"imageOffset":46740,"symbol":"_dispatch_lane_serial_drain","symbolLocation":672,"imageIndex":13},{"imageOffset":49684,"symbol":"_dispatch_lane_invoke","symbolLocation":436,"imageIndex":13},{"imageOffset":93712,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":652,"imageIndex":13},{"imageOffset":3576,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":7},{"imageOffset":2968,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":7}]},{"id":1019788,"frames":[{"imageOffset":2960,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 8343924736, "size" : 225276, "uuid" : "a5d3b725-78c3-3e19-a765-cceb22355093", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7330037760, "size" : 4083712, "uuid" : "42c5c917-0447-3995-b50f-de4d132c2435", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation", "name" : "CoreFoundation" }, { "source" : "P", "arch" : "arm64e", "base" : 7233896448, "size" : 9744384, "uuid" : "aa92cd58-561a-3414-92f4-b4120298b39a", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Foundation", "name" : "Foundation" }, { "source" : "P", "arch" : "arm64e", "base" : 8614985728, "size" : 262144, "uuid" : "be45e2e7-648c-3a60-9c57-e63229b6cfe0", "path" : "\/usr\/lib\/system\/libxpc.dylib", "name" : "libxpc.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7950139392, "size" : 225280, "uuid" : "8f6980fa-6991-3658-a230-f7f0ab5fd801", "path" : "\/System\/Library\/PrivateFrameworks\/PlugInKit.framework\/PlugInKit", "name" : "PlugInKit" }, { "source" : "P", "arch" : "arm64e", "base" : 7551623168, "size" : 401408, "uuid" : "7af812bd-ed46-3096-9f87-9f7dad295e0a", "path" : "\/System\/Library\/Frameworks\/ExtensionFoundation.framework\/ExtensionFoundation", "name" : "ExtensionFoundation" }, { "source" : "P", "arch" : "arm64e", "base" : 7837089792, "size" : 536144, "uuid" : "341bbf64-6034-357e-8aa6-e1e4b988e03c", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 8614707200, "size" : 49152, "uuid" : "b89b9a5b-55d9-3e84-b6d3-c3da93c1cd39", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7926763520, "size" : 1699832, "uuid" : "110cd7ec-982d-3425-932d-c9dddd8a571a", "path" : "\/usr\/lib\/libsqlite3.dylib", "name" : "libsqlite3.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4340416512, "size" : 65536, "uuid" : "6b2da6c7-3ef5-36f9-9b2d-51319e8f5afc", "path" : "\/private\/var\/containers\/Bundle\/Application\/91407FFF-F70A-4C38-83FB-CE946E11C160\/iSH.app\/PlugIns\/iSHFileProvider.appex\/iSHFileProvider", "name" : "iSHFileProvider" }, { "source" : "P", "arch" : "arm64e", "base" : 7768600576, "size" : 1499136, "uuid" : "33ecf6e0-982f-30cc-843e-ab17231275b8", "path" : "\/System\/Library\/Frameworks\/FileProvider.framework\/FileProvider", "name" : "FileProvider" }, { "source" : "P", "arch" : "arm64e", "base" : 7216529408, "size" : 277568, "uuid" : "b3a78098-c0fb-3dcd-b1ac-0712762510db", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 8614686720, "size" : 20475, "uuid" : "8faa1d0e-37da-3a9f-9f8d-3721a1ca80bb", "path" : "\/usr\/lib\/system\/libsystem_blocks.dylib", "name" : "libsystem_blocks.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7452205056, "size" : 290816, "uuid" : "c663d847-b94f-3fb0-9254-32edbc55315e", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" } ], "sharedCache" : { "base" : 7215775744, "size" : 2875097088, "uuid" : "5f24dd9f-fb71-373a-b435-8c3d7e3e4adc" }, "vmSummary" : "ReadOnly portion of Libraries: Total=458.9M resident=0K(0%) swapped_out_or_unallocated=458.9M(100%)\nWritable regions: Total=45.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=45.6M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nDispatch continuations 6144K 1 \nKernel Alloc Once 32K 1 \nMALLOC 36.2M 17 \nMALLOC guard page 64K 4 \nSQLite page cache 512K 8 \nSTACK GUARD 64K 4 \nStack 2640K 4 \nAUTH 510K 120 \nAUTH_CONST 6758K 245 \nDATA 2053K 232 \nDATA_CONST 8265K 246 \nDATA_DIRTY 634K 198 \n__FONT_DATA 4K 1 \nLINKEDIT 301.4M 2 \nOBJC_CONST 903K 118 \n__OBJC_RO 78.1M 1 \nOBJC_RW 2415K 1 \n__TEXT 157.5M 256 \ndyld private memory 256K 1 \nmapped file 29.2M 5 \nshared memory 48K 3 \n=========== ======= ======= \nTOTAL 633.2M 1469 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "6101c13693ebac18231ac9a1", "factorPackIds" : { "SIRI_UNDERSTANDING_NL_OVERRIDES" : "635fc823c8a2104545a56e59" }, "deploymentId" : 240000600 }, { "rolloutId" : "60f8ddccefea4203d95cbeef", "factorPackIds" : {

  },
  "deploymentId" : 240000025
}

], "experiments" : [

] }

upintheairsheep commented 1 year ago

Here’s the exception I face, hidden due to length

ShoiLyaung commented 7 months ago

I met the same problem

Practicalbutterfly5 commented 7 months ago

Pasting any file from files app into ish base directory / triggered this issue for me. Pasting file into /root directory didn’t.

iOS 17.2

x1ao4 commented 5 months ago

I also encountered this issue. When I tried to create a new folder in the iSH directory, a communication error occurred, rendering the content inaccessible. It couldn't be recovered, and the only solution was to uninstall iSH and reinstall it to restore functionality.

Luxvao commented 4 months ago

GET OFF MY DEVICES YOUR HACKINg ME!!

Details All y’all are pieces of shit you are fucking with my device you were hacking into my iPhone!! in the security policy. It states that you are “assuming that one single user “is using that app on a iOS device but you’re not assuming you are motherfuckers.!! Get the f5k off my sht we should be sticking together in this community why are you doing this to me!! These are my files my life! And I won’t stop till you’re all found I’m coming to everyone house eventually so you better be as good a fighter as you are hackers .or just stop it now remove everything and disappear for good!!!!

Get off of internet kid

upintheairsheep commented 4 months ago

or get off those pills or that liquid

On Wednesday, March 6, 2024, Bor @.***> wrote:

GET OFF MY DEVICES YOUR HACKINg ME!!

Details All y’all are pieces of shit you are fucking with my device you were hacking into my iPhone!! in the security policy. It states that you are “assuming that one single user “is using that app on a iOS device but you’re not assuming you are motherfuckers.!! Get the f5k off my sht we should be sticking together in this community why are you doing this to me!! These are my files my life! And I won’t stop till you’re all found I’m coming to everyone house eventually so you better be as good a fighter as you are hackers .or just stop it now remove everything and disappear for good!!!!

Get off of internet kid

— Reply to this email directly, view it on GitHub https://github.com/ish-app/ish/issues/2098#issuecomment-1981684866, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKNKRXFLCQLDX6LROSNOAMTYW5YXDAVCNFSM6AAAAAAXSFLXOWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBRGY4DIOBWGY . You are receiving this because you commented.Message ID: @.***>

Luxvao commented 4 months ago

or get off those pills or that liquid On Wednesday, March 6, 2024, Bor @.___> wrote: GET OFF MY DEVICES YOUR HACKINg ME!! Details All y’all are pieces of shit you are fucking with my device you were hacking into my iPhone!! in the security policy. It states that you are “assuming that one single user “is using that app on a iOS device but you’re not assuming you are motherfuckers.!! Get the f5_k off my sht we should be sticking together in this community why are you doing this to me!! These are my files my life! And I won’t stop till you’re all found I’m coming to everyone house eventually so you better be as good a fighter as you are hackers .or just stop it now remove everything and disappear for good!!!! Get off of internet kid — Reply to this email directly, view it on GitHub <#2098 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKNKRXFLCQLDX6LROSNOAMTYW5YXDAVCNFSM6AAAAAAXSFLXOWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOBRGY4DIOBWGY . You are receiving this because you commented.Message ID: @.**>

i need some after fucking with ignornt unhelpful people like you. if i can match a # from my iphone logs to a github repo amung many other connections. you dont have all the information so you dont even have any place to say something on this matter. i think i understand what is going on now.

If you think you’re so smart and ish is somehow backdoored (which is not), you are free to read through the code and point out the back door.

XxSonicGhostxX commented 4 months ago

updateI actually was hacked but that wasn’t me that wrote that hence “hacked” I would definitely conduct myself in a more professional manner. I am dealing with the issue,I just got back into and locked down my account with a security key.