ScummVM can't find its plugins in cyanogenmod - G1 Android Development

Hi!
This is my first post on this forum, I hope I picked the right board and understood all the rules correctly.
I had a conversation with the author of the ScummVM android port about this.
Executive summary:
The problem is that ScummVM 1.0.0pre0 cannot locate a symbol that should be in the shared object that's part of the scumm plugin. The author thought that maybe cyanogenmod might have some changed linker behaviour, so that' why I'm asking here.
The gory details:
German T-Mobile G1
Cyanogenmod 4.2.7.1 at first, by now it's 4.2.8
ScummVM 1.0.0pre0
German VGA DOS Version of Day of the Tentacle
VGA DOS Version of Monkey Island 1
I first installed the libscumm plugin for scummvm, and then scummvm itself. Tried to add monkey island:
"ScummVM could not find any game in the specified directory!"
The same folder in scummvm on linux works. (I can even add it from the sdcard of my phone.)
Ok, so I said "wrong order, silly!", remove scummvm and the plugin, then reinstalled first scummvm, then the plugin. No help.
The "about" screen in ScummVM says nothing at all under "Available engines", so the plugin isn't even loaded.
Here's a logcat:
I/ActivityManager( 2777): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.inodes.gus.scummvm/.ScummVMActivity }
I/ActivityManager( 2777): Start proc org.inodes.gus.scummvm for activity org.inodes.gus.scummvm/.ScummVMActivity: pid=7626 uid=10128 gids={1015}
D/dalvikvm( 2759): GC freed 300 objects / 11472 bytes in 316ms
D/dalvikvm( 2759): GC freed 57 objects / 2536 bytes in 70ms
I/WindowManager( 2777): Setting rotation to 1, animFlags=0
I/WindowManager( 2777): Config changed: { scale=1.0 imsi=0/0 loc=de_DE touch=3 keys=2/1/2 nav=3 orien=2 layout=18}
W/WindowManager( 2777): performLayoutAndPlaceSurfacesLocked called while in layout
D/dalvikvm( 2759): GC freed 2 objects / 48 bytes in 602ms
D/dalvikvm( 2777): GC freed 26803 objects / 1448952 bytes in 1121ms
D/StatusBar( 2777): updateResources
I/ActivityManager( 2777): Starting activity: Intent { cmp=org.inodes.gus.scummvm/.Unpacker }
I/ActivityManager( 2777): Start proc org.inodes.gus.scummvm for broadcast org.inodes.gus.scummvm.plugin.scumm/org.inodes.gus.scummvm.PluginProvider: pid=7633 uid=10129 gids={1015}
I/ActivityManager( 2777): Process com.android.calendar (pid 7555) has died.
W/IInputConnectionWrapper( 2830): showStatusIcon on inactive InputConnection
I/ActivityManager( 2777): Displayed activity org.inodes.gus.scummvm/.Unpacker: 550 ms (total 3735 ms)
I/ActivityManager( 2777): Process org.inodes.gus.scummvm (pid 7633) has died.
D/dalvikvm( 7626): Trying to load lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43a64bc8
I/ActivityManager( 2777): Displayed activity org.inodes.gus.scummvm/.ScummVMActivity: 5362 ms (total 5362 ms)
D/dalvikvm( 7626): Added shared lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43a64bc8
D/ScummVM ( 7626): Entering scummvm_main with 5 args
W/ScummVM ( 7626): Failed loading symbol 'PLUGIN_getVersion' from plugin '/data/data/org.inodes.gus.scummvm/cache/libscummvm.so' (Symbol not found: )
W/ScummVM ( 7626): Failed loading plugin '/data/data/org.inodes.gus.scummvm/cache/libscumm.so' (Cannot load library: reloc_library[1245]: 2759 cannot locate '_ZN6Common20updateGameGUIOptionsEj'...)
D/ScummVM ( 7626): Setting audio sampling rate to 44100HZ
D/ScummVM ( 7626): New surface is 480x320 bpr=960
W/AudioFlinger( 2760): write blocked for 90 msecs
D/ScummVM ( 7626): New surface is 480x320 bpr=960
D/dalvikvm( 2777): GC freed 3724 objects / 167976 bytes in 419ms
D/WifiService( 2777): ACTION_BATTERY_CHANGED pluggedType: 2
D/dalvikvm( 7108): GC freed 163 objects / 22264 bytes in 826ms
I/ActivityManager( 2777): Process android.process.media (pid 7542) has died.
I/WindowManager( 2777): onOrientationChanged, rotation changed to 1
D/dalvikvm( 7082): GC freed 155 objects / 372096 bytes in 790ms
D/NetworkLocationProvider( 2777): getLocation(): triggering a wifi scan
I/wpa_supplicant( 6909): CTRL-EVENT-SCAN-RESULTS Ready
D/ConnectBot.TerminalManager( 6987): Stopping service after timeout of ~300 seconds
I/ActivityManager( 2777): Stopping service: org.connectbot/.service.TerminalManager
I/ConnectBot.TerminalManager( 6987): Destroying background service
D/dalvikvm( 7062): GC freed 374 objects / 12920 bytes in 1225ms
D/dalvikvm( 3319): GC freed 141 objects / 188432 bytes in 583ms
D/dalvikvm( 6987): GC freed 235 objects / 12720 bytes in 837ms
Angus Lees says:
The problem is this line:
W/ScummVM ( 7626): Failed loading plugin '/data/data/org.inodes.gus.scummvm/cache/libscumm.so' (Cannot load library: reloc_library[1245]: 2759 cannot locate '_ZN6Common20updateGameGUIOptionsEj'...)
not sure why yet - perhaps cyanogen has changed some linker behaviour so a dynamically loaded library can't find symbols in another dynamically loaded library.
What version of Android is cyanogen 4.7.2.1 based on?
Click to expand...
Click to collapse
The ScummVM page says that ScummVM is not yet compatible with android 2.0 yet, so if cyanogenmod takes parts of android 2.0, it may well be the cause of the problem.
Can any dev shed light on this?
Are there users who successfully run ScummVM (with the scumm plugin) on cyanogenmod here? (i.e. can you play monkey island or dott?)
Kind regards
TauPan

I had the same issue after upgrading the rom using cyanogen updater. I did not want to bother so I reflashed and took the opportunity to try another rom.
Sorry i can't help you. Good luck.

I had the same problem when I upgraded to 4.2.8.
Go to the following site:
http://sites.google.com/site/scummvmandroid/dev
Then from there hit the bottom link for the Monolithic v.8 version of ScummVM for Android. Now this one is built on ScummVM .14 and not 1.0, but at least it is something until a new version comes out.

Whee!
jzanitsch said:
I had the same problem when I upgraded to 4.2.8.
Go to the following site:
http://sites.google.com/site/scummvmandroid/dev
Then from there hit the bottom link for the Monolithic v.8 version of ScummVM for Android. Now this one is built on ScummVM .14 and not 1.0, but at least it is something until a new version comes out.
Click to expand...
Click to collapse
Hey thanks!
Unfortunately it's a bit worse with 4.2.9, scummvm terminates immediately. I didn't logcat, but it will probably look similar to what I already posted.
Since two people have posted that they have the same problem, it looks like there is some kind of compatibility issue. I probably should just wait until scummvm becomes android 2.0 compatible and use the old version until then.
Kind regards
Friedel

TauPan said:
Hey thanks!
Unfortunately it's a bit worse with 4.2.9, scummvm terminates immediately.
Click to expand...
Click to collapse
Hm, closeeverything and any version of scummvm immediately force-close with cynogenmod 4.2.9.1. Downgrading to my old backup (4.2.8).

I noticed the same issue. The developer is aware of the issue and this thread. He has added a note about it in his FAQ. http://sites.google.com/site/scummvmandroid/faq#TOC-Current-market-version-doesn-t-work2
If anyone has the time/resources, he indicated that it would be helpful to determine at which update to CyanogenMod the regression occurred. It is known in 4.2.7 and later but may occur in earlier versions. If I had to wager a guess, it may go as far back as 4.2.5 which according to the CM changelog is when Dalvik and other bits from started being worked into the build.

I think it happened with 4.2.7. I have been updating the Cyanogen mods on day of releases for a while and I upgraded my ScummVM to the new build on December 1st and it worked. I would have been running 4.2.6 at that point and it looks like 4.2.7 came out on December 3rd which is around when I started noticing the missing engines issue. (I remember the dates pretty well because I was in a hospital waiting room while playing with the new version of ScummVM).

scummvm monolithic segfaults in cm 4.2.9.1
TauPan said:
Hm, closeeverything and any version of scummvm immediately force-close with cynogenmod 4.2.9.1. Downgrading to my old backup (4.2.8).
Click to expand...
Click to collapse
Ok, here's a bit more detail on this:
De-installing scummvm and reinstalling the monolithic version or market version does not help. I see a segmentation fault in logcat with cyanogenmod 4.2.9.1
(closeeverything 2 force closes after an install of cm 4.2.9.1, however uninstalling and reinstalling it helps here)
fix_permissions does not help.
Here's the logcat (of the market version, but the monolithic version throws the same backtrace):
Code:
I/ActivityManager( 3082): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=org.inodes.gus.scummvm/.ScummVMActivity }
I/ActivityManager( 3082): Start proc org.inodes.gus.scummvm for activity org.inodes.gus.scummvm/.ScummVMActivity: pid=4299 uid=10125 gids={1015}
W/InputManagerService( 3082): Window already focused, ignoring focus gain of: [email protected]
I/ActivityManager( 3082): Process com.android.calendar (pid 4259) has died.
I/ActivityManager( 3082): Starting activity: Intent { cmp=org.inodes.gus.scummvm/.Unpacker }
D/dalvikvm( 4299): GC freed 807 objects / 59296 bytes in 125ms
I/ActivityManager( 3082): Start proc org.inodes.gus.scummvm for broadcast org.inodes.gus.scummvm.plugin.scumm/org.inodes.gus.scummvm.PluginProvider: pid=4305 uid=10129 gids={1015}
I/ActivityManager( 3082): Displayed activity org.inodes.gus.scummvm/.Unpacker: 634 ms (total 2022 ms)
D/dalvikvm( 3065): GC freed 280 objects / 10680 bytes in 416ms
D/dalvikvm( 3065): GC freed 47 objects / 2064 bytes in 178ms
D/dalvikvm( 3065): GC freed 2 objects / 48 bytes in 116ms
I/org.inodes.gus.scummvm.U[email protected]( 4299): Extracting mylib/armeabi/libscumm.so from /data/app/org.inodes.gus.scummvm.plugin.scumm.apk to /data/data/org.inodes.gus.scummvm/cache/libscumm.so
I/ActivityManager( 3082): Process org.inodes.gus.scummvm (pid 4305) has died.
I/[email protected]( 4299): Extracting mylib/armeabi/libscummvm.so from /data/app/org.inodes.gus.scummvm.apk to /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
D/dalvikvm( 4299): Trying to load lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43b5cc00
I/ActivityManager( 3082): Displayed activity org.inodes.gus.scummvm/.ScummVMActivity: 6775 ms (total 6775 ms)
D/dalvikvm( 4299): Added shared lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43b5cc00
D/ScummVM ( 4299): Entering scummvm_main with 5 args
W/ScummVM ( 4299): File::open: '/data/data/org.inodes.gus.scummvm/files/scummvmrc' does not exist
W/ScummVM ( 4299): Failed loading symbol 'PLUGIN_getVersion' from plugin '/data/data/org.inodes.gus.scummvm/cache/libscummvm.so' (Symbol not found: )
W/ScummVM ( 4299): Failed loading plugin '/data/data/org.inodes.gus.scummvm/cache/libscumm.so' (Cannot load library: reloc_library[1245]: 3065 cannot locate '_ZN6Common20updateGameGUIOptionsEj'...)
D/ScummVM ( 4299): Setting audio sampling rate to 44100HZ
D/ScummVM ( 4299): New surface is 480x320 bpr=960
W/AudioFlinger( 3066): write blocked for 97 msecs
I/DEBUG ( 3063): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 3063): Build fingerprint: 'tmobile/kila/dream/trout:1.6/DRC83/14721:user/ota-rel-keys,release-keys'
I/DEBUG ( 3063): pid: 4299, tid: 4312 >>> org.inodes.gus.scummvm <<<
I/DEBUG ( 3063): signal 11 (SIGSEGV), fault addr 00000001
I/DEBUG ( 3063): r0 00000001 r1 00000704 r2 00000001 r3 ac138410
I/DEBUG ( 3063): r4 00000001 r5 45af8178 r6 002a3a60 r7 002a3ad4
I/DEBUG ( 3063): r8 8050ab42 r9 0029fe60 10 45af8210 fp 8054588c
I/DEBUG ( 3063): ip ac13a574 sp 45af8078 lr ac041b50 pc afb042d4 cpsr 20000010
I/DEBUG ( 3063): #00 pc 000042d4 /system/lib/libcutils.so
I/DEBUG ( 3063): #01 pc 00041b4c /system/lib/libsgl.so
I/DEBUG ( 3063): #02 pc 00042240 /system/lib/libsgl.so
I/DEBUG ( 3063): #03 pc 000424dc /system/lib/libsgl.so
I/DEBUG ( 3063): stack:
I/DEBUG ( 3063): 45af8038 00000000
I/DEBUG ( 3063): 45af803c afe0f280 /system/lib/libc.so
I/DEBUG ( 3063): 45af8040 afe3ba58
I/DEBUG ( 3063): 45af8044 000001b8
I/DEBUG ( 3063): 45af8048 00002bd0
I/DEBUG ( 3063): 45af804c 000000dc
I/DEBUG ( 3063): 45af8050 8050ab42 /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
I/DEBUG ( 3063): 45af8054 afe0b56b /system/lib/libc.so
I/DEBUG ( 3063): 45af8058 45af80f0
I/DEBUG ( 3063): 45af805c afd008f3 /system/lib/libstdc++.so
I/DEBUG ( 3063): 45af8060 ac13a4e4 /system/lib/libsgl.so
I/DEBUG ( 3063): 45af8064 ac060404 /system/lib/libsgl.so
I/DEBUG ( 3063): 45af8068 000d8428 [heap]
I/DEBUG ( 3063): 45af806c ace09ab8 /system/lib/libcorecg.so
I/DEBUG ( 3063): 45af8070 df002777
I/DEBUG ( 3063): 45af8074 e3a070ad
I/DEBUG ( 3063): #00 45af8078 00000001
I/DEBUG ( 3063): 45af807c ac041b50 /system/lib/libsgl.so
I/DEBUG ( 3063): #01 45af8080 45af8178
I/DEBUG ( 3063): 45af8084 45af80bc
I/DEBUG ( 3063): 45af8088 002a3a60 [heap]
I/DEBUG ( 3063): 45af808c ac042244 /system/lib/libsgl.so
D/Zygote ( 3065): Process 4299 terminated by signal (11)
I/ActivityManager( 3082): Process org.inodes.gus.scummvm (pid 4299) has died.
I/WindowManager( 3082): WIN DEATH: Window{44053390 SurfaceView paused=false}
I/WindowManager( 3082): WIN DEATH: Window{44052780 org.inodes.gus.scummvm/org.inodes.gus.scummvm.ScummVMActivity paused=false}
W/UsageStats( 3082): Unexpected resume of com.android.vending while already resumed in org.inodes.gus.scummvm
W/InputManagerService( 3082): Got RemoteException sending setActive(false) notification to pid 4299 uid 10125
D/skia ( 4031): purging 153K from font cache [17 entries]
D/dalvikvm( 4031): GC freed 5982 objects / 375032 bytes in 165ms

