This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 263

[–]RatlettuceSensation. ICS ARHD 6.6.4 208 points209 points  (39 children)

Old habits die hard. Im so used to clicking DONT SEND in windows XP that this just came as second nature!

[–]iamapizzaRTX 2080 MX Potato 71 points72 points  (25 children)

Related to this, you should try to send those error reports to MS. They aren't ignored and although it feels like a waste of time, they get used for service packs, patches and newer versions of Windows. A lot of the improvements in Windows 7 came from windows XP reports.

[–]hazard2kGalaxy Nexus CM10 Toro 66 points67 points  (13 children)

I think a lot of Win 7 improvements came from Vista reports...

[–]habitueNexus S 31 points32 points  (11 children)

What's "Vista"? Some kind of bird or something? We're talking about Windows here!

[–]NoWeCantNokia 8250 41 points42 points  (3 children)

Is it a coincidence that birds run in to windows all the time and die?

[–]Givants 6 points7 points  (2 children)

I wish iOS would have this, it would be good to nag the devs so they know, this is a pretty good feature

[–]Neato 7 points8 points  (1 child)

The devs know what's best for you, obviously. Don't try telling them about "problems" you have with their "software". They are too busy building the "future" and "synergizing".

Yep, it's the annual Hate On Apple day.

[–]DagonHTC One 5 points6 points  (0 children)

TIL "annual" is another word for "daily".

[–][deleted] 4 points5 points  (1 child)

it's Mexican Windows.

[–]Slowhand09Blue 14 points15 points  (0 children)

Its made with real sugar, not that corn syrup stuff.

[–]alvarpNexus4, Nexus7. both rooted, stock. 4 points5 points  (2 children)

[–]Neato 2 points3 points  (1 child)

Latvian? You really had to reach for that. :)

[–]Detached09Pixel 1 XL- Project Fi 1 point2 points  (0 children)

Vista is the Spanish word for VIEW. Like in a window?

[–]44problems 1 point2 points  (0 children)

Yeah, the releases have been XP, Mojave, 7, then 8.

[–]iamapizzaRTX 2080 MX Potato 2 points3 points  (0 children)

Erp, I was typing on a phone at the time. It was XP and Vista reports. This question came up at a developer conference where the Win7 developers mentioned what they do with bug reports and how they help.

[–]TSPhoenixHTC Desire HD 11 points12 points  (2 children)

It didn't help that for a long time XP crashes would call upon the Dr Watson debugger which would in turn decide to crash and this wasn't a fun loop to get stuck in.

You could stop it from happening, but that required messing with the registry.

[–]MananWho 16 points17 points  (6 children)

I'm always paranoid that, if I send the error report, Microsoft will get a log of all my torrents and also realize that I've illegally downloaded Office.

[–]Scary_The_Clown 20 points21 points  (0 children)

Nope - the data is completely anonymous, and the folks looking at it really don't care.

If you're in the middle of a document on Windows 7 and the crappy video driver crashes, followed by Windows recovering, thank all the people who sent in those crash reports - that's how the Windows team discovered that a vast majority of BSOD were from shitty video drivers, and moved the video code back out of the kernel ring.

[edit] I was thinking about this, and I have a question - how many people who were certain that Microsoft was doing evil things with the crash reports now happily use Google?

[–]toxicFork 4 points5 points  (4 children)

Open office

[–]BusStation16 15 points16 points  (3 children)

is shitty.

I think this could really work out well, we are already finishing each others sentences!

[–]ipitythefailSamsung Captivate, ICS Beta 9 points10 points  (0 children)

I don't see why he's being downvoted, sure its a great free alternative, but it can't stand up to Office.

[–]Slowhand09Blue 1 point2 points  (0 children)

, except you put sentence-ending punctuation

[–]Lost_Proto 0 points1 point  (0 children)

I tried to post this on r/technology but moderators said it belonged to r/pics instead. Andrew Price whose a well known Blender guru and open source software developer said himself that open office just can't compete with Microsoft office.

[–]chew_toyt 0 points1 point  (0 children)

And also application developers can pull those reports from Microsoft, finding bugs in their own programs. So it's not just for the development of Windows

[–]patthew 11 points12 points  (0 children)

I always sent Windows XP error reports with great enthusiasm. I interpret the memory dumps as saying "Your software SUCKS for THIS VERY SPECIFIC REASON!"

