yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] prscott1:
3.9.4

Hey Cyan -

3.9.4 is pretty cool. I had to do a few reinstalls of some of my picky lesser used apps and also pick a new browser home page (my old one was throwing a weird error) - but all in all, I see some improvements in speed across the board. I use the hell out of my K9 mail app, the finance app, google maps, youtube and the browser (setting up some of my stored cookies) and they all are performing with terrifically great speed and stability!

As for any battery degradation or problems in charging that some posters have mentioned - only time will tell for my situation. I can say that I have been non stop using this build since you uploaded it on a fairly depleted battery (it was below 50% over 2 hours ago) and it is now still above 25% (I didn't even tether to copy the file - I used andftp to grab from my home computer)!!

Thanks man!! You totally amaze me! I wish I had sys admins on my work crew with your creativity and ability!! :D :eek:
[G1 Android Development] jugg2000:
Is it me or has the camera been trash on the last two builds?

I noticed that blurry capture has returned to my phone again... I can't stand that blur.
[G1 Android Development] jairomeo:
I saw some other people reporting problems with acore closing and mentioning widgets. I kept getting acore fc's and could never access the submenu, when I first upgraded I couldnt even see any apps in the app drawer. I wiped and reflashed but still got the fc's. downgraded to 3.9.2 wiped, then upgraded again and still got fc's. 3.9.2 works perfect but neither 3.9.3 or 3.9.4 will, both just give me constant acore fsc's. I looked at the log in logcat but it didnt give anything besides it failing. Any ideas? This is the first problem Ive ever encountered with cyan's ROM's
[G1 Android Development] uwonsum:
Here are the tools to conduct a research. The report should not be "anecdotal."
[G1 Android Development] ioshen:
My report:

Coming from 3.6.8.1 with Palm Pre 1.7 theme to 3.9.4 flat.

Made a backup with ext3 included, wipe and update.

So far... NO ERRORS, no FC, no weird behavior on any application I have been using since the swap in.

Notes:

I'm not really a hard user, just use the phone to call, receive calls, send and receive TXT and email, twitter, facebook, read newspapers, have a good bunch of music and from time to time any game like cards or arcade.

Only mod I have is audio.

If I experience any kind of weird stuff, I'll post it right away.

Cyan... you got my beer bro. Amazing job. Thanks for you time.:D
[G1 Android Development] devsk:
I have a theory for battery depletion: if the phone is in 528Mhz state because of little background activity, it will take it 2 seconds to jump to 128Mhz state if the offending process goes away. Its not hard to envisage a scenario where every 2 seconds one or the other process wants cpu, and hence the cpu never really goes to 128Mhz state. sampling_rate follows a bell-shaped curve for optimal performance i.e. its not necessary that large values will provide battery savings overall (in standby, yes it will). The balance is somewhere in between. I have been running with 1second sampling_rate and battery does seem to be better.

Does anybody remember the stats file which had statistics about how much time cpu has spent in each state? Use the phone regularly with 3.9.4 and 3.9.1 and watch that stats file in both cases. That will provide conclusive proof that 3.9.3/4 is worse than 3.9.1!
[G1 Android Development] Paul22000:
Same here, I really wish there was a way to stop loading a page without going through the menu. I have the exact same experience as you; accidentally hit a link, and by the time I press Menu -> Stop, the page goes blank.

Perhaps there will be a way to do this via Gestures?

[Edit]:

OMG!!! Can't believe I never noticed that. You rock!!
[G1 Android Development] Paul22000:
So anyone figure out what this means yet?
[G1 Android Development] BigBooRRTX:
cant open settings

just flashed to 3.9.4 and i cant open my settings at all it like pops up the settings window than it closes, same with the widgets window, any clues if this is a bug or a fix i need to try?

thanks
[G1 Android Development] pistol4413:
I'm having this same issue and I'm not geting answers from anyone
[G1 Android Development] uwonsum:
First of all, these kernels are not set up to use 128MHz so you are mistaken there--the default frequency on every one of these builds is 245.75MHz. Not unless you know how to set it to default to the minimum value you stated. Your theory is flawed in a lot of ways regarding how frequency scaling is handled by the cpu ondemand governor. You will see this if you run this command:

cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
[G1 Android Development] pinetreehater:
Uwonsum, that is not all that helpful. Without that tool, I can tell you (and I am not lying)that my battery went from 100 to 42% in a little over 4 hours. Granted, percentages aren't the greatest measure in the world; milliamp output would be better. But percentages are still a scale. And the scale was accurate across two machines.

You have your belief that the battery is just fine, and that is just fine. I am uncertain. But I suspect, therefore, I am monitoring my usage and comparing it to previous memory. That is probably the best you can hope for, unless you want to develop a tool that measures milliamperage and also logs the exact processes that were running, and for how long.

BTW, the music player doesn't draw that much power. Hell, some of the Ipods play for twenty-four hours on a much smaller battery.
[G1 Android Development] devsk:
/ # cd /sys/devices/system/cpu/cpu0/cpufreq/stats
/sys/devices/system/cpu/cpu0/cpufreq/stats # cat trans_table
From : To
: 19200 122880 128000 245760 384000 528000
19200: 0 0 0 0 0 0
122880: 0 0 0 0 0 0
128000: 0 0 0 0 0 283
245760: 0 0 59 0 0 67
384000: 0 0 28 24 0 55
528000: 0 0 197 102 107 0
/sys/devices/system/cpu/cpu0/cpufreq/stats # cat time_in_state
19200 0
122880 0
128000 461075
245760 16970
384000 12843
528000 139854
/sys/devices/system/cpu/cpu0/cpufreq/stats # cat ../ondemand/sampling_rate
1000000

Can people post these stats from terminal emulator after 'su'?

Analysis: My CPU looks like has spent time in 528Mhz state a lot (~25%) although I haven't used it much in last one hour. Number of transitions from 128 to 528 is more compared to from 528 to 128.

This means that there is something thats keeping even idle CPU in higher state.
[G1 Android Development] pinetreehater:
Prolly cuz we don't have the answers. So we argue about pointless battery stats......

It's like this Pistol...we have the same machines, and are running the same ROM. I do not have the problem, nor do a majority of the users here. So it must be another variable causing your issues. It could be one of the following:

1. a bad flash or bad download

2. a ext3 partition that is trashy (most likely) or perhaps not formatted correctly(unlikely)

3. something that you have installed that is giving you grief.

It is not the ROM...you are going to have to systematically figure out what it is. Start by wiping and reflashing. Thing is, you may have some stuff in your ext3 partition that is reinserting itself when apps2sd runs.

I suggest, using a root file browser and deleting everything off your ext3 (browser to the folder /system/sd (not sdcard)).

you can clear out you dalvik cache and the app folder when you get there...then reflash and the problem WILL be gone.

If you are running one of the userinit.sh scripts, that might be causing some problems (i doubt it, i think Cyanogen fixed this, and I think it only affected boot). Anyways, if you want to only run a linux swap (which I believe is the best way to go IMHO), copy this userinit script into your /system/sd folder. It will give you a 32mb swap file with swappiness set to 20. Rename from a .txt file .sh
[G1 Android Development] machuidel:
Ok. Solved the problem with the Superuser Application problem. After turning on USB debugging I just had to reboot the phone ;).