same problems here
Code:
12-20 19:35:22.399: INFO/ActivityManager(4541): Start proc org.inodes.gus.scummvm for activity org.inodes.gus.scummvm/.ScummVMActivity: pid=5253 uid=10123 gids={1015}
12-20 19:35:22.589: DEBUG/ddm-heap(5253): Got feature list request
12-20 19:35:24.129: WARN/ActivityManager(4541): Permission Denial: receiving Intent { act=org.inodes.gus.scummvm.action.PLUGIN_QUERY } to org.inodes.gus.scummvm.plugin.scumm requires org.inodes.gus.scummvm.permission.SCUMMVM_PLUGIN due to sender org.inodes.gus.scummvm (uid 10123)
12-20 19:35:24.319: INFO/ActivityManager(4541): Displayed activity org.inodes.gus.scummvm/.Unpacker: 353 ms (total 1928 ms)
12-20 19:35:24.529: DEBUG/dalvikvm(5253): Trying to load lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43d21600
12-20 19:35:24.699: INFO/ActivityManager(4541): Displayed activity org.inodes.gus.scummvm/.ScummVMActivity: 2314 ms (total 2314 ms)
12-20 19:35:24.709: DEBUG/dalvikvm(5253): Added shared lib /data/data/org.inodes.gus.scummvm/cache/libscummvm.so 0x43d21600
12-20 19:35:24.759: DEBUG/ScummVM(5253): Entering scummvm_main with 5 args
12-20 19:35:24.769: WARN/ScummVM(5253): File::open: '/data/data/org.inodes.gus.scummvm/files/scummvmrc' does not exist
12-20 19:35:24.779: WARN/ScummVM(5253): Failed loading symbol 'PLUGIN_getVersion' from plugin '/data/data/org.inodes.gus.scummvm/cache/libscummvm.so' (Symbol not found: )
12-20 19:35:24.789: DEBUG/ScummVM(5253): Setting audio sampling rate to 44100HZ
12-20 19:35:24.809: DEBUG/ScummVM(5253): New surface is 480x320 bpr=960
12-20 19:35:25.459: INFO/DEBUG(5177): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-20 19:35:25.459: INFO/DEBUG(5177): Build fingerprint: 'tmobile/opal/sapphire/sapphire:1.6/DRC92/15632:user/ota-rel-keys,release-keys'
12-20 19:35:25.459: INFO/DEBUG(5177): pid: 5253, tid: 5260 >>> org.inodes.gus.scummvm <<<
12-20 19:35:25.459: INFO/DEBUG(5177): signal 11 (SIGSEGV), fault addr 00000001
12-20 19:35:25.459: INFO/DEBUG(5177): r0 00000001 r1 00000704 r2 00000001 r3 ac138410
12-20 19:35:25.469: INFO/DEBUG(5177): r4 00000001 r5 45ba7178 r6 001261d8 r7 0012624c
12-20 19:35:25.469: INFO/DEBUG(5177): r8 8050ab42 r9 000db758 10 45ba7210 fp 8054588c
12-20 19:35:25.469: INFO/DEBUG(5177): ip ac13a574 sp 45ba7078 lr ac041b50 pc afb042d4 cpsr 20000010
12-20 19:35:25.609: INFO/DEBUG(5177): #00 pc 000042d4 /system/lib/libcutils.so
12-20 19:35:25.619: INFO/DEBUG(5177): #01 pc 00041b4c /system/lib/libsgl.so
12-20 19:35:25.619: INFO/DEBUG(5177): #02 pc 00042240 /system/lib/libsgl.so
12-20 19:35:25.619: INFO/DEBUG(5177): #03 pc 000424dc /system/lib/libsgl.so
12-20 19:35:25.619: INFO/DEBUG(5177): stack:
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7038 00000000
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba703c afe0f280 /system/lib/libc.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7040 afe3ba58
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7044 000001b8
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7048 00002bd0
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba704c 000000dc
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7050 8050ab42 /data/data/org.inodes.gus.scummvm/cache/libscummvm.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7054 afe0b56b /system/lib/libc.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7058 45ba70f0
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba705c afd008f3 /system/lib/libstdc++.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7060 ac13a4e4 /system/lib/libsgl.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7064 ac060404 /system/lib/libsgl.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7068 002f4cc8 [heap]
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba706c ace09ab8 /system/lib/libcorecg.so
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7070 df002777
12-20 19:35:25.629: INFO/DEBUG(5177): 45ba7074 e3a070ad
12-20 19:35:25.629: INFO/DEBUG(5177): #00 45ba7078 00000001
12-20 19:35:25.639: INFO/DEBUG(5177): 45ba707c ac041b50 /system/lib/libsgl.so
12-20 19:35:25.639: INFO/DEBUG(5177): #01 45ba7080 45ba7178
12-20 19:35:25.639: INFO/DEBUG(5177): 45ba7084 45ba70bc
12-20 19:35:25.639: INFO/DEBUG(5177): 45ba7088 001261d8 [heap]
12-20 19:35:25.639: INFO/DEBUG(5177): 45ba708c ac042244 /system/lib/libsgl.so
12-20 19:35:27.579: INFO/ActivityManager(4541): Process org.inodes.gus.scummvm (pid 5253) has died.

Interesting, monolithic worked on 4.2.8 for me but now just drops me to home in 4.2.9.1.

jzanitsch said:
Interesting, monolithic worked on 4.2.8 for me but now just drops me to home in 4.2.9.1.
Click to expand...
Click to collapse
That's the visible behaviour for me, too. The segmentation fault is just visible in the log, there's no force close or anything.

Same here with 4.2.10.1

If he's linking to libsgl.so, that's not a supported NDK API. The same problem happened with CoPilot when Donut first came out.

Has any further progress been made by anyone on getting Scummvm to run? I really want to try it out but don't want to downgrade my rom

Not much as far as I can tell... I've been following the problem here: http://code.google.com/p/cyanogenmod/issues/detail?id=884
But also there is not much progress.

I got the same problem with 4.2.15.1, crash after progress bar is done...
As far as I understood the problem it seems to me, that, if cyanogen is right, it could be sufficient to statically link the libraries that are not supported by the NDK API. Or are there other implications that I am overlooking here?
I'd have done this myself, but I am stuck already with trying to compile vim for my G1. But I guess I just didn't read enough yet
hth
greetz
chriz

FYI, for someone who wants a newer ROM that SCUMMVM still works on, Blue Magic MK.II does indeed run it quite well. I'd still love to see this working on CM though.

Replying to an old thread: scummvm has been fixed a long while ago, even works on ICS nowadays.
Sent from my HTC Vision using xda premium

Related

Browser not working on recent roms 32B

