[RAZR HD Android Development] madmonkey57:
@Emerson

Tested the dec. 7th release a little, and focused on 2 things:

1/ The WIFI issue I had to workaround after a factory reset. I assume you changed/fixed something coz it seems to work exactly as expected now. No more issue. Excellent!

2/ GPS. Well, I can't get it to work. I chose "Use Internal GPS" in "Settings / Location access" but still nothing. I tried toggling GPS on and off, but nada... I captured some logs with:

logcat | egrep -i "gps|loc"

and then manually removed a few lines that were not egrepped out but obviously had nothing to do with gps/location.

Booted the device with GPS OFF

I/SystemServer( 585): LockSettingsService
W/PackageManager( 585): Not granting permission android.permission.CONTROL_LOCATION_UPDATES to package com.glympse.android.glympse (protectionLevel=18 flags=0x8be44)
W/PackageManager( 585): Not granting permission android.permission.DEVICE_POWER to package com.android.deskclock (protectionLevel=2 flags=0x8be45)
I/SystemServer( 585): Location Manager
I/LocationManagerService( 585): Setting GPS Source to: 0
I/ActivityManager( 585): Start proc com.google.process.gapps for service com.google.android.location/.NetworkLocationService: pid=1109 uid=10049 gids={3003, 1015, 1028, 1007, 2001, 3006}
I/LocationManagerService( 585): whitelist: []
I/LocationManagerService( 585): blacklist: []
I/LocationManagerService( 585): request network (pid 585) 86400000 86400000
I/LocationManagerService( 585): request passive (pid 585) 0 0
D/NetworkLocationClient( 1109): binding to Intent { act=com.google.android.location.internal.ANDROID_NLP pkg=com.google.android.location }
I/ActivityManager( 585): Start proc com.google.android.apps.maps for broadcast com.google.android.apps.maps/com.google.android.location.internal.NlpNetworkProviderSettingsUpdateReceiver: pid=1147 uid=10093 gids={3003, 1015, 1028}
D/NetworkLocationService( 1109): onBind(com.android.location.service.NetworkLocationProvider) com.google.android.location
D/NetworkLocationService( 1109): onBind(com.android.location.service.GeocodeProvider) com.google.android.location
V/LockScreen( 585): Camera disabled by Sim State
I/ActivityThread( 1147): Pub com.google.android.maps.LocalActivePlacesProvider: com.google.googlenav.provider.LocalActivePlacesProvider
I/gmmInternalNlpService( 1109): internal NLP onStart(com.google.android.location.internal.ANDROID_NLP) com.google.android.location
D/NetworkLocationClient( 1109): onServiceConnected to ComponentInfo{com.google.android.location/com.google.android.location.internal.server.NetworkLocationService}
I/ActivityManager( 585): Start proc com.google.android.apps.maps:GoogleLocationService for service com.google.android.apps.maps/com.google.android.location.internal.server.GoogleLocationService: pid=1241 uid=10093 gids={3003, 1015, 1028}
I/ActivityManager( 585): Start proc com.android.deskclock for broadcast com.android.deskclock/.AlarmInitReceiver: pid=1386 uid=10015 gids={1028}
I/LocationManagerService( 585): request passive (pid 1241) 0 0
I/LocationManagerService( 585): request passive (pid 585) 0 0
D/SystemClock( 585): Setting time of day to sec=1355072322
W/SystemClock( 585): Unable to set rtc to 1355072322: Invalid argument
I/LocationManagerService( 585): remove passive (pid 585), next minTime = 0
D/GpsLocationProvider( 585): NTP server returned: 1355072319546 (Sun Dec 09 17:58:39 CET 2012) reference: 34190 certainty: 50 system time offset: -3672
E/LocSvc_eng( 585): E/int loc_eng_inject_time(loc_eng_data_s_type&, GpsUtcTime, int64_t, int): log_eng state error: instance not initialized
E/ServiceLocator( 1963): ServiceLocator$VoipServiceConnection.onServiceConnected loc:com.viber.service.VoipConnectorService$LocalBinder@41316ab8
I/LocationManagerService( 585): request passive (pid 585) 0 0
I/LocationManagerService( 585): remove passive (pid 585), next minTime = 0
D/OSAL ( 346): OS API: quipc_msg_free, vendor/qcom/proprietary/gps-noship/internal/osal/src/msg_queue.c, line number = 424, msg_ptr = 0x417cd080, msg id = 0, msg_type = MSG_TYPE_IGSD_MAINTENANCE, src = 16, dst = 16
D/OSAL ( 346): OS API: quipc_msg_alloc, file vendor/qcom/proprietary/gps-noship/internal/quipc/procC/igs/igsd/src/IGSDManager.cpp, line 626: msg ptr = 0x417cd138, msg id = 1, msg type MSG_TYPE_IGSD_MAINTENANCE, src = 16, dst = 16
D/OSAL ( 346): OS API: quipc_msg_free, vendor/qcom/proprietary/gps-noship/internal/quipc/procC/igs/igsd/src/IGSDEventReceiver.cpp, line number = 328, msg_ptr = 0x417cd108, msg id = 0, msg_type = MSG_TYPE_IGSD_MAINTENANCE, src = 16, dst = 16
D/OSAL ( 346): alarm_service_connect: connecting to /data/misc/location/mq/alarm_svc
I/ActivityManager( 585): Start proc com.android.deskclock for broadcast com.android.deskclock/com.android.alarmclock.AnalogAppWidgetProvider: pid=2850 uid=10015 gids={1028}
I/ActivityManager( 585): Start proc com.google.android.apps.maps:LocationFriendService for broadcast com.google.android.apps.maps/com.google.googlenav.friend.reporting.LocationReportingIntentReceiver: pid=3177 uid=10093 gids={3003, 1015, 1028}
I/ActivityManager( 585): No longer want com.android.deskclock (pid 2850): hidden #16
I/ActivityManager( 585): Start proc com.android.deskclock for broadcast com.android.deskclock/com.android.alarmclock.AnalogAppWidgetProvider: pid=3378 uid=10015 gids={1028}
I/ActivityManager( 585): No longer want com.google.android.apps.maps:LocationFriendService (pid 3177): hidden #16
I/LocationManagerService( 585): request network (pid 3120) 0 0
E/LocSvc_eng( 585): E/int loc_eng_inject_location(loc_eng_data_s_type&, double, double, float): log_eng state error: instance not initialized
I/LocationManagerService( 585): remove network (pid 3120), next minTime = 86400000
E/LocSvc_eng( 585): E/int loc_eng_inject_location(loc_eng_data_s_type&, double, double, float): log_eng state error: instance not initialized