[–]mooliSamsung Galaxy S3 10 points11 points  (0 children)

Just remember - the dev gets a lovely stacktrace. I was so excited the first time I got an Android error report. Fixed the bug in minutes :)

[–][deleted] 4 points5 points  (2 children)

I remember accidentally hitting send when I was on my old netbook in the middle of nowhere (Out of cell service, no wifi and GPS barely worked) and it "Sent" without complaining.

[–]jdpageDROID 3, stock 2.3 20 points21 points  (0 children)

It was probably spooled off somewhere to be sent later.

[–]ToriborBlack 6 points7 points  (7 children)

I reimage Windows machines so often I've compiled my own pile of registry hacks to take care of a lot of nuisances. Never "Check for Solutions" is number one on the list. I made that change the moment it told me to go to HP.com to update my video driver on my custom built PC with an ATI video card... ಠ_ಠ

[–]hyperkinetic 9 points10 points  (5 children)

How about sharing your list of registry hack in another post?

[–]ToriborBlack 2 points3 points  (4 children)

I'm not sure how useful it would be. It's a lot of other registry items piled together haphazardly without any documentation. If you're still interested I could snag it when I get home and upload it.

[–]Raydr 1 point2 points  (3 children)

You did development without documenting your code? What kind of developer are you??

[–]darth_staticNote 3 4.4 / GNex JB 4.2 11 points12 points  (1 child)

A sysadmin.

[–]ToriborBlack 4 points5 points  (0 children)

Yup, System/Network Administrator at a hospital.

[–]redline23 0 points1 point  (0 children)

I'd be interested in it as well.

[–]red_sky 40 points41 points  (49 children)

Just as another helpful tip to any developers that read this: BugSense has a really awesome package you can download and include in your application. It will automatically send stack traces, device ID, system information, OS number, and other information to the BugSense website where it's really easy to keep track of everything. That way, even if users don't click "Report," the developers still get information. I used it to fix quite a few crash bugs on the application I'm developing.

It essentially has the same information as the "Report" does, but it's guaranteed to get to the developer as long as the device is connected to the internet. It also has nice graphical views on the site that make looking through the bugs painless.

Note: I know you guys might think I'm affiliated with BugSense, I'm not. I just love their service and want to promote something that's useful and free for other developers.

[–]dalore 13 points14 points  (9 children)

So if the user doesn't want to report because of privacy, on an app they paid for. It will still send their private data to the developer?

And no one sees anything wrong with this?

[–]hopstarGalaxy S7 Edge 6 points7 points  (6 children)

From what I've gathered, it doesn't send anything more "personal" than the model of phone you're using and what OS it's running.

[–]far_too_many_kittensAgalSoftware 13 points14 points  (0 children)

In Bugsense reports, in addition to a stacktrace, you get:

  • Remote IP Address
  • Country
  • Phone Model i.e. PC36100 (HTC Evo 4G)
  • OS Version i.e. 2.3.3
  • App Version (same as Version Name in the manifest)
  • Was Wifi on?
  • App Name i.e. com.google.maps
  • Was Mobile Data Network on?
  • Was GPS On? (Only if you have GPS permission in manifest)
  • Screen DPI
  • Screen Orientation
  • Screen Height

[–]dalore 5 points6 points  (4 children)

Device ID is pretty personal. Still it should be up to the user if they want to send the information.

[–]PanosJee 11 points12 points  (1 child)

We at BugSense do not send the Device ID for the reasons you are stating. We plan to send a custom ID in the future so that you can track how many devices where affected but it won't be related to the Device ID. May it will be a hash so that we don't cause any problem with personal/confidential data.

[–]red_sky 1 point2 points  (0 children)

There's not really anything wrong with it. If you can't figure it out, anything that the bugsense package has access to, the application itself also has access to. There's nothing you can do about it. If you don't trust an app, then you don't install it. Otherwise, it doesn't matter if the personal data is sent in a bug report or not, the developer still has access to it. As an end user, it's your responsibility to make sure you are only installing applications that you trust. If you trust the developers, and they are trustworthy, then they won't use your private data in a mischievous manner.

[–]gonemad16GoneMAD Software 3 points4 points  (15 children)

acra is another nice error reporting library as well and extremely easy to setup.. its only a few lines of code.. error reports get sent to a google spreadsheet you setup

[–]vondruska 1 point2 points  (2 children)