Hey there,
I did post about the issue I'd been having with all recent ROM's in the CyanogenMod thread, but am posting my own thread as I've seen no one else bring up the issue.
Essentially, on all ROM's I've tried since but not including nk02's 4.0, including CyanogenMod 3.9.x and nk02's 4.1.x, I cannot run the browser or anything dependant on it, like Market, opening email, completing the initial wizard.
This is the output of logcat while starting Browser:-
Code:
I/ActivityManager( 127): Starting activity: Intent { action=android.intent.acti
on.MAIN categories={android.intent.category.LAUNCHER} flags=0x10200000 comp={com
.android.browser/com.android.browser.BrowserActivity} }
I/ActivityManager( 127): Start proc com.android.browser for activity com.androi
d.browser/.BrowserActivity: pid=404 uid=10034 gids={3003}
I/ActivityThread( 404): Publishing provider browser: com.android.browser.Browse
rProvider
I/DEBUG ( 108): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *
**
I/DEBUG ( 108): Build fingerprint: 'tmobile/kila/dream/trout:1.5/CRC1/150275:
user/ota-rel-keys,release-keys'
I/DEBUG ( 108): pid: 404, tid: 416 >>> com.android.browser <<<
I/DEBUG ( 108): signal 11 (SIGSEGV), fault addr 010867e8
I/DEBUG ( 108): r0 45017a34 r1 001bfd9c r2 001cec24 r3 00000000
I/DEBUG ( 108): r4 001bfd9c r5 00000007 r6 00217e00 r7 aa073e55
I/DEBUG ( 108): r8 45017d9c r9 423afed8 10 423afec4 fp 00000001
I/DEBUG ( 108): ip 7fe00000 sp 45017a34 lr aa1c4739 pc 010867e8 cpsr 000
00010
D/dalvikvm( 404): GC freed 1976 objects / 148848 bytes in 134ms
I/DEBUG ( 108): #00 pc 010867e8
I/DEBUG ( 108): #01 pc 001c4736 /system/lib/libwebcore.so
I/DEBUG ( 108): stack:
I/DEBUG ( 108): 450179f4 00000001
I/DEBUG ( 108): 450179f8 00000000
I/DEBUG ( 108): 450179fc afe2defc /system/lib/libc.so
I/DEBUG ( 108): 45017a00 aa16fed3 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a04 aa16fec1 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a08 00000000
I/DEBUG ( 108): 45017a0c 001ceb28 [heap]
I/DEBUG ( 108): 45017a10 00000000
I/DEBUG ( 108): 45017a14 001cf4c8 [heap]
I/DEBUG ( 108): 45017a18 00000984
I/DEBUG ( 108): 45017a1c aa170389 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a20 00000000
I/DEBUG ( 108): 45017a24 001c0a08 [heap]
I/DEBUG ( 108): 45017a28 df002777
I/DEBUG ( 108): 45017a2c e3a070ad
I/DEBUG ( 108): 45017a30 00000000
I/DEBUG ( 108): #01 45017a34 001c0a08 [heap]
I/DEBUG ( 108): 45017a38 aa073e55 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a3c aa14bf1b /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a40 001c0a08 [heap]
I/DEBUG ( 108): 45017a44 001bfd08 [heap]
I/DEBUG ( 108): 45017a48 001c0a08 [heap]
I/DEBUG ( 108): 45017a4c aa1aa761 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a50 001c0a08 [heap]
I/DEBUG ( 108): 45017a54 aa183c9b /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a58 0000000a
I/DEBUG ( 108): 45017a5c 45017aa8
I/DEBUG ( 108): 45017a60 aa3db598 /system/lib/libwebcore.so
I/DEBUG ( 108): 45017a64 00000000
I/DEBUG ( 108): 45017a68 00000000
I/DEBUG ( 108): 45017a6c 00000000
I/DEBUG ( 108): 45017a70 00000000
I/DEBUG ( 108): 45017a74 00000000
I/DEBUG ( 108): 45017a78 00000000
I/ActivityManager( 127): Process com.android.browser (pid 404) has died.
I/WindowManager( 127): WIN DEATH: Window{438c7088 com.android.browser/com.andro
id.browser.BrowserActivity paused=false}
I/DEBUG ( 108): debuggerd committing suicide to free the zombie!
D/Zygote ( 110): Process 404 terminated by signal (11)
I/DEBUG ( 417): debuggerd: May 13 2009 19:02:52
W/InputManagerService( 127): Window already focused, ignoring focus gain of: co
[email protected]
D/dalvikvm( 208): GC freed 196 objects / 8496 bytes in 128ms
Any idea what could be causing this? My phone is running the 32B engineering SPL and RAv1.1.2 recovery. I have tried mounting over usb, adb, and putting the card in a reader to upload the update.zip to the card. I have tried wiping several times before flashing. I have tried different mSD cards, and using different computers to push the files. I am really stumped as to why I cannot run Browser yet seemingly everyone else with a 32B phone can.
I'm willing to test updates in an attempt to fix the problem. Any help really appreciated!
Using nk02's rom, this is the logcat output of the wizard after pressing next on the screen where it asks if google can collect location data. If I've not skipped giving it the google login details, the phone will get stuck on a screen saying 'Signed in!', with a dimmed next button. If I skip giving it the google login details, and attempt to pass the collect location data screen, it'll show 'Date & Time settings' briefly at the top before looping back to the sign in screen with the same output to logcat
Code:
I/ServiceStateTracker( 119): Auto time state changed
I/ActivityManager( 56): Starting activity: Intent { comp={com.android.settings
/com.android.settings.DateTimeSettingsSetupWizard} }
I/ActivityManager( 56): Start proc com.android.settings for activity com.andro
id.settings/.DateTimeSettingsSetupWizard: pid=445 uid=1000 gids={3002, 3001, 300
3}
D/dalvikvm( 34): GC freed 277 objects / 10448 bytes in 342ms
D/dalvikvm( 34): GC freed 42 objects / 1864 bytes in 164ms
D/dalvikvm( 34): GC freed 2 objects / 56 bytes in 187ms
I/DEBUG ( 325): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *
**
I/DEBUG ( 325): Build fingerprint: 'google_ion/google_ion/sapphire/sapphire:1
.5/CRB43/148830:user/adp,test-keys'
I/DEBUG ( 325): pid: 445, tid: 445 >>> com.android.settings <<<
I/DEBUG ( 325): signal 4 (SIGILL), fault addr ad494ce8
I/DEBUG ( 325): r0 bef87f00 r1 bef87ee0 r2 00000000 r3 00000002
I/DEBUG ( 325): r4 001a78c4 r5 fff8df51 r6 ad4abbf8 r7 bef87778
I/DEBUG ( 325): r8 bef88124 r9 bef88124 10 ad4abdd0 fp ad4abdd0
I/DEBUG ( 325): ip ad4abf20 sp bef87698 lr ad496e3d pc ad494ce8 cpsr 800
00030
I/DEBUG ( 325): #00 pc 00094ce8 /system/lib/libicui18n.so
I/DEBUG ( 325): #01 lr ad496e3d /system/lib/libicui18n.so
I/DEBUG ( 325): stack:
I/DEBUG ( 325): bef87658 afe39dd0
I/DEBUG ( 325): bef8765c bef88124 [stack]
I/DEBUG ( 325): bef87660 ad4abdd0
I/DEBUG ( 325): bef87664 00000000
I/DEBUG ( 325): bef87668 bef87f00 [stack]
I/DEBUG ( 325): bef8766c 00000003
I/DEBUG ( 325): bef87670 001a78c4 [heap]
I/DEBUG ( 325): bef87674 ad533619 /system/lib/libicuuc.so
I/DEBUG ( 325): bef87678 00000000
I/DEBUG ( 325): bef8767c 00000000
I/DEBUG ( 325): bef87680 001a78a0 [heap]
I/DEBUG ( 325): bef87684 001a78c4 [heap]
I/DEBUG ( 325): bef87688 ad53a4a5 /system/lib/libicuuc.so
I/DEBUG ( 325): bef8768c 001a78c4 [heap]
I/DEBUG ( 325): bef87690 df002777
I/DEBUG ( 325): bef87694 e3a070ad
I/DEBUG ( 325): #00 bef87698 bef88124 [stack]
I/DEBUG ( 325): bef8769c 00000000
I/DEBUG ( 325): bef876a0 00000000
I/DEBUG ( 325): bef876a4 00000000
I/DEBUG ( 325): bef876a8 ffffffff
I/DEBUG ( 325): bef876ac 00000000
I/DEBUG ( 325): bef876b0 00000000
I/DEBUG ( 325): bef876b4 00000000
I/DEBUG ( 325): bef876b8 00000000
I/DEBUG ( 325): bef876bc 00000000
I/DEBUG ( 325): bef876c0 00000000
I/DEBUG ( 325): bef876c4 00000000
I/DEBUG ( 325): bef876c8 00000000
I/DEBUG ( 325): bef876cc 00000000
I/DEBUG ( 325): bef876d0 00000000
I/DEBUG ( 325): bef876d4 bef87c78 [stack]
I/DEBUG ( 325): bef876d8 000005b8
I/DEBUG ( 325): bef876dc 00000000
I/ActivityManager( 56): Process com.android.settings (pid 445) has died.
D/Zygote ( 34): Process 445 terminated by signal (4)
W/InputManagerService( 56): Window already focused, ignoring focus gain of: co
[email protected]
I/ActivityManager( 56): Displayed activity com.android.setupwizard/.CloseAndLa
unchActivity: 117600 ms
If anyone has any idea what I'm doing wrong can they please inform me. Is my phone faulty? Everything else appears to be working fine. The flash completes without errors and the phone boots into a usable state with all hardware functioning fine.
nk02's ROM is unusable as I cannot get past the setup wizard. It just respawns if I kill it.
I'd love to get this sorted as my phone is useless at the moment
Just had a similar issue with SuperD v1.8. Browser and market would crash on startup. Library file /system/lib/libwebcore.so was causing it due to corruption during rom flashing. Not sure why this suddenly started to happen but if you check the file size it is correct, but the md5sum will differ from one extracted from the rom zip file. I pushed the extracted library to /system/lib and it fixed the issue. Of course you have to do this with /system mounted r/w.
The only thing I can think of is the recovery image is causing it since unzipping this file on my linux box produces a working library. Unzipping from recovery produces a corrupt file.
Just had a similar issue with SuperD v1.8. Browser and market would crash on startup. Library file /system/lib/libwebcore.so was causing it due to corruption during rom flashing. Not sure why this suddenly started to happen but if you check the file size it is correct, but the md5sum will differ from one extracted from the rom zip file. I pushed the extracted library to /system/lib and it fixed the issue. Of course you have to do this with /system mounted r/w.
The only thing I can think of is the recovery image is causing it since unzipping this file on my linux box produces a working library. Unzipping from recovery produces a corrupt file.
tmusall said:
Just had a similar issue with SuperD v1.8. Browser and market would crash on startup. Library file /system/lib/libwebcore.so was causing it due to corruption during rom flashing. Not sure why this suddenly started to happen but if you check the file size it is correct, but the md5sum will differ from one extracted from the rom zip file. I pushed the extracted library to /system/lib and it fixed the issue. Of course you have to do this with /system mounted r/w.
The only thing I can think of is the recovery image is causing it since unzipping this file on my linux box produces a working library. Unzipping from recovery produces a corrupt file.
Click to expand...
Click to collapse
Here's what I tried:
Using fastboot erase the recovery partition. Again from fastboot flash recovery-RA-sapphire-v1.5.2G.img. This is for a myTouch 3G, so if you've got a G1 use the proper recovery image. Reboot.
Reboot into recovery and flashed rom NexusSuperD18.zip.
From adb shell:
md5sum of /system/lib/libwebcore.so - 96a7cef79de087111c84c76f50353b18 (Correct checksum)
Reboot and let rom initialize. Fire up Browser and is still crashes!
Reboot back to recovery and check md5sum again:
/system/lib # md5sum libwebcore.so
03e1950b02dd5fb1f00750065aea66d1 libwebcore.so (WRONG!)
Something during first boot initialization has corrupted this library. I've got no idea what is causing this, but for now the only way to get it working is to push a good library in its place.

[SOLVED] [32A] Help with hybrid stock 32A kernel - Google ION 1.6 ROM

