[ROM][4.4.4] LineageOS 11.0 for LG Optimus One [OS2SD][19.03.13]

bigsupersquid

Senior Member
Sep 22, 2010
2,249
1,666
193
BFE, MO
Thats not art

We dont have art runtime

Its disabled and there is no libart.so file in Lib folder

For u its loading again on delvik

If u go back to settings and see U should know....
androidarmv6 has art at least buildable now. I can get it to start up on the thunderc, with their gerrit commits plus the googlesource commits mentioned in their gerrit comments, But it always crashes a couple minutes into dex2oat building /data/dalvik-cache/[email protected]@boot.art
Code:
D/AndroidRuntime(  131): 
D/AndroidRuntime(  131): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime(  131): CheckJNI is OFF
I/art     (  131): option[0]=-Xzygote
I/art     (  131): option[1]=exit
I/art     (  131): option[2]=vfprintf
I/art     (  131): option[3]=sensitiveThread
I/art     (  131): option[4]=-verbose:gc
I/art     (  131): option[5]=-Xms4m
I/art     (  131): option[6]=-Xmx256m
I/art     (  131): option[7]=-XX:mainThreadStackSize=24K
E/art     (  131): Unrecognized option -XX:mainThreadStackSize=24K
I/art     (  131): option[8]=-Xjitcodecachesize:16m
E/art     (  131): Unrecognized option -Xjitcodecachesize:16m
I/art     (  131): option[9]=-XX:HeapGrowthLimit=128m
I/art     (  131): option[10]=-XX:HeapMinFree=512k
I/art     (  131): option[11]=-XX:HeapMaxFree=2m
I/art     (  131): option[12]=-XX:HeapTargetUtilization=0.25
I/art     (  131): option[13]=-Xgenregmap
I/art     (  131): option[14]=-Xgc:precise
W/art     (  131): Ignoring unknown -Xgc option: precise
I/art     (  131): option[15]=-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y
I/art     (  131): option[16]=-Xlockprofthreshold:500
I/art     (  131): option[17]=-Xstacktracefile:/data/anr/traces.txt
I/art     (  131): option[18]=-Duser.language=en
I/art     (  131): option[19]=-Duser.region=US
I/art     (  131): option[20]=-Djava.io.tmpdir=/sdcard
I/art     (  131): GenerateImage: /system/bin/dex2oat --image=/data/dalvik-cache/[email protected]@boot.art --runtime-arg -Xms64m --runtime-arg -Xmx64m --dex-file=/system/framework/core-libart.jar --dex-file=/system/framework/conscrypt.jar --dex-file=/system/framework/okhttp.jar --dex-file=/system/framework/core-junit.jar --dex-file=/system/framework/bouncycastle.jar --dex-file=/system/framework/ext.jar --dex-file=/system/framework/framework.jar --dex-file=/system/framework/framework2.jar --dex-file=/system/framework/telephony-common.jar --dex-file=/system/framework/voip-common.jar --dex-file=/system/framework/mms-common.jar --dex-file=/system/framework/android.policy.jar --dex-file=/system/framework/services.jar --dex-file=/system/framework/apache-xml.jar --dex-file=/system/framework/telephony-msim.jar --oat-file=/data/dalvik-cache/[email protected]@boot.oat --base=0x60000000 --image-classes-zip=/system/framework/framework.jar --image-classes=preloaded-classes
E/cutils-trace(  263): Error opening trace file: No such file or directory (2)
I/dex2oat (  263): dex2oat: /data/dalvik-cache/[email protected]@boot.oat
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_FORWARD) res=0
V/NatController(  123): runCmd(/system/bin/iptables -A natctrl_FORWARD -j DROP) res=0
V/NatController(  123): runCmd(/system/bin/iptables -t nat -F natctrl_nat_POSTROUTING) res=0
V/NatController(  123): runCmd(/system/bin/ip route flush cache) res=0
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -X natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -N natctrl_tether_counters) res=0
D/MDnsDS  (  123): MDnsSdListener::Hander starting up
D/MDnsDS  (  123): MDnsSdListener starting to monitor
D/MDnsDS  (  123): Going to poll with pollCount 1
W/dex2oat (  263): Verification of void org.ccil.cowan.tagsoup.HTMLSchema.<init>() took 630.838334ms
W/dex2oat (  263): Verification of boolean android.app.ActivityManagerNative.onTransact(int, android.os.Parcel, android.os.Parcel, int) took 189.098333ms
W/dex2oat (  263): Verification of void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int) took 112.349999ms
W/dex2oat (  263): Verification of void android.view.ViewRootImpl.performTraversals() took 120.398333ms
W/dex2oat (  263): Verification of void com.android.internal.telephony.cdma.CdmaLteServiceStateTracker.pollStateDone() took 194.730ms
W/dex2oat (  263): Verification of void com.android.internal.telephony.gsm.GsmServiceStateTracker.pollStateDone() took 110.461667ms
W/dex2oat (  263): Verification of void com.android.server.ServerThread.initAndLoop() took 754.471666ms
W/dex2oat (  263): Verification of android.content.pm.PackageParser$Package com.android.server.pm.PackageManagerService.scanPackageLI(android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle) took 173.480ms
W/dex2oat (  263): Verification of void org.apache.xml.serializer.utils.XMLChar.<clinit>() took 109.501667ms
it gets further if I turn off ART_USE_PORTABLE_COMPILER but still crashes a few minutes in (actually compiles a few things first) when it tries to initialize the JNI.
Dumb Thumb2 code produced by dex2oat without ART_USE_PORTABLE_COMPILER:=true
//edit: gets to the same point now with or without that build flag.
It always dies here, if anyone cares to comment:
I/DEBUG ( 124): #07 pc 000ef44c /system/lib/libart.so (art::gc::space::ImageSpace::Create(std::string const&)+340)
looks like out of memory but I've got zram swap and 2GB sd swap that aren't being touched. And half the RAM still shows available with 'free' while art is busy bootlooping.
 
