[Vibrant Q&A, Help & Troubleshooting] denisps:
Hi every one, I new almost nothing how android work until this forum, so thanks for that.

Here is my problem:

I've been using "Obsidian V5 beta" at first GPS was not working properly, I changed the settings as suggested(supl.google.com 7276 "MS Based") it started working better, well the network based location works immediately but it still needed up 3 min to fix on the satellites each time I opened Navigation.

So I tweaked the setting a little, ("re-enable GPS", "MS Assisted", Accuracy:20, "Delete GPS Data", reboot, "re-enable GPS") which I think fixed the issue or at least it appeared so(first lock would take about 2 min, but after that any time I open Navigator it would lock immediately with not waiting for satellites even after restart + didn't jump as much as "MS Based", all trough if I disable and re-enable GPS I would have to wait for the first lock again, and everything fine afterwords.

but after a day or two Navigator stopped opening, just a white screen and system_server using 99% CPU, so I though I might have missed up something in the ROM so I odin it back to stock and installed Obsidian again, configured again installed all apps, everything worked fine but in a few days got it again.

So now I installed and configured "stock_jk6_sanitized_R1.zip" which working grate, even some things that didn't work in Obsidian V5 like Calling with regular earphones, but now the F.... GPS started again:

When GPS is off everything is perfect even network based location works fine and CPU is at 99.40-199.40 BogoMIPS(cat /proc/cpuinfo) when idle.

When I switch GPS on after restart phone still works fine until I open any location based app it can't obtain a lock or takes more then 5min outside and and my CPU stays at 996.00 BogoMIPS all the time until I switch GPS off even when no location based app is running and phone is idle and locked.

I checked in "top" and "system_server" uses more then 86% of CPU and "sensorserver_yamaha" about 5% and everything else(not counting top) is 0%

the logcat prints dozens of lines per second which are:

D/clientutils( 2504): Select returned with 1 events
D/TlsHandler( 2504): TlsHandleReadEvent : 1
D/TlsHandler( 2504): TlsHandleErrorEvent : 1
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/clientutils( 2504): gpsState->callbackFdUpdate returned maxFD 116, highestFD 128
D/clientutils( 2504): Select returned with 1 events
D/TlsHandler( 2504): TlsHandleReadEvent : 1
D/TlsHandler( 2504): TlsHandleErrorEvent : 1
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/clientutils( 2504): gpsState->callbackFdUpdate returned maxFD 116, highestFD 128
D/clientutils( 2504): Select returned with 1 events
D/TlsHandler( 2504): TlsHandleReadEvent : 1
D/TlsHandler( 2504): TlsHandleErrorEvent : 1
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/TlsHandler( 2504): TlsPopulateReadSelect : Entry
D/clientutils( 2504): gpsState->callbackFdUpdate returned maxFD 116, highestFD 128

It even causes it sometimes to freeze and reboot.

and if I disable GPS everything is back to normal.

I don't want to odin it every few days, so I want to troubleshoot the problem.

I tried to revert the GPS settings but it did not help.

Does anybody know what might be the problem? What these log-messages mean?

I appreciate any help.