I've created a hybrid ROM of my stock 32A (extracted from phone) kernel and the Google ION 1.6 update
Everything works (ie. market, calls, wlan, bluetooth (turns on), data, sound, recording sound, playing music, accelerometer, etc.) except for the camera/camcorder. Here is some log output when starting the Camera app:
Code:
...
(t=0x41504e4d l=40)
D/CameraService( 36): CameraService::connect E (pid 332, client 0x22e78)
D/CameraService( 36): Client::Client E (pid 332)
D/QualcommCameraHardware( 36): createInstance: E
E/QualcommCameraHardware( 36): startCamera X: /dev/msm_camera/control0 open failed: No such file or directory!
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=21, length=4, rc=-1, ctrlCmd.status=1072, Bad file number
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=15, length=4, rc=-1, ctrlCmd.status=1128, Bad file number
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=14, length=4, rc=-1, ctrlCmd.status=1200, Bad file number
D/QualcommCameraHardware( 36): createInstance: X created hardware=0x201b8
D/CameraService( 36): Client::Client X (pid 332)
D/CameraService( 36): CameraService::connect X
D/Camera ( 332): app passed NULL surface
D/CameraService( 36): setPreviewDisplay(0x0) (pid 332)
D/CameraService( 36): getParameters(antibanding=off;antibanding-
...
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=21, length=4, rc=-1, ctrlCmd.status=11664, Bad file number
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=15, length=4, rc=-1, ctrlCmd.status=12224, Bad file number
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=14, length=4, rc=-1, ctrlCmd.status=12000, Bad file number
V/camera ( 332): startPreview
D/CameraService( 36): startPreview (pid 332)
D/CameraService( 36): startCameraMode(0) (pid 332)
D/CameraService( 36): mSurface is not set yet.
D/CameraService( 36): startPreviewMode (pid 332)
I/QualcommCameraHardware( 36): initPreview E: preview size=384x288
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): ioctl error. camfd=-1, type=1, length=28, rc=-1, ctrlCmd.status=9135, Bad file number
E/QualcommCameraHardware( 36): startPreview X initPreview failed. Not starting preview.
D/CameraService( 36): stopPreview (pid 332)
D/CameraService( 36): stopPreview(), hardware stopped OK
D/Camera-JNI( 332): release camera
D/CameraService( 36): Client::disconnect() E (pid 332 client 0x22e78)
D/CameraService( 36): hardware teardown
D/QualcommCameraHardware( 36): release E
E/QualcommCameraHardware( 36): ioctl CAMERA_EXIT fd -1 error Bad file number
E/QualcommCameraHardware( 36): config_thread exit failure: Bad file number
D/QualcommCameraHardware( 36): release X
D/QualcommCameraHardware( 36): ~QualcommCameraHardware E
D/QualcommCameraHardware( 36): ~QualcommCameraHardware X
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 36): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
D/CameraService( 36): removeClient (pid 332) done
D/CameraService( 36): Client::disconnect() X (pid 332)
W/dalvikvm( 332): threadid=13: thread exiting with uncaught exception (group=0x4001da20)
E/AndroidRuntime( 332): Uncaught handler: thread Thread-7 exiting due to uncaught exception
E/AndroidRuntime( 332): java.lang.RuntimeException: startPreview failed
E/AndroidRuntime( 332): at com.android.camera.Camera.startPreview(Camera.java:1360)
E/AndroidRuntime( 332): at com.android.camera.Camera.access$4000(Camera.java:78)
E/AndroidRuntime( 332): at com.android.camera.Camera$3.run(Camera.java:724)
E/AndroidRuntime( 332): at java.lang.Thread.run(Thread.java:1060)
E/AndroidRuntime( 332): Caused by: java.lang.RuntimeException: startPreview failed
E/AndroidRuntime( 332): at android.hardware.Camera.startPreview(Native Method)
E/AndroidRuntime( 332): at com.android.camera.Camera.startPreview(Camera.java:1357)
E/AndroidRuntime( 332): ... 3 more
D/CameraService( 36): Client::~Client E (pid 36, client 0x22e78)
D/CameraService( 36): Client::disconnect() E (pid 36 client 0x22e78)
D/CameraService( 36): Client::~Client X (pid 36)
I/Process ( 59): Sending signal. PID: 332 SIG: 3
I/dalvikvm( 332): threadid=7: reacting to signal 3
I/dalvikvm( 332): Wrote stack trace to '/data/anr/traces.txt'
I/DumpStateReceiver( 59): Added state dump to 1 crashes
I/Process ( 332): Sending signal. PID: 332 SIG: 9
I/ActivityManager( 59): Process com.android.camera (pid 332) has died.
I think the key bit there is 'startCamera X: /dev/msm_camera/control0 open failed: No such file or directory!'
After that, you can see successive ioctl 'Bad file number' errors.
I have a workaround by copying /system/lib/libcamera.so and /system/lib/libqcamera.so from the original, stock image of my phone. This results in a working camera. However, the camcorder can't record video. When pressing record, it freezes. No force close. Can BACK out of the app. Here's the log when that happens. As you can see, mediaserver pukes:
Code:
...
I/ActivityManager( 60): Displayed activity com.android.camera/.VideoCamera: 1260 ms (total 1260 ms)
V/videocamera( 354): initializeRecorder
V/videocamera( 354): Releasing media recorder.
D/CameraService( 495): Client::connect E (pid 495, client 0x373fc)
D/CameraService( 495): Connect to the new client (pid 495, client 0x373fc)
V/videocamera( 354): Current camera video filename: /sdcard/DCIM/Camera/video-2009-12-29-22-22-37.3gp
I/MediaRecorderJNI( 354): prepare: surface=0x1ba9a8 (id=1)
D/CameraService( 495): setPreviewDisplay(0x37800) (pid 495)
I/OMXVenc ( 495): component_init::292 Initializing component OMX.qcom.video.encoder.h263
E/OMXVenc ( 495): get_parameter::922 unsupported index 267887431
E/OMXVenc ( 495): get_parameter::899 unsupported index 117440523
E/OMXVenc ( 495): set_parameter::1099 unsupported index in set_parameter 117440523
E/OMXVenc ( 495): get_parameter::922 unsupported index 100663301
E/OMXVenc ( 495): set_parameter::1142 unsupported index 100663301
E/OMXVenc ( 495): get_parameter::922 unsupported index 100663302
E/OMXVenc ( 495): set_parameter::1142 unsupported index 100663302
I/OMXVenc ( 495): send_command::690 attempt to move to new state 2
E/OMXVenc ( 495): Setting OMX_Video_ControlRateVariable
I/VENC_DRV( 495): venc_drv_malloc::1155 /dev/pmem_adsp
I/VENC_DRV( 495): venc_drv_malloc::1183 phys lookup success virt=0x40e64000 -- FD=21 -- size - 524288
D/CameraService( 495): setPreviewDisplay(0x37800) (pid 495)
D/CameraInput( 495): Intended mFrameWidth=176, mFrameHeight=144
V/QualcommCameraHardware( 495): getParameters: EX
D/CameraService( 495): getParameters(antibanding=auto;antibanding-
...
V/QualcommCameraHardware( 495): setParameters: E params = 0x40c63cf8
V/QualcommCameraHardware( 495): requested size 176 x 144
V/QualcommCameraHardware( 495): actual size 176 x 144
V/QualcommCameraHardware( 495): initCameraParameters: E
V/QualcommCameraHardware( 495): camera hardware has been started already
V/QualcommCameraHardware( 495): initCameraParameters: set parm: CAMERA_PARM_PREVIEW_MODE, 0
V/QualcommCameraHardware( 495): Setting Zoom is 0
I/QualcommCameraHardware( 495): setting thumbnail dimensions to 512x384, quality 30
E/QualcommCameraHardware( 495): LINK_camera_set_thumbnail_properties returned 2
V/QualcommCameraHardware( 495): Setting JPEG-image quality to 100
V/QualcommCameraHardware( 495): initCameraParameters: X
V/QualcommCameraHardware( 495): setParameters: X mCameraState=3
V/QualcommCameraHardware( 495): getParameters: EX
D/CameraService( 495): getParameters(antibanding=auto;antibanding-
...
D/CameraInput( 495): Actual mFrameWidth=176, mFrameHeight=144
D/CameraService( 495): startPreview (pid 495)
D/CameraService( 495): startCameraMode(0) (pid 495)
D/CameraService( 495): startPreviewMode (pid 495)
E/MetadataDriver( 495): isCommandSuccessful: Command id(0 and expected 0) and status (-4 and expected 1), data corruption (false) at state (1).
E/MetadataDriver( 495): isCommandSuccessful: Command id(1 and expected 1) and status (-14 and expected 1), data corruption (false) at state (5).
D/dalvikvm( 60): GC freed 8852 objects / 389392 bytes in 235ms
V/videocamera( 354): startVideoRecording
I/OMXVenc ( 495): send_command::690 attempt to move to new state 3
I/VENC_DRV( 495): venc_drv_open::283 TE version = 1
D/CameraService( 495): startRecording (pid 495)
D/CameraService( 495): startCameraMode(1) (pid 495)
D/CameraService( 495): startRecordingMode (pid 495)
V/QualcommCameraHardware( 495): startPreview E
E/QualcommCameraHardware( 495): startPreview is already in progress, doing nothing.
D/AudioHardwareMSM72XX( 495): audpre_index = 0, tx_iir_index = 0
D/HTC Acoustic( 495): msm72xx_enable_audpre: 0x0000
W/AudioFlinger( 495): write blocked for 66 msecs
I/DEBUG ( 494): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 494): Build fingerprint: 'rogers/htc_magic/sapphire/sapphire:1.5/2.17.631.2/42949:user'
I/DEBUG ( 494): pid: 495, tid: 519 >>> /system/bin/mediaserver <<<
I/DEBUG ( 494): signal 11 (SIGSEGV), fault addr 10000014
I/DEBUG ( 494): r0 00000000 r1 00000001 r2 10000014 r3 ffff0fff
I/DEBUG ( 494): r4 00000000 r5 10000014 r6 a9c8c048 r7 4080bcb4
I/DEBUG ( 494): r8 4070be38 r9 afe39dd4 10 a949bec1 fp 00000001
I/DEBUG ( 494): ip a9d4bcdc sp 4080bc58 lr afe0d46c pc ffff0fc0 cpsr 00000010
I/DEBUG ( 494): #00 pc ffff0fc0
I/DEBUG ( 494): #01 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #02 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #03 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #04 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #05 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #06 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #07 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #08 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #09 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #10 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #11 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #12 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #13 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #14 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #15 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #16 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #17 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #18 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #19 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #20 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #21 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #22 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #23 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #24 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #25 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #26 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #27 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #28 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #29 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #30 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): #31 pc 0000d468 /system/lib/libc.so
I/DEBUG ( 494): stack:
I/DEBUG ( 494): 4080bc18 3fc971ba
I/DEBUG ( 494): 4080bc1c 00000000
I/DEBUG ( 494): 4080bc20 00000000
I/DEBUG ( 494): 4080bc24 00000000
I/DEBUG ( 494): 4080bc28 00000000
I/DEBUG ( 494): 4080bc2c 00000000
I/DEBUG ( 494): 4080bc30 00000000
I/DEBUG ( 494): 4080bc34 00000000
I/DEBUG ( 494): 4080bc38 00000000
I/DEBUG ( 494): 4080bc3c 00000000
I/DEBUG ( 494): 4080bc40 00000001
I/DEBUG ( 494): 4080bc44 00000000
I/DEBUG ( 494): 4080bc48 00000002
I/DEBUG ( 494): 4080bc4c 00000000
I/DEBUG ( 494): 4080bc50 df002777
I/DEBUG ( 494): 4080bc54 e3a070ad
I/DEBUG ( 494): #01 4080bc58 00000000
I/DEBUG ( 494): 4080bc5c a9d398a7 /system/lib/libutils.so
W/AudioRecord( 495): obtainBuffer timed out (is the CPU pegged?) user=00005000, server=00005400
W/AudioRecord( 495): *** SERIOUS WARNING *** obtainBuffer() timed out but didn't need to be locked. We recovered, but this shouldn't happen (user=00005000, server=00005400)
W/AudioSystem( 354): AudioFlinger server died!
I/ServiceManager( 31): service 'media.audio_flinger' died
W/MediaMetadataRetriever( 354): MediaMetadataRetriever server died!
I/ServiceManager( 31): service 'media.player' died
W/Camera ( 354): ICamera died
I/ServiceManager( 31): service 'media.camera' died
W/AudioSystem( 60): AudioFlinger server died!
E/Camera ( 354): Error 100
I/DEBUG ( 494): debuggerd committing suicide to free the zombie!
I/DEBUG ( 531): debuggerd: Sep 21 2009 14:37:06
W/Camera ( 354): Camera server died!
The key bit there can be found by searching for 'SIGSEGV'
Any help on how to fix this would be appreciated! I'd like to fix this 'the right way' (ie. do not want to copy old cupcake camera app, etc.) Also, not against re-compiling the kernel, if that's what it takes.
Thanks!
Guess fix:
Compile a kernel for 32A with source from:
http://android.git.kernel.org/?p=kernel/msm.git;a=shortlog;h=refs/heads/android-msm-2.6.29-donut
It has the source for msm_camera, whereas the source from HTC does not.
Sound right?
fastboot'd the new kernel and everything appears to be working now. Just need to compile wlan.ko and I'm done!

Logcat help?

Can anyone help me to find out what its wrong with my build. Im trying to port miui milestone to the droid one but my phone stays on the M logo. I did a log cat and got the following errors?
Can anyone help me?
--------- beginning of /dev/log/system
I/Vold ( 1043): Vold 2.1 (the revenge) firing up
D/Vold ( 1043): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 1043): Volume sdcard state changing 0 (No-Media) -> 2 (Pending)
D/Vold ( 1043): Volume sdcard state changing 2 (Pending) -> 1 (Idle-Unmounted)
W/Vold ( 1043): Ignoring unknown switch 'usb_connected'
W/Vold ( 1043): Ignoring unknown switch 'usb_configuration'
W/Vold ( 1043): Ignoring unknown switch 'usb_connected'
W/Vold ( 1043): Ignoring unknown switch 'usb_connected'
W/Vold ( 1043): Ignoring unknown switch 'usb_connected'
W/Vold ( 1043): Ignoring unknown switch 'usb_configuration'
W/SystemServer( 1164): System clock is before 1970; setting to 1970.
--------- beginning of /dev/log/main
I/DEBUG ( 1045): bef6ea24 afd149e1 /system/lib/libc.so
D/dalvikvm( 1177): GC_EXPLICIT freed 26K, 56% free 460K/1024K, external 0K/0K, paused 4ms
D/dalvikvm( 1177): GC_EXPLICIT freed 100K, 45% free 566K/1024K, external 0K/0K, paused 5ms
D/dalvikvm( 1177): GC_EXPLICIT freed 272K, 26% free 906K/1219K, external 0K/0K, paused 10ms
D/dalvikvm( 1177): GC_EXPLICIT freed 22K, 21% free 973K/1219K, external 0K/0K, paused 8ms
D/dalvikvm( 1177): GC_EXPLICIT freed 111K, 18% free 1055K/1283K, external 0K/0K, paused 9ms
D/dalvikvm( 1177): GC_EXPLICIT freed 48K, 6% free 1336K/1411K, external 0K/0K, paused 12ms
D/dalvikvm( 1177): GC_EXPLICIT freed 24K, 4% free 1366K/1411K, external 0K/0K, paused 13ms
D/dalvikvm( 1177): GC_EXPLICIT freed 29K, 6% free 1391K/1475K, external 0K/0K, paused 13ms
D/dalvikvm( 1177): GC_EXPLICIT freed 14K, 4% free 1430K/1475K, external 0K/0K, paused 14ms
D/dalvikvm( 1177): GC_EXPLICIT freed 29K, 6% free 1455K/1539K, external 0K/0K, paused 14ms
D/dalvikvm( 1177): GC_EXPLICIT freed 26K, 4% free 1492K/1539K, external 0K/0K, paused 15ms
D/dalvikvm( 1177): GC_EXPLICIT freed 39K, 6% free 1509K/1603K, external 0K/0K, paused 15ms
D/dalvikvm( 1177): GC_EXPLICIT freed 41K, 6% free 1523K/1603K, external 0K/0K, paused 15ms
D/dalvikvm( 1177): GC_EXPLICIT freed 54K, 5% free 1536K/1603K, external 0K/0K, paused 15ms
D/dalvikvm( 1177): GC_FOR_MALLOC freed 2844K, 56% free 2279K/5123K, external 0K/0K, paused 43ms
D/dalvikvm( 1177): GC_EXPLICIT freed 2444K, 51% free 2532K/5123K, external 0K/0K, paused 39ms
D/dalvikvm( 1177): GC_EXPLICIT freed 113K, 50% free 2590K/5123K, external 0K/0K, paused 28ms
D/dalvikvm( 1177): GC_EXPLICIT freed 74K, 49% free 2616K/5123K, external 0K/0K, paused 28ms
D/dalvikvm( 1177): GC_EXPLICIT freed 36K, 49% free 2633K/5123K, external 0K/0K, paused 27ms
D/dalvikvm( 1177): GC_EXPLICIT freed 31K, 49% free 2656K/5123K, external 0K/0K, paused 28ms
D/dalvikvm( 1177): GC_EXPLICIT freed 39K, 48% free 2679K/5123K, external 0K/0K, paused 28ms
I/Zygote ( 1177): ...preloaded 1829 classes in 3253ms.
E/Zygote ( 1177): setreuid() failed. errno: 17
D/dalvikvm( 1177): GC_EXPLICIT freed 18K, 48% free 2677K/5123K, external 0K/0K, paused 27ms
I/Zygote ( 1177): Preload resources disabled, skipped.
D/dalvikvm( 1177): GC_EXPLICIT freed <1K, 48% free 2677K/5123K, external 0K/0K, paused 28ms
D/dalvikvm( 1177): GC_EXPLICIT freed <1K, 48% free 2677K/5123K, external 0K/0K, paused 27ms
D/dalvikvm( 1177): GC_EXPLICIT freed <1K, 48% free 2677K/5123K, external 0K/0K, paused 27ms
I/dalvikvm( 1177): System server process 1180 has been created
I/Zygote ( 1177): Accepting command socket connections
I/sysproc ( 1180): Entered system_init()
I/sysproc ( 1180): ServiceManager: 0x1459f0
I/SurfaceFlinger( 1180): SurfaceFlinger is starting
I/SurfaceFlinger( 1180): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
E/FramebufferNativeWindow( 1180): couldn't open framebuffer HAL (No such device)
I/DEBUG ( 1045): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1045): Build fingerprint: 'verizon/voles/sholes/sholes:2.2.2/FRG83G/91102:user/release-keys'
I/DEBUG ( 1045): pid: 1180, tid: 1188 >>> system_server <<<
I/DEBUG ( 1045): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000005c
I/DEBUG ( 1045): r0 0000d8f0 r1 4484bd44 r2 00000001 r3 00000000
I/DEBUG ( 1045): r4 00175d58 r5 00175e50 r6 fffffebc r7 00000000
I/DEBUG ( 1045): r8 ac52c7a4 r9 a811ce01 10 00100000 fp 00000001
I/DEBUG ( 1045): ip ac52c804 sp 4484bce8 lr af902ef4 pc ac5195c4 cpsr 60070030
I/DEBUG ( 1045): d0 643a64696f72646e d1 6472656767756265
I/DEBUG ( 1045): d2 6461657268742076 d3 7420796461657269
I/DEBUG ( 1045): d4 49202e6e7572206f d5 7a696c616974696e
I/DEBUG ( 1045): d6 7061726720676e69 d7 0000000073636968
I/DEBUG ( 1045): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1045): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1045): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1045): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1045): d16 3fe99999a0000000 d17 3fe999999999999a
I/DEBUG ( 1045): d18 0000000000000000 d19 0000000000000000
I/DEBUG ( 1045): d20 0000000000000000 d21 0000000000000000
I/DEBUG ( 1045): d22 0000000000000000 d23 0000000000000000
I/DEBUG ( 1045): d24 0000000000000000 d25 0000000000000000
I/DEBUG ( 1045): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 1045): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 1045): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 1045): scr 20000010
I/DEBUG ( 1045):
I/DEBUG ( 1045): #00 pc 000195c4 /system/lib/libsurfaceflinger.so (_ZN7android15DisplayHardware4initEj)
I/DEBUG ( 1045): #01 pc 00019ae8 /system/lib/libsurfaceflinger.so (_ZN7android15DisplayHardwareC1ERKNS_2spINS_14SurfaceFlingerEEEj)
I/DEBUG ( 1045): #02 pc 00024bbc /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger10readyToRunEv)
I/DEBUG ( 1045): #03 pc 0001c920 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv)
I/DEBUG ( 1045): #04 pc 0001ce92 /system/lib/libutils.so
I/DEBUG ( 1045): #05 pc 00011e60 /system/lib/libc.so (__thread_entry)
I/DEBUG ( 1045): #06 pc 00011a34 /system/lib/libc.so (pthread_create)
I/DEBUG ( 1045):
I/DEBUG ( 1045): code around pc:
I/DEBUG ( 1045): ac5195a4 ffb8f7ff edd06ca0 23000a0b 6ec7a917
I/DEBUG ( 1045): ac5195b4 0a07edc4 0a0ced90 0450f8df 0a08ed84
I/DEBUG ( 1045): ac5195c4 7a17edd7 edc44478 64e37a09 e830f7fe
I/DEBUG ( 1045): ac5195d4 9817b940 024cf104 1434f8df 44796945
I/DEBUG ( 1045): ac5195e4 4798682b e42cf8df 0924f10d ad182600
I/DEBUG ( 1045):
I/DEBUG ( 1045): code around lr:
I/DEBUG ( 1045): af902ed4 e1853f92 e3530000 1afffffa e8bd8070
I/DEBUG ( 1045): af902ee4 e92d4070 e1a04000 e1a05001 ebffffd4
I/DEBUG ( 1045): af902ef4 e1950f9f e0802004 e1853f92 e3530000
I/DEBUG ( 1045): af902f04 1afffffa e8bd8070 e1a01000 e3e00000
I/DEBUG ( 1045): af902f14 eafffff2 e1a01000 e3a00001 eaffffef
I/DEBUG ( 1045):
I/DEBUG ( 1045): stack:
I/DEBUG ( 1045): 4484bca8 00000000
I/DEBUG ( 1045): 4484bcac 00175ec4
I/DEBUG ( 1045): 4484bcb0 ac52c7a4
I/DEBUG ( 1045): 4484bcb4 ab91adbb /system/lib/libui.so
I/DEBUG ( 1045): 4484bcb8 00100000
I/DEBUG ( 1045): 4484bcbc afd1439d /system/lib/libc.so
I/DEBUG ( 1045): 4484bcc0 00175d58
I/DEBUG ( 1045): 4484bcc4 00000000
I/DEBUG ( 1045): 4484bcc8 00175da0
I/DEBUG ( 1045): 4484bccc 00175e50
I/DEBUG ( 1045): 4484bcd0 fffffebc
I/DEBUG ( 1045): 4484bcd4 ac519529 /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): 4484bcd8 00175d58
I/DEBUG ( 1045): 4484bcdc 00175e50
I/DEBUG ( 1045): 4484bce0 df002777
I/DEBUG ( 1045): 4484bce4 e3a070ad
I/DEBUG ( 1045): #00 4484bce8 ac52709a /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): 4484bcec a811ce01 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bcf0 fffffff8
I/DEBUG ( 1045): 4484bcf4 00144d48
I/DEBUG ( 1045): 4484bcf8 4484bf08
I/DEBUG ( 1045): 4484bcfc 00000000
I/DEBUG ( 1045): 4484bd00 00175db8
I/DEBUG ( 1045): 4484bd04 00144d48
I/DEBUG ( 1045): 4484bd08 00000001
I/DEBUG ( 1045): 4484bd0c a811cd11 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bd10 00000000
I/DEBUG ( 1045): 4484bd14 00000000
I/DEBUG ( 1045): 4484bd18 00000000
I/DEBUG ( 1045): 4484bd1c 00000000
I/DEBUG ( 1045): 4484bd20 00000000
I/DEBUG ( 1045): 4484bd24 00000001
I/DEBUG ( 1045): 4484bd28 00000000
I/DEBUG ( 1045): 4484bd2c 00100000
I/DEBUG ( 1045): 4484bd30 00001000
I/DEBUG ( 1045): 4484bd34 00000000
I/DEBUG ( 1045): 4484bd38 00000000
I/DEBUG ( 1045): 4484bd3c 00175e10
I/DEBUG ( 1045): 4484bd40 fffffff8
I/DEBUG ( 1045): 4484bd44 00175db0
I/DEBUG ( 1045): 4484bd48 00175db0
I/DEBUG ( 1045): 4484bd4c 00000001
I/DEBUG ( 1045): 4484bd50 00000000
I/DEBUG ( 1045): 4484bd54 ac52709a /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): 4484bd58 00175dcc
I/DEBUG ( 1045): 4484bd5c 00175dbc
I/DEBUG ( 1045): 4484bd60 00000000
I/DEBUG ( 1045): 4484bd64 a811cdf3 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bd68 00000000
I/DEBUG ( 1045): 4484bd6c 00175db8
I/DEBUG ( 1045): 4484bd70 a811cd51 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bd74 00144f18
I/DEBUG ( 1045): 4484bd78 4484be84
I/DEBUG ( 1045): 4484bd7c 00175a88
I/DEBUG ( 1045): 4484bd80 00175d58
I/DEBUG ( 1045): 4484bd84 a811ce01 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bd88 00100000
I/DEBUG ( 1045): 4484bd8c ac519b5f /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): 4484bd90 00175de8
I/DEBUG ( 1045): 4484bd94 ac519b73 /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): 4484bd98 00175de8
I/DEBUG ( 1045): 4484bd9c a8114cef /system/lib/libutils.so
I/DEBUG ( 1045): 4484bda0 00175d58
I/DEBUG ( 1045): 4484bda4 64a0f060
I/DEBUG ( 1045): 4484bda8 ac52ccfc
I/DEBUG ( 1045): 4484bdac 00175d58
I/DEBUG ( 1045): 4484bdb0 00000000
I/DEBUG ( 1045): 4484bdb4 4484be84
I/DEBUG ( 1045): 4484bdb8 00175a88
I/DEBUG ( 1045): 4484bdbc 00175d58
I/DEBUG ( 1045): 4484bdc0 a811ce01 /system/lib/libutils.so
I/DEBUG ( 1045): 4484bdc4 00100000
I/DEBUG ( 1045): 4484bdc8 00000001
I/DEBUG ( 1045): 4484bdcc ac519aed /system/lib/libsurfaceflinger.so
I/DEBUG ( 1045): #01 4484bdd0 001759f8
I/DEBUG ( 1045): 4484bdd4 ac52b828
I/DEBUG ( 1045): 4484bdd8 4484be84
I/DEBUG ( 1045): 4484bddc ac524bc1 /system/lib/libsurfaceflinger.so
I/ ( 1190): ServiceManager: 0xad50
E/AudioPostProcessor( 1190):
E/AudioPostProcessor( 1190): AudioMgr Error:Failed to open gains file /data/ap_gain.bin
E/AudioPostProcessor( 1190):
E/AudioPostProcessor( 1190): AudioMgr Error:Failed to read gains/coeffs from /data
E/AudioPostProcessor( 1190):
E/AudioPostProcessor( 1190): AudioMgr Error:Unsupported format for gains file, 8
I/DEBUG ( 1045): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1045): Build fingerprint: 'verizon/voles/sholes/sholes:2.2.2/FRG83G/91102:user/release-keys'
I/DEBUG ( 1045): pid: 1190, tid: 1190 >>> /system/bin/mediaserver <<<
I/DEBUG ( 1045): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
I/DEBUG ( 1045): r0 00000027 r1 deadbaad r2 00000000 r3 00000000
I/DEBUG ( 1045): r4 00000000 r5 00000000 r6 00000028 r7 0000a000
I/DEBUG ( 1045): r8 00000000 r9 00000000 10 00000000 fp 00000000
I/DEBUG ( 1045): ip ffffffff sp be8069e8 lr afd1610d pc afd16138 cpsr 600d0030
I/DEBUG ( 1045): d0 643a64696f72646e d1 6472656767756265
I/DEBUG ( 1045): d2 662074616d726f69 d3 736e69616720726c
I/DEBUG ( 1045): d4 0000000000000000 d5 0000000000000000
I/DEBUG ( 1045): d6 0000000000000000 d7 bf80000000000000
I/DEBUG ( 1045): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1045): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1045): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1045): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1045): d16 0000000000000000 d17 0000000000000000
I/DEBUG ( 1045): d18 0000000000000000 d19 0000000000000000
I/DEBUG ( 1045): d20 0000000000000000 d21 0000000000000000
I/DEBUG ( 1045): d22 0000000000000000 d23 0000000000000000
I/DEBUG ( 1045): d24 0000000000000000 d25 0000000000000000
I/DEBUG ( 1045): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 1045): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 1045): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 1045): scr 00000000
I/DEBUG ( 1045):
D/Zygote ( 1177): Process 1180 terminated by signal (11)
I/Zygote ( 1177): Exit zygote because system server (1180) has terminated
I/Netd ( 1192): Netd 1.0 starting
I/DEBUG ( 1045): #00 pc 00016138 /system/lib/libc.so (__libc_android_abort)
I/DEBUG ( 1045): #01 pc 00013b88 /system/lib/libc.so (dlfree)
I/DEBUG ( 1045): #02 pc 000149de /system/lib/libc.so (free)
I/DEBUG ( 1045):
I/DEBUG ( 1045): code around pc:
I/DEBUG ( 1045): afd16118 2c006824 e028d1fb b13368db c064f8df
I/DEBUG ( 1045): afd16128 44fc2401 4000f8cc 49124798 25002027
I/DEBUG ( 1045): afd16138 f7f57008 2106eb5a ece6f7f6 460aa901
I/DEBUG ( 1045): afd16148 f04f2006 95015380 95029303 e82cf7f6
I/DEBUG ( 1045): afd16158 462aa905 f7f62002 f7f5e838 2106eb46
I/DEBUG ( 1045):
I/DEBUG ( 1045): code around lr:
I/DEBUG ( 1045): afd160ec ad052204 4628680c 31fff04f efeef7f6
I/DEBUG ( 1045): afd160fc 6084f46f 90054629 20022200 e862f7f6
I/DEBUG ( 1045): afd1610c 447b4b1e b973681b 4623b16c 2c006824
I/DEBUG ( 1045): afd1611c e028d1fb b13368db c064f8df 44fc2401
I/DEBUG ( 1045): afd1612c 4000f8cc 49124798 25002027 f7f57008
I/DEBUG ( 1045):
I/DEBUG ( 1045): stack:
I/DEBUG ( 1045): be8069a8 ffffffc4
I/DEBUG ( 1045): be8069ac 00000000
I/DEBUG ( 1045): be8069b0 be8069e8
I/DEBUG ( 1045): be8069b4 be8069ec
I/DEBUG ( 1045): be8069b8 b00094c4
I/DEBUG ( 1045): be8069bc afd1439d /system/lib/libc.so
I/DEBUG ( 1045): be8069c0 0000bdf8
I/DEBUG ( 1045): be8069c4 be806a40
I/DEBUG ( 1045): be8069c8 ffffffc4
I/DEBUG ( 1045): be8069cc 80404d99 /system/lib/libstagefright_foundation.so
I/DEBUG ( 1045): be8069d0 be8069fc
I/DEBUG ( 1045): be8069d4 40008000
I/DEBUG ( 1045): be8069d8 be8069fc
I/DEBUG ( 1045): be8069dc 00000028
I/DEBUG ( 1045): be8069e0 df002777
I/DEBUG ( 1045): be8069e4 e3a070ad
I/DEBUG ( 1045): #00 be8069e8 ffffffe0
I/DEBUG ( 1045): be8069ec a3500cc4 /system/lib/libstagefright_color_conversion.so
I/DEBUG ( 1045): be8069f0 0000cfc0
I/DEBUG ( 1045): be8069f4 00000003
I/DEBUG ( 1045): be8069f8 00000028
I/DEBUG ( 1045): be8069fc fffffbdf
I/DEBUG ( 1045): be806a00 00000000
I/DEBUG ( 1045): be806a04 afd47490
I/DEBUG ( 1045): be806a08 00000003
I/DEBUG ( 1045): be806a0c afd13b8d /system/lib/libc.so
I/DEBUG ( 1045): #01 be806a10 0000cfc0
I/DEBUG ( 1045): be806a14 00000003
I/DEBUG ( 1045): be806a18 00000000
I/DEBUG ( 1045): be806a1c 00000000
I/DEBUG ( 1045): be806a20 00000000
I/DEBUG ( 1045): be806a24 afd149e1 /system/lib/libc.so
D/AndroidRuntime( 1193):
D/AndroidRuntime( 1193): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 1193): CheckJNI is OFF
D/dalvikvm( 1193): creating instr width table
I/ ( 1191): ServiceManager: 0xad50
E/AudioPostProcessor( 1191):
E/AudioPostProcessor( 1191): AudioMgr Error:Failed to open gains file /data/ap_gain.bin
E/AudioPostProcessor( 1191):
E/AudioPostProcessor( 1191): AudioMgr Error:Failed to read gains/coeffs from /data
E/AudioPostProcessor( 1191):
E/AudioPostProcessor( 1191): AudioMgr Error:Unsupported format for gains file, 8
I/SamplingProfilerIntegration( 1193): Profiler is disabled.
I/Zygote ( 1193): Preloading classes...
D/dalvikvm( 1193): GC_EXPLICIT freed 47K, 77% free 236K/1024K, external 0K/0K, paused 3ms
I/DEBUG ( 1045): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1045): Build fingerprint: 'verizon/voles/sholes/sholes:2.2.2/FRG83G/91102:user/release-keys'
I/DEBUG ( 1045): pid: 1191, tid: 1191 >>> /system/bin/mediaserver <<<

