[Paid Software Announcement and Discussion] camro:
ok, tried 1.3.5 a little bit more.

only the first call was working on SGS2 (default API - standard)

seems to be, that after hangup, that Callrecorder cahnge any setting and block on next call.

if i reboot, then it works again for 1 call

D/dalvikvm( 2907): GC_CONCURRENT freed 406K, 64% free 2815K/7692K, paused 2ms+6ms, total 31ms
D/CallRecorderService( 4130): [startRecording] startRecord = true
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/CallRecorderService( 4130): creating record info..
D/CallRecorderService( 4130): startRecording...
D/TinyALSA-Audio Output( 1853): audio_out_set_parameters(0x40ec9d58, routing=1)
D/Yamaha-MC1N2-Audio( 1853): yamaha_mc1n2_audio_output_start()
D/Yamaha-MC1N2-Audio( 1853): yamaha_mc1n2_audio_route_start()
D/Yamaha-MC1N2-Audio( 1853): (yamaha_mc1n2_audio_params_route_find): device = 1, direction = 0
D/Yamaha-MC1N2-Audio( 1853): (yamaha_mc1n2_audio_params_route_find): device = 1, direction = 2
D/DefaultRecorder( 4130): [init] getState() = 0, getRecordInfo() = null
D/DefaultRecorder( 4130): [setState] none -> initializing (a)
D/DefaultRecorder( 4130): thread name = MainRecorder
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/DefaultRecorder( 4130): [setState] initializing -> initialized (a)
D/DefaultRecorder( 4130): thread name = MainRecorder
D/DefaultRecorder( 4130): [startRecording] getState() = 2, getRecordInfo() = com.skvalex.callrecorder.utils.x@414288d8
D/DefaultRecorder( 4130): [setState] initialized -> starting (e)
D/DefaultRecorder( 4130): thread name = MainRecorder
D/TinyALSA-Audio Input( 1853): audio_hw_open_input_stream(0x40ec6a68, -2147483644, 0x42044a64, 0x42044a50)
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_get_input_props(0x40ec6b18)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_set_input_state(1)
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_set_state(direction=1, state=1)++
D/TinyALSA-Audio Mixer( 1853): Current state is already: 1
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_set_device(80000004)
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_set_route(card=0,device=-2147483644)++
D/TinyALSA-Audio Mixer( 1853): tinyalsa_mixer_set_route(card=0,device=-2147483644)--
D/Yamaha-MC1N2-Audio( 1853): yamaha_mc1n2_audio_set_route(80000004)
E/TinyALSA-Audio Input( 1853): Unable to open pcm device: cannot set hw params: I/O error
E/TinyALSA-Audio Input( 1853): Unable to open pcm device
E/AudioRecord( 1853): Could not get audio input for record source 1
D/AudioSource( 1853): Start autoramp from 184000
E/StagefrightRecorder( 1853): audio source is not initialized
E/MediaRecorder( 4130): start failed: -2147483648
W/System.err( 4130): java.lang.RuntimeException: start failed.
W/System.err( 4130): at android.media.MediaRecorder.start(Native Method)
W/System.err( 4130): at com.skvalex.callrecorder.b.d.b(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.g.e(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.o.b(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.r.run(Unknown Source)
W/System.err( 4130): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err( 4130): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 4130): at android.os.Looper.loop(Looper.java:137)
W/System.err( 4130): at android.os.HandlerThread.run(HandlerThread.java:60)
D/DefaultRecorder( 4130): [setState] starting -> unknown (a)
D/DefaultRecorder( 4130): thread name = MainRecorder
D/DefaultRecorder( 4130): [setState] unknown -> none (b)
D/DefaultRecorder( 4130): thread name = MainRecorder
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/TinyALSA-Audio Output( 1853): audio_out_get_latency(0x40ec9d58)
D/dalvikvm( 2204): GC_EXPLICIT freed 78K, 28% free 16723K/23192K, paused 3ms+6ms, total 127ms
D/MainRecorder( 4130): old = 0, new = 1
E/MainRecorder( 4130): [onErrorRecording] message: start failed.
E/MediaRecorder( 4130): stop called in an invalid state: 0
W/System.err( 4130): java.util.concurrent.ExecutionException: java.lang.IllegalStateException
W/System.err( 4130): at java.util.concurrent.FutureTask.report(FutureTask.java:94)
W/System.err( 4130): at java.util.concurrent.FutureTask.get(FutureTask.java:174)
W/System.err( 4130): at com.skvalex.callrecorder.b.d.h(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.d.c(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.o.a(Unknown Source)
W/System.err( 4130): at com.skvalex.callrecorder.b.l.run(Unknown Source)
W/System.err( 4130): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err( 4130): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 4130): at android.os.Looper.loop(Looper.java:137)
W/System.err( 4130): at android.app.ActivityThread.main(ActivityThread.java:5226)
W/System.err( 4130): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 4130): at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err( 4130): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
W/System.err( 4130): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
W/System.err( 4130): at dalvik.system.NativeStart.main(Native Method)
W/System.err( 4130): Caused by: java.lang.IllegalStateException
W/System.err( 4130): at android.media.MediaRecorder.stop(Native Method)
W/System.err( 4130): at com.skvalex.callrecorder.b.f.call(Unknown Source)
W/System.err( 4130): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
W/System.err( 4130): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
W/System.err( 4130): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
W/System.err( 4130): at java.lang.Thread.run(Thread.java:856)
D/MainRecorder( 4130): old = 1, new = 4
D/InCallButton( 4130): mButton = android.widget.ImageButton{41156f28 VF.D..C. ......I. 0,0-90,90 #7f070089 app:id/btnRecord}
D/dalvikvm( 2907): GC_CONCURRENT freed 412K, 64% free 2810K/7692K, paused 3ms+4ms, total 25ms
D/dalvikvm( 2204): GC_EXPLICIT freed 91K, 28% free 16719K/23192K, paused 3ms+5ms, total 108ms
D/dalvikvm( 2907): GC_CONCURRENT freed 401K, 64% free 2818K/7692K, paused 1ms+4ms, total 28ms
D/dalvikvm( 2204): GC_EXPLICIT freed 80K, 28% free 16717K/23192K, paused 2ms+8ms, total 107ms
W/MediaScanner( 2907): Error opening directory '/storage/sdcard0/.android_secure/', skipping: Permission denied.
D/dalvikvm( 2907): GC_CONCURRENT freed 409K, 64% free 2811K/7692K, paused 2ms+2ms, total 21ms