[Moto G Android Development] murzick:
I've noticed two issues in the latest build - 10b/cm-12-20150307-UNOFFICIAL-falcon.zip.

1. I cannot access Settings>Sounds>Vibrator intensity - "Unfortunately, Settings has stopped". Logcat bellow.

03-07 19:27:59.784 E/AndroidRuntime(3411): FATAL EXCEPTION: main

03-07 19:27:59.784 E/AndroidRuntime(3411): Process: com.android.settings, PID: 3411

03-07 19:27:59.784 E/AndroidRuntime(3411): java.lang.RuntimeException: Unable to start receiver com.android.settings.cyanogenmod.BootReceiver: java.lang.IllegalArgumentException: Invalid int: "null"

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.app.ActivityThread.handleReceiver(ActivityThread.java:2617)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.app.ActivityThread.access$1800(ActivityThread.java:147)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1373)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.os.Handler.dispatchMessage(Handler.java:102)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.os.Looper.loop(Looper.java:135)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.app.ActivityThread.main(ActivityThread.java:5256)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at java.lang.reflect.Method.invoke(Native Method)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at java.lang.reflect.Method.invoke(Method.java:372)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)

03-07 19:27:59.784 E/AndroidRuntime(3411): Caused by: java.lang.IllegalArgumentException: Invalid int: "null"

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.os.Parcel.readException(Parcel.java:1544)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.os.Parcel.readException(Parcel.java:1493)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.hardware.ICmHardwareService$Stub$Proxy.getVibratorIntensity(ICmHardwareService.java:351)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.hardware.CmHardwareManager.getVibratorIntensityArray(CmHardwareManager.java:232)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.hardware.CmHardwareManager.getVibratorIntensity(CmHardwareManager.java:242)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at com.android.settings.hardware.VibratorIntensity.restore(VibratorIntensity.java:158)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at com.android.settings.cyanogenmod.BootReceiver.onReceive(BootReceiver.java:74)

03-07 19:27:59.784 E/AndroidRuntime(3411):	at android.app.ActivityThread.handleReceiver(ActivityThread.java:2610)

03-07 19:27:59.784 E/AndroidRuntime(3411):	... 9 more

03-08 09:19:44.581 E/AndroidRuntime(16266): FATAL EXCEPTION: main

03-08 09:19:44.581 E/AndroidRuntime(16266): Process: com.android.settings, PID: 16266

03-08 09:19:44.581 E/AndroidRuntime(16266): java.lang.IllegalArgumentException: Invalid int: "null"

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.os.Parcel.readException(Parcel.java:1544)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.os.Parcel.readException(Parcel.java:1493)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.hardware.ICmHardwareService$Stub$Proxy.getVibratorIntensity(ICmHardwareService.java:351)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.hardware.CmHardwareManager.getVibratorIntensityArray(CmHardwareManager.java:232)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.hardware.CmHardwareManager.getVibratorIntensity(CmHardwareManager.java:242)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at com.android.settings.hardware.VibratorIntensity.onBindDialogView(VibratorIntensity.java:90)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.preference.DialogPreference.createDialog(DialogPreference.java:313)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.preference.DialogPreference.showDialog(DialogPreference.java:286)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at com.android.settings.hardware.VibratorIntensity.showDialog(VibratorIntensity.java:124)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.preference.DialogPreference.onClick(DialogPreference.java:274)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.preference.Preference.performClick(Preference.java:983)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.widget.AdapterView.performItemClick(AdapterView.java:300)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.widget.AbsListView.performItemClick(AbsListView.java:1145)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.widget.AbsListView$PerformClick.run(AbsListView.java:3046)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.widget.AbsListView$3.run(AbsListView.java:3835)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.os.Handler.handleCallback(Handler.java:739)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.os.Handler.dispatchMessage(Handler.java:95)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.os.Looper.loop(Looper.java:135)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at android.app.ActivityThread.main(ActivityThread.java:5256)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at java.lang.reflect.Method.invoke(Native Method)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at java.lang.reflect.Method.invoke(Method.java:372)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)

03-08 09:19:44.581 E/AndroidRuntime(16266):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)

03-08 09:19:56.786 E/AndroidRuntime(16575): FATAL EXCEPTION: main

03-08 09:19:56.786 E/AndroidRuntime(16575): Process: com.android.settings, PID: 16575