Last edited:

kprsnt

Senior Member
Oct 17, 2011
165
204
0
Hyderabad
androidarmv6 has art at least buildable now. I can get it to start up on the thunderc, with their gerrit commits plus the googlesource commits mentioned in their gerrit comments, But it always crashes a couple minutes into dex2oat building /data/dalvik-cache/[email protected]@boot.art
Code:
D/AndroidRuntime(  131): 
D/AndroidRuntime(  131): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime(  131): CheckJNI is OFF
I/art     (  131): option[0]=-Xzygote
I/art     (  131): option[1]=exit
I/art     (  131): option[2]=vfprintf
I/art     (  131): option[3]=sensitiveThread
I/art     (  131): option[4]=-verbose:gc
I/art     (  131): option[5]=-Xms4m
I/art     (  131): option[6]=-Xmx256m
I/art     (  131): option[7]=-XX:mainThreadStackSize=24K
E/art     (  131): Unrecognized option -XX:mainThreadStackSize=24K
I/art     (  131): option[8]=-Xjitcodecachesize:16m
E/art     (  131): Unrecognized option -Xjitcodecachesize:16m
I/art     (  131): option[9]=-XX:HeapGrowthLimit=128m
I/art     (  131): option[10]=-XX:HeapMinFree=512k
I/art     (  131): option[11]=-XX:HeapMaxFree=2m
I/art     (  131): option[12]=-XX:HeapTargetUtilization=0.25
I/art     (  131): option[13]=-Xgenregmap
I/art     (  131): option[14]=-Xgc:precise
W/art     (  131): Ignoring unknown -Xgc option: precise
I/art     (  131): option[15]=-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y
I/art     (  131): option[16]=-Xlockprofthreshold:500
I/art     (  131): option[17]=-Xstacktracefile:/data/anr/traces.txt
I/art     (  131): option[18]=-Duser.language=en
I/art     (  131): option[19]=-Duser.region=US
I/art     (  131): option[20]=-Djava.io.tmpdir=/sdcard
I/art     (  131): GenerateImage: /system/bin/dex2oat --image=/data/dalvik-cache/[email protected]@boot.art --runtime-arg -Xms64m --runtime-arg -Xmx64m --dex-file=/system/framework/core-libart.jar --dex-file=/system/framework/conscrypt.jar --dex-file=/system/framework/okhttp.jar --dex-file=/system/framework/core-junit.jar --dex-file=/system/framework/bouncycastle.jar --dex-file=/system/framework/ext.jar --dex-file=/system/framework/framework.jar --dex-file=/system/framework/framework2.jar --dex-file=/system/framework/telephony-common.jar --dex-file=/system/framework/voip-common.jar --dex-file=/system/framework/mms-common.jar --dex-file=/system/framework/android.policy.jar --dex-file=/system/framework/services.jar --dex-file=/system/framework/apache-xml.jar --dex-file=/system/framework/telephony-msim.jar --oat-file=/data/dalvik-cache/[email protected]@boot.oat --base=0x60000000 --image-classes-zip=/system/framework/framework.jar --image-classes=preloaded-classes
E/cutils-trace(  263): Error opening trace file: No such file or directory (2)
I/dex2oat (  263): dex2oat: /data/dalvik-cache/[email protected]@boot.oat
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_FORWARD) res=0
V/NatController(  123): runCmd(/system/bin/iptables -A natctrl_FORWARD -j DROP) res=0
V/NatController(  123): runCmd(/system/bin/iptables -t nat -F natctrl_nat_POSTROUTING) res=0
V/NatController(  123): runCmd(/system/bin/ip route flush cache) res=0
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -X natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -N natctrl_tether_counters) res=0
D/MDnsDS  (  123): MDnsSdListener::Hander starting up
D/MDnsDS  (  123): MDnsSdListener starting to monitor
D/MDnsDS  (  123): Going to poll with pollCount 1
W/dex2oat (  263): Verification of void org.ccil.cowan.tagsoup.HTMLSchema.<init>() took 630.838334ms
W/dex2oat (  263): Verification of boolean android.app.ActivityManagerNative.onTransact(int, android.os.Parcel, android.os.Parcel, int) took 189.098333ms
W/dex2oat (  263): Verification of void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int) took 112.349999ms
W/dex2oat (  263): Verification of void android.view.ViewRootImpl.performTraversals() took 120.398333ms
W/dex2oat (  263): Verification of void com.android.internal.telephony.cdma.CdmaLteServiceStateTracker.pollStateDone() took 194.730ms
W/dex2oat (  263): Verification of void com.android.internal.telephony.gsm.GsmServiceStateTracker.pollStateDone() took 110.461667ms
W/dex2oat (  263): Verification of void com.android.server.ServerThread.initAndLoop() took 754.471666ms
W/dex2oat (  263): Verification of android.content.pm.PackageParser$Package com.android.server.pm.PackageManagerService.scanPackageLI(android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle) took 173.480ms
W/dex2oat (  263): Verification of void org.apache.xml.serializer.utils.XMLChar.<clinit>() took 109.501667ms
it gets further if I turn off ART_USE_PORTABLE_COMPILER but still crashes a few minutes in (actually compiles a few things first) when it tries to initialize the JNI.
Dumb Thumb2 code produced by dex2oat without ART_USE_PORTABLE_COMPILER:=true
//edit: gets to the same point now with or without that build flag.
It always dies here, if anyone cares to comment:
I/DEBUG ( 124): #07 pc 000ef44c /system/lib/libart.so (art::gc::space::ImageSpace::Create(std::string const&)+340)
looks like out of memory but I've got zram swap and 2GB sd swap that aren't being touched. And half the RAM still shows available with 'free' while art is busy bootlooping.
can u attach full logcat.....??
 

