[Galaxy S I9000 Android Development] pwhooftman:
Voodoo lagfix results in

Update 30 november 2010:

After installing all my apps the problem of force closes during boot appeared again. Finally i found out that if i install Improved Email and let it start automatically during boot, the app appearently starts to soon (before boot completed) ,causing errors. After installing StartupManager and disabling autostart for ImprovedEmail, the force closes during boot disappear.

Update 27 novmber 2010:

Problem solved. I started over again and flashed

Build: FROYO.XWJP6,

Band: I9000XXJPM

followed by a factory reset.

Afterwards i flashed YA-OK kernel and activated NO RFS a=ext4 lagfix and all is well.

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

A few weeks ago, i flashed to JPA following Samfirmware's instructions:

first I9000XWJM8 with RE-Partition and 512.pit. Than I9000XWJPA without RE-Partion using 803.pit.

Everything ran fine, and i installed the Voodoo Lagfix. After installing Voodoo, i noticed my phone tends to throw one or two three-short-buzz series during boot between the Big onscreen S and the home screen appearing. I never payed much attention, but recently i flashed the YA-OK kernel and activated the Voodoo lagfix from CWM. and i notice the same behaviour is back. So, my phone starts acting weird when the /data partition is converted to ext4.

Strange enough, when i clear battery stats through CWM, the next boot is clean without buzzes. But thats only one time, next boots buzz again. Sometimes one series of 3 buzzes, sometimes up to 5 series .

I have examined /data/log/dumpstate_sys_error.log , and i find the following exception(s). Unfortunately i cant find threadid=20 : nor what "java.lang.IllegalStateException: Cannot broadcast before boot completed" relates to. I'm completely puzzled why the problem appears as soon as i install a /data=ext4 lagfix, and disappears when i remove the lagfix and return to RFS.

Any clues appreciated. (PS i could start over by flashing the stock Roms but i'd like to find out whats causing this).

BTW, once the homescreen finally appears, the phone runs fine and keeps running fine.

11-24 22:00:56.908 I/Zygote ( 3032): Process: zygote socket opened
11-24 22:00:57.004 I/Zygote ( 3091): Zygote: pid 3091 has INTERNET permission, then set capability for CAP_NET_RAW
11-24 22:00:57.104 I/global ( 3032): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
11-24 22:00:57.266 D/dalvikvm( 3032): GC_EXTERNAL_ALLOC freed 7449 objects / 454944 bytes in 93ms
11-24 22:00:57.268 I/global ( 3032): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
11-24 22:00:57.320 D/UnlockClock( 3032): GMT_update mRightNow.getTimeZone().getID() == Europe/Amsterdam
11-24 22:00:57.324 D/UnlockClock( 3032): GMT_update current == Europe/Amsterdam, TimeZone.getTimeZone(current).getID() == Europe/Amsterdam
11-24 22:00:57.396 I/Zygote ( 3100): Zygote: pid 3100 has INTERNET permission, then set capability for CAP_NET_RAW
11-24 22:00:57.396 I/Zygote ( 3100): Zygote: pid 3100 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
11-24 22:00:57.606 W/ResourceType( 3032): Invalid package identifier when getting bag for resource number 0x00000000
11-24 22:00:57.628 D/PowerManagerService( 3032): enableUserActivity false
11-24 22:00:57.632 E/SensorManager( 3032): registerListener 0:SMB380 delay:60
11-24 22:00:57.672 D/sensor_stub( 2765): sensor_stub_activate sensors[00000001] mask[00000001]
11-24 22:00:57.672 D/sensor_stub( 2765): sensor_stub_activate current_active[00000010]
11-24 22:00:57.672 D/sensor_stub( 2765): sensor_stub_activate IN , LightSensor_enable: 1
11-24 22:00:57.672 D/sensor_stub( 2765): sensor_stub_activate OUT changed:0
11-24 22:00:57.672 D/sensor_stub( 2765): sensor_set_delay [60]
11-24 22:00:57.673 I/global ( 3032): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
11-24 22:00:57.720 W/dalvikvm( 3032): threadid=20: thread exiting with uncaught exception (group=0x4001d7d0)
11-24 22:00:57.725 I/Process ( 3032): Sending signal. PID: 3091 SIG: 9
11-24 22:00:57.725 I/Process ( 3032): Sending signal. PID: 3100 SIG: 9
11-24 22:00:57.770 I/ ( 3032): dumpstate > /data/log/dumpstate_sys_error.log

11-24 22:00:57.770 E/AndroidRuntime( 3032): *** FATAL EXCEPTION IN SYSTEM PROCESS: WindowManagerPolicy
11-24 22:00:57.770 E/AndroidRuntime( 3032): java.lang.IllegalStateException: Cannot broadcast before boot completed
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:12682)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.app.ContextImpl.sendBroadcast(ContextImpl.java:734)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.TextView.sendEditAction(TextView.java:298)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.TextView.onTextContextMenuItem(TextView.java:7333)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.CursorHandle.onTextChanged(CursorHandle.java:811)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.EditText.onTextChanged(EditText.java:335)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.TextView.setText(TextView.java:2736)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.TextView.setText(TextView.java:2600)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.EditText.setText(EditText.java:204)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.widget.TextView.setText(TextView.java:2575)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.PasswordUnlockScreen.onResume(PasswordUnlockScreen.java:140)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.LockPatternKeyguardView.onScreenTurnedOn(LockPatternKeyguardView.java:624)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.KeyguardViewManager.onScreenTurnedOn(KeyguardViewManager.java:180)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.KeyguardViewMediator.handleNotifyScreenOn(KeyguardViewMediator.java:1508)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.KeyguardViewMediator.access$2200(KeyguardViewMediator.java:99)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.internal.policy.impl.KeyguardViewMediator$4.handleMessage(KeyguardViewMediator.java:1223)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.os.Handler.dispatchMessage(Handler.java:99)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at android.os.Looper.loop(Looper.java:123)
11-24 22:00:57.770 E/AndroidRuntime( 3032):	at com.android.server.WindowManagerService$PolicyThread.run(WindowManagerService.java:619)
11-24 22:00:57.770 D/AppWidgetService( 3032): systemReady
11-24 22:00:58.066 D/WallpaperService( 3032): systemReady
11-24 22:00:58.072 D/InputManagerService( 3032): systemReady
11-24 22:00:58.078 I/ActivityManager( 3032): Start proc com.swype.android.inputmethod for service com.swype.android.inputmethod/.SwypeInputMethod: pid=3115 uid=10041 gids={}