Started with battery at 100% (after charging from 84% to 100% in 20 minutes). Already did 2 reboots and had the phone running for 15 minutes while using the phone. The battery is still at 99%. Will see what happens.

My compass is working as well.

Update:

The battery just dived from 98% to 92% in 5 minutes. Weird.
[G1 Android Development] cyanogen:
I'm collecting all this information, but can you guys who are just *****ing about it stop? The thread title says "experimental". If you don't like it, run something else. I'm really starting to get frustrated. The issues will be worked out.
[G1 Android Development] pistol4413:
I guess Ur right **** it I give up
[G1 Android Development] devsk:
When I had my userinit.sh disabled, it was in 128Mhz state when idle. So, I don't know. May be cyanogen changed it in 3.9.3/4.

And as for flawed theory, I have posted my numbers, and they clearly show that something is not good with the kernel.

Now you post yours. Both stats and transitions.
[G1 Android Development] devsk:
I think cool heads think clearer...:D Ignore the banter here, man. You have been around for a while. You know that. People have personalities, not suited for internet communications....:D Just ignore man! We appreciate your work!
[G1 Android Development] elingreen:
calendar sync pt II

just wanted to make an update to my problem that was buried under battery dribble.

after trying close to everything on 3.9.4, i went back to 3.9.2 and my calendar sync'd again without delay. i then rebooted and flashed 3.9.4 and poof, calendar wouldn't sync again.

i have since went back to 3.9.2. but i hope i'm not just a fluke with this error.