bigsupersquid

Senior Member
Sep 22, 2010
2,249
1,666
193
BFE, MO
can u attach full logcat.....??
if you'd like. it's from my thunderc os2sd build.
it bootloops, so it'll be up to the point it starts to repeat.

The idea of ART running even partially on armv6 is quite entertaining, which is why I am playing with it with all the fixes I can find.
oh, and here's the gerrit link to one that teased me into trying to use it myself. It crashes a lot later than mine.
I'll attach the log shortly.
ok, here. xda says the rom initializing is too long to post, so here's everything after runtime starts until it loops.
Code:
D/AndroidRuntime(  128): 
D/AndroidRuntime(  128): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime(  128): CheckJNI is OFF
I/art     (  128): option[0]=-Xzygote
I/art     (  128): option[1]=exit
I/art     (  128): option[2]=vfprintf
I/art     (  128): option[3]=sensitiveThread
I/art     (  128): option[4]=-verbose:gc
I/art     (  128): option[5]=-Xms5m
I/art     (  128): option[6]=-Xmx64m
I/art     (  128): option[7]=-XX:mainThreadStackSize=24K
E/art     (  128): Unrecognized option -XX:mainThreadStackSize=24K
I/art     (  128): option[8]=-XX:HeapGrowthLimit=36m
I/art     (  128): option[9]=-XX:HeapMinFree=512k
I/art     (  128): option[10]=-XX:HeapMaxFree=2m
I/art     (  128): option[11]=-XX:HeapTargetUtilization=0.25
I/art     (  128): option[12]=-XX:LowMemoryMode
I/art     (  128): option[13]=-Xverify:all
E/art     (  128): Unrecognized option -Xverify:all
I/art     (  128): option[14]=-Xdexopt:verified
E/art     (  128): Unrecognized option -Xdexopt:verified
I/art     (  128): option[15]=-Xgenregmap
I/art     (  128): option[16]=-Xgc:precise
W/art     (  128): Ignoring unknown -Xgc option: precise
I/art     (  128): option[17]=-agentlib:jdwp=transport=dt_android_adb,suspend=n,server=y
I/art     (  128): option[18]=-Xlockprofthreshold:500
I/art     (  128): option[19]=-Xint:jit
E/art     (  128): Unrecognized option -Xint:jit
I/art     (  128): option[20]=-Xstacktracefile:/data/anr/traces.txt
I/art     (  128): option[21]=-Duser.language=en
I/art     (  128): option[22]=-Duser.region=US
I/art     (  128): option[23]=-Djava.io.tmpdir=/sdcard
I/art     (  128): GenerateImage: /system/bin/dex2oat --image=/cache/dalvik-cache/[email protected]@boot.art --runtime-arg -Xms64m --runtime-arg -Xmx64m --dex-file=/system/framework/core-libart.jar --dex-file=/system/framework/conscrypt.jar --dex-file=/system/framework/okhttp.jar --dex-file=/system/framework/core-junit.jar --dex-file=/system/framework/bouncycastle.jar --dex-file=/system/framework/ext.jar --dex-file=/system/framework/framework.jar --dex-file=/system/framework/framework2.jar --dex-file=/system/framework/telephony-common.jar --dex-file=/system/framework/voip-common.jar --dex-file=/system/framework/mms-common.jar --dex-file=/system/framework/android.policy.jar --dex-file=/system/framework/services.jar --dex-file=/system/framework/apache-xml.jar --dex-file=/system/framework/telephony-msim.jar --oat-file=/cache/dalvik-cache/[email protected]@boot.oat --base=0x60000000 --image-classes-zip=/system/framework/framework.jar --image-classes=preloaded-classes
E/cutils-trace(  280): Error opening trace file: No such file or directory (2)
I/dex2oat (  280): dex2oat: /cache/dalvik-cache/[email protected]@boot.oat
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_FORWARD) res=0
V/NatController(  123): runCmd(/system/bin/iptables -A natctrl_FORWARD -j DROP) res=0
V/NatController(  123): runCmd(/system/bin/iptables -t nat -F natctrl_nat_POSTROUTING) res=0
V/NatController(  123): runCmd(/system/bin/ip route flush cache) res=0
V/NatController(  123): runCmd(/system/bin/iptables -F natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -X natctrl_tether_counters) res=1
V/NatController(  123): runCmd(/system/bin/iptables -N natctrl_tether_counters) res=0
D/MDnsDS  (  123): MDnsSdListener::Hander starting up
D/MDnsDS  (  123): MDnsSdListener starting to monitor
D/MDnsDS  (  123): Going to poll with pollCount 1
W/dex2oat (  280): Verification of void org.ccil.cowan.tagsoup.HTMLSchema.<init>() took 629.524999ms
W/dex2oat (  280): Verification of boolean android.app.ActivityManagerNative.onTransact(int, android.os.Parcel, android.os.Parcel, int) took 188.391667ms
W/dex2oat (  280): Verification of void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int) took 115.718334ms
W/dex2oat (  280): Verification of void android.view.ViewRootImpl.performTraversals() took 123.438333ms
W/dex2oat (  280): Verification of void com.android.internal.telephony.cdma.CdmaLteServiceStateTracker.pollStateDone() took 193.405ms
W/dex2oat (  280): Verification of void com.android.internal.telephony.gsm.GsmServiceStateTracker.pollStateDone() took 104.678334ms
W/dex2oat (  280): Verification of void com.android.server.ServerThread.initAndLoop() took 746.498333ms
W/dex2oat (  280): Verification of android.content.pm.PackageParser$Package com.android.server.pm.PackageManagerService.scanPackageLI(android.content.pm.PackageParser$Package, int, int, long, android.os.UserHandle) took 172.436667ms
W/dex2oat (  280): Verification of void org.apache.xml.serializer.utils.XMLChar.<clinit>() took 109.555ms
W/dex2oat (  280): Compilation of void com.android.dex.TableOfContents.<init>() took 1.177381666s
E/art     (  128): /system/bin/dex2oat failed: /system/bin/dex2oat --image=/cache/dalvik-cache/[email protected]@boot.art --runtime-arg -Xms64m --runtime-arg -Xmx64m --dex-file=/system/framework/core-libart.jar --dex-file=/system/framework/conscrypt.jar --dex-file=/system/framework/okhttp.jar --dex-file=/system/framework/core-junit.jar --dex-file=/system/framework/bouncycastle.jar --dex-file=/system/framework/ext.jar --dex-file=/system/framework/framework.jar --dex-file=/system/framework/framework2.jar --dex-file=/system/framework/telephony-common.jar --dex-file=/system/framework/voip-common.jar --dex-file=/system/framework/mms-common.jar --dex-file=/system/framework/android.policy.jar --dex-file=/system/framework/services.jar --dex-file=/system/framework/apache-xml.jar --dex-file=/system/framework/telephony-msim.jar --oat-file=/cache/dalvik-cache/[email protected]@boot.oat --base=0x60000000 --image-classes-zip=/system/framework/framework.jar --image-classes=preloaded-classes
F/art     (  128): art/runtime/gc/space/image_space.cc:148] Check failed: GenerateImage(image_file_name) Failed to generate image: /cache/dalvik-cache/[email protected]@boot.art
F/art     (  128): art/runtime/runtime.cc:203] Runtime aborting...
F/art     (  128): art/runtime/runtime.cc:203] (Aborting thread was not attached to runtime!)
F/art     (  128): art/runtime/runtime.cc:203] Dumping all threads without appropriate locks held: thread list lock mutator lock
F/art     (  128): art/runtime/runtime.cc:203] All threads:
F/art     (  128): art/runtime/runtime.cc:203] DALVIK THREADS (0):
F/art     (  128): art/runtime/runtime.cc:203] 
F/libc    (  128): Fatal signal 6 (SIGABRT) at 0x00000080 (code=-6), thread 128 (zygote)
I/DEBUG   (  124): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  124): Build fingerprint: 'lge/cm_thunderc/thunderc:4.4.4/KTU84Q/os2sd_bigsuperROM:userdebug/test-keys'
I/DEBUG   (  124): Revision: '0'
I/DEBUG   (  124): pid: 128, tid: 128, name: zygote  >>> zygote <<<
I/DEBUG   (  124): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG   (  124):     r0 00000000  r1 00000080  r2 00000006  r3 00000000
I/DEBUG   (  124):     r4 4003a168  r5 00000002  r6 00000080  r7 0000010c
I/DEBUG   (  124):     r8 0194a008  r9 bef0ed88  sl bef0ed8c  fp bef0ee38
I/DEBUG   (  124):     ip fffe3850  sp bef0ece8  lr 401c6183  pc 401d4f64  cpsr 00000010
I/DEBUG   (  124):     d0  0000000000000000  d1  0000000000000000
I/DEBUG   (  124):     d2  0000000000000000  d3  0000000000000000
I/DEBUG   (  124):     d4  0000000000000000  d5  0000000000000000
I/DEBUG   (  124):     d6  0000000000000000  d7  3fd0000000000000
I/DEBUG   (  124):     d8  3fd0000000000000  d9  0000000000000000
I/DEBUG   (  124):     d10 0000000000000000  d11 0000000000000000
I/DEBUG   (  124):     d12 0000000000000000  d13 0000000000000000
I/DEBUG   (  124):     d14 0000000000000000  d15 0000000000000000
I/DEBUG   (  124):     scr 80000000
I/DEBUG   (  124): 
I/DEBUG   (  124): backtrace:
I/DEBUG   (  124):     #00  pc 00021f64  /system/lib/libc.so (tgkill+12)
I/DEBUG   (  124):     #01  pc 0001317f  /system/lib/libc.so (pthread_kill+50)
I/DEBUG   (  124):     #02  pc 00013381  /system/lib/libc.so (raise+10)
I/DEBUG   (  124):     #03  pc 000120a7  /system/lib/libc.so
I/DEBUG   (  124):     #04  pc 00021858  /system/lib/libc.so (abort+4)
I/DEBUG   (  124):     #05  pc 0021a858  /system/lib/libart.so (art::Runtime::Abort()+332)
I/DEBUG   (  124):     #06  pc 00043c10  /system/lib/libart.so (art::LogMessage::~LogMessage()+788)
I/DEBUG   (  124):     #07  pc 000ef44c  /system/lib/libart.so (art::gc::space::ImageSpace::Create(std::string const&)+340)
I/DEBUG   (  124):     #08  pc 000e4280  /system/lib/libart.so (art::gc::Heap::Heap(unsigned int, unsigned int, unsigned int, unsigned int, double, unsigned int, std::string const&, bool, unsigned int, unsigned int, bool, unsigned int, unsigned int, bool)+932)
I/DEBUG   (  124):     #09  pc 0021f058  /system/lib/libart.so (art::Runtime::Init(std::vector<std::pair<std::string, void const*>, std::allocator<std::pair<std::string, void const*> > > const&, bool)+600)
I/DEBUG   (  124):     #10  pc 0021fb44  /system/lib/libart.so (art::Runtime::Create(std::vector<std::pair<std::string, void const*>, std::allocator<std::pair<std::string, void const*> > > const&, bool)+84)
I/DEBUG   (  124):     #11  pc 001c5728  /system/lib/libart.so (JNI_CreateJavaVM+1320)
I/DEBUG   (  124):     #12  pc 00003031  /system/lib/libnativehelper.so (JniInvocation::JNI_CreateJavaVM(_JavaVM**, _JNIEnv**, void*)+10)
I/DEBUG   (  124):     #13  pc 000031fb  /system/lib/libnativehelper.so (JNI_CreateJavaVM+18)
I/DEBUG   (  124):     #14  pc 0004fca7  /system/lib/libandroid_runtime.so (android::AndroidRuntime::startVm(_JavaVM**, _JNIEnv**)+1862)
I/DEBUG   (  124):     #15  pc 0004fe91  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+168)
I/DEBUG   (  124):     #16  pc 00001035  /system/bin/app_process
I/DEBUG   (  124):     #17  pc 0000e3e1  /system/lib/libc.so (__libc_init+52)
I/DEBUG   (  124):     #18  pc 00000d44  /system/bin/app_process
I/DEBUG   (  124): 
I/DEBUG   (  124): stack:
I/DEBUG   (  124):          bef0eca8  01953a70  [heap]
I/DEBUG   (  124):          bef0ecac  00000003  
I/DEBUG   (  124):          bef0ecb0  01953b18  [heap]
I/DEBUG   (  124):          bef0ecb4  401c483b  /system/lib/libc.so (dlfree+1270)
I/DEBUG   (  124):          bef0ecb8  01953a78  [heap]
I/DEBUG   (  124):          bef0ecbc  00000003  
I/DEBUG   (  124):          bef0ecc0  401c4345  /system/lib/libc.so (dlfree)
I/DEBUG   (  124):          bef0ecc4  01953a78  [heap]
I/DEBUG   (  124):          bef0ecc8  000000b6  
I/DEBUG   (  124):          bef0eccc  bef0ed54  [stack]
I/DEBUG   (  124):          bef0ecd0  418bdca8  /system/lib/libart.so
I/DEBUG   (  124):          bef0ecd4  401c0c85  /system/lib/libc.so (free+16)
I/DEBUG   (  124):          bef0ecd8  40331390  /system/lib/libstlport.so
I/DEBUG   (  124):          bef0ecdc  40078957  /system/lib/libstdc++.so (operator delete(void*, std::nothrow_t const&)+6)
I/DEBUG   (  124):          bef0ece0  401ff290  /system/lib/libc.so
I/DEBUG   (  124):          bef0ece4  401ff1f8  /system/lib/libc.so
I/DEBUG   (  124):     #00  bef0ece8  4003a168  
I/DEBUG   (  124):          bef0ecec  00000002  
I/DEBUG   (  124):          bef0ecf0  00000080  
I/DEBUG   (  124):          bef0ecf4  00000006  
I/DEBUG   (  124):          bef0ecf8  fffe3850  
I/DEBUG   (  124):          bef0ecfc  401c6183  /system/lib/libc.so (pthread_kill+54)
I/DEBUG   (  124):     #01  bef0ed00  ffffffa4  
I/DEBUG   (  124):          bef0ed04  00000006  
I/DEBUG   (  124):          bef0ed08  ffffffff  
I/DEBUG   (  124):          bef0ed0c  418aaee8  /system/lib/libart.so
I/DEBUG   (  124):          bef0ed10  01953a78  [heap]
I/DEBUG   (  124):          bef0ed14  401c6385  /system/lib/libc.so (raise+14)
I/DEBUG   (  124):     #02  bef0ed18  418bed68  /system/lib/libart.so
I/DEBUG   (  124):          bef0ed1c  401c50ab  /system/lib/libc.so
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near r4:
I/DEBUG   (  124):     4003a148 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a158 00000000 00000000 4003a160 40039f20  
I/DEBUG   (  124):     4003a168 00000002 403ca848 00000000 00000000  
I/DEBUG   (  124):     4003a178 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a188 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a198 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1a8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1b8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1c8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1d8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1e8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a1f8 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a208 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a218 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a228 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     4003a238 00000000 00000000 00000000 00000000  
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near r8:
I/DEBUG   (  124):     01949fe8 7379732f 2f6d6574 6d617266 726f7765  
I/DEBUG   (  124):     01949ff8 6f622f6b 612e746f 00007472 0000006e  
I/DEBUG   (  124):     0194a008 7379732f 2f6d6574 6d617266 726f7765  
I/DEBUG   (  124):     0194a018 6f622f6b 612e746f 00007472 0000006e  
I/DEBUG   (  124):     0194a028 3a58582d 6e69616d 65726854 74536461  
I/DEBUG   (  124):     0194a038 536b6361 3d657a69 004b3432 00000000  
I/DEBUG   (  124):     0194a048 3a58582d 70616548 67726154 74557465  
I/DEBUG   (  124):     0194a058 7a696c69 6f697461 2e303d6e 00003532  
I/DEBUG   (  124):     0194a068 616a442d 692e6176 6d742e6f 72696470  
I/DEBUG   (  124):     0194a078 64732f3d 64726163 00000000 00000000  
I/DEBUG   (  124):     0194a088 0194a148 0194a240 01953f38 01953f50  
I/DEBUG   (  124):     0194a098 01953f68 01953f80 0194fea0 0194fed0  
I/DEBUG   (  124):     0194a0a8 0194a0c8 2f6d6574 6d617266 726f7765  
I/DEBUG   (  124):     0194a0b8 6f632f6b 7263736e 2e747079 0072616a  
I/DEBUG   (  124):     0194a0c8 0194a0e8 2f6d6574 6d617266 726f7765  
I/DEBUG   (  124):     0194a0d8 6b6f2f6b 70747468 72616a2e 00000000  
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near r9:
I/DEBUG   (  124):     bef0ed68 418bdca8 41649c14 40203360 0194edd8  
I/DEBUG   (  124):     bef0ed78 00000000 0194fe40 00000000 0000002d  
I/DEBUG   (  124):     bef0ed88 0000000a 01954b68 0000001a 4164a8bc  
I/DEBUG   (  124):     bef0ed98 00000005 01954b64 01954af0 c71f5572  
I/DEBUG   (  124):     bef0eda8 bef0eddc 40203360 01953938 bef0eddc  
I/DEBUG   (  124):     bef0edb8 00500000 0194a008 0194a022 0000001a  
I/DEBUG   (  124):     bef0edc8 bef0ee38 416f5450 ffffffff bef0ee38  
I/DEBUG   (  124):     bef0edd8 01953938 0194fe70 01950480 418bdca8  
I/DEBUG   (  124):     bef0ede8 00500000 0194fe6d 0194fe40 c71f5572  
I/DEBUG   (  124):     bef0edf8 bef0ee74 01950480 418bdca8 416ea284  
I/DEBUG   (  124):     bef0ee08 3d6e6f69 00005355 01949dbe 01949da8  
I/DEBUG   (  124):     bef0ee18 418beb98 02400000 40203360 40203360  
I/DEBUG   (  124):     bef0ee28 00000000 00000000 63657270 00657369  
I/DEBUG   (  124):     bef0ee38 00000020 bef0f800 00000000 00000000  
I/DEBUG   (  124):     bef0ee48 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     bef0ee58 bef0ee4a 00001001 00000000 00000000  
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near sl:
I/DEBUG   (  124):     bef0ed6c 41649c14 40203360 0194edd8 00000000  
I/DEBUG   (  124):     bef0ed7c 0194fe40 00000000 0000002d 0000000a  
I/DEBUG   (  124):     bef0ed8c 01954b68 0000001a 4164a8bc 00000005  
I/DEBUG   (  124):     bef0ed9c 01954b64 01954af0 c71f5572 bef0eddc  
I/DEBUG   (  124):     bef0edac 40203360 01953938 bef0eddc 00500000  
I/DEBUG   (  124):     bef0edbc 0194a008 0194a022 0000001a bef0ee38  
I/DEBUG   (  124):     bef0edcc 416f5450 ffffffff bef0ee38 01953938  
I/DEBUG   (  124):     bef0eddc 0194fe70 01950480 418bdca8 00500000  
I/DEBUG   (  124):     bef0edec 0194fe6d 0194fe40 c71f5572 bef0ee74  
I/DEBUG   (  124):     bef0edfc 01950480 418bdca8 416ea284 3d6e6f69  
I/DEBUG   (  124):     bef0ee0c 00005355 01949dbe 01949da8 418beb98  
I/DEBUG   (  124):     bef0ee1c 02400000 40203360 40203360 00000000  
I/DEBUG   (  124):     bef0ee2c 00000000 63657270 00657369 00000020  
I/DEBUG   (  124):     bef0ee3c bef0f800 00000000 00000000 00000000  
I/DEBUG   (  124):     bef0ee4c 00000000 00000000 00000000 bef0ee4a  
I/DEBUG   (  124):     bef0ee5c 00001001 00000000 00000000 00000000  
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near fp:
I/DEBUG   (  124):     bef0ee18 418beb98 02400000 40203360 40203360  
I/DEBUG   (  124):     bef0ee28 00000000 00000000 63657270 00657369  
I/DEBUG   (  124):     bef0ee38 00000020 bef0f800 00000000 00000000  
I/DEBUG   (  124):     bef0ee48 00000000 00000000 00000000 00000000  
I/DEBUG   (  124):     bef0ee58 bef0ee4a 00001001 00000000 00000000  
I/DEBUG   (  124):     bef0ee68 00000000 00000000 00000000 0194a008  
I/DEBUG   (  124):     bef0ee78 00000000 00000000 00000000 0194a002  
I/DEBUG   (  124):     bef0ee88 01949fe8 00009480 726f632f 616a2e65  
I/DEBUG   (  124):     bef0ee98 00000072 00000000 bef0ee99 bef0ee90  
I/DEBUG   (  124):     bef0eea8 418bb974 00000000 418ba750 bef0eed4  
I/DEBUG   (  124):     bef0eeb8 bef0eed8 bef0eed8 ffffffc8 bef0ef0c  
I/DEBUG   (  124):     bef0eec8 01949e08 bef0ef0c 40331404 40328cc3  
I/DEBUG   (  124):     bef0eed8 00000001 019505f0 01949ef6 01950604  
I/DEBUG   (  124):     bef0eee8 ffffffc8 bef0ef34 01949f10 bef0ef34  
I/DEBUG   (  124):     bef0eef8 40331404 40328cc3 bef0ef34 00000010  
I/DEBUG   (  124):     bef0ef08 fffffffe 00000014 00000160 00000003  
I/DEBUG   (  124): 
I/DEBUG   (  124): memory near sp:
I/DEBUG   (  124):     bef0ecc8 000000b6 bef0ed54 418bdca8 401c0c85  
I/DEBUG   (  124):     bef0ecd8 40331390 40078957 401ff290 401ff1f8  
I/DEBUG   (  124):     bef0ece8 4003a168 00000002 00000080 00000006  
I/DEBUG   (  124):     bef0ecf8 fffe3850 401c6183 ffffffa4 00000006  
I/DEBUG   (  124):     bef0ed08 ffffffff 418aaee8 01953a78 401c6385  
I/DEBUG   (  124):     bef0ed18 418bed68 401c50ab 00000006 ffffffdf  
I/DEBUG   (  124):     bef0ed28 ffffffff 418aaee8 01953a78 0194a008  
I/DEBUG   (  124):     bef0ed38 418bed68 401d485c c71f5572 4182085c  
I/DEBUG   (  124):     bef0ed48 ffffffff 01954b64 01954af0 00000000  
I/DEBUG   (  124):     bef0ed58 418bdca8 01954b64 01954af0 bef0edd8  
I/DEBUG   (  124):     bef0ed68 418bdca8 41649c14 40203360 0194edd8  
I/DEBUG   (  124):     bef0ed78 00000000 0194fe40 00000000 0000002d  
I/DEBUG   (  124):     bef0ed88 0000000a 01954b68 0000001a 4164a8bc  
I/DEBUG   (  124):     bef0ed98 00000005 01954b64 01954af0 c71f5572  
I/DEBUG   (  124):     bef0eda8 bef0eddc 40203360 01953938 bef0eddc  
I/DEBUG   (  124):     bef0edb8 00500000 0194a008 0194a022 0000001a  
I/DEBUG   (  124): 
I/DEBUG   (  124): code around pc:
I/DEBUG   (  124):     401d4f44 e8bd00f0 e3700a01 912fff1e e2600000  
I/DEBUG   (  124):     401d4f54 ea00728b e92d50f0 e3a07f43 ef000000  
I/DEBUG   (  124):     401d4f64 e8bd50f0 e3700a01 912fff1e e2600000  
I/DEBUG   (  124):     401d4f74 ea007283 e92d50f0 e3a070ee ef000000  
I/DEBUG   (  124):     401d4f84 e8bd50f0 e3700a01 912fff1e e2600000  
I/DEBUG   (  124):     401d4f94 ea00727b 00000000 00000000 e5d02000  
I/DEBUG   (  124):     401d4fa4 e2003007 e1a01000 e263300f e3520000  
I/DEBUG   (  124):     401d4fb4 0a000016 e5f02001 e2533001 13520000  
I/DEBUG   (  124):     401d4fc4 1afffffb e3520000 0a000010 e2800001  
I/DEBUG   (  124):     401d4fd4 e0c020d8 e59fc03c f5d0f040 e66c2ff2  
I/DEBUG   (  124):     401d4fe4 e66c3ff3 f5d0f080 e1933002 00c020d8  
I/DEBUG   (  124):     401d4ff4 0afffff9 e3520000 e2400004 01a02003  
I/DEBUG   (  124):     401d5004 12400004 e6bf2f32 e16f2f12 e08001a2  
I/DEBUG   (  124):     401d5014 e0400001 e12fff1e 01010101 e1520003  
I/DEBUG   (  124):     401d5024 ca0000c8 e92d4011 e24dd01c f5d0f000  
I/DEBUG   (  124):     401d5034 f5d1f000 f5d1f020 e3520004 3a0000b7  
I/DEBUG   (  124): 
I/DEBUG   (  124): code around lr:
I/DEBUG   (  124):     401c6160 4b11f943 e010447b d10e42b3 6a1e480f  
I/DEBUG   (  124):     401c6170 f02b4478 f02bf951 1c3af97f f02b1c31  
I/DEBUG   (  124):     401c6180 2700fabb d10a3001 681be008 d1eb2b00  
I/DEBUG   (  124):     401c6190 27034807 f02b4478 e000f93f 1c386827  
I/DEBUG   (  124):     401c61a0 bdf86025 0003d218 0003d20c 0003d204  
I/DEBUG   (  124):     401c61b0 0003d1e0 f7ffb508 bd08ff7f 4b39b5f0  
I/DEBUG   (  124):     401c61c0 447b4a39 b08f589f 1c0d683b 930d1c06  
I/DEBUG   (  124):     401c61d0 fa90f001 1c046801 97039102 d04a2d00  
I/DEBUG   (  124):     401c61e0 f02b1c28 2722fa21 280f9001 f7ffd846  
I/DEBUG   (  124):     401c61f0 4286ffe1 200fd107 f02b1c29 2700fa85  
I/DEBUG   (  124):     401c6200 d03b42b8 4829e030 f02b4478 4828f8ed  
I/DEBUG   (  124):     401c6210 e0154478 d11342b0 48266a07 f02b4478  
I/DEBUG   (  124):     401c6220 4a25f8fb 21201c3b a805447a fc0cf012  
I/DEBUG   (  124):     401c6230 2101a805 f8aaf01a 1c421c07 e013d104  
I/DEBUG   (  124):     401c6240 28006800 e022d1e6 1c291c38 f02b9a01  
I/DEBUG   (  124):     401c6250 1c06f9c3 d1021c43 2a046822 1c38d0f4  
I/ServiceManager(  119): service 'media.audio_policy' died
I/ServiceManager(  119): service 'media.audio_flinger' died
I/ServiceManager(  119): service 'media.player' died
I/ServiceManager(  119): service 'media.camera' died
 