Switched GPS ON

D/GpsLocationProvider( 585): set_capabilities_callback: 7
I/ActivityManager( 585): Start proc com.google.android.apps.maps for broadcast com.google.android.apps.maps/com.google.android.location.internal.NlpNetworkProviderSettingsUpdateReceiver: pid=6139 uid=10093 gids={3003, 1015, 1028}
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setLPPConfig(uint32_t):1277]: Error status = eLOC_CLIENT_FAILURE_INVALID_PARAMETER, ind..status =
D/GpsLocationProvider( 585): NTP server returned: 1355072319546 (Sun Dec 09 17:58:39 CET 2012) reference: 34190 certainty: 50 system time offset: -194629
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN

Switched GPS OFF

<Empty>

Switched GPS ON again

E/LocSvc_eng( 585): E/int loc_eng_init(loc_eng_data_s_type&, LocCallbacks*, LOC_API_ADAPTER_EVENT_MASK_T, void (*)(void*, void*)): log_eng state error: instance already initialized
E/LocSvc_eng( 585): E/void loc_eng_agps_init(loc_eng_data_s_type&, AGpsCallbacks*): log_eng state error: agps instance already initialized

Started GPS Test

I/LocationManagerService( 585): request gps (pid 6232) 0 0

Entered GPS Test settings

I/LocationManagerService( 585): remove gps (pid 6232), disabled

Cleared AGPS in GPS Test settings

<Empty>

Updated AGPS in GPS Test settings

D/GpsLocationProvider( 585): NTP server returned: 1355072319546 (Sun Dec 09 17:58:39 CET 2012) reference: 34190 certainty: 50 system time offset: -400488
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 0
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setTime(GpsUtcTime, int64_t, int):483] status = eLOC_CLIENT_SUCCESS, ind..status = UNKNOWN
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 1
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 2
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 3
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 4
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 5
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 6
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 7
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 8
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 9
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 10
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 11
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 12
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 13
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 14
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 15
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 16
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 17
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 18
E/LocSvc_adapter( 585): E/virtual loc_api_adapter_err LocApiV02Adapter::setXtraData(char*, int):1034]: failed status = eLOC_CLIENT_SUCCESS, inject_pos_ind.status = UNKNOWN, part num = 59, ind.partNum = 0
E/LocSvc_eng( 585): E/void loc_eng_deferred_action_thread(void*):1740] inject xtra failed retry: 19

Hope that helps.

Much lower than stock 4.0.4 but pretty similar to stock/official 4.1.1.