thanks cyan for all the great work!
[G1 Android Development] userfriendlyme:
i second that. i think if i see one more my battery is dying post im gonna be sick. get over it enjoy the rom and just wait for further updates..jesus already..
[G1 Android Development] SoTacMatt:
I've notice with 3G on, the battery usage is greatly increased. When I disable 3G and go back to Edge, it seems to normalize. Is there a way to monitor specifically how much battery 3G is using on vs off?

I downloaded Battery Graph to view the change.
[G1 Android Development] JanetPanic:
Can either of you run logcat and pipe it to a file at the time of the failure? Failing that can you use log collector?
[G1 Android Development] zimphishmonger:
Keep in mind that an IPod is running a dedicated media processor, running on a VERY bare-bones operating system, and our phones are literally mini computers with widgets, apps, and background processes which use cpu time. They also had to go 4 generations development before reaching the advertised "24 hours of music playback"
[G1 Android Development] uwonsum:
Clearly both of us have changed the default minimum frequencies:

# cat /sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table
From : To
: 19200 122880 128000 245760 384000 528000
19200: 0 0 0 0 0 0
122880: 0 0 0 0 0 0
128000: 0 0 0 0 0 343
245760: 0 0 284 0 0 44
384000: 0 0 60 328 0 335
528000: 0 0 0 0 723 0
# cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
19200 0
122880 0
128000 1808230
245760 43695
384000 128339
528000 40203
#
[G1 Android Development] cyanogen:
Get out of this thread.
[G1 Android Development] devsk:
what's the sampling rate?
[G1 Android Development] tekkitan:
Agreed. EXPERIMENTAL. dont push cyan away like you idiots did to haykuro
[G1 Android Development] uwonsum:
My sampling rate is the one recommend, the default (2000000).
[G1 Android Development] uwonsum:
That was my next post. As already been stated, even on the first page--use a stable build. There is a reason I did not use 3.9.1 and 3.9.2. Seriously, I think this is stable.
[G1 Android Development] dwang:
I swear people feel like they are entitled to this ROM or something. Cyanogen is doing this for FREE, out of his own time.

Have some respect. If you don't like it, go back to the stock ROM and then complain to tmobile.
[G1 Android Development] cyanogen:
I do it for fun, but when people act like I owe them something they can go eat a bowl of rotting dicks as far as I'm concerned.
[G1 Android Development] cyanogen:
Now, on a brighter note.. You guys with battery issues.. Are you using wifi? And if you disable wifi, does the situation improve? I'm suspicious of some new code in the driver.
[G1 Android Development] tekkitan:
That made me feel better :)

Keep up the good work. I'll send you some beer monies later.
[G1 Android Development] devsk:
Yes, I am using wifi! I will need to test without it for a bit to conclude the other half of your question.
[G1 Android Development] EpedemicOptikz:
for fun huh? man i wonder how much you've received in donations bro. I'm good with java but i'm just too lazy to begin with this stuff plus I don't have much linux experience at all since linux sucks imo.
[G1 Android Development] cyanogen:
Donations are nice too, but you have to love what you are doing to be this obsessive about it :)
[G1 Android Development] dumfuq:
working great. was getting acore fc's when trying to access submenus created from older launcher version. deleted and created new ones and everything works.
[G1 Android Development] machuidel:
Ok. I am currently doing some tasks on my phone an have to say its fast, really fast. I can do things I could never do before. The funny thing is that I don't really notice the difference between compcache turned on or off anymore.

I've to dust off my paypal account as it seems someone needs beer ;)
[G1 Android Development] Sephatine:
BT driver perhaps

I have noticed a drop Cyan. I can't say the wireless is a factor, but if I turn bluetooth off I get a more normal drain pattern. It seems it's taking a bit more power to run this connection in particular.

I wasn't going to say anything, figuring you were already on it. But since you asked about wifi, I thought you might want to know this one.

Thanks BTW.
[G1 Android Development] tekkitan:
Linux sucks? Why? In my experience it is far more stable than Windows as a desktop. I've been using linux for a desktop since I was 14 (so about 11 years).
[G1 Android Development] pistol4413:
I'm not trying to push anyone away. I was pissed everyone was going on about that battery issue and the fact that I couldn't get any answers. I have no problem staying on the stable rom just wanted to give the experimental a shot. That's why I gave up. I'm greatful for cyanogen and anyone else who contributes to xda I would have like someone to provide some insight as to why it was force closing or a way to solve it.
[G1 Android Development] cyanogen:
Noooooooo, lets not even have this debate here!!

