[Android Q&A, Help & Troubleshooting] slano:
Hey there, I'm experiencing the same issue, I'll paste the logcat info below. I'm running the Viber 3.0.1, will try to reinstall completely and report. I'm running IceColdJelly (AOKP based rom, android version: 4.2.2).

I/ActivityManager( 583): Start proc com.viber.voip for activity com.viber.voip/.WelcomeActivity: pid=10642 uid=10084 gids={50084, 3003, 1015, 3002, 3001, 1006, 1028}
I/ActivityManager( 583): No longer want com.texty.sms (pid 10379): empty #11
I/ActivityManager( 583): No longer want com.oasisfeng.greenify:service (pid 10396): empty #12
I/ActivityManager( 583): No longer want com.dropbox.android (pid 10334): empty #13
I/ActivityManager( 583): No longer want com.bel.android.dspmanager (pid 10359): empty #14
W/ActivityManager( 583): Scheduling restart of crashed service com.bel.android.dspmanager/.service.HeadsetService in 5000ms
W/ActivityManager( 583): Scheduling restart of crashed service com.oasisfeng.greenify/.CleanerService in 14991ms
W/ActivityManager( 583): Scheduling restart of crashed service com.texty.sms/.SyncService in 24987ms
I/ViberApplication(10642): ViberApplication, initialization STARTED
I/ViberApplication(10642): ViberApplication initialization STOPPED
W/ActivityManager( 583): Unable to start service Intent { act=com.google.android.gms.analytics.service.START (has extras) } U=0: not found
W/GAV2 (10642): Thread[ThreadManager::idleTasksHandler,5,main]: Connection to service failed 1
W/GAV2 (10642): Thread[ThreadManager::idleTasksHandler,5,main]: Need to call initialize() and be in fallback mode to start dispatch.
D/Logger (10642): creating log dir /storage/sdcard0/viber/.logs/trace/
D/Logger (10642): oldFilesNames :[]
D/Logger (10642): Console_4.clg deleted=false
D/Logger (10642): Console_3.clg renamedTo=false Console_4.clg
D/Logger (10642): Console_2.clg renamedTo=false Console_3.clg
D/Logger (10642): Console_1.clg renamedTo=false Console_2.clg
D/Logger (10642): Console.clg renamedTo=false Console_1.clg
W/System.err(10642): javax.crypto.BadPaddingException: pad block corrupted
W/System.err(10642): at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err(10642): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err(10642): at com.viber.voip.registration.UserInfo.getKeyChain(UserInfo.java:244)
W/System.err(10642): at com.viber.voip.registration.ActivationController.getKeyChainDeviceKey(ActivationController.java:391)
W/System.err(10642): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(ViberApplication.java:1477)
W/System.err(10642): at com.viber.voip.ViberApplication.initApplication(ViberApplication.java:390)
W/System.err(10642): at com.viber.voip.ViberApplication.access$2(ViberApplication.java:278)
W/System.err(10642): at com.viber.voip.ViberApplication$2.run(ViberApplication.java:271)
W/System.err(10642): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err(10642): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err(10642): at android.os.Looper.loop(Looper.java:137)
W/System.err(10642): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err(10642): at com.viber.voip.ThreadManager$HandlerThreadEx.run(ThreadManager.java:78)
W/System.err(10642): javax.crypto.BadPaddingException: pad block corrupted
W/System.err(10642): at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err(10642): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err(10642): at com.viber.voip.registration.UserInfo.getKeyChain(UserInfo.java:244)
W/System.err(10642): at com.viber.voip.registration.ActivationController.getKeyChainUDID(ActivationController.java:395)
W/System.err(10642): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(ViberApplication.java:1487)
W/System.err(10642): at com.viber.voip.ViberApplication.initApplication(ViberApplication.java:390)
W/System.err(10642): at com.viber.voip.ViberApplication.access$2(ViberApplication.java:278)
W/System.err(10642): at com.viber.voip.ViberApplication$2.run(ViberApplication.java:271)
W/System.err(10642): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err(10642): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err(10642): at android.os.Looper.loop(Looper.java:137)
W/System.err(10642): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err(10642): at com.viber.voip.ThreadManager$HandlerThreadEx.run(ThreadManager.java:78)
W/System.err(10642): javax.crypto.BadPaddingException: pad block corrupted
W/System.err(10642): at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709)
W/System.err(10642): at javax.crypto.Cipher.doFinal(Cipher.java:1111)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:135)
W/System.err(10642): at com.viber.voip.util.Convert.decrypt(Convert.java:99)
W/System.err(10642): at com.viber.voip.registration.UserInfo.getKeyChain(UserInfo.java:244)
W/System.err(10642): at com.viber.voip.registration.ActivationController.getKeyChainHardwareKey(ActivationController.java:403)
W/System.err(10642): at com.viber.voip.ViberApplication.checkKeyChainWasSaved(ViberApplication.java:1497)
W/System.err(10642): at com.viber.voip.ViberApplication.initApplication(ViberApplication.java:390)
W/System.err(10642): at com.viber.voip.ViberApplication.access$2(ViberApplication.java:278)
W/System.err(10642): at com.viber.voip.ViberApplication$2.run(ViberApplication.java:271)
W/System.err(10642): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err(10642): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err(10642): at android.os.Looper.loop(Looper.java:137)
W/System.err(10642): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err(10642): at com.viber.voip.ThreadManager$HandlerThreadEx.run(ThreadManager.java:78)
D/dalvikvm(10642): Trying to load lib /data/app-lib/com.viber.voip-1/libvassert.so 0x4120a8b8
D/dalvikvm(10642): Added shared lib /data/app-lib/com.viber.voip-1/libvassert.so 0x4120a8b8
D/dalvikvm(10642): No JNI_OnLoad found in /data/app-lib/com.viber.voip-1/libvassert.so 0x4120a8b8, skipping init
D/dalvikvm(10642): Trying to load lib /data/app-lib/com.viber.voip-1/libVoipEngineNative.so 0x4120a8b8
W/libc (10642): WARNING: generic atexit() called from legacy shared library
W/libc (10642): WARNING: generic atexit() called from legacy shared library
W/libc (10642): WARNING: generic atexit() called from legacy shared library
W/libc (10642): WARNING: generic atexit() called from legacy shared library
D/dalvikvm(10642): Added shared lib /data/app-lib/com.viber.voip-1/libVoipEngineNative.so 0x4120a8b8
E/dalvikvm(10642): ERROR: couldn't find native method
E/dalvikvm(10642): Requested: Lcom/viber/voip/sound/AbstractSoundService;.peerCapabilities:(J)I
D/BluetoothManagerService( 583): Message: 20
D/BluetoothManagerService( 583): Added callback: android.bluetooth.IBluetoothManagerCallback$Stub$Proxy@416fc708:true
D/BluetoothManagerService( 583): Message: 30
W/AudioFlinger( 163): findSuitableHwDev_l() loading well know audio hw modules
W/AudioFlinger( 163): loadHwModule() module primary already loaded
W/AudioFlinger( 163): loadHwModule() module a2dp already loaded
E/AudioFlinger( 163): int android::load_audio_interface(char const*, audio_hw_device_t**) couldn't load audio hw module audio.usb (No such file or directory)
I/AudioFlinger( 163): loadHwModule() error -2 loading module usb
I/NvAudioALSA( 163): NvAudioALSADevOpen: CAPTURE hDev = 0x400ee678 : devices 0x4000000 in mode 0, streamtype 1, isVoiceCallDevice=F
I/NvAudioALSA( 163): Initialized ALSA CAPTURE alsaDevName= music , hDev->alsaDevName= music
I/NvAudioALSA( 163): NvAudioALSADevClose: CAPTURE hDev = 0x400ee678 : curDev 0x0, curMode 0, streamtype 1, isVoiceCallDevice=F hDev->alsaDevName=music, Ori_up=-1, Ori_down=9
I/NvAudioALSA( 163): Here is still playing, don't path off any thing!
W/ActivityManager( 583): Scheduling restart of crashed service com.dropbox.android/.service.CameraUploadService in 34350ms
I/NvAudioALSA( 163): NvAudioALSADevRoute : hDev=0x400ee678 curDev=0x0, devices=0x4000000, curMode=0, mode=0, curDsp=22, Ori_up=-1, Ori_down=9
D/HTC_Acoustic( 163): get_dsp_image_index : HTC_CODEC_DSP_ENDPOINT[22].index = 12
D/HTC_Acoustic( 163): get_dsp_image_name : HTC_CODEC_DSP_ENDPOINT[22].name = Record_Default
I/NvAudioALSA( 163): Config AIC3008 DSP : 12 (Record_Default)
I/NvAudioALSA( 163): Pcm Playback Route : 44
I/NvAudioALSA( 163): Pcm Capture Route : 13
I/NvAudioALSA( 163): NvAudioALSADevOpen: CAPTURE hDev = 0x400ee678 : devices 0x4000000 in mode 0, streamtype 1, isVoiceCallDevice=F
I/NvAudioALSA( 163): Initialized ALSA CAPTURE alsaDevName= music , hDev->alsaDevName= music
W/System.err(10642): com.viber.service.ServiceNotBindedException
W/System.err(10642): at com.viber.service.ServiceProxy.getVoipService(ServiceProxy.java:737)
W/System.err(10642): at com.viber.service.ServiceProxy.getServiceState(ServiceProxy.java:852)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerManagerImpl.isServiceConnected(MessageControllerManagerImpl.java:932)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerManagerImpl.isNetworkConnectionOk(MessageControllerManagerImpl.java:762)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerManagerImpl.access$15(MessageControllerManagerImpl.java:757)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerManagerImpl$12.onQuery(MessageControllerManagerImpl.java:729)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerManagerImpl$12.onQuery(MessageControllerManagerImpl.java:1)
W/System.err(10642): at com.viber.voip.messages.controller.manager.impl.MessageControllerHelper$24.onDataReady(MessageControllerHelper.java:1195)
W/System.err(10642): at com.viber.voip.messages.orm.manager.AsyncEntityManager.broadcastDataChanged(AsyncEntityManager.java:245)
W/System.err(10642): at com.viber.voip.messages.orm.manager.AsyncEntityManager.onQueryComplete(AsyncEntityManager.java:226)
W/System.err(10642): at com.viber.voip.util.ManagedQueryHandler.processMessage(ManagedQueryHandler.java:810)
W/System.err(10642): at com.viber.voip.util.ManagedQueryHandler.handleMessage(ManagedQueryHandler.java:881)
W/System.err(10642): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(10642): at android.os.Looper.loop(Looper.java:137)
W/System.err(10642): at android.os.HandlerThread.run(HandlerThread.java:60)
W/System.err(10642): at com.viber.voip.ThreadManager$HandlerThreadEx.run(ThreadManager.java:78)
I/NvAudioALSA( 163): NvAudioALSADevClose: CAPTURE hDev = 0x400ee678 : curDev 0x4000000, curMode 0, streamtype 1, isVoiceCallDevice=F hDev->alsaDevName=music, Ori_up=13, Ori_down=9
I/NvAudioALSA( 163): Here is still playing, don't path off any thing!
W/AudioFlinger( 163): createEffect_l() effect Automatic Gain Control (flags 00000203) created on wrong thread type 0
E/AudioEffect(10642): set(): AudioFlinger could not create effect, status: -22
W/AudioFlinger( 163): createEffect_l() effect Acoustic Echo Canceler (flags 00000203) created on wrong thread type 0
E/AudioEffect(10642): set(): AudioFlinger could not create effect, status: -22
W/AudioFlinger( 163): createEffect_l() effect Noise Suppression (flags 00000203) created on wrong thread type 0
E/AudioEffect(10642): set(): AudioFlinger could not create effect, status: -22
W/libc (10642): WARNING: generic atexit() called from legacy shared library
W/libc (10642): WARNING: generic atexit() called from legacy shared library
W/libc (10642): WARNING: generic atexit() called from legacy shared library
I/Choreographer(10642): Skipped 38 frames! The application may be doing too much work on its main thread.
D/libEGL (10642): loaded /system/lib/egl/libEGL_tegra.so
E/ (10642): file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!
I/ (10642): Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
I/ (10642): Loaded EGL implementation /system/lib//egl/libEGL_tegra_impl
D/libEGL (10642): loaded /system/lib/egl/libGLESv1_CM_tegra.so
D/libEGL (10642): loaded /system/lib/egl/libGLESv2_tegra.so
I/ (10642): Loading GLESv2 implementation /system/lib//egl/libGLESv2_tegra_impl
D/OpenGLRenderer(10642): Enabling debug mode 0
I/NvAudioALSAPolicyManager( 163): setForceUse() usage 0, config 0, mPhoneState 0
I/NvAudioALSAPolicyManager( 163): setForceUse() usage 2, config 0, mPhoneState 0
I/ (10642): STATEINFO ; (17: 9:48:308 | 0) UTILITY: -1; 10759; Thread with name:Trace started
I/ActivityManager( 583): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.viber.voip/.HomeActivity bnds=[360,615][360,615]} from pid 10642
W/GAV2 (10533): Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
W/ActivityManager( 583): Unable to start service Intent { act=com.google.android.gms.analytics.service.START (has extras) } U=0: not found
E/ServiceLocator(10642): ServiceLocator$VoipServiceConnection.onServiceConnected loc:com.viber.service.VoipConnectorService$LocalBinder@4148feb8
I/ActivityManager( 583): Displayed com.viber.voip/.WelcomeActivity: +1s268ms
W/GAV2 (10533): Thread[GAThread,5,main]: Exception sending hit: SSLPeerUnverifiedException
W/GAV2 (10533): Thread[GAThread,5,main]: No peer certificate
D/UserData(10642): isNavigateUserData retValue = false