[LG Optimus 2x] cyberden:
About the torch app not working, here is the logcat of the issue

09-06 11:30:13.016 D/TorchRoot( 7954): Starting torch
09-06 11:30:13.016 W/dalvikvm( 7954): threadid=12: thread exiting with uncaught exception (group=0x40a96500)
09-06 11:30:13.026 E/AndroidRuntime( 7954): FATAL EXCEPTION: Timer-0
09-06 11:30:13.026 E/AndroidRuntime( 7954): java.lang.RuntimeException: Can't open flash device
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at net.cactii.flash2.FlashDevice.setFlashMode(FlashDevice.java:158)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at net.cactii.flash2.TorchService$2.run(TorchService.java:59)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at java.util.Timer$TimerImpl.run(Timer.java:284)
09-06 11:30:13.026 E/AndroidRuntime( 7954): Caused by: java.io.FileNotFoundException: /sys/class/leds/flashlight/brightness: open failed: ENOENT (No such file or directory)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at libcore.io.IoBridge.open(IoBridge.java:416)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at java.io.FileOutputStream.<init>(FileOutputStream.java:73)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at java.io.FileWriter.<init>(FileWriter.java:80)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at net.cactii.flash2.FlashDevice.setFlashMode(FlashDevice.java:147)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	... 2 more
09-06 11:30:13.026 E/AndroidRuntime( 7954): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at libcore.io.Posix.open(Native Method)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	at libcore.io.IoBridge.open(IoBridge.java:400)
09-06 11:30:13.026 E/AndroidRuntime( 7954):	... 6 more

which causes this second error :

09-06 11:30:19.786 D/TorchRoot( 8032): Starting torch
09-06 11:30:19.796 D/AndroidRuntime( 8032): Shutting down VM
09-06 11:30:19.796 W/dalvikvm( 8032): threadid=1: thread exiting with uncaught exception (group=0x40a96500)
09-06 11:30:19.796 E/AndroidRuntime( 8032): FATAL EXCEPTION: main
09-06 11:30:19.796 E/AndroidRuntime( 8032): java.lang.RuntimeException: Unable to start service net.cactii.flash2.TorchService@40ded020 with null: java.lang.NullPointerException
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2635)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.app.ActivityThread.access$1900(ActivityThread.java:144)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1307)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.os.Handler.dispatchMessage(Handler.java:99)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.os.Looper.loop(Looper.java:137)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.app.ActivityThread.main(ActivityThread.java:4965)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at java.lang.reflect.Method.invokeNative(Native Method)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at java.lang.reflect.Method.invoke(Method.java:511)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at dalvik.system.NativeStart.main(Native Method)
09-06 11:30:19.796 E/AndroidRuntime( 8032): Caused by: java.lang.NullPointerException
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at net.cactii.flash2.TorchService.onStartCommand(TorchService.java:92)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2618)
09-06 11:30:19.796 E/AndroidRuntime( 8032):	... 10 more