Last edited:

xu3sno

Senior Member
Jun 12, 2012
1,829
1,872
153
UTC +11
Do i need to do a clean install or would flashing this over the 2.08.14 version let me keep my installed applications intact?
AFAIK, simply flash it over 2.08.14 without wipe, so you can keep installed apps. Do not forget to make nandroid backup first, prior to flash just in case.

Sent from my LG-P500 using XDA Free mobile app
 
  • Like
Reactions: pradipsoman

marrduk

Senior Member
Apr 8, 2011
67
19
38
Chelyabinsk
Hardlight, thanks for your work. Is it possible to apply bigsupersquid's patch to the ROM? This wifi battery drain is just driving me nuts. And this problem is most serious to me, because of dead power controller, so I have to pull off the battery and charge it with universal charger. That's why I really need good battery perfomance, but without loosing ability to keep wifi turned on. TIA.
 

ruelericsapalaran

Senior Member
Nov 6, 2011
150
31
0
RC9 Update?

Is the CM Updater working correctly? Just right now, I received a notification regarding a new rom update. Is this okay to update? I don't want to mess my current rom which is so amazing that's I want to make sure if this is okay or not :)
 

HardLight

Senior Member
Nov 26, 2012
240
1,703
0
  • New version 2014.08.18
Used new mount options for /data that should theoretically improve r/w performance by 10% on this partition. Please leave your feedback.

