[Galaxy Ace II Android Development] Ryccardo:
FAT indeed doesn't have permissions and that's why you can't change them with the usual tools :)

They generally have the owner of the mount point (when it's unmounted) or, at least in classic Linux, an user/group set in /etc/fstab (unrelated to voId.fstab)... The thing is that the root structure in Android is recreated on each boot by the kernel AFAIK...

-------------

Crash when you select settings/security/lockscreen/pattern/5x5/{rotate to landscape and back to portrait}/draw 2-4 segments:

riki@Shigeki:~$ adb logcat -C

--------- beginning of /dev/log/main

D/AlarmManagerService( 2220): Kernel timezone updated to -60 minutes west of GMT

D/BluetoothPhoneService( 2770): handleMessage: 1

D/NotificationMgr( 2770): updateNetworkSelection()...state = 0 new network

--------- beginning of /dev/log/system

D/MobileDataStateTracker( 2220): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default

D/PhoneApp( 2770): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

D/PhoneApp( 2770): - state: CONNECTED

D/PhoneApp( 2770): - reason: null

D/NotificationMgr( 2770): hideDataDisconnectedRoaming()...

D/MobileDataStateTracker( 2220): default: default setting isAvailable to false

D/MobileDataStateTracker( 2220): default: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)

I/ActivityManager( 2220): START u0 {flg=0x2000000 cmp=com.android.settings/.ChooseLockPatternSize (has extras)} from pid 16328

W/gralloc ( 1774): gralloc_alloc: Gralloc is used to alloc software only buffers!

I/libblt_hw( 1774): Library opened (handle = 0, fd = 55)

I/ActivityManager( 2220): Displayed com.android.settings/.ChooseLockPatternSize: +149ms

I/libblt_hw( 1774): Library closed (handle = 5, fd = 43)

I/ActivityManager( 2220): START u0 {flg=0x2000000 cmp=com.android.settings/.ChooseLockPattern (has extras)} from pid 16328

W/gralloc ( 1774): gralloc_alloc: Gralloc is used to alloc software only buffers!

I/libblt_hw( 1774): Library opened (handle = 5, fd = 43)

I/ActivityManager( 2220): Displayed com.android.settings/.ChooseLockPattern: +248ms

I/libblt_hw( 1774): Library closed (handle = 0, fd = 55)

D/AlarmManagerService( 2220): Kernel timezone updated to -60 minutes west of GMT

D/MobileDataStateTracker( 2220): default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default

D/MobileDataStateTracker( 2220): default: default setting isAvailable to false

D/MobileDataStateTracker( 2220): default: Received state=CONNECTED, old=CONNECTED, reason=(unspecified)

D/BluetoothPhoneService( 2770): handleMessage: 1

D/NotificationMgr( 2770): updateNetworkSelection()...state = 0 new network

D/PhoneApp( 2770): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED

D/PhoneApp( 2770): - state: CONNECTED

D/PhoneApp( 2770): - reason: null

D/NotificationMgr( 2770): hideDataDisconnectedRoaming()...

I/libblt_hw( 1774): Library opened (handle = 0, fd = 40)

I/InputReader( 2220): Reconfiguring input devices. changes=0x00000004

I/InputReader( 2220): Device reconfigured: id=8, name='sec_touchscreen', size 480x800, orientation 1, mode 1, display id 0

I/ActivityManager( 2220): Config changes=480 {1.0 222mcc99mnc it_IT ldltr sw320dp w533dp h294dp 240dpi nrml long land finger -keyb/v/h -nav/h s.15 themeResource=null}

I/InputReader( 2220): Reconfiguring input devices. changes=0x00000004

I/InputReader( 2220): Device reconfigured: id=8, name='sec_touchscreen', size 480x800, orientation 1, mode 1, display id 0

D/PhoneApp( 2770): updateProximitySensorMode: state = IDLE

D/PhoneUtils( 2770): Call is not active

D/PhoneApp( 2770): updateProximitySensorMode: lock already released.

I/libblt_hw( 1774): Library closed (handle = 5, fd = 43)

D/PhoneStatusBar( 2643): mSettingsPanelGravity = 55

W/Settings( 2643): Setting bugreport_in_power_menu has moved from android.provider.Settings.Secure to android.provider.Settings.Global.

I/libblt_hw( 1774): Library opened (handle = 5, fd = 31)

I/WindowManager( 2220): Screen frozen for +665ms due to Window{42085fa8 u0 com.android.settings/com.android.settings.ChooseLockPattern}

I/libblt_hw( 1774): Library opened (handle = 6, fd = 43)

I/libblt_hw( 1774): Library opened (handle = 7, fd = 45)

I/libblt_hw( 1774): Library opened (handle = 8, fd = 52)

I/libblt_hw( 1774): Library opened (handle = 9, fd = 53)

I/libblt_hw( 1774): Library closed (handle = 0, fd = 40)