03-08 09:19:56.786 E/AndroidRuntime(16575): java.lang.IllegalArgumentException: Invalid int: "null"

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.os.Parcel.readException(Parcel.java:1544)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.os.Parcel.readException(Parcel.java:1493)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.hardware.ICmHardwareService$Stub$Proxy.getVibratorIntensity(ICmHardwareService.java:351)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.hardware.CmHardwareManager.getVibratorIntensityArray(CmHardwareManager.java:232)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.hardware.CmHardwareManager.getVibratorIntensity(CmHardwareManager.java:242)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at com.android.settings.hardware.VibratorIntensity.onBindDialogView(VibratorIntensity.java:90)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.preference.DialogPreference.createDialog(DialogPreference.java:313)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.preference.DialogPreference.showDialog(DialogPreference.java:286)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at com.android.settings.hardware.VibratorIntensity.showDialog(VibratorIntensity.java:124)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.preference.DialogPreference.onClick(DialogPreference.java:274)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.preference.Preference.performClick(Preference.java:983)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.widget.AdapterView.performItemClick(AdapterView.java:300)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.widget.AbsListView.performItemClick(AbsListView.java:1145)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.widget.AbsListView$PerformClick.run(AbsListView.java:3046)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.widget.AbsListView.onTouchUp(AbsListView.java:3847)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.widget.AbsListView.onTouchEvent(AbsListView.java:3619)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.View.dispatchTouchEvent(View.java:8388)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2424)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2158)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2430)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2172)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2569)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1743)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.app.Activity.dispatchTouchEvent(Activity.java:2739)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2530)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.View.dispatchPointerEvent(View.java:8578)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4028)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3894)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3456)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3509)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3475)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3585)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3483)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3642)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3456)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3509)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3475)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3483)

03-08 09:19:56.786 E/AndroidRuntime(16575):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.ja

2. Some notifications, I've first noticed Viber's ones, sound like they are coming from a speaker with cracked membrane. And also notification vibration in Viber is long instead of a short one. It may be related to the first problem. Logcat below.

03-08 19:47:43.149 I/SuControllerImpl( 2301): Got change

03-08 19:47:43.248 W/InputMethodManagerService( 906): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@2cd8879f attribute=null, token = android.os.BinderProxy@3a3314af

03-08 19:47:43.405 W/art ( 906): Long monitor contention event with owner method=void com.android.server.am.ActivityManagerService.activityPaused(android.os.IBinder) from ActivityManagerService.java:6551 waiters=0 for 149ms

03-08 19:47:43.406 W/art ( 906): Long monitor contention event with owner method=void com.android.server.am.ActivityManagerService.activityPaused(android.os.IBinder) from ActivityManagerService.java:6551 waiters=2 for 107ms

03-08 19:47:43.450 V/PhoneStatusBar( 2301): setLightsOn(true)

03-08 19:47:43.507 I/SmartKeyboardPro( 2459): Trying to load dictionary: EN

03-08 19:47:43.671 I/art ( 906): Explicit concurrent mark sweep GC freed 68226(3MB) AllocSpace objects, 7(1792KB) LOS objects, 33% free, 28MB/42MB, paused 2.274ms total 152.790ms

03-08 19:47:43.858 I/Timeline(15598): Timeline: Activity_idle id: android.os.BinderProxy@10d7df82 time:26006337

03-08 19:47:46.558 W/ActivityManager( 906): getTasks: caller 10075 does not hold GET_TASKS; limiting output

03-08 19:47:46.559 I/ActivityManager( 906): START u0 {act=com.viber.voip.action.MESSAGE_POPUP flg=0x10000000 cmp=com.viber.voip/.messages.ui.popup.PopupMessageActivity} from uid 10075 on display 0

03-08 19:47:46.722 W/ActivityManager( 906): getTasks: caller 10075 does not hold GET_TASKS; limiting output

03-08 19:47:46.771 I/ActivityManager( 906): Process com.anddoes.fancywidgets (pid 11477) has died

03-08 19:47:46.818 I/SmartKeyboardPro( 2459): Trying to load dictionary: EN

03-08 19:47:46.834 I/Timeline( 4573): Timeline: Activity_idle id: android.os.BinderProxy@3655885d time:26009314

03-08 19:47:46.849 I/ActivityManager( 906): Displayed com.viber.voip/.messages.ui.popup.PopupMessageActivity: +229ms

03-08 19:47:46.850 I/Timeline( 906): Timeline: Activity_windows_visible id: ActivityRecord{17f826a1 u0 com.viber.voip/.messages.ui.popup.PopupMessageActivity t1503} time:26009329

03-08 19:47:46.883 W/ResourcesManager( 2407): Asset path '/system/framework/com.google.android.maps.jar' does not exist or contains no resources.

03-08 19:47:46.984 D/NuPlayerDriver( 251): stop(0xb0eb82e0)

03-08 19:47:46.985 D/NuPlayerDriver( 251): reset(0xb0eb82e0)

03-08 19:47:46.995 D/NuPlayerDriver( 251): notifyResetComplete(0xb0eb82e0)

03-08 19:47:47.001 E/MediaPlayer-JNI( 4573): QCMediaPlayer mediaplayer NOT present