Just post a log so we can debug it. If you already posted one and I missed it, sorry.
[G1 Android Development] SoTacMatt:
I have not been using wifi, just 3G. I've been on 3G since my last post, and the change in battery seems to have slowed down. So I may have been off.

I too am very grateful for all your hard work. Thank you so much! 3.9.4 is a wonderful ROM!!!
[G1 Android Development] tekkitan:
No one needs to answer you is the point. This is experimental, some **** won't work or won't work like it used it. You posted, cyan reads it, you're done. If you need every little post you make to be acknowledged, I agree you should leave this thread and maybe the forums all together.
[G1 Android Development] EpedemicOptikz:
One word: Executables.

Another Two Words: Wine Blows.

;)
[G1 Android Development] rsxtypes72:
Everyone needs to chill out and keep in mind why this forum is here. Its not to gripe about someone or another. Its to help improve the user experience with android. Thanks to Cyanogen and the other devs for spending time to SHARE their work with us. I dont want a mod to close this due to inappropriate language or because of a disagreement.

Now I wanted to ask Cyanogen. Can the power control widget be used on an older rom or is it incorporated somewhere in the code. I dont see an apk or anything close. Yes I'm a noob.
[G1 Android Development] webgrafix:
Here is an update... I wiped and reinstalled 3.8.1... worked perfectly.

I then upgraded (did not wipe) to 3.9.4... and sonuvabitch... I still DO NOT get a data connection (3G)! I do get call bars. So this ROM on "MY" phone is having errors.

The odd thing is that no one else is complaining of this particular error.

I will revert back to 3.8.1 for now and see what pans out in the next release.
[G1 Android Development] BigWorldJust:
Has anyone's battery level been stuck at a certain percentage and doesn't seem to deplete? Mine has been at 72% for atleast 2 hours now and that has been with being on the phone for the majority of that time, lol. I'm not complaining or anything of course if it actually isn't going down and is maintaining 72% but it's just weird.
[G1 Android Development] pistol4413:
I will just stay on 3.6.8.1 got frustrated and I need to get a hold of my emotions. As for people not responding to my thread, I have noe problem with people trying to slove their own issues. But if I'm in a thread and someone needs help I try to help. I try to encouarge comradeship in xda there is to much bickering between people in threads and that needs to stop. Thanx cryaogen for geting back, thanx for the roms and recovery. I don't want to push u away because u r a great dev and u give ur time to us here. .
[G1 Android Development] uwonsum:
Drop it. and move on...
[G1 Android Development] sputnik99:
First of all... Again, thank you cyan for your good work.

Then.. Please don't listen to these guys, filling your thread with their sh...t.

My personal report: For some strange reasons, I had to wipe coming from 3.9.2. Too much force closes with 3.9.4. After wiping, everything is running fluently. Nearly all apps ar "reinstalled" automatically. Only some (I think protected) apps apper with com..... in the list of apps.

uninstalling and reinstalling them solves the problem. I don't trust backup for root because of several posts, reporting problems after a backup and restore.

With nandroid I am not that familiar, yet.
[G1 Android Development] andonnguyen:
Battery issues with and without wifi on. Just came back from subway to grab dinner an hour and a half ago, battery dropped from 100% to 60% (on an edge connection), after making 3 phone calls and checking gizmodo.com in the browser. Not running swap, clocked at 528/384, brightness at 25%, and google voice/twidgit lite (with refresh cycle at 10 minute intervals) running in the background. I've been able to do 2 complete drain cycles recharges since wiping and upgrading to 3.9.4 (To be exact, a drain cycle to 0%, let it charge to 100% + 2 hours extra charging, then a reboot. X2)
[G1 Android Development] Paul22000:
I read in another thread that battery life is wasted from switching frequencies, more than if you just leave it on 528/528.

So even with Cyan's rom, I use Open Overclocker to make it constant 528/528.

Is this not true?
[G1 Android Development] andrew richardson:
First of all, 3.9.4 is running great, no f/c or lag yet, after several hours. I have noticed battery life for me is kinda erratic. I was going to let it run till it dies and then do a full recharge cycle to recondition the battery, but I have a question first. I know Cyan's rom have a special shutdown sequence to minimize corruption with a2sd, should I run the phone till it shuts down on it's own or not? I know the battery issue has been beat to death, I'm not complaining, just don't want to increase my risk of trashing my sd card.
[G1 Android Development] yomamaster:
Anyhoo...trivial issues with 3.9.4