@ everyone
Is it OK to upload upcoming versions only to Google drive for all of you? I prefer it because of speed.
@ruelericsapalaran
No, do not update anything through CM updater because it will install regular rom directly from jenkins. Flash rom zip from 1st post.
@marrduk
It is possible to apply bigsupersquid's patch on this rom but first his kernel must be compiled with TLS support. After that I can make changes to fstab to work properly with OS2SD mod.
 
Last edited:

MagusWRM

Senior Member
Nov 16, 2012
82
34
48
Lavras
www.tbit.com.br
Well it's working great; previews versions had some lag in calling operations but tested it now and it's working as a charm!
I didn't have a chance to test performance by the new mount options but for me it's working quite good.

And I do prefer download by google-drive too ;)

  • New version 2014.08.18
Used new mount options for /data that should theoretically improve r/w performance by 10% on this partition. Please leave your feedback.

@ everyone
Is it OK to upload upcoming versions only to Google drive for all of you? I prefer it because of speed.
 
  • Like
Reactions: xu3sno

HardLight

Senior Member
Nov 26, 2012
240
1,703
0
Twrp 2.7.1.0 multi 14/08/19

Here is new version of TWRP-2.7.1-MULTI recovery that supports switching modes between Internal and OS2SD.
  • To do this go to Advanced->Switch Internal/OS2SD Mode. This allows to flash OS2SD and regular roms without changing recovery.
  • Also in OS2SD mode you can repartition your SD card for OS2SD rom (ext4, swap, ext4). It may take some time so be patient.
  • In this recovery you can take screenshots. Press power+volume down, screenshots are saved in /sdcard/Pictures/Screenshots (if /sdcard is mounted) or /tmp
