Brightkite crashes on Android cupcake.
I'm getting the following error message when my location is being "found"....
Sorry!
The application Brightkite (process com.brightkite.android) has stopped unexpectedly. Please try again.
[ Force Close ]
Sorry!
The application Brightkite (process com.brightkite.android) has stopped unexpectedly. Please try again.
[ Force Close ]
3
people have this question
I have this question, too!
Tell me when someone answers.
The more people who ask this question, the more it gets noticed.
The more people who ask this question, the more it gets noticed.
Create a customer community for your own organization
Plans starting at $19/month
-
Inappropriate?Hi Ben,
Sorry the app isn't working right for you. This happens every time you hit "Find Me"? -
Inappropriate?that's right. i've reinstalled twice with no joy.
-
Inappropriate?Not cool. I'll look into it. In the meantime do you have either GPS or WiFi off?
-
Inappropriate?No they're both on. Have just been using Glympse with no issue, and also Wikitude is fine..
-
Inappropriate?Is there any debug data I can provide you?
-
Inappropriate?Well, if you know how to hook up the phone to ADB and copy in the exception that'd be a big help. Do you have the Android SDK installed?
-
Inappropriate?No not yet, and not until at least this time tomorrow (11.15pm here in London).
Is there no log file created that I can get at simply by looking on the filesystem? -
Inappropriate?I'm not sure where the log is on the system. The best way is to use the SDK, if you're willing. I can help you with that. If not, we do have some error logging, so I can still try to track this problem down.
-
Inappropriate?OK. I've also just installed Centrl, which is also working. I'll have to contact you tomorrow about getting the SDK installed.
Going to bed now! Thanks for your help so far... -
Inappropriate?Thank you for your help, too. I take Android bugs personally, so I want to track all of these down. :)
-
Inappropriate?Hi Tony,
Unfortunately I've not had a chance to do anything with the SDK, but having reinstalled once more, I have noticed the following:
1. Upon reinstalling the app, it appeared to be working fine while I was at work in central London.
2. I was messing around with it on the way home and it crashed (always with the same message, noted above) a couple of times, but it did manage to "find me" before crashing.
3. Opening another location-based app appeared to help. Don't know why.
4. Once back home tonight, it was completely screwed again.
4. The problem appears to be GPS-related, although obviously, without installing the SDK it's all just guessing! -
Inappropriate?This is a weird one. I wouldn't think that you'd be without GPS coverage some places, but perhaps that's the case. We may not be handling a case where you're without some level of location coverage very well. I'll keep looking into it.
-
Inappropriate?There's a new version of the app in the Market. Can you confirm that it fixes the problems you were having?
I’m confident
-
Inappropriate?I have the exact same problem, it occurs when I'm on the move i.e. driving. As of today (25 July) the version in the Market doesn't fix it.
-
Inappropriate?Tim, does the app crash when you're not driving? Do you have GPS and wireless on or off?
I have no trouble when I'm driving, but of course we're both probably going to get in wrecks. -
It seems fine when I'm at home on wifi (my wifi is in the Skyhook database) but once I'm on a cellular connection it crashes repeatedly until I force quit the process. GPS and wifi are on, Bluetooth is off. -
I'm never actually using the app when this happens, I just get the alert displayed on screen. -
Inappropriate?Upon further testing, I've concluded that it is actually something to do with Wifi connections. It crashes whenever I'm connected via wifi, and sometimes just when there i'm in range of one.
-
LOL, the opposite of mine! -
Inappropriate?Tim - even with the latest version?
-
Inappropriate?Version 1.1 is what I have, Android Market isn't showing a later version. And yes it crashed on me repeatedly today. Uninstalled and re-installed, makes no difference.
I’m frustrated
-
Inappropriate?Tim, what are you doing when it crashes? What steps can you follow to make it crash?
-
Inappropriate?I don't have to be doing anything apart from travelling, not even using Brightkite or the phone. Suddenly the phone (HTC Magic) will pop up a dialog box telling me the process has stopped. If I try to restart it it fails repeatedly.
-
Inappropriate?Version 1.2 of the android app is even worse, so bad in fact that it's unusable on a cellular connection. Here's a video of the problem:
http://gallery.me.com/timmyers#100600/Brightkite%20Problem&bgcolor=black
I’m frustrated
-
Inappropriate?Tim, I'll do what I can to reproduce and fix the problem. Again, sorry that you're experiencing this issue.
-
Inappropriate?Thanks Tony. If there's any more info I can supply or anything else I can do to help you (testing, diagnostics, logs etc.) just let me know.
-
Inappropriate?Tim, if you are able to hook your device up to your computer and get the log at the time of the crash, that would save a lot of work.
1 person says
this answers the question
-
Inappropriate?Will I need to load the Android SDK?
-
Inappropriate?Hi Tony. I have the crash log as a text file. How do I get it to you?
-
Having just read the crash log the problem may be down to my cellular carrier blocking Brightkite's access to a specific web address. I'll check this and get back to you. -
Inappropriate?Hi Tony, looks like my cellular carrier is the source of the problem. I found this in the crash log:
D/com.brightkite.android.activity.HomeActivity( 881): onResume
E/com.brightkite.android.services.GetMeLocalService( 881): Getting Me. Using load frequency: 900 seconds
D/HTTPService( 881): Calling: GET http://brightkite.com/me.json HTTP/1.1
D/GpsLocationProvider( 52): setMinTime 5
D/com.brightkite.android.BrightkiteActivity( 881): last checked in place: Place (18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14)[52.806487,-1.00481]
D/com.brightkite.android.BrightkiteActivity( 881): Last checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/Location Listener (network)( 881): Location Changed to Location[mProvider=network,mTime=1250878027925,mLatitude=52.814907,mLongitude=-0.98367,mHasAltitude=false,mAltitude=0.0,mHasSpeed=false,mSpeed=0.0,mHasBearing=false,mBearing=0.0,mHasAccuracy=true,mAccuracy=2256.0,mExtras=Bundle[mParcelledData.dataSize=156]]
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: firstFind: true, geofenceAccuracySameAsBefore: true location is the same: false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: Latest of picked or checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/com.brightkite.android.utils.BrightkiteUtils( 881): place is 1705.862061 from geofence center
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: latest place outside geofence? false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: displaying default place
D/LocationManager( 881): removeUpdates: listener = com.flurry.android.FlurryAgent@43305860
I/ActivityManager( 52): Displayed activity com.brightkite.android/.activity.HomeActivity: 700 ms
D/Location Listener (gps)( 881): Status change to out of service or unavailable
D/InetAddress( 881): brightkite.com: 75.126.76.174 (family 2, proto 6)
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: firstFind: true, geofenceAccuracySameAsBefore: true location is the same: true
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: Latest of picked or checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/com.brightkite.android.utils.BrightkiteUtils( 881): place is 1705.862061 from geofence center
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: latest place outside geofence? false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: displaying default place
D/InetAddress( 881): wap.orange.co.uk: 195.92.245.195 (family 2, proto 6)
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: firstFind: true, geofenceAccuracySameAsBefore: true location is the same: true
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: Latest of picked or checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/com.brightkite.android.utils.BrightkiteUtils( 881): place is 1705.862061 from geofence center
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: latest place outside geofence? false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: displaying default place
D/dalvikvm( 881): GC freed 4068 objects / 241640 bytes in 195ms
D/dalvikvm( 1305): GC freed 8345 objects / 418312 bytes in 242ms
I/ActivityManager( 52): Process com.levelup.beautifulwidgets (pid 1315) has died.
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: firstFind: true, geofenceAccuracySameAsBefore: true location is the same: true
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: Latest of picked or checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/com.brightkite.android.utils.BrightkiteUtils( 881): place is 1705.862061 from geofence center
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: latest place outside geofence? false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: displaying default place
D/dalvikvm( 52): GC freed 30313 objects / 1199328 bytes in 398ms
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: firstFind: true, geofenceAccuracySameAsBefore: true location is the same: true
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: Latest of picked or checked in place: 18 The Green, Old Dalby, Melton Mowbray, Leicestershire LE14
D/com.brightkite.android.utils.BrightkiteUtils( 881): place is 1705.862061 from geofence center
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: latest place outside geofence? false
D/com.brightkite.android.activity.HomeActivity( 881): onTimedLocationCheck: displaying default place
I/Resources( 881): Loaded time zone names for en_US in 2697ms.
W/dalvikvm( 881): threadid=13: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime( 881): Uncaught handler: thread AsyncTask #1 exiting due to uncaught exception
E/AndroidRuntime( 881): java.lang.RuntimeException: An error occured while executing doInBackground()
E/AndroidRuntime( 881): at android.os.AsyncTask$3.done(AsyncTask.java:200)
E/AndroidRuntime( 881): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:234)
E/AndroidRuntime( 881): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:258)
E/AndroidRuntime( 881): at java.util.concurrent.FutureTask.run(FutureTask.java:122)
E/AndroidRuntime( 881): at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:648)
E/AndroidRuntime( 881): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:673)
E/AndroidRuntime( 881): at java.lang.Thread.run(Thread.java:1058)
E/AndroidRuntime( 881): Caused by: com.brightkite.android.api.exceptions.DeserializationException: Unable to deserialize Person from JSON
E/AndroidRuntime( 881): at com.brightkite.android.api.resources.Person.fromJSON(Person.java:891)
E/AndroidRuntime( 881): at com.brightkite.android.api.services.MeService.getMe(MeService.java:38)
E/AndroidRuntime( 881): at com.brightkite.android.api.Brightkite.getMe(Brightkite.java:63)
E/AndroidRuntime( 881): at com.brightkite.android.backgroundTasks.GetMeBackgroundTask.doInBackground(GetMeBackgroundTask.java:40)
E/AndroidRuntime( 881): at com.brightkite.android.backgroundTasks.GetMeBackgroundTask.doInBackground(GetMeBackgroundTask.java:1)
E/AndroidRuntime( 881): at android.os.AsyncTask$2.call(AsyncTask.java:185)
E/AndroidRuntime( 881): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:256)
E/AndroidRuntime( 881): ... 4 more
E/AndroidRuntime( 881): Caused by: org.json.JSONException: A JSONObject text must begin with '{' at character 1 of <?xml version="1.0" encoding="ISO-8859-1"?>
E/AndroidRuntime( 881): <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
E/AndroidRuntime( 881): <wml><card title="Orange Safeguard">
E/AndroidRuntime( 881): -this page is free-
Orange Safeguard has classified this page as only suitable for people over the age of 18. You currently have Orange Safeguard turned on. If you wish to turn this off then please call Orange customer services by dialling 450 on your Orange phone.
> What is Orange Safeguard?
E/AndroidRuntime( 881):
E/AndroidRuntime( 881): </card>
E/AndroidRuntime( 881): </wml>
I got them to turn off the 'Orange Safeguard' feature and the crashes have stopped :)
-
Inappropriate?Confirmed, no more crashes. Thanks for all your help, perhaps it's worth checking to see why the url was classified as 'over 18 material' by UK carrier Orange? I don't know who they get their black/white lists from.
I’m happy
-
Inappropriate?Thanks for looking into this, Tim. Sorry for all the trouble. I could still look into how to make that kind of problem a little more clear, and I'll let the right folks know that it was classified over 18.
Thanks again,
Tim
I’m thankful
-
Inappropriate?I have the same problem using Brightkite 1.2.1 on Cupcake. It mainly happens when trying to check-in (both over WiFi and 3G connection). If I do it quickly, it might work. But searching for a nearby location to check-in, or posting a note or photo (which takes more time), will usually result in a force-close just before submitting. I'm not in the UK, so the Orange blacklist is not relevant (and happens on wi-fi as well).
I’m frustrated
Loading Profile...



EMPLOYEE