Just did a no wipe upgrade to 3.9.4, so these issues are probably irrelevant:

The Terminal Emulator app disappeared. No biggie. Re-installed from Market fixed that.

Since I went from 3.6.8.1 to 3.9.x series, I noticed the HTC Music app disappeared...and I did a wipe before moving to 3.9...anyone else notice this?

Speed has gone up, or perhaps that's because I stopped using that CPU-eating, memory-hogging chompSMS for sending text messages. I'm still using Toggle Settings, so I still have one app that eats all it can. UI is much smoother. I'll have to play some games and shoot some video to really get a feel for the speed.

Tested the alarm...nice!
[G1 Android Development] Canesfan22:
I'm having a weird issue.. maybe related to one of my apps? but after a few hours I start getting seemingly random FCs (browser, then Vending, and always weatherbug) and then when I reboot it hangs on the boot screen and never advances.. and also a question.. any idea why my phone still shows the blue android splash even though it was apparently changed to green?
[G1 Android Development] facelessuser:
Funny, mine seems stuck at 72 as well.
[G1 Android Development] rossmoore81:
idiots

This is a thread for testing a rom so cyan can make it better. He cant fix everything at once. Dont gripe to other people about what doesnt work. If you dont like unroot and go to stock. Stop clogging forums with crap it sucks. You ppl are going to piss cyan off just like the magician and ur gonna be stuck with laggy hero roms. Donate to this guy and stop your *****in bc cyan will soon realize if he stops making roms he wont have to hear it. U ppl wine so much cyan is only dev that updates at his fast pace. Stop filling his thread with wine n buy the man a beer. On another note anyone have trouble w gmail havent researched yet but mine on 3.9.4 force closes all the time. Even removed then reinstalled from older rom. Still doesnt work and everything else works perfect.
[G1 Android Development] uwonsum:
I started a wifi test. The wifi is on, and am browsing the web intermittently with it...I will post the result in about 45 minutes. I will post along with it, cpu stats during this usage. I am hoping if needed, this can help guide to a solution. But as stated by pinetreehater, there could be other factors...
[G1 Android Development] devsk:
definitely something is up with wifi. Turned wifi off. Normally played around with phone's settings/programs/checked gmail and then played teeter for 10 minutes. From 100% to 98% after half hour. And look at the stats:

/sys/devices/system/cpu/cpu0/cpufreq/stats # cat time_in_state trans_table
19200 0
122880 0
128000 749139
245760 23869
384000 22743
528000 178155
From : To
: 19200 122880 128000 245760 384000 528000
19200: 0 0 0 0 0 0
122880: 0 0 0 0 0 0
128000: 0 0 0 0 0 357
245760: 0 0 78 0 0 84
384000: 0 0 37 35 0 77
528000: 0 0 243 127 149 0
/sys/devices/system/cpu/cpu0/cpufreq/stats # cat ../ondemand/sampling_rate
1000000
/sys/devices/system/cpu/cpu0/cpufreq/stats #

Note how the percentage for 528Mhz state has changed lower compared to 25% earlier.
[G1 Android Development] bhang:
[RANT]

thanks captain obvious i read that post everyday for months..... but there ain't a userinit.sh example posted, i even doubted myself enough to read the first and second posts both by our benifactor and i have read alot of both of the threads, so like i said IM SORRY IF I MISSED IT...

afaik the swap method used can be controlled by the contents of that startup script, but fuk it , i wont ask again, ill just keep searching, thank you so much for your infinite wisdom, i found your comments very helpful, do you have a paypal I could donate to?

[/RANT]
[G1 Android Development] rondey-:
Upgraded from 3.9.2, using compcache, no noticable difference in battery drain.

Everything running flawless except two force closes upon boot for beautiful widget, running a theme (dark hero) so it more then likely has to do with that.

Thank you for your hard work cyanogen, whether its fun or not a lot of us really appreciate what you do for the community.

I actually have the time to pull my cell phone out of my pocket and answer it instead of trying to get it to wake up and missing the call :)
[G1 Android Development] hamshu:
I don't remember seeing a post about this, and if there is, could someone point me to it? I was trying to get my school's WPA network on my phone working. I have my Securfax cert, but how do I get it to show up in settings? I've been using the WPA-Enterprise program to use it right now. Any help would be appreciated.