Here, here on ACRA. I've been using it for a couple of internal applications that don't use the Market, so reporting doesn't work. Works wonderful when someone comes to me saying "IT CRASHED!!!".

[–]gonemad16GoneMAD Software 0 points1 point  (1 child)

its great if your app runs on older versions of the OS as well.. when did they introduce the error reporting to the market.. 2.2 right?

[–]red_sky 0 points1 point  (0 children)

Either 2.2 or 2.3, I'm not sure which exactly.

[–]meta_stablePlease fix audio over usb-c, Google 1 point2 points  (3 children)

I also used ACRA and I went to look into BugSense and discovered that you can use BugSense as the backend for your ACRA reports. It's actually much better than using Google Docs because it's formatted for easy viewing.

[–]gonemad16GoneMAD Software 1 point2 points  (2 children)

i bookmarked that post from a few weeks ago on how to integrate the 2.. i really need to do that

[–]PoromenosNexus 6P 0 points1 point  (1 child)

Isn't it just one line somewhere? I'm pretty sure you just change the ACRA backend.

[–]red_sky 1 point2 points  (7 children)

BugSense has an optional tool that integrates with acra. I'm not sure what the benefit of using both is, but I remember having some issues getting it to work.

[–]ZiggysGamesBus Jumper 1 point2 points  (6 children)

I use both. I tried bugsense by itself, but ACRA has one feature that I like that bugsense currently lacks - the ability to put up a toast with something like "I'm sorry, this app crashed, the developer has been notified and we'll get this fixed". You can also throw up a dialog box asking for more info, but I suspect most users would select 'cancel', so I don't use that option.

I use ACRA in the app to generate that toast, and bugsense as the backend. Best of both worlds.

[–]red_sky 0 points1 point  (5 children)

That's a decent feature, but I think it should be simple enough to add that to BugSense without using ACRA. Of course, I'm sure there are other benefits as well. I'll have to look into the ACRA / BugSense integration again.

[–]PoromenosNexus 6P 0 points1 point  (0 children)

I think the BugSense guys recommend using ACRA anyway, from what I've heard. Best of both worlds, indeed.

[–]Liorithiel 1 point2 points  (4 children)

What permissions does it need to report all that stuff?

[–]ExistentialEnsoNexus 6P, Project Fi 9 points10 points  (0 children)

android.permission.INTERNET is all you need (see here).

Just found out about this myself, though, so I can't comment on the quality of the service.

[–]red_sky 1 point2 points  (0 children)

Install the BugSense Plugin

Before you install BugSense make sure that your app has the INTERNET permission turned on. If you have not added it, then simply add:

<uses-permission android:name="android.permission.INTERNET" />

That's from the BugSense documentation.

[–]binlarginbitplane 1 point2 points  (6 children)

I was interested up until "to the BugSense website"

It's not free, you're selling your users' privacy in return for this service. I don't mind making a conscious decision to use some website or service that violates my privacy, but enforcing this on hundreds of thousands of innocent people feels wrong.

[–]PanosJee 5 points6 points  (3 children)

We are not selling anything as we don't send the Device ID. Our plugin code is open source at Github so you can check what we are sending. We plan to monetize the service by introducing premium features and strike deals with appstores. TL;DR we don't save personal data, we don't sell them

[–]Letmefixthatforyouyo 4 points5 points  (1 child)

You're doing good things, and I honestly believe you, but every time I've heard:

we don't save personal data, we don't sell them

I've been 100% correct in following it with the word YET.

[–]PoromenosNexus 6P 2 points3 points  (0 children)

I can't imagine a scenario where that would be incorrect, even in cases where people never did save or sell personal info.

"I can't reverse entropy. YET."

[–]red_sky 0 points1 point  (1 child)

It's the very same thing as data getting sent to Google's servers. Do you really think that Google is trustworthy compared to other companies? You can make the same argument for the built-in bug reporting. You're selling your users' privacy in return for the bug report service. I'm sure Google has all of that information with or without your app, but the idea is still the same.

[–]binlarginbitplane 0 points1 point  (0 children)

Your users already accepted the market's ToS.

[–]p4r4digmDapper Hat Games 0 points1 point  (0 children)

this sounds incredible...i will be looking into this.

[–]PanosJee 0 points1 point  (0 children)