03-08 19:47:47.019 I/FFmpegExtractor( 251): android-source:0xb2815060

03-08 19:47:47.043 I/FFMPEG ( 251): Input #0, mp3, from 'android-source:0xb2815060':

03-08 19:47:47.043 I/FFMPEG ( 251): Duration: 00:00:01.59, start: 0.025057, bitrate: 195 kb/s

03-08 19:47:47.043 I/FFMPEG ( 251): Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s

03-08 19:47:47.043 I/FFMPEG ( 251): Metadata:

03-08 19:47:47.043 I/FFMPEG ( 251): encoder : LAME3.98r

03-08 19:47:47.043 D/FFmpegExtractor( 251): FFmpegExtrator, url: android-source:0xb2815060, format_name: mp3, format_long_name: MP2/3 (MPEG audio layer 2/3)

03-08 19:47:47.043 D/FFmpegExtractor( 251): suppoted codec(mp3) by official Stagefright

03-08 19:47:47.043 D/FFmpegExtractor( 251): ffmpeg detected media content as 'audio/mpeg' with confidence 0.08

03-08 19:47:47.045 D/ExtendedUtils( 251): extended extractor not needed, return default

03-08 19:47:47.055 E/MediaPlayer( 4573): Should have subtitle controller already set

03-08 19:47:47.066 I/SmartKeyboardPro( 2459): Trying to load dictionary: EN

03-08 19:47:47.085 D/NuPlayerDriver( 251): start(0xafdde2e0)

03-08 19:47:47.085 E/MediaPlayer( 4573): Should have subtitle controller already set

03-08 19:47:47.085 I/GenericSource( 251): start

03-08 19:47:47.088 W/Utils ( 251): bool android::canOffloadStream(const android::sp<android::MetaData>&, bool, const android::sp<android::MetaData>&, bool, audio_stream_type_t) No sample bit depth info in meta data

03-08 19:47:47.088 I/ExtendedUtils( 251): Bits per sample not set, default to 16

03-08 19:47:47.088 I/ExtendedUtils( 251): No channel mask, try channel count

03-08 19:47:47.088 I/AudioPolicyManager( 251): PCM offload property is enabled

03-08 19:47:47.089 W/Utils ( 251): bool android::canOffloadStream(const android::sp<android::MetaData>&, bool, const android::sp<android::MetaData>&, bool, audio_stream_type_t) No sample bit depth info in meta data

03-08 19:47:47.095 I/ACodec ( 251): sampleRate=44100 channels=2 bits=16

03-08 19:47:47.109 E/AudioTrack( 251): AudioTrack::set : Exit

03-08 19:47:47.110 D/audio_hw_primary( 251): start_output_stream: enter: stream(0xb615ec00)usecase(0: deep-buffer-playback) devices(0x2)

03-08 19:47:47.110 D/audio_hw_primary( 251): start_output_stream: enter: usecase(0: deep-buffer-playback) devices(0x2)

03-08 19:47:47.110 D/audio_hw_primary( 251): select_devices: out_snd_device(2: speaker) in_snd_device(0: )

03-08 19:47:47.110 W/msm8974_platform( 251): Codec backend bitwidth 16, samplerate 48000

03-08 19:47:47.110 D/hardware_info( 251): hw_info_append_hw_type : device_name = speaker-lite

03-08 19:47:47.110 I/msm8974_platform( 251): platform_send_audio_calibration: sending audio calibration for snd_device(2) acdb_id(14)

03-08 19:47:47.116 D/audio_hw_primary( 251): select_devices: done

03-08 19:47:49.058 I/AudioFlinger( 251): BUFFER TIMEOUT: remove(4096) from active list on thread 0xb59a1000

03-08 19:47:49.081 D/TaskPersister( 906): removeObsoleteFile: deleting file=1498_task.xml

03-08 19:47:49.084 D/TaskPersister( 906): removeObsoleteFile: deleting file=1498_task_thumbnail.png

03-08 19:47:49.273 D/audio_hw_primary( 251): out_set_parameters: enter: usecase(3: compress-offload-playback) kvpairs: routing=2

03-08 19:47:50.615 V/PhoneStatusBar( 2301): setLightsOn(true)

03-08 19:47:50.664 W/IInputConnectionWrapper( 4573): showStatusIcon on inactive InputConnection

03-08 19:47:50.665 I/SmartKeyboardPro( 2459): Trying to load dictionary: EN

03-08 19:47:50.821 I/Timeline(15598): Timeline: Activity_idle id: android.os.BinderProxy@10d7df82 time:26013300

03-08 19:47:51.583 D/audio_hw_primary( 251): out_standby: enter: stream (0xb615ec00) usecase(0: deep-buffer-playback)

03-08 19:47:51.699 D/hardware_info( 251): hw_info_append_hw_type : device_name = speaker-lite