Note:
  • This recovery will flash only TLS enabled roms (feature of all TWRP from 20140725)
  • Rapidly switching modes can cause recovery to halt, if this occurs remove battery (bug)
Credits and thanks to @bigsupersquid for making this to work on p500. His original thread.

Download
 
Last edited:

fozzyag

Member
Feb 3, 2011
16
5
0
Very good rom. Well done!

Finally more space to install apps and the rom is generally very stable and fast. Battery usage is very good when not using Wifi.

Two things that keep happening for me for all 3 versions I used so far (20140729, 20140802, 20140813)
"Clock" stops responding intermittendly. And after changing the ring type (mute, vibrate and sound/vibrate) on the notification drawer/quick access ribbon, it takes a second or two before this change is applied (icon changes). Nothing major and I do disable and remove a lot of stuff I don't need, also have no background processes.

Keep up the awesome work!!!

Surprised there is only so few comments on this amazing rom but that only shows how good it is :)
 

xu3sno

Senior Member
Jun 12, 2012
1,829
1,872
153
UTC +11
Here is new version of TWRP-2.7.1-MULTI recovery that supports switching modes between Internal and OS2SD.
Congrats!. Great works! One fits far all :cool:

  • To do this go to Advanced->Switch Internal/OS2SD Mode. This allows to flash OS2SD and regular roms without changing recovery.
  • Also in OS2SD mode you can repartition your SD card for OS2SD rom (ext4, swap, ext4). It may take some time so be patient.
  • In this recovery you can take screenshots. Press power+volume down, screenshots are saved in /sdcard/Pictures/Screenshots (if /sdcard is mounted) or /tmp


  • Wow. Now I can take the recovery screenshots :cool:


    Note:
    • This recovery will flash only TLS enabled roms (feature of all TWRP from 20140725)
    • Rapidly switching modes can cause recovery to halt, if this occurs remove battery (bug)
    As you said, it's happened here. Once bug fixed, it'll be a perfect recovery :good:

    Credits and thanks to @bigsupersquid for making this to work on p500. His original thread.

    Download
 