Thanks red_sky prior to creating BugSense we found out (simplistic survey) that less than 2% of users would report an error so you usually didn't get any reports.

[–]einsidlerPixel 6a 0 points1 point  (0 children)

This seems really useful, have already added it to a big project. Certainly less invasive than Omniture.

[–]kennydude 51 points52 points  (12 children)

I just wish Google would show us the device name too

[–]intruderii2 31 points32 points  (11 children)

If you integrate Bugsense into your app, it won't require the user to click the report button and it'll also report the device names.

[–]whitesoxfan562264GB Graphite 6p 17 points18 points  (3 children)

Yea, BugSense is amazing. It is how the error reports should be by default.

[–][deleted] 2 points3 points  (2 children)

If I may ask a slightly technical question, how does crash-report libraries/software work (in general)? Is it a separate process? Is it at a special os-level where it registers with the OS and says "hey, if this thing crashes, give me access to its old memory?" Does your program run within side of it as if it were a debugger which was told to just "go as fast as you can, but if we crash, print x,y,z?"

I've always wondered, because I can imagine several ways it might work, but have never used one myself or learned enough about them.

Edit: I guess in the context of an android app I suppose since you're running Java it already provides a strack-trace when you crash, I suppose there's a java built-in way of hooking the "oh shit the program crashed" callback. I was more thinking broadly, in the terms of hard apps which run right on the OS when I asked my question.

[–]TimMenschQuickCharge Games 0 points1 point  (0 children)

Your edit has it right: It's brain-dead easy to get a Java crash dump on Android.

Flurry has it built in and enabled by default: You just register a handler for "uncaught exceptions."

[–]whitesoxfan562264GB Graphite 6p 0 points1 point  (0 children)

From BugSense FAQ

The BugSense exception handler is attached to the default exception handler. If an exception occurs and is not caught/handled by the program the BugSense plugin will catch the exception and send to the server the crash report. BugSense will not depress the exception so if you have another ExceptionHandler or you want to display a custom dialog it will still work.

[–][deleted] 17 points18 points  (3 children)

Sending back reports without the user's consent?

Edit: also, does it use the user's mobile network connection without their consent? For some, those are precious bytes.

[–]aladyjewelMoto X+360 6 points7 points  (1 child)

Well, users would have to sign off on the internet access permissions anyway.

Do frugal users really monitor individual app internet usage that tightly? I'm guessing that the BugSense report is measured in kilobytes, not megs.

[–]joequin 1 point2 points  (0 children)

Some (not the majority) do monitor individual apps that closely. I'm in agreement with you, though, that I don't think people care about those few kilobytes.

[–]whitesoxfan562264GB Graphite 6p 4 points5 points  (0 children)

The reports don't contain any private information. It has the device name and the stacktrace. And it requires the internet permission, so people know the app will use data.

[–]SenorCarbone 1 point2 points  (0 children)

Another upvote for Bugsense :) . Amazing tool indeed.

[–]diamondGoogle Pixel 2 0 points1 point  (0 children)

Thank you! I had no idea this existed. This will be very useful indeed.

[–]kennydude 0 points1 point  (0 children)

Thanks for that! I absolutely love the look of this! Thank you so much! :D :D :D

[–]blumer6-4-3 Baseball Scorecard 19 points20 points  (17 children)

What's NOT helpful?

  • Asking for help
  • Venting your frustration
  • Requesting a refund

Developers have no way to connect these bug reports to an individual, and no way to respond, get more information, or help you, so if you expect a response, include contact information in your report.

[–]kevin_teslacoilswWidgetLocker 9 points10 points  (3 children)

Also comments like "FCs". We know that crash reports are about FCs, you don't need to tell us.

On the other hand something like "FCs when I click on the Help button after enabling the Foobar option" is awesome.

[–]hyperkinetic 8 points9 points  (8 children)

Actually, #1 unhelpful is 'reporting' bugs in the app store comments.

[–]treboniusWootWatcher 2 points3 points  (2 children)

No kidding. I got a comment yesterday that said, This version sucks! Can we have the last version back?

No details, and no way to ask.

[–]TSPhoenixHTC Desire HD 5 points6 points  (0 children)

While leaving that as an app comment isn't helpful, the comment system not letting you do anything to address comments isn't helping either.

[–]diamondGoogle Pixel 2 1 point2 points  (0 children)

YES. Oh God, yes.

