[Bug Report]FC Iussue on 2.3.7 Rom

Phone: Motorola Flipout Rom: CM7 CPU: Arm7 OMAP3410 (BTW, why several cores such as PCSX disappears on this phone? Are these cores CPU/GPU - related? ) GPU: SGX 530

ISSUE: Always Force Close when loading games. Have Tired Snes games, Gba games, Fba games.

Log: I/ActivityManager( 2220): Start proc org.retroarch for activity org.retroarch/.browser.RetroArch: pid=2769 uid=10036 gids={1015} D/dalvikvm( 2769): GC_EXTERNAL_ALLOC freed 194K, 50% free 2800K/5511K, external 0K/0K, paused 72ms I/ASSETS ( 2769): Assets already extracted, skipping… D/ViewConsistency( 2769): AbsListView android.widget.ListView@4053a910 enabled= true D/ViewConsistency( 2769): AbsListView android.widget.ListView@4053a910 enabled= true I/dalvikvm( 2220): Jit: resizing JitTable from 4096 to 8192 I/ActivityManager( 2220): Displayed org.retroarch/.browser.RetroArch: +782ms (total +33s949ms) I/ActivityManager( 2220): Starting: Intent { cmp=org.retroarch/.browser.ROMActivity } from pid 2769 D/ViewConsistency( 2769): AbsListView android.widget.ListView@4053fd10 enabled= true D/ViewConsistency( 2769): AbsListView android.widget.ListView@4053fd10 enabled= true I/ActivityManager( 2220): Displayed org.retroarch/.browser.ROMActivity: +327ms D/dalvikvm( 2769): GC_CONCURRENT freed 156K, 47% free 3010K/5639K, external 184K/538K, paused 2ms+3ms D/dalvikvm( 2220): GC_CONCURRENT freed 1050K, 42% free 6001K/10311K, external 1142K/1511K, paused 3ms+13ms D/dalvikvm( 2505): GC_CONCURRENT freed 475K, 46% free 3596K/6599K, external 0K/0K, paused 3ms+9ms D/Finsky ( 2505): [1] 5.onFinished: Installation state replication succeeded. I/RetroArch-Phoenix( 2769): Using refresh rate: 38.09918610994655 Hz. I/ActivityManager( 2220): Starting: Intent { cmp=org.retroarch/android.app.NativeActivity (has extras) } from pid 2769 W/InputManagerService( 2220): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@406e74f0 (uid=10036 pid=2769) D/AndroidRuntime( 2769): Shutting down VM W/dalvikvm( 2769): threadid=1: thread exiting with uncaught exception (group=0x40018560) E/AndroidRuntime( 2769): FATAL EXCEPTION: main E/AndroidRuntime( 2769): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.retroarch/android.app.NativeActivity}: java.lang.IllegalArgumentException: Unable to find native library: retroarch-activity E/AndroidRuntime( 2769): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768) E/AndroidRuntime( 2769): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784) E/AndroidRuntime( 2769): at android.app.ActivityThread.access$1500(ActivityThread.java:123) E/AndroidRuntime( 2769): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939) E/AndroidRuntime( 2769): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 2769): at android.os.Looper.loop(Looper.java:130) E/AndroidRuntime( 2769): at android.app.ActivityThread.main(ActivityThread.java:3835) E/AndroidRuntime( 2769): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 2769): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime( 2769): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) E/AndroidRuntime( 2769): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) E/AndroidRuntime( 2769): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 2769): Caused by: java.lang.IllegalArgumentException: Unable to find native library: retroarch-activity E/AndroidRuntime( 2769): at android.app.NativeActivity.onCreate(NativeActivity.java:187) E/AndroidRuntime( 2769): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) E/AndroidRuntime( 2769): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722) E/AndroidRuntime( 2769): … 11 more W/ActivityManager( 2220): Force finishing activity org.retroarch/android.app.NativeActivity W/ActivityManager( 2220): Force finishing activity org.retroarch/.browser.RetroArch W/ActivityManager( 2220): Activity pause timeout for HistoryRecord{406e7978 org.retroarch/android.app.NativeActivity} I/Process ( 2769): Sending signal. PID: 2769 SIG: 9 I/ActivityManager( 2220): Process org.retroarch (pid 2769) has died. E/InputDispatcher( 2220): channel ‘4070b2e8 org.retroarch/org.retroarch.browser.RetroArch (server)’ ~ Consumer closed input channel or an error occurred. events=0x8 E/InputDispatcher( 2220): channel ‘4070b2e8 org.retroarch/org.retroarch.browser.RetroArch (server)’ ~ Channel is unrecoverably broken and will be disposed! I/WindowManager( 2220): WIN DEATH: Window{4070b2e8 org.retroarch/org.retroarch.browser.RetroArch paused=true} I/WindowManager( 2220): WIN DEATH: Window{409db010 org.retroarch/org.retroarch.browser.ROMActivity paused=false} I/WindowManager( 2220): WIN DEATH: Window{4075d940 Toast paused=false} W/InputManagerService( 2220): Got RemoteException sending setActive(false) notification to pid 2769 uid 10036 W/NotificationService( 2220): Object died trying to hide notification android.app.ITransientNotification$Stub$Proxy@408655d8 in package org.retroarch W/ActivityManager( 2220): setProcessForeground called on unknown pid: 2769 D/dalvikvm( 2295): GC_EXTERNAL_ALLOC freed 490K, 50% free 3186K/6343K, external 1630K/1631K, paused 69ms

Have you tried reinstalling (a.k.a., turning it off and back on)?

Other than that, your refresh rate is not going to be usable at 38 hz, and someone else I found online with a similar error for another program apparently didn’t have enough RAM, which was causing it to fail.

Are you by chance forcing RetroArch to install on a SD card or somewhere other than internal memory? If you are, don’t do that.

Other than that try reinstalling.

E/AndroidRuntime( 2769): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.retroarch/android.app.NativeActivity}: java.lang.IllegalArgumentException: Unable to find native library: retroarch-activity

This seems to indicate to me that somebody tried messing with the order of the library files if it can’t find retroarch-activity in its usual place.

Like ToadKing said, don’t do the install to SD card or try to forcibly move it there. The reason this works for other programs/emus/apps yet it doesn’t for ours is that ours is a native activity.

Updated it to r14 via playstore yesterday. Now it works.

I didn’t move it to SD but I used link2SD, because this phone doesn’t have enough space to install such a big app. Anyway now it works yet it’s very slow on this phone.

If you move RetroArch to an SD card with an app like that, the native activity binaries will not run, period. External memory is mounted noexec on Android and native activities will fail when you try to load them.

Also, I see your device is an old Cortex A8 clocked at 700Mhz so I’m not surprised performance is bad. That’s probably less speed than our Gamecube port.

If you move RetroArch to an SD card with an app like that, the native activity binaries will not run, period. External memory is mounted noexec on Android and native activities will fail when you try to load them.

Also, I see your device is an old Cortex A8 clocked at 700Mhz so I’m not surprised performance is bad. That’s probably less speed than our Gamecube port.[/quote]

It is way worse than a Gamecube in fact since even a Cortex A8 clocked at 1.2GHz with Android performs at least -10/-15fps lower than a Gamecube.