Recent Broadcom driver for >4.4.4 ROMs

Said ahead, I would have posted this in http://forum.xda-developers.com/galaxy-s2-plus/orig-development/rom-cyanogenmod-12-1-t3084287 where it belonged, since the bug was reproduced on that ROM, if it wasn't for that stupid "You must spam 10 times before you may properly report bugs" setting on this forum.
There appears to be some crashes in Chromium in >4.4.4 ROMs, related to this:
https://code.google.com/p/chromium/...er_bug_list_json.cc&sq=package:chromium&l=913
These crashes can be triggered by aggressive scrolling in either Chromium itself or any application utilizing libwebviewchromium.so. It will produce something along the lines of:
Code:
E/chromium( 4906): [ERROR:gl_renderer.cc(466)] Reached limit of pending sync queries.
--- snip, several repetions ---
E/chromium( 4906): [ERROR:gl_renderer.cc(466)] Reached limit of pending sync queries.
E/chromium( 4906): [ERROR:gl_fence_egl.cc(34)] Failed to get EGLSync attribute. error code:12300
E/chromium( 4906): [ERROR:gl_fence_egl.cc(50)] Failed to wait for EGLSync. error:EGL_BAD_PARAMETER
F/chromium( 4906): [FATAL:gl_fence_egl.cc(52)] Check failed: g_ignore_egl_sync_failures.
W/google-breakpad( 5032): -----BEGIN BREAKPAD MICRODUMP-----
W/google-breakpad( 5032): V WebView:45.0.2454.95
--- snip ---
F/libc ( 4906): Fatal signal 6 (SIGABRT), code -6 in tid 4961 (RenderThread)
I/DEBUG ( 146): property debug.db.uid not set; NOT waiting for gdb.
I/DEBUG ( 146): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG ( 146): HINT: adb forward tcp:5039 tcp:5039
I/DEBUG ( 146): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 146): Build fingerprint: 'samsung/s2vepxx/s2vep:4.2.2/JDQ39/I9105PXXUBNG1:user/release-keys'
I/DEBUG ( 146): Revision: '5'
I/DEBUG ( 146): ABI: 'arm'
I/DEBUG ( 146): pid: 4906, tid: 4961, name: RenderThread >>> com.google.android.gm <<<
I/DEBUG ( 146): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 146): Abort message: '[FATAL:gl_fence_egl.cc(52)] Check failed: g_ignore_egl_sync_failures.
I/DEBUG ( 146): '
I/DEBUG ( 146): r0 00000000 r1 00001361 r2 00000006 r3 00000000
I/DEBUG ( 146): r4 52ea8dd8 r5 00000006 r6 00000016 r7 0000010c
I/DEBUG ( 146): r8 402c4de4 r9 52ea7ff4 sl 00000000 fp 000001eb
I/DEBUG ( 146): ip 00001361 sp 52ea7b48 lr 40280c59 pc 402a67fc cpsr 600f0010
I/DEBUG ( 146):
I/DEBUG ( 146): backtrace:
I/DEBUG ( 146): #00 pc 000397fc /system/lib/libc.so (tgkill+12)
I/DEBUG ( 146): #01 pc 00013c55 /system/lib/libc.so (pthread_kill+52)
I/DEBUG ( 146): #02 pc 000149b3 /system/lib/libc.so (raise+10)
I/DEBUG ( 146): #03 pc 000110ed /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG ( 146): #04 pc 0000f5cc /system/lib/libc.so (abort+4)
I/DEBUG ( 146): #05 pc 002b8bf9 /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so
The "EGL_KHR_fence_sync" EGL extension is supposed to be fixed in all Broadcom based devices shipping with Android >4.4.4. Obviously this isn't the case with this platform, as the driver fix got never backported.
There is no point in reporting this upstream to the Chromium team. So .... what to do?
EDIT:
OK....
The broken extension is announced in /vendor/lib/egl/libGLES_vc4.so @0x6F78A-0x6F79C
Somebody is probably going to smack me for suggesting to fiddle around in binary content, but it looks like the sanest approach to fix the bug.
Copy 0x1F bytes from (src start) 0x6F79D to (dest start) 0x6F78A (beware of overlap when performing the copy)
Set 0x13 bytes to 0x00 at (start) 0x6F7A9
That removes the extension from the string, moves the trailing extension list forward, and fills the resulting gap with null bytes in order not to break alignment.
The extension isn't mandatory, the existing implementation is broken, so let's just get rid of that thing.
Change is not tested yet. Someone feel like trying?
EDIT2:
That thing isn't as easy to deactivate as I expected. And it turns out, it actually is a mandatory feature in EGL 1.5 ...
But if the driver isn't announcing it any longer, who is then? Broken software emulation as well?
Next step: Patching it out of libwebviewchromium.so, getting that Android <=4.4.4 workaround back in.
EDIT3:
Meh, too much work for me. Then it's back to <=4..4.4 for me. May someone else try to work around that bug.