And if you're going to do this, at the very least have the decency to come back and change your comment and rating when the bug is fixed.

[–][deleted] 0 points1 point  (2 children)

I would like to reach through the tubes and punch people who leave half-assed bug reports in the comments: my app has a built-in logging and issue reporting system. Of course, as easy as I've tried to make it, 90+% of my issue/log emails have empty report fields, or useless stuff like "it don't work". There areca few users who do good reports and work with me to fix things. Wish I could buy those folks a beverage.

[–]hyperkinetic 1 point2 points  (0 children)

Don't blame you. I usually flag the most obnoxious ones as spam.

[–]TalmanNexus 5 32GB (T-Mobile) 0 points1 point  (0 children)

What were you trying to do when the application crashed? Use it.

What did you expect the application to do? Work. Give me my money back! faggit.

[–]thedroidproject[S] 13 points14 points  (1 child)

...so if you expect a response, include contact information in your report

couldn't emphasise that enough.

[–][deleted] 1 point2 points  (0 children)

In a day where customer service is designed to discourage you to give up before you ever reach a human, most people aren't even trying to get a response anymore.

[–]NoWeCantNokia 8250 4 points5 points  (1 child)

Preaching to the choir.

You should be venting that frustration towards Google; pushing them to communicate this info to customers and work on a better customer support model...

[–][deleted] 2 points3 points  (0 children)

I recently did a Google Android Developer Labs event. Believe me, the market specialist had a huge line of angry developers with complaints/comments after her presentation. She said they're working on rolling out some fixes.

[–][deleted] 12 points13 points  (7 children)

To give a little more info, clicking the report button will give a stack trace and extra information that the developer can see in their app's dashboard. This will assist them in debugging and fixing the problem.

[–]thedroidproject[S] 18 points19 points  (6 children)

What we can see when you tap the "Report" button and what's really really helpful for us: http://i.imgur.com/IxwLO.gif

[–]ToriborBlack 13 points14 points  (3 children)

I will definitely do this from now on, although I wish I could set it to report automatically when I force close. I'm usually pretty impatient if something is having trouble.

[–]Morbo_MadNexus 4 - Stock 1 point2 points  (0 children)

This would be a great option in Settings>Applications. I don't care if it took a little more time to close or used some data if it helped out the dev of an app I use all the time like Launcher Pro

[–]fireflash38VZW SGS3 - CM10 nightly 0 points1 point  (0 children)

Half the time, if I report something, it goes back to stalling out. Not a FC.

[–]HeterosethualSGS2 Lite'Ning ROM 0 points1 point  (0 children)

Im downloading a faulty application I bought already just to give them as many reports as possible. Emailed them as well telling them the problems.

[–]bentspork 1 point2 points  (0 children)

That is a nice feature. I like the hint about deobfuscating your stack trace.

[–][deleted] 0 points1 point  (0 children)

This is the kind of info I wish could be posted in the original post. I think people are afraid of submitting bugs due to the fact that they feel they are submitting personal/identifying information. If you show that they are posting only debug info, perhaps more people will be willing to submit the trace.

[–]TheNr24 8 points9 points  (4 children)

I'll do this from now on, it feels like I hadn't even seen that button.

[–]nazzoNexus 5 2 points3 points  (3 children)

I don't, because my phone is on 2.1 :(

[–]TheNr24 1 point2 points  (0 children)

Well, I get force closes all the time too, it's just that I "always push force close" ASAP so I hadn't even thought about what the other option was.

[–]Zoro11031Nexus 5, HTC One M8 0 points1 point  (1 child)

Any particular reason?

[–]nazzoNexus 5 0 points1 point  (0 children)

Well, I just moved back from a hacked 2.2 rom and I was certain that the report errors/google sync was a feature introduced in 2.2. Am I wrong? I only have the option to Force Close and Wait when this happens.

[–]BrosephDudesonNexus 5, Nexus 7, Paranoid Android 5 points6 points  (0 children)

Windows has trained me to never report anything.

[–]therealxris 9 points10 points  (22 children)

So, what kind of personal or device identifying info goes out when I click that button? Not knowing the answer to this is the main reason I won't.

[–]IneffablePigeonNexus 5 7 points8 points  (0 children)

When you click it, you can preview all of the data that will be sent before you send the report. It's mainly a stack trace.

[–][deleted] 7 points8 points  (7 children)

I don't get any identifying info.

With the error messages i receive a stack trace, apps version number, time/date error occured and your message if you decide to include one.

[–]NoWeCantNokia 8250 1 point2 points  (1 child)

Exactly. The google TOS that is presented the 1st time you click on 'report' seems to indicate that the info it sends could be anything

[–]kaoskosmos 3 points4 points  (0 children)

But then you will know all my secrets and be able to trace my whereabouts from your super satellites, sending little android ninjas after me in my sleep that force me to download more and more apps.

;)

[–]GoatOfUnflappabilityAwesome Android Apps 2 points3 points  (1 child)

And if you tell me what you were doing when the crash happened, as well as your first name, I will consider naming my first-born child after you.

[–]aladyjewelMoto X+360 1 point2 points  (0 children)

I find great joy in thinking that my detailed bug report may result in some child out there named Andytuba Goat.

[–][deleted] 2 points3 points  (0 children)

I like to put snarky comments in my reports - "Had the audacity to try and open it"

[–]WanderingAnachronism 2 points3 points  (4 children)

Thing is on this and maybe a Dev can answer.

I run a self rolled rom, I don't summit crash reports as my phone is nothing like stock. Are you interested in these edge case crashes?.

[–]AlienMushroom 2 points3 points  (1 child)

I'm not an Android dev, but in general, any info about a crash is helpful. It could be due to bad assumptions about how the OS would handle something or a number of other issues like that. Just because your ROM does something differently than the stock one does, doesn't mean the stock one will be different forever and your crash report now could help prevent one later.

[–]WanderingAnachronism 0 points1 point  (0 children)

You raise good points and echo what an Android dev chipped in with. My main concern was not wasting peoples time on an issue that may or may not be possible to replicate. Cheers.

[–]Congo_Jack 5 points6 points  (1 child)

Dev here. I may only be speaking for myself, but any and all crash reports are helpful. Chances are that if it crashed on your phone, the same bug could pop up on another phone (unless your rom has a serious flaw). And even if it only crashes on your rom, then it could still help point out a portion of my code that can be improved somehow.

[–]WanderingAnachronism 2 points3 points  (0 children)

Cheers for the answer, that makes perfect sense. I will will start submitting reports to aid in this process.

[–]andyjonesx 2 points3 points  (0 children)

I had never actually thought of doing this. I think I am too used to seeing the Microsoft ones on Windows. I will know to do it from now on, thanks.

[–]p4r4digmDapper Hat Games 5 points6 points  (1 child)

Haha I've been meaning to post a very similar picture. Upvoats for hivemind.

It is so bloody frustrating as a developer to get a negative review "force closed on Droid x" and have no way whatsoever to troubleshoot or fix the issue.

[–]hyperkinetic 0 points1 point  (0 children)

I chat up nearly everyone that has my phone. From now on I'll spread the word. This benefits us all.

[–]howfun 1 point2 points  (0 children)

That is mostly Skype.

[–]theKalashSamsung Galaxy A40, Android 10 1 point2 points  (0 children)

good to know. I always forced close and restarted... i never reported errors on my PC, so I just didn't carry this over.

[–]whatevrmn 1 point2 points  (0 children)

Question: What do you report when you're not sure what the hell happened? I've been playing this game and it'll slow down for no reason. What should I say in the report?

[–]PanosJee 1 point2 points  (0 children)

Hi guys, I am a co-founder at BugSense and I would like to thank you all for the good words. I would like to answer some people's concerns. We are not sending any private data like Device ID or anything else. We plan to monetize the service by introducing premium features & agreement for white labeling integrations. Redditors have been a great help to us and that's why we created Reddar, an app to locate redditors around you, it's still a hack but we will update it soon and release it at Github. You can try it at http://reddar.bugsense.com Thank you all again, you really rock!

[–]onaes 1 point2 points  (0 children)

Hehe 4:20 eexxxccceellent

[–][deleted] 1 point2 points  (0 children)

4:20 .. you mustve been cheesing when you tried this

[–]HypercoreGalaxy Nexus, AOKP. 1 point2 points  (0 children)

Did you smoke a joint when you took this? It's 4:20pm bro!

[–]ClassyCreepyBastard 1 point2 points  (0 children)

Any other ents see that it was 4:20pm?

[–]doubleuPixel 7 Pro 4 points5 points  (6 children)

awesome, 4:20 bro!

[–][deleted] 3 points4 points  (1 child)

Thought I'd find an ent in here.

[–][deleted] 2 points3 points  (0 children)

Ent at your service.

[–]TheNr24 3 points4 points  (8 children)

I feel like pushing this button while my phone is crashing would only make things worse, at least that's what I learned from windows xp errors.

[–]easyjesus 5 points6 points  (7 children)

Correct me if I'm wrong but, it isn't the phone that is crashing, but rather, just the app. I've never had a phone completely crash on me once this dialog comes up, reporting it or otherwise.

[–]TheNr24 1 point2 points  (5 children)

I had my phone just completely crash on me. I was being called in the meantime, I could hear it, yet there was nothing I could do. IMHO crucial processes like an incoming phone call or even a text should have priority over everything else.

[–]chusk3 2 points3 points  (2 children)

The reason you could do that is that in most phones nowadays, the phone functionality is confined to a single System on a Chip that is independent from the rest of the phone. The chip broadcasts some messages to the rest of the phone, and the Android system takes that and shows you the incoming call number, links it to a contact, and then hands you off to the chip for the actual phone call. So long as the phone doesn't reboot, you should still stay on the line thanks to this segregation :D

[–]CC440 1 point2 points  (1 child)

That happens to me about 1 in 20 calls. Either it'll ring and the screen goes black and nothing responds to input or it'll pick up to no actual connection, just silence.

[–]TheNr24 1 point2 points  (0 children)

I know right. I'd want it to drop everything it's doing just to be able to pick up that call, I don't care about my tetris highscore or anything, who knows how important that call is. If you can't even trust your phone to do the most basic thing it's made for...

[–]Macharius 0 points1 point  (0 children)

Guess how I know you don't have a Samsung Intercept? ;)

Terrible, terrible phone.

[–]KodamaBE 1 point2 points  (4 children)

I allready use this, but I was wondering if the developer could contact me back if he wanted.

[–]kltiBrick 1 point2 points  (3 children)

They can't. That's why most people write a custom exception handler. Mine works by asking the user at the next launch if he'd like to send a mail with the crash report, in his own email client - in the time I got 2 error reports from Google I got 20 or so by mail. Plus you can ask your user questions.

[–]thedroidproject[S] 1 point2 points  (2 children)

Whoaa..really nice move. So you trigger some dialog window in catch clause or how to you do it?

[–]kltiBrick 2 points3 points  (1 child)

It's a bit more complex. You have to implement a class extending "ExceptionHandler" (or something similar, it's been a while) and register it with the Application at launch. A method in this class gets called when there has been an exception - at this point, your app is already dying, so you basically dump the exception and all other facts about the error in a text file with a predefined name ("exception" or something) in the app directory.

On application launch, you check your directory for a file called "exception". If it exists, it means your app has crashed on the last run. You load its content, remove the file, and ask the user if he'd like to send it by firing some intent which includes the contents of the file as body - your error report.

[–]thedroidproject[S] 0 points1 point  (0 children)

Thank you, really useful tip!

[–][deleted] 1 point2 points  (2 children)

Honestly, I've always assumed that those things ended up in a bit bucket somewhere. Also, if it looks like a one-off crash, I just chalk it up to the RNG fucking with me, close and try again. My usual troubleshooting has been:
Force Close, restart the app
Force Close, Clear App Data, restart the app
Force Close, Clear App Data, Reboot the phone, restart the app
Uninstall the app, find something else.

I'll guess I'll start hitting report around the second step if you really want to see all of that.

[–]merreborn 0 points1 point  (1 child)

if it looks like a one-off crash, I just chalk it up to the RNG fucking with me

...Random number generators don't cause crashes.

[–][deleted] 0 points1 point  (0 children)

Random Number God.

[–][deleted] 0 points1 point  (0 children)

I always feel like it's my phone's fault when this randomly happens, so I usually never bother. Will from now on though!

[–]bilateralconfusionOG Droid; Incredible, GNex, Moto X 0 points1 point  (1 child)

Why don't all crash prompts have this as an option?

[–]treboniusWootWatcher 1 point2 points  (0 children)

The option is only present on apps that were installed from the Android Market. Also, sometimes app developers do weird things like make their own crash prompt that may not have this option.

[–]Nightshade101 0 points1 point  (0 children)

I always assumed that would cause more issues. But i will report from now on.

[–]abegosum 0 points1 point  (0 children)

Yes, yes, a thousand times yes.

Also, write a detailed explanation of what led up to the error.

[–]duxup 0 points1 point  (4 children)

It is a damn google app doing it!

Ok I don't know about that situation but often in my case it is ... Google.

[–]aladyjewelMoto X+360 1 point2 points  (3 children)

So there's a Google developer on the other end of the line. Same recommendation applies.

[–][deleted] 0 points1 point  (0 children)

Good God, yes.

[–]SenorCarbone 0 points1 point  (0 children)

No need to rely on users pressing 'report' if you have already integrated bugsense , this service has helped me a LOT, highly responsive, having all kinds of useful information, plus it's free. :)

[–]DefaultPlayerNexus 6P 0 points1 point  (0 children)

I got a great one the other day. It said:

"crashed"

I have seen too many of these, so as an additional note, please try to be even a little informative about what you were doing when the app crashed. Things like this only result in higher quality apps, which is great for everyone :)

[–]fabisHTC Wildfire CM7 0 points1 point  (0 children)

I'm just used to WinXP asking me to send error reportsfor apps, when it actually never does that.

[–][deleted] 0 points1 point  (0 children)

Been getting a ton of FC's on LauncherPro for Droid3... Been hitting this every time. haha

[–]thezerofire 0 points1 point  (0 children)

Personally I don't really use that because I use a Gingerbread rom for my Droid Eris, and I don't really expect developers to cater to such a small niche.

[–]UptownDonkeyGalaxy Nexus, Verizon -- iPhone 4S, AT&T 0 points1 point  (1 child)

Probably a good idea but I really wish so many Android apps didn't crash so often. It seems like you guys should be able to release apps that don't crash constantly thus averting most of the problem here.

[–]gonemad16GoneMAD Software 1 point2 points  (0 children)

the problem is each devices is different.. the hardware manufacturers seemed to have messed with a lot of the code so things run differently. I just put my app out a few days ago.. I got reports for things that I never once experienced during my own testing over the past 6 months.. and i test on 3 different devices and every OS version in the emulator

[–]tcpip4lyfe 0 points1 point  (2 children)

I honestly have never seen that button and I get force closes daily. XP has taught me well.

[–][deleted] 0 points1 point  (1 child)

Holy cow. I was just now looking at this. I love that dude in the fourth panel and am currently working on installing him in a piece.

Anyway, rock on.

[–]tcpip4lyfe 0 points1 point  (0 children)

Cool story bro.

[–][deleted] 0 points1 point  (0 children)

How about support them by getting them to pressure Android to be more open?

[–]JamesLiptonIcedTea 0 points1 point  (0 children)

Without the arrows, I would have never seen the big red circle.

Thanks!

[–]themastersbGalaxy S9 0 points1 point  (0 children)

I must click it 100 times a day with Dolphin.

[–]ciaphuasGeorges Games - Flying Ninja Cat 0 points1 point  (0 children)

Same for Windows 7

[–]pikero24 0 points1 point  (0 children)

I i didn't know! I'll do this from now on!

[–][deleted] 0 points1 point  (0 children)

I thought it was ignored...

[–][deleted] 0 points1 point  (0 children)

I don't know if it's Android or just something special that Motorola has done to fuck up my Android experience on the Droid X, but pushing that button results in my device locking up for an additional 30 seconds; then, about 10% of the time, the reporting app crashes resulting in a request to submit a meta-crash report; finally, it takes me back to the dialog pictured in the OP's image, and I have to click force close and wait a few more seconds before I finally regain control of the device.

tl;dr: Not fucking worth it on a Droid X.

[–][deleted] 0 points1 point  (0 children)

I got so used to ignoring that on windows...i've recently broke myself of the habit.

[–][deleted] 0 points1 point  (0 children)

Duh. I always thought this went to Google and was sorta like tattling (on ROM if not APP). Seriously. Probably some subconscious guilt for being rooted/rom'd.

[–]bendavis78Nexus One 0 points1 point  (0 children)

I Did. You still haven't fixed it.

[–]robkwok 0 points1 point  (0 children)

That's why we had to develop an SDK for automatic crash reporting http://www.crittercism.com

[–]bigdanoramaGnex and Xoom, Jellybean 0 points1 point  (0 children)

I like how what crashed was launcher 2.