Attachments

bigsupersquid

Senior Member
Sep 22, 2010
2,249
1,666
193
BFE, MO
Congrats!. Great works! One fits far all :cool:
thanks. this wouldn't exist yet if HardLight hadn't made a p500 OS2SD rom and thus tempted me into cross device collaboration.
it's not quite the One Recovery yet (one recovery to rule them all, one recovery to flash them...) until i get the old/new internal partition patched.
Wow. Now I can take the recovery screenshots :cool:


As you said, it's happened here. Once bug fixed, it'll be a perfect recovery :good:
2.7.1 has some extra nifty features.
I'll be working on the mode switch bug.

//edit: mode switch fixed and extra files dropped from build. continuing testing.
 
Last edited:

ruelericsapalaran

Senior Member
Nov 6, 2011
150
31
0
This so far the best rom I've used so far since HardLight's ICS release ( I'm now a fan :)). I would like to know though if anyone experiences random deep sleep. I am so I would like to know if there is a fix for this or any run around. Other than that, this is an awesome rom! :D



Sent from my LG-P500 using XDA Free mobile app
 

ibub

Senior Member
Oct 22, 2012
1,730
1,522
0
Louisville,Ky
and how do you unlock the dev settings then ?

P.S. Seems last night the phone died on me. There is a blank space in battery history . Strange....
Go to settings > about phone, tap on build number 7 or 8 times. Go back to settings, and developer settings and performance settings should be there. [emoji4]

sent from my towelrooted LG L34C using tapatalk
 
  • Like
Reactions: xu3sno

bigsupersquid

Senior Member
Sep 22, 2010
2,249
1,666
193
BFE, MO
... Once bug fixed, it'll be a perfect recovery :good:
not perfect but I believe that particular bug is fixed. released TWRP2.7.1.0_multi_p500_v4.

thread here.

it doesn't 'pkill recovery' to switch anymore, and the mode switch doesn't reboot it any other way either. cleaner switch, rescans partitions list from fstab instead of rebooting.
less extra files (3 fstab and 2 xml) in source and recovery binary as well.

it'll pick up one extra fstab file again when I figure out the pre-MTD swap flashing though. not yet.
 
Last edited:
  • Like
Reactions: xu3sno
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone