####################################10.22#################################################################
一些新的疑问及思路:
1.我在你的Log里发现
我的源码里找不到这个文件,也没报这个错误。还有你看607,sensors.oem.so 建议你排查一下,看你那个问题就是 chanel被关闭了,不清楚会不会因为这些库啥的出问题导致一些chanel 被关闭。
2.关于bug位置,
对,你说的没错,messagechannel.cpp那里只是获得的一个结果,died掉的那几个服务也只是结果,原因在于你的Compositor线程获取了一个错误地址。直接原因是,某chanel被关闭了。谁被关闭了,为什么关闭?https://my.oschina.net/ibuwai/blog/653345
3.一个可能最省力的办法,换2.5的源码。我用的2.5的。关于源码的版本,2.6是最新的,似乎有很多bug.没修复项目就die了。所以建议使用2.5的源码。
PS:有进展欢迎跟我分享,我也学习一下。
最近在分析ing APP启动过程,技术菜,但还没搞清,你可以随便看看是否有点启发。
https://blog.csdn.net/hunter___/article/details/82910601
附我的正常系统Log,
我自己的无关log你自己忽略。
--------- beginning of /dev/log/system
I/Vold ( 166): Vold 2.1 (the revenge) firing up
--------- beginning of /dev/log/main
I/GeckoConsole( 178): Could not read chrome manifest 'file:///system/b2g/chrome.manifest'.
D/MDnsDS ( 169): MDnsSdListener::Hander starting up
D/MDnsDS ( 169): MDnsSdListener starting to monitor
D/MDnsDS ( 169): Going to poll with pollCount 1
I/kickstart-qcks( 168): EFS Prepend
I/kickstart-qcks( 168): File:'/firmware/image/efs1.mbn' is available for reading
I/kickstart-qcks( 168): File:'/firmware/image/efs2.mbn' is available for reading
I/kickstart-qcks( 168): File:'/dev/block/platform/msm_sdcc.1/by-name/m9kefs1' is available for reading
I/kickstart-qcks( 168): File:'/dev/block/platform/msm_sdcc.1/by-name/m9kefs2' is available for reading
I/kickstart-qcks( 168): File:'/firmware/image/acdb.mbn' is available for reading
I/kickstart-qcks( 168): File:'/firmware/image/mdm_acdb.img' is available for reading
I/kickstart-qcks( 168): Reading RAW EFS1 partition
I/kickstart-qcks( 168): Running dd if=/dev/block/platform/msm_sdcc.1/by-name/m9kefs1 of=/data/qcks/temp.dump bs=1024 count=3072
I/kickstart-qcks( 168): Combining Header1 with RAW EFS1 partition
I/kickstart-qcks( 168): Running cat /firmware/image/efs1.mbn /data/qcks/temp.dump > /data/qcks/efs1.bin
I/kickstart-qcks( 168): Reading RAW EFS2 partition
I/kickstart-qcks( 168): Running dd if=/dev/block/platform/msm_sdcc.1/by-name/m9kefs2 of=/data/qcks/temp.dump bs=1024 count=3072
I/kickstart-qcks( 168): Combining Header2 with RAW EFS2 partition
I/kickstart-qcks( 168): Running cat /firmware/image/efs2.mbn /data/qcks/temp.dump > /data/qcks/efs2.bin
I/kickstart-qcks( 168): Reading RAW EFS3 partition
I/kickstart-qcks( 168): Running dd if=/dev/block/platform/msm_sdcc.1/by-name/m9kefs3 of=/data/qcks/temp.dump bs=1024 count=3072
I/kickstart-qcks( 168): Combining Header3 with RAW EFS3 partition
I/kickstart-qcks( 168): Running cat /firmware/image/efs3.mbn /data/qcks/temp.dump > /data/qcks/efs3.bin
I/kickstart-qcks( 168): Combining ACDB Header with ACDB binary
I/kickstart-qcks( 168): Running cat /firmware/image/acdb.mbn /firmware/image/mdm_acdb.img > /data/qcks/acdb.bin
I/kickstart-qcks( 168): Loading Sahara images
I/kickstart-qcks( 168): Testing if port "/dev/ks_hsic_bridge" exists
E/kickstart-qcks( 168): RUNNING: /system/bin/ks -w /data/tombstones/mdm/ -p /dev/ks_hsic_bridge -r 21 -s 2:/firmware/image/amss.mbn -s 6:/firmware/image/apps.mbn -s 8:/firmware/image/dsp1.mbn -s 11:/firmware/image/osbl.mbn -s 12:/firmware/image/dsp2.mbn -s 21:/firmware/image/sbl1.mbn -s 22:/firmware/image/sbl2.mbn -s 23:/firmware/image/rpm.mbn -s 28:/firmware/image/dsp3.mbn -s 16:/data/qcks/efs1.bin -s 17:/data/qcks/efs2.bin -s 20:/data/qcks/efs3.bin -s 29:/data/qcks/acdb.bin
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 21, file "/firmware/image/sbl1.mbn"
E/kickstart( 600): 117700 bytes transferred in 0.132s (0.85 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 23, file "/firmware/image/rpm.mbn"
E/kickstart( 600): 105696 bytes transferred in 0.020s (5.09 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 22, file "/firmware/image/sbl2.mbn"
E/kickstart( 600): 242376 bytes transferred in 0.032s (7.28 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 12, file "/firmware/image/dsp2.mbn"
E/ServiceManager( 165): add_service('android.security.keystore',0xc) uid=0 - ALREADY REGISTERED, OVERRIDE
I/ServiceManager( 165): service 'android.security.keystore' died
I/VolumeManager( 178): changing state from 'Uninitialized' to 'Starting'
I/VolumeManager( 178): Connected to vold
I/VolumeManager( 178): Volume sdcard (1): changing state from Init to Mounted @ '/mnt/shell/emulated/0' (1 observers) mountGeneration = 1, locked = 0
I/VolumeManager( 178): READY: Volume: sdcard (1) is Mounted and inserted @ /mnt/shell/emulated/0 gen 1 locked 0
I/VolumeManager( 178): READY: Sharing x Mounting n Formating n Unmounting n
I/VolumeManager( 178): changing state from 'Starting' to 'Volumes Ready'
I/AutoMounter( 178): UpdateState: ums:A0C0E0 mtp:A1C0E0 mode:0 usb:1 tryToShare:0 state:IDLE
I/AutoMounter( 178): UpdateState: Volume sdcard is Mounted and inserted @ /mnt/shell/emulated/0 gen 1 locked 0 sharing x
I/ServiceManager( 178): Waiting for service media.audio_policy...
I/ServiceManager( 178): Waiting for service media.audio_policy...
I/ServiceManager( 178): Waiting for service media.audio_policy...
I/ServiceManager( 178): Waiting for service media.audio_policy...
E/kickstart( 600): 32137174 bytes transferred in 3.412s (8.98 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 28, file "/firmware/image/dsp3.mbn"
I/ServiceManager( 178): Waiting for service media.audio_policy...
E/kickstart( 600): 6334186 bytes transferred in 0.655s (9.22 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 8, file "/firmware/image/dsp1.mbn"
E/kickstart( 600): 2688527 bytes transferred in 0.320s (8.02 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 16, file "/data/qcks/efs1.bin"
E/kickstart( 600): 786472 bytes transferred in 0.076s (9.83 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 17, file "/data/qcks/efs2.bin"
E/kickstart( 600): 786472 bytes transferred in 0.076s (9.81 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 20, file "/data/qcks/efs3.bin"
E/kickstart( 600): 786472 bytes transferred in 0.070s (10.65 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 29, file "/data/qcks/acdb.bin"
E/kickstart( 600): 2097192 bytes transferred in 0.184s (10.89 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Wrote to /sys/power/wake_lock
E/kickstart( 600): Requested ID 6, file "/firmware/image/apps.mbn"
W/AudioSystem( 178): AudioPolicyService not published, waiting...
E/kickstart( 600): 2630368 bytes transferred in 0.306s (8.21 MBps)
E/kickstart( 600): Wrote to /sys/power/wake_unlock
E/kickstart( 600): Sahara protocol completed
E/kickstart( 600): Removing linked list of input files
E/kickstart( 600): Removing linked list of input files
I/kickstart-qcks( 168): RetCode = 0
E/kickstart-qcks( 168): Sahara transfer completed successfully
E/kickstart-qcks( 168): Spawning efsks
I/kickstart-efsks( 619): EFS_TTY='/dev/efs_hsic_bridge'
I/kickstart-efsks( 619): Parsing 'where to save memorydump' options
I/kickstart-efsks( 619): PathToSaveFiles='/dev/block/platform/msm_sdcc.1/by-name/'
I/kickstart-efsks( 619): EFSKS parameters
I/kickstart-efsks( 619): EFS_TTY='/dev/efs_hsic_bridge'
I/kickstart-efsks( 619): ks_path='/system/bin/ks'
I/kickstart-efsks( 619): PathToSaveFiles='/dev/block/platform/msm_sdcc.1/by-name/'
I/kickstart-efsks( 619): RX_Timeout=-1
E/kickstart-efsks( 619): File '/dev/efs_hsic_bridge' was not found
E/kickstart-efsks( 619): /dev/efs_hsic_bridge does not exist.
I/ServiceManager( 178): Waiting for service media.audio_policy...
I/ServiceManager( 178): Waiting for service media.audio_policy...
E/kickstart-efsks( 619): RUNNING: '/system/bin/ks -m -w /dev/block/platform/msm_sdcc.1/by-name/ -p /dev/efs_hsic_bridge -t -1 -l'
E/kickstart( 622): Wrote to /sys/power/wake_lock
E/kickstart( 622): Wrote to /sys/power/wake_unlock
I/ServiceManager( 178): Waiting for service media.audio_policy...
I/ServiceManager( 178): Waiting for service media.audio_policy...
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=23 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
D/ThermalDaemon( 184): qmi: Instance id 25 for fusion TMD
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
D/ThermalDaemon( 184): qmi: Instance id 25 for fusion TS
E/QMI_FW ( 184): QMUXD: Service_id=23 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=23 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=23 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=24 not found over conn_id=0
E/QMI_FW ( 184): QMUXD: Service_id=23 not found over conn_id=0
D/ThermalDaemon( 184): Fusion modem thermal mitigation available.
D/ThermalDaemon( 184): Modem thermal sensor service available.
E/QMI_FW ( 173): QMUXD: Service_id=20 not found over conn_id=0
E/QMI_FW ( 173): QMUXD: Service_id=20 not found over conn_id=0
E/QMI_FW ( 173): QMUXD: Service_id=20 not found over conn_id=0
E/QMI_FW ( 173): QMUXD: Service_id=20 not found over conn_id=0
E/QMI_FW ( 173): QMUXD: Service_id=20 not found over conn_id=0
I/AudioFlinger( 173): loadHwModule() Loaded primary audio interface from QCOM Audio HAL (audio) handle 1
I/AudioFlinger( 173): HAL output buffer size 240 frames, normal mix buffer size 960 frames
I/AudioMixer( 173): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project
E/MonoPipe( 173): Failed to fetch local time frequency when constructing a MonoPipe (res = -32). getNextWriteTimestamp calls will be non-functional
I/AudioFlinger( 173): Using module 1 has the primary audio interface
I/AudioFlinger( 173): AudioFlinger's thread 0xb5d73008 ready to run
W/AudioFlinger( 173): Thread AudioOut_2 cannot connect to the power manager service
D/audio_hw_primary( 173): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
W/AudioFlinger( 173): Thread AudioOut_2 cannot connect to the power manager service
W/AudioFlinger( 173): Thread AudioOut_2 cannot connect to the power manager service
E/AudioFlinger( 173): no wake lock to update!
I/AudioFlinger( 173): HAL output buffer size 960 frames, normal mix buffer size 960 frames
I/AudioMixer( 173): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project
I/AudioFlinger( 173): AudioFlinger's thread 0xb5b07008 ready to run
W/AudioFlinger( 173): Thread AudioOut_3 cannot connect to the power manager service
D/audio_hw_primary( 173): out_set_parameters: enter: usecase(0: deep-buffer-playback) kvpairs: routing=2
W/AudioFlinger( 173): Thread AudioOut_3 cannot connect to the power manager service
W/AudioFlinger( 173): Thread AudioOut_3 cannot connect to the power manager service
E/AudioFlinger( 173): no wake lock to update!
I/audio_a2dp_hw( 173): adev_open: adev_open in A2dp_hw module
I/AudioFlinger( 173): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (audio) handle 4
I/AudioFlinger( 173): loadHwModule() Loaded usb audio interface from USB audio HW HAL (audio) handle 5
I/r_submix( 173): adev_open(name=audio_hw_if)
I/r_submix( 173): adev_init_check()
I/AudioFlinger( 173): loadHwModule() Loaded r_submix audio interface from Wifi Display audio HAL (audio) handle 6
I/AudioPolicyService( 173): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)
I/Gecko ( 178): MobileConnectionService: init complete
I/Gecko ( 178): 1540169910055 Marionette INFO Marionette enabled via build flag and pref
I/Gecko ( 178): yahaha,dump,im SimpleComponentImpl in simplecomponent.js######################### before prototype
I/Gecko ( 178): yahaha SimpleComponent.js ooooooooooooooooooooooooooooooooooooooooo
I/GeckoConsole( 178): While creating services from category 'profile-after-change', service for entry 'simplecomponent', contract ID '@mozilla.org/simplejs;1' does not implement nsIObserver.
I/Gecko ( 178): yahaha,========>start: javascript component==================>
I/Gecko ( 178): yahaha,...result: yourName = Anonymous!
I/Gecko ( 178): Hello yahaha,change after yourName
I/Gecko ( 178): yahaha,========>end: javascript component====================>
I/Gecko ( 178):
I/Gecko ( 178): yahaha,==========>start test1....instance of other cpp component in usecomponent.js
I/Gecko ( 178): yahaha,nfc,,,,,,[xpconnect wrapped nsINfcService]
I/Gecko ( 178): yahaha,=========>end test1 ===================================>
I/Gecko ( 178):
I/Gecko ( 178): yahahacpp,==========>start,test of cpp component==================>
I/ ( 178): yohoho,yahahacpp,log from gecko dom simplecpp.cpp component,nsSimplecpp()
I/Gecko ( 178): yahahacpp,before change()
I/ ( 178): yohoho,yahahacpp,log from gecko dom simplecpp.cpp,Change()
I/Gecko ( 178): Hello anonymous====>
I/ ( 178): yahaha,log from simplecpp.cpp after Changechange()
I/Gecko ( 178): yahahacpp,============>end of cpp component test====================>
I/Gecko ( 178):
I/ ( 178): yohoho,yahahacpp,log from simplecpp.cpp component,Usecomponent()
I/Gecko ( 178): Hello anonymous====>
I/ ( 178): yahaha,log from simplecpp.cpp Usecomponent()
I/Gecko ( 178): yahahacpp,after Simplecpp.usecomponent() result of usecomponent:undefined
I/Gecko ( 178): yahaha,this is a null component in useComponentImpl
I/GeckoConsole( 178): While creating services from category 'profile-after-change', service for entry 'usecomponent', contract ID '@mozilla.org/usecomponent;1' does not implement nsIObserver.
I/Gecko ( 178): 1540169910847 Marionette INFO Listening on port 2828
D/EventHub( 178): No input device configuration file found for device 'pmic8xxx_pwrkey'.
W/EventHub( 178): Unable to disable kernel key repeat for /dev/input/event0: Function not implemented
I/EventHub( 178): New device: id=1, fd=65, path='/dev/input/event0', name='pmic8xxx_pwrkey', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/pmic8xxx_pwrkey.kl', keyCharacterMap='/system/usr/keychars/pmic8xxx_pwrkey.kcm', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
D/EventHub( 178): No input device configuration file found for device 'keypad_8064'.
W/EventHub( 178): Unable to disable kernel key repeat for /dev/input/event1: Function not implemented
I/EventHub( 178): New device: id=2, fd=63, path='/dev/input/event1', name='keypad_8064', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/keypad_8064.kl', keyCharacterMap='/system/usr/keychars/keypad_8064.kcm', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
D/EventHub( 178): No input device configuration file found for device 'apq8064-tabla-snd-card Headset Jack'.
I/EventHub( 178): New device: id=3, fd=70, path='/dev/input/event4', name='apq8064-tabla-snd-card Headset Jack', classes=0x80, configuration='', keyLayout='', keyCharacterMap='', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
D/EventHub( 178): No input device configuration file found for device 'apq8064-tabla-snd-card Button Jack'.
W/EventHub( 178): Unable to disable kernel key repeat for /dev/input/event3: Function not implemented
I/EventHub( 178): New device: id=4, fd=71, path='/dev/input/event3', name='apq8064-tabla-snd-card Button Jack', classes=0x1, configuration='', keyLayout='/system/usr/keylayout/apq8064-tabla-snd-card_Button_Jack.kl', keyCharacterMap='/system/usr/keychars/apq8064-tabla-snd-card_Button_Jack.kcm', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
D/EventHub( 178): No input device configuration file found for device 'hs_detect'.
W/EventHub( 178): Unable to disable kernel key repeat for /dev/input/event5: Function not implemented
I/EventHub( 178): New device: id=5, fd=69, path='/dev/input/event5', name='hs_detect', classes=0x81, configuration='', keyLayout='/system/usr/keylayout/hs_detect.kl', keyCharacterMap='/system/usr/keychars/hs_detect.kcm', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
I/EventHub( 178): New device: id=6, fd=73, path='/dev/input/event2', name='touch_dev', classes=0x14, configuration='/system/usr/idc/touch_dev.idc', keyLayout='', keyCharacterMap='', builtinKeyboard=false, usingSuspendBlockIoctl=true, usingClockIoctl=true
I/InputReader( 178): Device added: id=-1, name='Virtual', sources=0x00000301
I/InputReader( 178): Device reconfigured: id=6, name='touch_dev', size 768x1280, orientation 0, mode 1, display id 0
I/InputReader( 178): Device added: id=6, name='touch_dev', sources=0x00001002
I/InputReader( 178): Device added: id=5, name='hs_detect', sources=0x80000101
I/InputReader( 178): Device added: id=4, name='apq8064-tabla-snd-card Button Jack', sources=0x00000101
I/InputReader( 178): Device added: id=3, name='apq8064-tabla-snd-card Headset Jack', sources=0x80000000
I/InputReader( 178): Device added: id=2, name='keypad_8064', sources=0x00000101
I/InputReader( 178): Device added: id=1, name='pmic8xxx_pwrkey', sources=0x00000101
I/HWComposer( 178): Creating new instance
I/qdhwcomposer( 178): hwc_registerProcs
I/qdhwcomposer( 178): Initializing UEVENT Thread
I/qdhwcomposer( 178): Initializing VSYNC Thread
I/Gecko ( 178):
I/Gecko ( 178): ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost
I/Gecko ( 178):
I/(Nuwa) ( 464): Could not read chrome manifest 'file:///system/b2g/chrome.manifest'.
I/Gecko ( 178): AlarmService: init()
I/Gecko ( 178): AlarmService: _restoreAlarmsFromDb()
W/GeckoConsole( 178): [JavaScript Warning: "Empty string passed to getElementById()." {file: "chrome://b2g/content/shell.html" line: 0}]
I/Gecko ( 178): AlarmService: Callback after getting alarms from database: []
I/Gecko ( 178): AlarmService: Current alarm: null
I/Gecko ( 178): AlarmService: Alarm queue: []
I/Gonk ( 178): Connected to netd
I/Gecko ( 464): ###################################### forms.js loaded
I/Gecko ( 464): ############################### browserElementPanning.js loaded
I/Gecko ( 464): ###################################### BrowserElementCopyPaste.js loaded
I/Gecko ( 464): ######################## BrowserElementChildPreload.js loaded
I/Gonk ( 178): RIL[0]: OnConnectSuccess
W/AudioPolicyManagerBase( 173): setPhoneState() setting same state 0
D/SoftapController( 169): Softap fwReload - Ok
E/BandwidthController( 169): No such iface wlan0 to delete
W/AudioFlinger( 173): Thread AudioOut_3 cannot connect to the power manager service
W/AudioFlinger( 173): Thread AudioOut_2 cannot connect to the power manager service
W/AudioFlinger( 173): Thread AudioOut_3 cannot connect to the power manager service
E/AudioFlinger( 173): no wake lock to update!
W/AudioFlinger( 173): Thread AudioOut_2 cannot connect to the power manager service
E/AudioFlinger( 173): no wake lock to update!
I/ ( 178): [b2g
I/Gecko ( 178): Extension error: [Exception... "Failed to open input source 'moz-extension://9d5dee22-4829-4087-b1c1-a3ad1881e1b8/manifest.json'" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/Extension.jsm :: readJSON/< :: line 594" data: yes] undefined:594
E/GeckoConsole( 178): [JavaScript Error: "[Exception... "Failed to open input source 'moz-extension://9d5dee22-4829-4087-b1c1-a3ad1881e1b8/manifest.json'" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/Extension.jsm :: readJSON/< :: line 594" data: yes]" {file: "resource://gre/modules/Extension.jsm" line: 751}]
I/Gecko ( 178): Extension error: [Exception... "Failed