I/libblt_hw( 1774): Library closed (handle = 6, fd = 43)

I/libblt_hw( 1774): Library closed (handle = 7, fd = 45)

I/libblt_hw( 1774): Library closed (handle = 8, fd = 52)

I/libblt_hw( 1774): Library closed (handle = 9, fd = 53)

I/libblt_hw( 1774): Library opened (handle = 0, fd = 40)

I/InputReader( 2220): Reconfiguring input devices. changes=0x00000004

I/InputReader( 2220): Device reconfigured: id=8, name='sec_touchscreen', size 480x800, orientation 0, mode 1, display id 0

I/ActivityManager( 2220): Config changes=480 {1.0 222mcc99mnc it_IT ldltr sw320dp w320dp h508dp 240dpi nrml long port finger -keyb/v/h -nav/h s.16 themeResource=null}

D/PhoneApp( 2770): updateProximitySensorMode: state = IDLE

D/PhoneUtils( 2770): Call is not active

D/PhoneApp( 2770): updateProximitySensorMode: lock already released.

I/libblt_hw( 1774): Library closed (handle = 5, fd = 31)

D/PhoneStatusBar( 2643): mSettingsPanelGravity = 55

W/Settings( 2643): Setting bugreport_in_power_menu has moved from android.provider.Settings.Secure to android.provider.Settings.Global.

I/libblt_hw( 1774): Library opened (handle = 5, fd = 31)

I/WindowManager( 2220): Screen frozen for +489ms due to Window{42245fd0 u0 com.android.settings/com.android.settings.ChooseLockPattern}

I/libblt_hw( 1774): Library opened (handle = 6, fd = 45)

I/libblt_hw( 1774): Library opened (handle = 7, fd = 52)

I/libblt_hw( 1774): Library opened (handle = 8, fd = 55)

I/libblt_hw( 1774): Library opened (handle = 9, fd = 56)

I/libblt_hw( 1774): Library closed (handle = 0, fd = 40)

I/libblt_hw( 1774): Library closed (handle = 6, fd = 45)

I/libblt_hw( 1774): Library closed (handle = 7, fd = 52)

I/libblt_hw( 1774): Library closed (handle = 8, fd = 55)

I/libblt_hw( 1774): Library closed (handle = 9, fd = 56)

E/InputEventReceiver(16328): Exception dispatching input event.

D/AndroidRuntime(16328): Shutting down VM

W/dalvikvm(16328): threadid=1: thread exiting with uncaught exception (group=0x416847c0)

E/AndroidRuntime(16328): FATAL EXCEPTION: main

E/AndroidRuntime(16328): java.lang.ArrayIndexOutOfBoundsException: length=3; index=3

E/AndroidRuntime(16328):	at com.android.internal.widget.LockPatternView$Cell.of(LockPatternView.java:175)

E/AndroidRuntime(16328):	at com.android.internal.widget.LockPatternView.checkForNewHit(LockPatternView.java:629)

E/AndroidRuntime(16328):	at com.android.internal.widget.LockPatternView.detectAndAddHit(LockPatternView.java:571)

E/AndroidRuntime(16328):	at com.android.internal.widget.LockPatternView.handleActionMove(LockPatternView.java:737)

E/AndroidRuntime(16328):	at com.android.internal.widget.LockPatternView.onTouchEvent(LockPatternView.java:708)

E/AndroidRuntime(16328):	at android.view.View.dispatchTouchEvent(View.java:7391)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at com.android.internal.widget.LinearLayoutWithDefaultTouchRecepient.dispatchTouchEvent(LinearLayoutWithDefaultTouchRecepient.java:57)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2211)

E/AndroidRuntime(16328):	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1954)

E/AndroidRuntime(16328):	at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2228)

E/AndroidRuntime(16328):	at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1471)

E/AndroidRuntime(16328):	at android.app.Activity.dispatchTouchEvent(Activity.java:2424)

E/AndroidRuntime(16328):	at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2176)

E/AndroidRuntime(16328):	at android.view.View.dispatchPointerEvent(View.java:7571)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:3883)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3778)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3379)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3429)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3398)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3483)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3406)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3540)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3379)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3429)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3398)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3406)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3379)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5419)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5399)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5370)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:5493)

E/AndroidRuntime(16328):	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:182)

E/AndroidRuntime(16328):	at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)

E/AndroidRuntime(16328):	at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:174)

E/AndroidRuntime(16328):	at android.view.ViewRootImpl.doConsumeB

W/ActivityManager( 2220): Force finishing activity com.android.settings/.ChooseLockPattern

W/gralloc ( 1774): gralloc_alloc: Gralloc is used to alloc software only buffers!

I/libblt_hw( 1774): Library opened (handle = 0, fd = 52)

W/ActivityManager( 2220): Activity pause timeout for ActivityRecord{41aca840 u0 com.android.settings/.ChooseLockPattern}