[WIP] Building a custom ROM for the LeapFrog Epic (CM/LOS)

So, uh, I decided to spin this off to a new thread to keep the other ones from being bloated.
A few days ago I started work on getting at least CyanogenMod to work on the LeapFrog Epic, which runs off the same MT8127 SoC as certain variants of the Amazon Fire tablet amongst other things. CM11 was first on my agenda since it is close to the KitKat build that came from the factory, but compiler issues kept me from pushing on with this one. I then moved on to CM12.1, which was far less of a pain build-wise, but I then faced a number of issues that kept me from getting this to run. Fixed the MTK headers, and added a shim to get rid of that missing function error with the Mali drivers, but now I am stuck with this if I use the stock 1.1.95 libs that came with the Epic Academy Edition. Boot animation does not start at all:
Code:
I/SurfaceFlinger( 2317): SurfaceFlinger is starting
I/SurfaceFlinger( 2317): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 2317): loaded /system/lib/egl/libEGL_mali.so
D/libEGL ( 2317): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL ( 2317): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL ( 2317): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc]( 2317): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc]( 2317): gralloc call UREE_CreateSession
I/[MALI][Gralloc]( 2317): UREE_CreateSession fail, ret = -65536
I/gralloc ( 2317): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc ( 2317): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc ( 2317): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc ( 2317): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc]( 2317): ro_dpi: 160.000000
I/[MALI][Gralloc]( 2317): using (fd=13)
I/[MALI][Gralloc]( 2317): id = mtkfb
I/[MALI][Gralloc]( 2317): xres = 1024 px
I/[MALI][Gralloc]( 2317): yres = 600 px
I/[MALI][Gralloc]( 2317): xres_virtual = 1024 px
I/[MALI][Gralloc]( 2317): yres_virtual = 1800 px
I/[MALI][Gralloc]( 2317): bpp = 32
I/[MALI][Gralloc]( 2317): r = 16:8
I/[MALI][Gralloc]( 2317): g = 8:8
I/[MALI][Gralloc]( 2317): b = 0:8
I/[MALI][Gralloc]( 2317): width = 163 mm (159.568100 dpi)
I/[MALI][Gralloc]( 2317): height = 95 mm (160.421051 dpi)
I/[MALI][Gralloc]( 2317): refresh rate = 60.00 Hz
I/[MALI][Gralloc]( 2317): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
E/hwcomposer( 2317): [BLIT] sw_sync_timeline_create failed, aborting
F/libc ( 2317): Fatal signal 6 (SIGABRT), code -6 in tid 2317 (surfaceflinger)
I/DEBUG ( 129): property debug.db.uid not set; NOT waiting for gdb.
I/DEBUG ( 129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG ( 129): HINT: adb forward tcp:5039 tcp:5039
I/DEBUG ( 129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG ( 129): Revision: '0'
I/DEBUG ( 129): ABI: 'arm'
I/DEBUG ( 129): pid: 2317, tid: 2317, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 129): r0 00000000 r1 0000090d r2 00000006 r3 00000000
I/DEBUG ( 129): r4 b6f34e38 r5 00000006 r6 0000000d r7 0000010c
I/DEBUG ( 129): r8 ffffffb4 r9 b5e01d8c sl b608f158 fp bec93a6c
I/DEBUG ( 129): ip 0000090d sp bec937e0 lr b6e8d8f5 pc b6eb08d0 cpsr 60010010
I/DEBUG ( 129):
I/DEBUG ( 129): backtrace:
I/DEBUG ( 129): #00 pc 000378d0 /system/lib/libc.so (tgkill+12)
I/DEBUG ( 129): #01 pc 000148f1 /system/lib/libc.so (pthread_kill+52)
I/DEBUG ( 129): #02 pc 0001564b /system/lib/libc.so (raise+10)
I/DEBUG ( 129): #03 pc 00011cc5 /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG ( 129): #04 pc 0001005c /system/lib/libc.so (abort+4)
I/DEBUG ( 129): #05 pc 00010af9 /system/lib/hw/hwcomposer.mt8127.so (_ZN11BlitManagerC1Ev+140)
I/DEBUG ( 129): #06 pc 0000b8d9 /system/lib/hw/hwcomposer.mt8127.so (_ZN11HWCMediatorC2Ev+12)
I/DEBUG ( 129): #07 pc 0000ba5d /system/lib/hw/hwcomposer.mt8127.so (_ZN7android9SingletonI11HWCMediatorE11getInstanceEv+28)
I/DEBUG ( 129): #08 pc 0000bbfd /system/lib/hw/hwcomposer.mt8127.so
I/DEBUG ( 129): #09 pc 00023d17 /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #10 pc 00023a0b /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #11 pc 000195bb /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+130)
I/DEBUG ( 129): #12 pc 00000af1 /system/bin/surfaceflinger
I/DEBUG ( 129): #13 pc 0000ff19 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 129): #14 pc 00000c08 /system/bin/surfaceflinger
I/DEBUG ( 129):
I/DEBUG ( 129): Tombstone written to: /data/tombstones/tombstone_08
If I use hwcomposer.mt8127.so, libgralloc_extra.so, libion_mtk.so and libtz_uree.so from @pix106's Lenovo Tab 2 A7-10F vendor tree, I get this additional message:
Code:
E/hwcomposer( 290): [BLIT] UREE_CreateSession failed (Non-specific cause.), aborting
I know there's probably only a few developers here who own a LeapFrog Epic, but I am at a loss here and any help would be very much appreciated. Yes I've read the Lenovo thread here before, but this one is a bit of a clincher, more so as I don't have complete kernel sources and I'm only building against a 3.4.67 kernel. My device tree's here, if anyone is interested: https://github.com/huckleberrypie/android_device_quanta_narnia
blakegriplingph said:
If I use hwcomposer.mt8127.so, libgralloc_extra.so, libion_mtk.so and libtz_uree.so from @pix106's Lenovo Tab 2 A7-10F vendor tree]
Click to expand...
Click to collapse
Tab2 has 3.10.54 kernel, I don't know if you can use these libs with a 3.4 kernel.
When missing a symbol, you can grep it in your device stock rom to find what lib provides it.
From a running device using adv, or using a stock room dumping your computer.
grep -r _Zazertyuiopqsdfghjklmwxcvbn /path/to/libs
pix106 said:
Tab2 has 3.10.54 kernel, I don't know if you can use these libs with a 3.4 kernel.
When missing a symbol, you can grep it in your device stock rom to find what lib provides it.
From a running device using adv, or using a stock room dumping your computer.
grep -r _Zazertyuiopqsdfghjklmwxcvbn /path/to/libs
Click to expand...
Click to collapse
Good call on the grep stuff. And I wonder if I could kang libs off another MT8127 device running KitKat which is a little tiny bit of a stretch to hunt for.
blakegriplingph said:
And I wonder if I could kang libs off another MT8127 device running KitKat which is a little tiny bit of a stretch to hunt for.
Click to expand...
Click to collapse
My "mistake", in a way : Tab2 also had KitKat with a 3.4 kernel, but I used kernel 3.10 and vendor from Lollipop stock rom to build cm-12.1.
You can try to download and extract lenovo's kk rom, or I can search my archives later and try to upload a KitKat stock rom dump somewhere, but I'm not home and have slow internet for now.
pix106 said:
My "mistake", in a way : Tab2 also had KitKat with a 3.4 kernel, but I used kernel 3.10 and vendor from Lollipop stock rom to build cm-12.1.
You can try to download and extract lenovo's kk rom, or I can search my archives later and try to upload a KitKat stock rom dump somewhere, but I'm not home and have slow internet for now.
Click to expand...
Click to collapse
3.4.67 I presume? I do have kernel sources for the Epic but it's missing a few things from what I've been told. The ROM dump does however have what appears to be a build config used by Quanta/LeapFrog to customise the board support package they used, or so I assume.
Apologies for the bump, and I hope they won't mind, but the likes of @superdragonpt are a lot more experienced with MTK than I could muster, so I was wondering if they could at least offer a bit of advice with this.
So I kanged hwcomposer from @pix106's dump of the A7-10F KitKat ROM, and it looks like I got something else other than the usual sw_sync_timeline failure:
Code:
I/SurfaceFlinger( 512): SurfaceFlinger is starting
I/SurfaceFlinger( 512): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 512): loaded /system/lib/egl/libEGL_mali.so
D/libEGL ( 512): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL ( 512): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL ( 512): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc]( 512): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc]( 512): gralloc call UREE_CreateSession
I/[MALI][Gralloc]( 512): UREE_CreateSession fail, ret = -65536
I/gralloc ( 512): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc ( 512): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc ( 512): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc ( 512): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc]( 512): ro_dpi: 160.000000
I/[MALI][Gralloc]( 512): using (fd=13)
I/[MALI][Gralloc]( 512): id = mtkfb
I/[MALI][Gralloc]( 512): xres = 1024 px
I/[MALI][Gralloc]( 512): yres = 600 px
I/[MALI][Gralloc]( 512): xres_virtual = 1024 px
I/[MALI][Gralloc]( 512): yres_virtual = 1800 px
I/[MALI][Gralloc]( 512): bpp = 32
I/[MALI][Gralloc]( 512): r = 16:8
I/[MALI][Gralloc]( 512): g = 8:8
I/[MALI][Gralloc]( 512): b = 0:8
I/[MALI][Gralloc]( 512): width = 163 mm (159.568100 dpi)
I/[MALI][Gralloc]( 512): height = 95 mm (160.421051 dpi)
I/[MALI][Gralloc]( 512): refresh rate = 60.00 Hz
I/[MALI][Gralloc]( 512): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
I/hwcomposer( 512): [DPY] Display Information:
I/hwcomposer( 512): [DPY] # fo devices : 1
I/hwcomposer( 512): [DPY] -----------------------------
I/hwcomposer( 512): [DPY] Device id : 0
I/hwcomposer( 512): [DPY] Width : 1024
I/hwcomposer( 512): [DPY] Height : 600
I/hwcomposer( 512): [DPY] xdpi : 160.000000
I/hwcomposer( 512): [DPY] ydpi : 160.000000
I/hwcomposer( 512): [DPY] vsync : 1
I/hwcomposer( 512): [DPY] refresh : 17179179
I/hwcomposer( 512): [DPY] connected : 1
I/hwcomposer( 512): [DPY] subtype : 0
W/hwcomposer( 512): [EVENT] Failed to open vsync device (Permission denied)
W/hwcomposer( 512): [EVENT] HW VSync State(0)
W/hwcomposer( 512): [EVENT] Start to listen uevent, addr.nl_pid(512)
I/6620_launcher( 124): Can't open device node(/dev/stpwmt)
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/SurfaceFlinger( 512): Using composer version 1.2
I/hwcomposer( 512): [HWC] getConfigs Display(0)
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/hwcomposer( 512): [HWC] getAttributes Display(0)
I/hwcomposer( 512): [HWC] getConfigs Display(1)
I/hwcomposer( 512): [HWC] getAttributes Display(1)
E/hwcomposer( 512): [HWC] Failed to get display attributes (dpy=1 is not connected)
W/SurfaceFlinger( 512): no suitable EGLConfig found, trying a simpler query
F/SurfaceFlinger( 512): no suitable EGLConfig found, giving up
F/libc ( 512): Fatal signal 6 (SIGABRT), code -6 in tid 512 (surfaceflinger)
I/DEBUG ( 129): property debug.db.uid not set; NOT waiting for gdb.
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG ( 129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG ( 129): HINT: adb forward tcp:5039 tcp:5039
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG ( 129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG ( 129): Revision: '0'
I/DEBUG ( 129): ABI: 'arm'
I/DEBUG ( 129): pid: 512, tid: 512, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 129): Abort message: 'no suitable EGLConfig found, giving up'
I/DEBUG ( 129): r0 00000000 r1 00000200 r2 00000006 r3 00000000
I/DEBUG ( 129): r4 b6fc1e38 r5 00000006 r6 00000000 r7 0000010c
I/DEBUG ( 129): r8 b6482000 r9 00000000 sl 00000000 fp 00000001
I/DEBUG ( 129): ip 00000200 sp be8d34a0 lr b6f1a8f5 pc b6f3d8d0 cpsr 60070010
I/DEBUG ( 129):
I/DEBUG ( 129): backtrace:
I/DEBUG ( 129): #00 pc 000378d0 /system/lib/libc.so (tgkill+12)
I/DEBUG ( 129): #01 pc 000148f1 /system/lib/libc.so (pthread_kill+52)
I/DEBUG ( 129): #02 pc 0001564b /system/lib/libc.so (raise+10)
I/DEBUG ( 129): #03 pc 00011cc5 /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG ( 129): #04 pc 0001005c /system/lib/libc.so (abort+4)
I/DEBUG ( 129): #05 pc 00007a41 /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG ( 129): #06 pc 0002930d /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #07 pc 00028f09 /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #08 pc 000195e7 /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+174)
I/DEBUG ( 129): #09 pc 00000af1 /system/bin/surfaceflinger
I/DEBUG ( 129): #10 pc 0000ff19 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 129): #11 pc 00000c08 /system/bin/surfaceflinger
blakegriplingph said:
So I kanged hwcomposer from @pix106's dump of the A7-10F KitKat ROM, and it looks like I got something else other than the usual sw_sync_timeline failure:
Code:
I/SurfaceFlinger( 512): SurfaceFlinger is starting
I/SurfaceFlinger( 512): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 512): loaded /system/lib/egl/libEGL_mali.so
D/libEGL ( 512): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL ( 512): loaded /system/lib/egl/libGLESv2_mali.so
W/libEGL ( 512): eglInitialize(0x1) failed (EGL_BAD_ALLOC)
I/[MALI][Gralloc]( 512): gralloc UREE_CreateSession recount = 0
I/[MALI][Gralloc]( 512): gralloc call UREE_CreateSession
I/[MALI][Gralloc]( 512): UREE_CreateSession fail, ret = -65536
I/gralloc ( 512): [Gralloc] refreshRate = 0, info.pixclock = ffffffff
I/gralloc ( 512): [Gralloc] info.upper_margin = ffffffff, info.lower_margin = ffffffff
I/gralloc ( 512): [Gralloc] info.yres = 258, info.hsync_len = ffffffff
I/gralloc ( 512): [Gralloc] info.left_margin = ffffffff, info.right_margin = ffffffff
I/[MALI][Gralloc]( 512): ro_dpi: 160.000000
I/[MALI][Gralloc]( 512): using (fd=13)
I/[MALI][Gralloc]( 512): id = mtkfb
I/[MALI][Gralloc]( 512): xres = 1024 px
I/[MALI][Gralloc]( 512): yres = 600 px
I/[MALI][Gralloc]( 512): xres_virtual = 1024 px
I/[MALI][Gralloc]( 512): yres_virtual = 1800 px
I/[MALI][Gralloc]( 512): bpp = 32
I/[MALI][Gralloc]( 512): r = 16:8
I/[MALI][Gralloc]( 512): g = 8:8
I/[MALI][Gralloc]( 512): b = 0:8
I/[MALI][Gralloc]( 512): width = 163 mm (159.568100 dpi)
I/[MALI][Gralloc]( 512): height = 95 mm (160.421051 dpi)
I/[MALI][Gralloc]( 512): refresh rate = 60.00 Hz
I/[MALI][Gralloc]( 512): init_framebuffer va: 0xb50f8000 mva: 0xb3700000
I/hwcomposer( 512): [DPY] Display Information:
I/hwcomposer( 512): [DPY] # fo devices : 1
I/hwcomposer( 512): [DPY] -----------------------------
I/hwcomposer( 512): [DPY] Device id : 0
I/hwcomposer( 512): [DPY] Width : 1024
I/hwcomposer( 512): [DPY] Height : 600
I/hwcomposer( 512): [DPY] xdpi : 160.000000
I/hwcomposer( 512): [DPY] ydpi : 160.000000
I/hwcomposer( 512): [DPY] vsync : 1
I/hwcomposer( 512): [DPY] refresh : 17179179
I/hwcomposer( 512): [DPY] connected : 1
I/hwcomposer( 512): [DPY] subtype : 0
W/hwcomposer( 512): [EVENT] Failed to open vsync device (Permission denied)
W/hwcomposer( 512): [EVENT] HW VSync State(0)
W/hwcomposer( 512): [EVENT] Start to listen uevent, addr.nl_pid(512)
I/6620_launcher( 124): Can't open device node(/dev/stpwmt)
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/SurfaceFlinger( 512): Using composer version 1.2
I/hwcomposer( 512): [HWC] getConfigs Display(0)
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/hwcomposer( 512): [HWC] getAttributes Display(0)
I/hwcomposer( 512): [HWC] getConfigs Display(1)
I/hwcomposer( 512): [HWC] getAttributes Display(1)
E/hwcomposer( 512): [HWC] Failed to get display attributes (dpy=1 is not connected)
W/SurfaceFlinger( 512): no suitable EGLConfig found, trying a simpler query
F/SurfaceFlinger( 512): no suitable EGLConfig found, giving up
F/libc ( 512): Fatal signal 6 (SIGABRT), code -6 in tid 512 (surfaceflinger)
I/DEBUG ( 129): property debug.db.uid not set; NOT waiting for gdb.
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG ( 129): HINT: adb shell setprop debug.db.uid 100000
I/DEBUG ( 129): HINT: adb forward tcp:5039 tcp:5039
W/hwcomposer( 512): [WKR] Failed to set priority to RR: Operation not permitted
I/DEBUG ( 129): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 129): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/e2909bc29b:eng/test-keys'
I/DEBUG ( 129): Revision: '0'
I/DEBUG ( 129): ABI: 'arm'
I/DEBUG ( 129): pid: 512, tid: 512, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 129): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 129): Abort message: 'no suitable EGLConfig found, giving up'
I/DEBUG ( 129): r0 00000000 r1 00000200 r2 00000006 r3 00000000
I/DEBUG ( 129): r4 b6fc1e38 r5 00000006 r6 00000000 r7 0000010c
I/DEBUG ( 129): r8 b6482000 r9 00000000 sl 00000000 fp 00000001
I/DEBUG ( 129): ip 00000200 sp be8d34a0 lr b6f1a8f5 pc b6f3d8d0 cpsr 60070010
I/DEBUG ( 129):
I/DEBUG ( 129): backtrace:
I/DEBUG ( 129): #00 pc 000378d0 /system/lib/libc.so (tgkill+12)
I/DEBUG ( 129): #01 pc 000148f1 /system/lib/libc.so (pthread_kill+52)
I/DEBUG ( 129): #02 pc 0001564b /system/lib/libc.so (raise+10)
I/DEBUG ( 129): #03 pc 00011cc5 /system/lib/libc.so (__libc_android_abort+36)
I/DEBUG ( 129): #04 pc 0001005c /system/lib/libc.so (abort+4)
I/DEBUG ( 129): #05 pc 00007a41 /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG ( 129): #06 pc 0002930d /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #07 pc 00028f09 /system/lib/libsurfaceflinger.so
I/DEBUG ( 129): #08 pc 000195e7 /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger4initEv+174)
I/DEBUG ( 129): #09 pc 00000af1 /system/bin/surfaceflinger
I/DEBUG ( 129): #10 pc 0000ff19 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 129): #11 pc 00000c08 /system/bin/surfaceflinger
Click to expand...
Click to collapse
I would not know how to help you but maybe ggow who has compiled lineage 12.1 for amazon fire mt8127 can help you.
Rortiz2 said:
I would not know how to help you but maybe ggow who has compiled lineage 12.1 for amazon fire mt8127 can help you.
Click to expand...
Click to collapse
Does that one run on Kitkat originally? If anything, both the Epic and the MT8127 Amazon Fire tablets are made by the same ODM iirc. I might also try updating the blobs and kernel to version 1.8.45 to see if it helps any, but hwcomposer is apparently still the same.
blakegriplingph said:
Does that one run on Kitkat originally? If anything, both the Epic and the MT8127 Amazon Fire tablets are made by the same ODM iirc. I might also try updating the blobs and kernel to version 1.8.45 to see if it helps any, but hwcomposer is apparently still the same.
Click to expand...
Click to collapse
Amazon Fire tablets came with lollipop 5.1.
Have you tried to port the Rom instead of compiling? It is easier :/ . If you send me the stock bootimg and the stock system.img I can port you some ROM.
Rortiz2 said:
Amazon Fire tablets came with lollipop 5.1.
Have you tried to port the Rom instead of compiling? It is easier :/ . If you send me the stock bootimg and the stock system.img I can port you some ROM.
Click to expand...
Click to collapse
You sure you're able to port a ROM built for newer (prebuilt) kernel on a 3.4.67 device? The only sticking point so far with the LeapFrog CM12 port is hwcomposer/surfaceflinger refusing to cooperate. As of late I recompiled the ROM with no blobs kanged off other devices with the following flags added to BoardConfig:
Code:
TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true
BOARD_EGL_WORKAROUND_BUG_10194508 := true
...and ran logcat on it. Still the same sw_sync issues though it apparently has something to do with SELinux denying those requests as what the attached log seems to imply. It might be a red herring though, and I've read that @pix106 also ran into similar issues before with him trying a myriad of build flags in an attempt to fix this. Any ideas on what to use to get rid of this once and for all and finally get the damn GUI to boot? I'm thinking about using "BOARD_NEEDS_OLD_HWC_API := true" given how the blobs were for KitKat but what do you guys think? If only there were developers here who just happen to own an Epic lol.
...and I got a tiny bit further with the SELinux whitelist applied, though it's still the same "stuck on LeapFrog logo" moment with no sign of the boot animation springing to life. The backtrace mentions something along the lines of "buffer" in the functions called. Could it be that "BOARD_EGL_NEEDS_LEGACY_FB := true" is at fault here?
Also, there's an error in the log saying:
Code:
File size of 0 bytes not large enough to contain ELF header of 52 bytes: '/data/dalvik-cache/arm/[email protected]@boot.oat'
blakegriplingph said:
...and I got a tiny bit further with the SELinux whitelist applied, though it's still the same "stuck on LeapFrog logo" moment with no sign of the boot animation springing to life. The backtrace mentions something along the lines of "buffer" in the functions called. Could it be that "BOARD_EGL_NEEDS_LEGACY_FB := true" is at fault here?
Also, there's an error in the log saying:
Click to expand...
Click to collapse
I'd first check permission issues (/dev/stpwmt : iirc I had a few permission errors at early boot, but quick after it should be working fine), and nvram.
pix106 said:
I'd first check permission issues (/dev/stpwmt : iirc I had a few permission errors at early boot, but quick after it should be working fine), and nvram.
Click to expand...
Click to collapse
Care to explain even further? I'll have to check things on my other Epic to see if I got the permissions right (I have three Epics actually, one for development, one which I keep as stock for reference purposes and another as a parts unit).
Also, any ideas on why ART appears to be failing? Permissions issues as well I presume?
ART does seem to work, but for some reason /dev/stpwmt isn't being loaded properly despite it being declared on the init files. I can however load it manually through ADB shell. Also, even if I did seem to set the right permissions to the display drivers surfaceflinger crashes for a few times until the crash logs cease to show up, and I then get spammed with the following:
Code:
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll return 1
I/hwcomposer( 2058): [DPY] UEventThread::threadLoop recv [email protected]/devices/platform/battery/power_supply/ac
D/hwcomposer( 2058): [DPY] handle_uevents : s = 0xb5ce2138, len = 191
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll wait
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll return 1
I/hwcomposer( 2058): [DPY] UEventThread::threadLoop recv [email protected]/devices/platform/battery/power_supply/usb
D/hwcomposer( 2058): [DPY] handle_uevents : s = 0xb5ce2138, len = 194
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll wait
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll return 1
I/hwcomposer( 2058): [DPY] UEventThread::threadLoop recv [email protected]/devices/platform/battery/power_supply/battery
D/hwcomposer( 2058): [DPY] handle_uevents : s = 0xb5ce2138, len = 794
D/hwcomposer( 2058): [DPY] UEventThread::threadLoop poll wait
I think the surfaceflinger crash may have something to do with the permissions being loaded a bit too late. Can anyone look into this?
blakegriplingph said:
Care to explain even further? I'll have to check things on my other Epic to see if I got the permissions right (I have three Epics actually, one for development, one which I keep as stock for reference purposes and another as a parts unit).
Also, any ideas on why ART appears to be failing? Permissions issues as well I presume?
Click to expand...
Click to collapse
I remember I had issues with this permission too, and maybe had to modify it from init.mt8127, among other permissions. Check my GitHub, check cm-12.1 branch, which was used as base for the CyanogenMod for Lenovo Tab2A710F repository ; you'll find the commits before cm finally booted.
pix106 said:
I remember I had issues with this permission too, and maybe had to modify it from init.mt8127, among other permissions. Check my GitHub, check cm-12.1 branch, which was used as base for the CyanogenMod for Lenovo Tab2A710F repository ; you'll find the commits before cm finally booted.
Click to expand...
Click to collapse
I'll check that one out. Permissions seem to be the thing that's keeping CM from booting up at all lol. If only LeapFrog did a Lollipop update for the Epic (like seriously, KitKat in 2019 wtf?) that would've saved me the trouble of hacking up fixes and whatnot.
Strange, I applied your edits to init.mt8127 yet /dev/stpwmt isn't being loaded automatically. And HWC/surfaceflinger still spazzes out with complaints about buffers or something along the lines of it. I don't know if I should just suck it up and throw the towel for now, but I've gone too far into this project that it would be a shame to just let it go.
That being said, is it possible to decompile sepolicy and kang whatever it is in there so I don't have to compile a whole list of things to whitelist? And I really do need people who own a LeapFrog Epic and are also interested in porting CM to this damn thing. It's a shot in the dark but I could use all the help I could muster right now.
Seems like we need to adapt what I saw on this repo as the MediatekHacks.cpp I threw in to fix the missing symbols issue may have accounted for why SurfaceFlinger isn't cooperating.
@pix106 - Did you by any chance use the repo I mentioned above when you built your ROM? I've used the vanilla CM android_frameworks_native repo for one and that may have accounted for why my ROM is spazzing out. Also, I saw a commit by thp1997 (along with a patch of similar intent by @Kirito96) which appears to be a patch/shim set for the MT6572 that seems to tackle the same issue as what I've been experiencing with the Epic. The crash log...
Code:
--------- beginning of crash
F/libc ( 127): Fatal signal 7 (SIGBUS), code 1, fault addr 0xb6400189 in tid 127 (surfaceflinger)
I/DEBUG ( 133): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 133): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/ad8cbe2f60:eng/test-keys'
I/DEBUG ( 133): Revision: '0'
I/DEBUG ( 133): ABI: 'arm'
I/DEBUG ( 133): pid: 127, tid: 127, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 133): signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xb6400189
I/DEBUG ( 133): r0 ffffffff r1 b6400189 r2 00000005 r3 00000000
I/DEBUG ( 133): r4 b6400189 r5 ffffffff r6 be827298 r7 b60b30d0
I/DEBUG ( 133): r8 b6d6dc2c r9 be826db4 sl 00000000 fp 00000000
I/DEBUG ( 133): ip b6e02f38 sp be826d60 lr b6e68dbc pc b6e68dbc cpsr 80000010
I/DEBUG ( 133):
I/DEBUG ( 133): backtrace:
I/DEBUG ( 133): #00 pc 00003dbc /system/lib/libcutils.so (android_atomic_add+16)
I/DEBUG ( 133): #01 pc 0000d61f /system/lib/libutils.so (_ZNK7android7RefBase9decStrongEPKv+10)
I/DEBUG ( 133): #02 pc 00028f7b /system/lib/libgui.so (_ZN7android2spINS_13GraphicBufferEEaSERKS2_+22)
I/DEBUG ( 133): #03 pc 000290af /system/lib/libgui.so (_ZN7android19BufferQueueConsumer13acquireBufferEPNS_22IGraphicBufferConsumer10BufferItemEx+270)
I/DEBUG ( 133): #04 pc 0002c411 /system/lib/libgui.so (_ZN7android12ConsumerBase19acquireBufferLockedEPNS_22IGraphicBufferConsumer10BufferItemEx+16)
I/DEBUG ( 133): #05 pc 00023571 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #06 pc 00023679 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #07 pc 0002849b /system/lib/libgui.so (_ZN7android11BufferQueue21ProxyConsumerListener16onFrameAvailableERKNS_10BufferItemE+26)
I/DEBUG ( 133): #08 pc 0002ba2b /system/lib/libgui.so (_ZN7android19BufferQueueProducer11queueBufferEiRKNS_22IGraphicBufferProducer16QueueBufferInputEPNS1_17QueueBufferOutputE+562)
I/DEBUG ( 133): #09 pc 00037423 /system/lib/libgui.so (_ZN7android7Surface11queueBufferEP19ANativeWindowBufferi+254)
I/DEBUG ( 133): #10 pc 00036693 /system/lib/libgui.so (_ZN7android7Surface16hook_queueBufferEP13ANativeWindowP19ANativeWindowBufferi+10)
I/DEBUG ( 133): #11 pc 0000f720 /system/lib/libMali.so
I/DEBUG ( 133): #12 pc 00010218 /system/lib/libMali.so
I/DEBUG ( 133): #13 pc 0005e5d8 /system/lib/libMali.so
I/DEBUG ( 133): #14 pc 0005d70c /system/lib/libMali.so
I/DEBUG ( 133): #15 pc 0005bf58 /system/lib/libMali.so (shim_eglSwapBuffers+64)
I/DEBUG ( 133): #16 pc 000120d7 /system/lib/libEGL.so (eglSwapBuffers+290)
I/DEBUG ( 133): #17 pc 0000f541 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #18 pc 0001c187 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #19 pc 0001b367 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #20 pc 0001a6eb /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #21 pc 0001a459 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #22 pc 00011127 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+410)
I/DEBUG ( 133): #23 pc 00011219 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+92)
I/DEBUG ( 133): #24 pc 00017b95 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #25 pc 0001a04d /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger3runEv+8)
I/DEBUG ( 133): #26 pc 00000b4d /system/bin/surfaceflinger
I/DEBUG ( 133): #27 pc 0000ff19 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 133): #28 pc 00000c08 /system/bin/surfaceflinger
F/libc ( 261): Fatal signal 7 (SIGBUS), code 1, fault addr 0xffffffff in tid 261 (surfaceflinger)
I/DEBUG ( 133): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
...appears to allude to the ones mentioned in the patch files. Maybe this is the cure we needed, short of using a different HWC which I more or less doubt to be necessary.
blakegriplingph said:
Seems like we need to adapt what I saw on this repo as the MediatekHacks.cpp I threw in to fix the missing symbols issue may have accounted for why SurfaceFlinger isn't cooperating.
@pix106 - Did you by any chance use the repo I mentioned above when you built your ROM? I've used the vanilla CM android_frameworks_native repo for one and that may have accounted for why my ROM is spazzing out. Also, I saw a commit by thp1997 (along with a patch of similar intent by @Kirito96) which appears to be a patch/shim set for the MT6572 that seems to tackle the same issue as what I've been experiencing with the Epic. The crash log...
Code:
--------- beginning of crash
F/libc ( 127): Fatal signal 7 (SIGBUS), code 1, fault addr 0xb6400189 in tid 127 (surfaceflinger)
I/DEBUG ( 133): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 133): Build fingerprint: 'LeapFrog/cm_narnia/narnia:5.1.1/LMY49J/ad8cbe2f60:eng/test-keys'
I/DEBUG ( 133): Revision: '0'
I/DEBUG ( 133): ABI: 'arm'
I/DEBUG ( 133): pid: 127, tid: 127, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 133): signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xb6400189
I/DEBUG ( 133): r0 ffffffff r1 b6400189 r2 00000005 r3 00000000
I/DEBUG ( 133): r4 b6400189 r5 ffffffff r6 be827298 r7 b60b30d0
I/DEBUG ( 133): r8 b6d6dc2c r9 be826db4 sl 00000000 fp 00000000
I/DEBUG ( 133): ip b6e02f38 sp be826d60 lr b6e68dbc pc b6e68dbc cpsr 80000010
I/DEBUG ( 133):
I/DEBUG ( 133): backtrace:
I/DEBUG ( 133): #00 pc 00003dbc /system/lib/libcutils.so (android_atomic_add+16)
I/DEBUG ( 133): #01 pc 0000d61f /system/lib/libutils.so (_ZNK7android7RefBase9decStrongEPKv+10)
I/DEBUG ( 133): #02 pc 00028f7b /system/lib/libgui.so (_ZN7android2spINS_13GraphicBufferEEaSERKS2_+22)
I/DEBUG ( 133): #03 pc 000290af /system/lib/libgui.so (_ZN7android19BufferQueueConsumer13acquireBufferEPNS_22IGraphicBufferConsumer10BufferItemEx+270)
I/DEBUG ( 133): #04 pc 0002c411 /system/lib/libgui.so (_ZN7android12ConsumerBase19acquireBufferLockedEPNS_22IGraphicBufferConsumer10BufferItemEx+16)
I/DEBUG ( 133): #05 pc 00023571 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #06 pc 00023679 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #07 pc 0002849b /system/lib/libgui.so (_ZN7android11BufferQueue21ProxyConsumerListener16onFrameAvailableERKNS_10BufferItemE+26)
I/DEBUG ( 133): #08 pc 0002ba2b /system/lib/libgui.so (_ZN7android19BufferQueueProducer11queueBufferEiRKNS_22IGraphicBufferProducer16QueueBufferInputEPNS1_17QueueBufferOutputE+562)
I/DEBUG ( 133): #09 pc 00037423 /system/lib/libgui.so (_ZN7android7Surface11queueBufferEP19ANativeWindowBufferi+254)
I/DEBUG ( 133): #10 pc 00036693 /system/lib/libgui.so (_ZN7android7Surface16hook_queueBufferEP13ANativeWindowP19ANativeWindowBufferi+10)
I/DEBUG ( 133): #11 pc 0000f720 /system/lib/libMali.so
I/DEBUG ( 133): #12 pc 00010218 /system/lib/libMali.so
I/DEBUG ( 133): #13 pc 0005e5d8 /system/lib/libMali.so
I/DEBUG ( 133): #14 pc 0005d70c /system/lib/libMali.so
I/DEBUG ( 133): #15 pc 0005bf58 /system/lib/libMali.so (shim_eglSwapBuffers+64)
I/DEBUG ( 133): #16 pc 000120d7 /system/lib/libEGL.so (eglSwapBuffers+290)
I/DEBUG ( 133): #17 pc 0000f541 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #18 pc 0001c187 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #19 pc 0001b367 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #20 pc 0001a6eb /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #21 pc 0001a459 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #22 pc 00011127 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+410)
I/DEBUG ( 133): #23 pc 00011219 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+92)
I/DEBUG ( 133): #24 pc 00017b95 /system/lib/libsurfaceflinger.so
I/DEBUG ( 133): #25 pc 0001a04d /system/lib/libsurfaceflinger.so (_ZN7android14SurfaceFlinger3runEv+8)
I/DEBUG ( 133): #26 pc 00000b4d /system/bin/surfaceflinger
I/DEBUG ( 133): #27 pc 0000ff19 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 133): #28 pc 00000c08 /system/bin/surfaceflinger
F/libc ( 261): Fatal signal 7 (SIGBUS), code 1, fault addr 0xffffffff in tid 261 (surfaceflinger)
I/DEBUG ( 133): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
...appears to allude to the ones mentioned in the patch files. Maybe this is the cure we needed, short of using a different HWC which I more or less doubt to be necessary.
Click to expand...
Click to collapse
i did not use this repo.
i could build a bootable and usable cm12.1 without any patch.
thp1997 joined afterwards and added patched repos, but they were not strictly needed : they allowed WPS wifi pairing, headset icon, usb mode selection when usb is not plugged.

Categories

Resources