[Android Q&A, Help & Troubleshooting] startaq:
Viber itself seems to work fine, however there is a background process it tries to run which keeps crashing. Relevent log info:

I/ActivityManager( 449): Start proc com.viber.voip for service com.viber.voip/co
m.viber.service.VoipConnectorService: pid=9613 uid=10072 gids={50072, 3003, 1015,
3002, 3001, 1006, 1028}
D/dalvikvm( 813): GC_EXPLICIT freed <1K, 70% free 2318K/7588K, paused 3ms+2ms, t
otal 56ms
I/ViberApplication( 9613): ViberApplication, initialization STARTED
I/ViberApplication( 9613): ViberApplication initialization STOPPED
W/GAV2 ( 9613): Thread[ThreadManager::idleTasksHandler,5,main]: Connection to
service failed 1
W/ActivityManager( 449): Unable to start service Intent { act=com.google.android
.gms.analytics.service.START (has extras) } U=0: not found
D/dalvikvm( 9613): Trying to load lib /data/app-lib/com.viber.voip-1/libvassert.s
o 0x40f309e8
D/dalvikvm( 9613): Added shared lib /data/app-lib/com.viber.voip-1/libvassert.so
0x40f309e8
D/dalvikvm( 9613): No JNI_OnLoad found in /data/app-lib/com.viber.voip-1/libvasse
rt.so 0x40f309e8, skipping init
D/dalvikvm( 9613): Trying to load lib /data/app-lib/com.viber.voip-1/libVoipEngin
eNative.so 0x40f309e8
W/GAV2 ( 9613): Thread[ThreadManager::idleTasksHandler,5,main]: Need to call i
nitialize() and be in fallback mode to start dispatch.
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
D/Logger ( 9613): creating log dir /storage/sdcard0/viber/.logs/trace/
D/Logger ( 9613): oldFilesNames :[]
D/Logger ( 9613): Console_4.clg deleted=false
D/Logger ( 9613): Console_3.clg renamedTo=false Console_4.clg
D/Logger ( 9613): Console_2.clg renamedTo=false Console_3.clg
D/Logger ( 9613): Console_1.clg renamedTo=false Console_2.clg
D/Logger ( 9613): Console.clg renamedTo=false Console_1.clg
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
D/dalvikvm( 9613): Added shared lib /data/app-lib/com.viber.voip-1/libVoipEngineN
ative.so 0x40f309e8
E/dalvikvm( 9613): ERROR: couldn't find native method
E/dalvikvm( 9613): Requested: Lcom/viber/voip/sound/AbstractSoundService;.peerCap
abilities:(J)I
W/System.err( 9613): javax.crypto.BadPaddingException: pad block corrupted
W/System.err( 9613): at com.android.org.bouncycastle.jcajce.provider.symmetric
.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err( 9613): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err( 9613): at com.viber.voip.registration.UserInfo.getKeyChain(UserI
nfo.java:244)
W/System.err( 9613): at com.viber.voip.registration.ActivationController.getKe
yChainDeviceKey(ActivationController.java:391)
W/System.err( 9613): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(
ViberApplication.java:1477)
W/System.err( 9613): at com.viber.voip.ViberApplication.initApplication(ViberA
pplication.java:390)
W/System.err( 9613): at com.viber.voip.ViberApplication.access$2(ViberApplicat
ion.java:278)
W/System.err( 9613): at com.viber.voip.ViberApplication$2.run(ViberApplication
.java:271)
W/System.err( 9613): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err( 9613): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 9613): at android.os.Looper.loop(Looper.java:137)
W/System.err( 9613): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err( 9613): at com.viber.voip.ThreadManager$HandlerThreadEx.run(Threa
dManager.java:78)
W/System.err( 9613): javax.crypto.BadPaddingException: pad block corrupted
W/System.err( 9613): at com.android.org.bouncycastle.jcajce.provider.symmetric
.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err( 9613): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err( 9613): at com.viber.voip.registration.UserInfo.getKeyChain(UserI
nfo.java:244)
W/System.err( 9613): at com.viber.voip.registration.ActivationController.getKe
yChainUDID(ActivationController.java:395)
W/System.err( 9613): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(
ViberApplication.java:1487)
W/System.err( 9613): at com.viber.voip.ViberApplication.initApplication(ViberA
pplication.java:390)
W/System.err( 9613): at com.viber.voip.ViberApplication.access$2(ViberApplicat
ion.java:278)
W/System.err( 9613): at com.viber.voip.ViberApplication$2.run(ViberApplication
.java:271)
W/System.err( 9613): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err( 9613): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 9613): at android.os.Looper.loop(Looper.java:137)
W/System.err( 9613): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err( 9613): at com.viber.voip.ThreadManager$HandlerThreadEx.run(Threa
dManager.java:78)
W/System.err( 9613): javax.crypto.BadPaddingException: pad block corrupted
W/System.err( 9613): at com.android.org.bouncycastle.jcajce.provider.symmetric
.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err( 9613): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err( 9613): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err( 9613): at com.viber.voip.registration.UserInfo.getKeyChain(UserI
nfo.java:244)
W/System.err( 9613): at com.viber.voip.registration.ActivationController.getKe
yChainHardwareKey(ActivationController.java:403)
W/System.err( 9613): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(
ViberApplication.java:1497)
W/System.err( 9613): at com.viber.voip.ViberApplication.initApplication(ViberA
pplication.java:390)
W/System.err( 9613): at com.viber.voip.ViberApplication.access$2(ViberApplicat
ion.java:278)
W/System.err( 9613): at com.viber.voip.ViberApplication$2.run(ViberApplication
.java:271)
W/System.err( 9613): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err( 9613): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err( 9613): at android.os.Looper.loop(Looper.java:137)
W/System.err( 9613): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err( 9613): at com.viber.voip.ThreadManager$HandlerThreadEx.run(Threa
dManager.java:78)
D/BluetoothManagerService( 449): Message: 20
D/BluetoothManagerService( 449): Added callback: android.bluetooth.IBluetoothMan
agerCallback$Stub$Proxy@40fb2580:true
D/BluetoothManagerService( 449): Message: 30
I/ActivityManager( 449): Start proc android.process.acore for content provider c
om.android.providers.contacts/.ContactsProvider2: pid=9647 uid=10001 gids={50001,
3003, 1015, 1028}
V/AudioHardware(24088): AudioStreamInALSA::set(1, 16, 44100)
V/AudioHardware(24088): AudioHardware::openInputStream()0x4145e330
D/AudioHardware(24088): AudioStreamInALSA::setParameters() input_source=1;routing
=262144
V/AudioHardware(24088): openMixer_l() mMixerOpenCnt: 0
V/AudioHardware(24088): setInputSource_l(1)
V/AudioHardware(24088): closeMixer_l() mMixerOpenCnt: 1
D/AudioHardware(24088): AudioHardware pcm capture is exiting standby.
V/AudioHardware(24088): AudioStreamInALSA exit standby mNeedEchoReference 0 mEcho
Reference 0x0
V/AudioHardware(24088): open pcm_in driver
V/AudioHardware(24088): openMixer_l() mMixerOpenCnt: 0
V/AudioHardware(24088): read() wakeup setting route Main Mic
D/AudioHardware(24088): AudioHardware pcm capture is going to standby.
V/AudioHardware(24088): closeMixer_l() mMixerOpenCnt: 1
V/AudioHardware(24088): AudioHardware::closeInputStream()0x4145e330
W/AudioFlinger(24088): createEffect_l() effect Automatic Gain Control (flags 0000
0203) created on wrong thread type 0
E/AudioEffect( 9613): set(): AudioFlinger could not create effect, status: -22
W/AudioFlinger(24088): createEffect_l() effect Acoustic Echo Canceler (flags 0000
0203) created on wrong thread type 0
E/AudioEffect( 9613): set(): AudioFlinger could not create effect, status: -22
W/AudioFlinger(24088): createEffect_l() effect Noise Suppression (flags 00000203)
created on wrong thread type 0
E/AudioEffect( 9613): set(): AudioFlinger could not create effect, status: -22
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
W/libc ( 9613): WARNING: generic atexit() called from legacy shared library
E/ServiceLocator( 9613): ServiceLocator$VoipServiceConnection.onServiceConnected
loc:com.viber.service.VoipConnectorService$LocalBinder@40f60b58
I/ ( 9613): STATEINFO ; (20:41:30:735 | 0) UTILITY: -1;
9737; Thread with name:Trace started
I/GAV2 ( 9613): Thread[GAThread,5,main]: No campaign data found.
W/GAV2 ( 9613): Thread[Service Reconnect,5,main]: Connection to service failed
1

Everytime it crashes it causes lots of lags and also audio pops. I'm using Cyanogenmod 10.1RC2 with the Galaxy S I9000. Does anyone else have the same issue?