Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: <youtube和tiktokBuild Error> #1659

Closed
4 tasks done
wangyi1573 opened this issue Jan 27, 2024 · 0 comments · May be fixed by #1869
Closed
4 tasks done

bug: <youtube和tiktokBuild Error> #1659

wangyi1573 opened this issue Jan 27, 2024 · 0 comments · May be fixed by #1869
Labels
Bug report Something isn't working

Comments

@wangyi1573
Copy link

wangyi1573 commented Jan 27, 2024

Bug description

When building yoitubu and tiktok, This error occurs and the build cannot continue.

Version of ReVanced Manager and version & name of application you tried to patch

APPVersions from 1.18 to 1.19 have the same bug.

Installation type

Root

Device logs

--------- beginning of main
01-28 00:30:30.795 28181  7929 D AppScoutStateMachine: 28181-ScoutStateMachinecreated
01-28 00:30:31.057 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityStart: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:30:31.058 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:30:31.059 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityResume: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:30:31.059 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:30:31.077 28181 28181 D BufferQueueConsumer: [](id:6e1500000016,api:0,p:-1,c:28181) connect: controlledByApp=false
01-28 00:30:31.078 28181 28206 E OpenGLRenderer: Unable to match the desired swap behavior.
01-28 00:30:31.078 28181 28181 D BufferQueueConsumer: [](id:6e1500000017,api:0,p:-1,c:28181) connect: controlledByApp=false
01-28 00:30:31.088 28181 28181 D VRI[MainActivity]: vri.reportNextDraw android.view.ViewRootImpl.performTraversals:4370 android.view.ViewRootImpl.doTraversal:2986 android.view.ViewRootImpl$TraversalRunnable.run:10423 android.view.Choreographer$CallbackRecord.run:1660 android.view.Choreographer$CallbackRecord.run:1669 
01-28 00:30:31.088 28181 28181 D SurfaceView: UPDATE Surface(name=SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity])/@0x8716a63, mIsProjectionMode = false
01-28 00:30:31.089 28181 28181 D VRI[MainActivity]: vri.Setup new sync=wmsSync-VRI[MainActivity]#38
01-28 00:30:31.095 28181 28206 D BLASTBufferQueue: [VRI[MainActivity]#22](f:0,a:1) acquireNextBufferLocked size=1220x2712 mFrameNumber=1 applyTransaction=true mTimestamp=143453070644780(auto) mPendingTransactions.size=0 graphicBufferId=121036473368680 transform=0
01-28 00:30:31.096 28181 28181 D VRI[MainActivity]: vri.reportDrawFinished
01-28 00:30:31.099 28181 28214 D BLASTBufferQueue: [SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity]#23](f:0,a:1) acquireNextBufferLocked size=1220x2712 mFrameNumber=1 applyTransaction=true mTimestamp=143453074567472(auto) mPendingTransactions.size=0 graphicBufferId=121036473368681 transform=0
01-28 00:30:31.105 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:30:31.105 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:30:32.100 28181 28181 I ScrollIdentify: on fling
01-28 00:30:32.770 28181 28181 I ScrollIdentify: on fling
01-28 00:30:34.505 28181 28181 I ScrollIdentify: on fling
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: [ANR Warning]Input routeing takes more than 6000ms since 1970-01-01 08:00:00.000, this = com.mediatek.view.impl.ViewDebugManagerImpl@2ab9ba0
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$SyntheticInputStage@d835b21 at 2024-01-28 00:30:37.596
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ImeInputStage@8a7eca3 at 2024-01-28 00:30:37.595
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePreImeInputStage@8080e5d at 2024-01-28 00:30:37.595
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPostImeInputStage@2800d2b at 2024-01-28 00:30:37.596
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePostImeInputStage@326517a at 2024-01-28 00:30:37.596
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPreImeInputStage@8bca3d2 at 2024-01-28 00:30:37.595
01-28 00:30:37.597 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$EarlyPostImeInputStage@48ac9a5 at 2024-01-28 00:30:37.596
01-28 00:30:37.598 28181 28181 V VRI[MainActivity]: [ANR Warning]Input routeing takes more than 6000ms since 1970-01-01 08:00:00.000, this = com.mediatek.view.impl.ViewDebugManagerImpl@2ab9ba0
01-28 00:30:37.598 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$SyntheticInputStage@d835b21 at 2024-01-28 00:30:37.598
01-28 00:30:37.598 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPostImeInputStage@2800d2b at 2024-01-28 00:30:37.597
01-28 00:30:37.598 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePostImeInputStage@326517a at 2024-01-28 00:30:37.597
01-28 00:30:37.598 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$EarlyPostImeInputStage@48ac9a5 at 2024-01-28 00:30:37.597
01-28 00:30:39.995 28181 28181 I ScrollIdentify: on fling
01-28 00:30:40.395 28181 28181 I ScrollIdentify: on fling
01-28 00:30:44.289 28181 28181 I ScrollIdentify: on fling
01-28 00:30:46.472 28181 28181 I ScrollIdentify: on fling
01-28 00:30:47.532 28181 28181 I ScrollIdentify: on fling
01-28 00:30:48.126 28181 28181 I ScrollIdentify: on fling
01-28 00:30:48.659 28181 28181 I ScrollIdentify: on fling
01-28 00:30:49.608 28181 28181 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10340; state: ENABLED
01-28 00:30:49.645 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityPause: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:30:49.645 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:30:55.242 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityResume: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:30:55.242 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:30:55.280 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:30:55.280 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:30:58.144 28181 28181 I ScrollIdentify: on fling
01-28 00:30:59.912 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:30:59.912 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:31:00.809 28181 28181 I ScrollIdentify: on fling
01-28 00:31:01.821 28181 28181 I ScrollIdentify: on fling
01-28 00:31:02.422 28181 28181 I ScrollIdentify: on fling
01-28 00:31:04.456 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityPause: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:04.456 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:31:06.009 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityResume: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:06.009 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:31:06.043 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:31:06.043 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:31:08.403 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityPause: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:08.403 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:31:11.227 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityResume: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:11.227 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:31:11.248 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:31:11.248 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:31:12.429 28181 28181 I ScrollIdentify: on fling
01-28 00:31:13.850 28181 28181 I ScrollIdentify: on fling
01-28 00:31:14.213 28181 28181 I ScrollIdentify: on fling
01-28 00:31:19.685 28181 28181 I ScrollIdentify: on fling
01-28 00:31:25.129 28181 28181 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
01-28 00:31:25.129 28181 28181 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
01-28 00:31:27.307 28181 28181 I ScrollIdentify: on fling
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: [ANR Warning]Input routeing takes more than 6000ms since 1970-01-01 08:00:00.000, this = com.mediatek.view.impl.ViewDebugManagerImpl@2ab9ba0
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$SyntheticInputStage@d835b21 at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ImeInputStage@8a7eca3 at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePreImeInputStage@8080e5d at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPostImeInputStage@2800d2b at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePostImeInputStage@326517a at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPreImeInputStage@8bca3d2 at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$EarlyPostImeInputStage@48ac9a5 at 2024-01-28 00:31:29.288
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: [ANR Warning]Input routeing takes more than 6000ms since 1970-01-01 08:00:00.000, this = com.mediatek.view.impl.ViewDebugManagerImpl@2ab9ba0
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$SyntheticInputStage@d835b21 at 2024-01-28 00:31:29.289
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$ViewPostImeInputStage@2800d2b at 2024-01-28 00:31:29.289
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$NativePostImeInputStage@326517a at 2024-01-28 00:31:29.289
01-28 00:31:29.289 28181 28181 V VRI[MainActivity]: Input event delivered to android.view.ViewRootImpl$EarlyPostImeInputStage@48ac9a5 at 2024-01-28 00:31:29.289
01-28 00:31:33.172 28181 28181 I ScrollIdentify: on fling
01-28 00:31:36.930 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityPause: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:36.930 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:31:37.995 28181 28181 D BLASTBufferQueue: [SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity]#23](f:0,a:5) destructor()
01-28 00:31:37.995 28181 28181 D BufferQueueConsumer: [SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity]#23(BLAST Consumer)23](id:6e1500000017,api:0,p:-1,c:28181) disconnect
01-28 00:31:38.017 28181 28181 D BLASTBufferQueue: [VRI[MainActivity]#22](f:0,a:5) destructor()
01-28 00:31:38.018 28181 28181 D BufferQueueConsumer: [VRI[MainActivity]#22(BLAST Consumer)22](id:6e1500000016,api:0,p:-1,c:28181) disconnect
01-28 00:31:38.023 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityStop: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:31:38.023 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:35:40.397 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityStart: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:35:40.398 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:35:40.404 28181 28209 D ContentCatcher_injector: Interceptor : notifyActivityResume: app.revanced.manager.flutter@app.revanced.manager.flutter.MainActivity@58764602
01-28 00:35:40.404 28181 28209 D ContentCatcher_catcher: CatcherHolder : mCatcherList size: 0
01-28 00:35:40.406 28181 15822 D AppScoutStateMachine: 28181-ScoutStateMachinecreated
01-28 00:35:40.429 28181 28181 D BufferQueueConsumer: [](id:6e1500000018,api:0,p:-1,c:28181) connect: controlledByApp=false
01-28 00:35:40.431 28181 28206 E OpenGLRenderer: Unable to match the desired swap behavior.
01-28 00:35:40.445 28181 28181 D BufferQueueConsumer: [](id:6e1500000019,api:0,p:-1,c:28181) connect: controlledByApp=false
01-28 00:35:40.451 28181 28181 D VRI[MainActivity]: vri.reportNextDraw android.view.ViewRootImpl.performTraversals:4370 android.view.ViewRootImpl.doTraversal:2986 android.view.ViewRootImpl$TraversalRunnable.run:10423 android.view.Choreographer$CallbackRecord.run:1660 android.view.Choreographer$CallbackRecord.run:1669 
01-28 00:35:40.451 28181 28181 D SurfaceView: UPDATE Surface(name=SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity])/@0x4a606b1, mIsProjectionMode = false
01-28 00:35:40.451 28181 28181 D VRI[MainActivity]: vri.Setup new sync=wmsSync-VRI[MainActivity]#41
01-28 00:35:40.458 28181 28206 D BLASTBufferQueue: [VRI[MainActivity]#24](f:0,a:1) acquireNextBufferLocked size=1220x2712 mFrameNumber=1 applyTransaction=true mTimestamp=143762433960414(auto) mPendingTransactions.size=0 graphicBufferId=121036473368696 transform=0
01-28 00:35:40.461 28181 28214 D BLASTBufferQueue: [SurfaceView[app.revanced.manager.flutter/app.revanced.manager.flutter.MainActivity]#25](f:0,a:1) acquireNextBufferLocked size=1220x2712 mFrameNumber=1 applyTransaction=true mTimestamp=143762437221337(auto) mPendingTransactions.size=0 graphicBufferId=121036473368697 transform=0
01-28 00:35:40.464 28181 28181 D VRI[MainActivity]: vri.reportDrawFinished
01-28 00:35:40.513 28181 28181 I HandWritingStubImpl: refreshLastKeyboardType: 1
01-28 00:35:40.513 28181 28181 I HandWritingStubImpl: getCurrentKeyboardType: 1
01-28 00:35:41.774 28181 28181 I ScrollIdentify: on fling

Patcher logs

- Device Info
ReVanced Manager: 1.18.0
Model: 23078RKD5C
Android version: 14
Supported architectures: arm64-v8a, armeabi-v7a, armeabi
Root permissions: Yes

- Patch Info
App: com.zhiliaoapp.musically v32.5.3 (Suggested: v32.5.3)
Patches version: v4.0.1
Patches added: Default
Patches removed: None
Default patch options changed: None

- Settings
Allow changing patch selection: true
Version compatibility check: true
Show universal patches: false
Patches source: revanced/revanced-patches
Integration source: revanced/revanced-integrations

- Logs
Copying APK
Reading APK
Decoding app manifest
Loading patches
Merging integrations
Executing patches
Applied 8 patches
Compiling patched dex files
Compiled 21 dex files
An error occurred:
java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 1071280 free bytes and 1046KB until OOM, target footprint 536870912, growth limit 536870912; giving up on allocation because <1% of heap free after GC.
	at com.android.tools.smali.dexlib2.dexbacked.DexReader.readString(Unknown Source:1)
	at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$5.get(DexBackedDexFile.java:336)
	at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$5.get(DexBackedDexFile.java:329)
	at com.android.tools.smali.dexlib2.dexbacked.reference.DexBackedMethodReference.getName(DexBackedMethodReference.java:64)
	at com.android.tools.smali.dexlib2.base.reference.BaseMethodReference.hashCode(BaseMethodReference.java:46)
	at java.util.HashMap.hash(HashMap.java:336)
	at java.util.HashMap.getNode(HashMap.java:566)
	at java.util.LinkedHashMap.get(LinkedHashMap.java:464)
	at com.android.tools.smali.dexlib2.writer.pool.BaseIndexPool.getItemIndex(BaseIndexPool.java:52)
	at com.android.tools.smali.dexlib2.writer.InstructionWriter.getReferenceIndex(InstructionWriter.java:596)
	at com.android.tools.smali.dexlib2.writer.InstructionWriter.getReferenceIndex(InstructionWriter.java:582)
	at com.android.tools.smali.dexlib2.writer.InstructionWriter.write(InstructionWriter.java:397)
	at com.android.tools.smali.dexlib2.writer.DexWriter.writeCodeItem(DexWriter.java:1352)
	at com.android.tools.smali.dexlib2.writer.DexWriter.writeDebugAndCodeItems(DexWriter.java:1115)
	at com.android.tools.smali.dexlib2.writer.DexWriter.writeTo(DexWriter.java:415)
	at com.android.tools.smali.dexlib2.writer.DexWriter.writeTo(DexWriter.java:370)
	at lanchon.multidexlib2.DexIO.writeMultiDexDirectoryCommon(DexIO.java:162)
	at lanchon.multidexlib2.DexIO.access$000(DexIO.java:37)
	at lanchon.multidexlib2.DexIO$1.call(DexIO.java:102)
	at lanchon.multidexlib2.DexIO$1.call(DexIO.java:99)
	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)

Acknowledgements

  • This request is not a duplicate of an existing issue.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The issue is solely related to the ReVanced Manager
@wangyi1573 wangyi1573 added the Bug report Something isn't working label Jan 27, 2024
@oSumAtrIX oSumAtrIX closed this as not planned Won't fix, can't repro, duplicate, stale Jan 27, 2024
taylorkline added a commit to taylorkline/revanced-manager that referenced this issue Apr 16, 2024
Patching large applications (e.g. TikTok) on Android with multithreading simply doesn't work on multicore devices where the amount of memory given to the manager (regardless of the system RAM) is not sufficient.

It's more important that patching succeeds for all available use cases than for only some patching to succeed with faster performance. A UI option can be added later, but the multithreading option should be opt-out by default rather than opt-in.

Closes ReVanced/revanced-documentation#35
Closes ReVanced#1454
Closes ReVanced#1571
Closes ReVanced#1595
Closes ReVanced#1659
Closes ReVanced#1661
Closes ReVanced#1684
Closes ReVanced#1759
Closes ReVanced#1802
Closes ReVanced#1817
Closes ReVanced/revanced-manager#2885
Closes ReVanced#592
Closes ReVanced/revanced-patcher#193
Closes ReVanced/revanced-patches#1533
Closes ReVanced/revanced-patches#1608
Closes ReVanced/revanced-patches#1613
Closes ReVanced/revanced-patches#1630
Closes ReVanced/revanced-patches#190
Closes ReVanced/revanced-patches#2511
Closes ReVanced/revanced-patches#525
taylorkline added a commit to taylorkline/revanced-manager that referenced this issue Apr 16, 2024
Patching large applications (e.g. TikTok) on Android with multithreading simply doesn't work on multicore devices where the amount of memory given to the manager (regardless of the system RAM) is not sufficient.

It's more important that patching succeeds for all available use cases than for only some patching to succeed with faster performance. A UI option can be added later, but the multithreading option should be opt-out by default rather than opt-in.

Closes ReVanced/revanced-documentation#35
Closes ReVanced#1454
Closes ReVanced#1571
Closes ReVanced#1595
Closes ReVanced#1659
Closes ReVanced#1661
Closes ReVanced#1684
Closes ReVanced#1759
Closes ReVanced#1802
Closes ReVanced#1817
Closes ReVanced/revanced-patches#2885
Closes ReVanced#592
Closes ReVanced/revanced-patcher#193
Closes ReVanced/revanced-patches#1533
Closes ReVanced/revanced-patches#1608
Closes ReVanced/revanced-patches#1613
Closes ReVanced/revanced-patches#1630
Closes ReVanced/revanced-patches#190
Closes ReVanced/revanced-patches#2511
Closes ReVanced/revanced-patches#525
taylorkline added a commit to taylorkline/revanced-manager that referenced this issue Apr 16, 2024
Patching large applications (e.g. TikTok) on Android with multithreading simply doesn't work on multicore devices where the amount of memory given to the manager (regardless of the system RAM) is not sufficient.

It's more important that patching succeeds for all available use cases than for only some patching to succeed with faster performance. A UI option can be added later, but the multithreading option should be opt-out by default rather than opt-in.

Closes ReVanced/revanced-documentation#35
Closes ReVanced#1454
Closes ReVanced#1571
Closes ReVanced#1595
Closes ReVanced#1659
Closes ReVanced#1661
Closes ReVanced#1684
Closes ReVanced#1759
Closes ReVanced#1802
Closes ReVanced#1817
Closes ReVanced/revanced-patches#2885
Closes ReVanced#592
Closes ReVanced/revanced-patcher#193
Closes ReVanced/revanced-patches#1533
Closes ReVanced/revanced-patches#1608
Closes ReVanced/revanced-patches#1613
Closes ReVanced/revanced-patches#1630
Closes ReVanced/revanced-patches#190
Closes ReVanced/revanced-patches#2511
Closes ReVanced/revanced-patches#525
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug report Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants