Menu

AdicOutput

Kevin Cox

ADIC Ouput

ADIC's output is pretty straight forward and obvious but this is a quick overview to clear up the not-so-obvious stuff.

Here is some example output about adic itself.

### ADIC OUTPUT FOR adic@youarefunny.addons.mozilla.org
### PREFRENCES
b:extensions.adic.menuitem = true
b:extensions.adic.debug = true
### SYSTEM INFORMATION
QueryInterface = [[[function]]]
vendor = Mozilla
name = Firefox
ID = {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
version = 20.0
appBuildID = 20130403010102
platformVersion = 20.0
platformBuildID = 20130403010102
UAName = 
inSafeMode = false
logConsoleErrors = false
OS = Linux
XPCOMABI = x86_64-gcc3
widgetToolkit = gtk2
processType = 0
invalidateCachesOnRestart = [[[function]]]
ensureContentProcess = [[[function]]]
replacedLockTime = 1365865287000
lastRunCrashID = [[[Failed to retrieve]]]
PROCESS_TYPE_DEFAULT = 0
PROCESS_TYPE_PLUGIN = 1
PROCESS_TYPE_CONTENT = 2
PROCESS_TYPE_IPDLUNITTEST = 3
### CUSTOM VALUES
key = value
### EXENSIONS
extension: adic@youarefunny.addons.mozilla.org (ADIC - Addon Debug Info Collector) 1.0.7
extension: {b0e1b4a6-2c6f-4e99-94f2-8e625d7ae255} (Abduction!) 3.0.16
extension: jid0-t3eeRQgGANLCH9c50lPqcTDuNng@jetpack (Add-on Builder Helper) 1.4
extension: autoreload@yz.com (Auto Reload) 1.15
extension: chromebug@johnjbarton.com (ChromeBug) 1.7.2 DISABLED
extension: {1280606b-2510-4fe0-97ef-9b5a22eafe80} (Console²) 0.9
extension: inspector@mozilla.org (DOM Inspector) 2.0.13
theme: {972ce4c6-7e08-4474-a285-3208198ce6fd} (Default) 20.0
extension: dictionary-switcher@design-noir.de (Dictionary Switcher) 1.3.2 DISABLED
extension: testpilot@labs.mozilla.com (Feedback) 1.2.2
extension: firerainbow@hildebrand.cz (FireRainbow) 1.5
extension: firebug@software.joehewitt.com (Firebug) 1.10.6
extension: {9aad3da6-6c46-4ef0-9109-6df5eaaf597c} (Firebug Autocompleter) 1.4.0
extension: firefinder@robertnyman.com (Firefinder for Firebug) 1.2.2
extension: firepicker@thedarkone (Firepicker) 1.4.2
extension: {8746a873-332e-4c3f-b9bb-58b0d7a61d16} (Google Instant Integration) 3.3.5
plugin: {457b4c2a-b22a-2729-e76b-47825d52d39a} (Google Talk Plugin) 
plugin: {b14169e2-11ed-f9d5-279a-9754401447dd} (Google Talk Plugin Video Accelerator) 
plugin: {1c8a20ec-9fe7-5cb6-0d11-3da8b857eedb} (Google Talk Plugin Video Renderer) 
plugin: {60e0271e-b0e2-3693-ec92-ce8bfa37fd7d} (IcedTea-Web Plugin (using IcedTea-Web 1.3.1))  DISABLED
extension: moonlight@novell.com (Novell Moonlight) 3.99.0.3 DISABLED
extension: {E6C1199F-E687-42da-8C24-E7770CC3AE66} (QuickJava) 1.8.0
extension: searchloadoptions@esteban.torres (SearchLoad Options) 0.7.3
extension: {655397ca-4766-496b-b7a8-3a5b176ee4c2} (Searchbar Autosizer) 2.0.21
plugin: {3050f584-f0fb-1a0d-6e4f-c4c1d0f1ecec} (Shockwave Flash)  DISABLED
extension: status4evar@caligonstudios.com (Status-4-Evar) 2012.07.08.17
extension: {9c51bd27-6ed8-4000-a2bf-36cb95c0c947} (Tamper Data) 11.0.1
extension: {e968fc70-8f95-4ab9-9e79-304de2a71ee1} (User Agent Switcher) 0.7.3
extension: yslow@yahoo-inc.com (YSlow) 3.1.4
extension: youtube-e2l@jetpack (YouTube Embed2Link) 1.10
extension: youtube-o2i@jetpack (YouTube Object2iframe) 1.4

General Formatting

Any line starting with three hashes is a section header, it explains what the following lines are about. With the exception of the first line (which is just a header) they are relevant until the next line starting with three hashes.

Preferences

The preferences are simply pulled from the preferences service. They are prefixed with a letter and then a colon where the letter is describing the type of preference. The possible values are b for boolean, i for integer or c for character string. The rest of the line is the full preference key, followed by an equals sign and then the value.

System Information

The system information is simply a dump of Services.appinfo. It is formatted in a similar way to preferences where they key is followed by an equals sign and then a value. There are two special values that are used when the value can not be reasonably or safely be printed. These will be [[[funtion]]] for when the value is a function and [[[Failed to retrieve]]] when there was an error retrieving a value.

Custom Files

Custom files are included verbatim into the result surrounded by >>>>>>>>>> filename and <<<<<<<<<< filename. It would be unwise to try to include binary files in ADIC's output.

Custom Values

Custom values are passed through ADIC and are printed in the same way as the system information. These are the values from your ADIC.jsm or that were provided when calling the ADIC api directly.

Extensions

This is a list of extensions installed in the users browser. They are formatted type: id (name) version disabled. type can be extension, plugin or theme and disabled will be absent or DISABLED if the addon is currently disabled.

It is important to note that your addon will be present in this list (unless you excluded it yourself). This allows you to know what version is being used by the reporter.

Some sections are missing

First of all, make sure your config is correct. You may have accidentally disabled a section.

Secondly, ADIC allows the user to disable sections they don't want to share by default, and we encourage users to remove parts of the output they don't want to share.

If you really need that section, explain it to the user and they might give you what they want. Otherwise, go evil and use the ADIC api to steal their information without their permission. We don't take any responsibility for what you do.