[ 
https://issues.apache.org/jira/browse/CB-9829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joe Bowser updated CB-9829:
---------------------------
    Priority: Major  (was: Critical)

> Call to window.history.replaceState crashes application
> -------------------------------------------------------
>
>                 Key: CB-9829
>                 URL: https://issues.apache.org/jira/browse/CB-9829
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: Master
>         Environment: Cordova 5, Android 5.1, jQuery Mobile 1.4.4
>            Reporter: Michel Neeser
>
> We have an app based on Cordova 5 and with jQuery Mobile 1.4.4 implemented. 
> The app crashes in some situations while transitioning to a new page. We 
> tracked down the code line leading to the crash to a call to 
> window.history.replaceState in jQuery Mobile. The crash only occurs in the 
> Cordova environment and not if the app runs in the web browser, so jQuery 
> Mobile doesn't seem to be the problem. Configuring "pushStateEnabled = false" 
> and "phonegapNavigationEnabled = true" in mobileinit did not make any 
> difference.
> Here's the log of the error printed by logcat:
> D/ExtensionsFactory( 1902): No custom extensions.
> D/AlertReceiver( 1902): onReceive: a=android.intent.action.BOOT_COMPLETED 
> Intent { act=android.intent.action.BOOT_COMPLETED flg=0x8000010 
> cmp=com.android.calendar/.alerts.AlertReceiver (has extras) }
> I/ActivityManager( 1220): Delay finish: 
> com.android.calendar/.alerts.AlertReceiver
> D/AlertUtils( 1902): Flushing old alerts from shared prefs table
> D/AlertService( 1902): 0 Action = android.intent.action.BOOT_COMPLETED
> D/AlertService( 1902): Scheduling next alarm with AlarmScheduler. 
> sEventReminderReceived: null
> D/AlarmScheduler( 1902): No events found starting within 1 week.
> F/chromium( 1735): [FATAL:render_process_host_impl.cc(965)] Check failed: 
> false.
> --------- beginning of crash
> F/libc    ( 1735): Fatal signal 6 (SIGABRT), code -6 in tid 1735 
> (ign.nussbaumapp)
> I/DEBUG   (  932): *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
> *** ***
> I/DEBUG   (  932): Build fingerprint: 
> 'generic_x86/sdk_phone_x86/generic_x86:5.1/LKY45/1737576:eng/test-keys'
> I/DEBUG   (  932): Revision: '0'
> I/DEBUG   (  932): ABI: 'x86'
> I/DEBUG   (  932): pid: 1735, tid: 1735, name: ign.nussbaumapp  >>> 
> ch.mysign.nussbaumapp <<<
> I/DEBUG   (  932): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
> I/DEBUG   (  932): Abort message: '[FATAL:render_process_host_impl.cc(965)] 
> Check failed: false.
> I/DEBUG   (  932): '
> I/DEBUG   (  932):     eax 00000000  ebx 000006c7  ecx 000006c7  edx 00000006
> I/DEBUG   (  932):     esi b77f3c48  edi 0000000b
> I/DEBUG   (  932):     xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000007 
>  xss 0000007b
> I/DEBUG   (  932):     eip b7582256  ebp 000006c7  esp bff4bf20  flags 
> 00200286
> I/DEBUG   (  932):
> I/DEBUG   (  932): backtrace:
> I/DEBUG   (  932):     #00 pc 00075256  /system/lib/libc.so (tgkill+22)
> I/DEBUG   (  932):     #01 pc 0002217b  /system/lib/libc.so (pthread_kill+155)
> I/DEBUG   (  932):     #02 pc 000239f4  /system/lib/libc.so (raise+36)
> I/DEBUG   (  932):     #03 pc 0001bdf4  /system/lib/libc.so (abort+84)
> I/DEBUG   (  932):     #04 pc 00297c34  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #05 pc 002509bc  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #06 pc 006b2d25  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #07 pc 007854ba  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #08 pc 0078a96c  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #09 pc 0065f530  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #10 pc 006628f2  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #11 pc 006b550a  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #12 pc 019f3a89  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #13 pc 019f37d6  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #14 pc 00297e24  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #15 pc 00256918  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #16 pc 00258cfb  /system/lib/libwebviewchromium.so
> I/DEBUG   (  932):     #17 pc 0028e3ea  /system/lib/libwebviewchromium.so 
> (Java_com_android_org_chromium_base_SystemMessageHandler_nativeDoRunLoopOnce+42)
> I/DEBUG   (  932):     #18 pc 00021677  
> /data/dalvik-cache/x86/system@app@[email protected]@classes.dex
> I/DEBUG   (  932):
> I/DEBUG   (  932): Tombstone written to: /data/tombstones/tombstone_00
> W/InputDispatcher( 1220): channel '3da98862 
> ch.mysign.nussbaumapp/ch.mysign.nussbaumapp.MainActivity (server)' ~ Consumer 
> closed input channel or an error occurred.  events=0x9
> E/InputDispatcher( 1220): channel '3da98862 
> ch.mysign.nussbaumapp/ch.mysign.nussbaumapp.MainActivity (server)' ~ Channel 
> is unrecoverably broken and will be disposed!
> I/BootReceiver( 1220): Copying /data/tombstones/tombstone_00 to DropBox 
> (SYSTEM_TOMBSTONE)
> I/WindowState( 1220): WIN DEATH: Window{3da98862 u0 
> ch.mysign.nussbaumapp/ch.mysign.nussbaumapp.MainActivity}
> I/Zygote  (  938): Process 1735 exited due to signal (6)
> I/ActivityManager( 1220): Process ch.mysign.nussbaumapp (pid 1735) has died
> W/ActivityManager( 1220): Force removing ActivityRecord{37e20e5a u0 
> ch.mysign.nussbaumapp/.MainActivity t80}: app died, no saved state
> W/InputDispatcher( 1220): Attempted to unregister already unregistered input 
> channel '3da98862 ch.mysign.nussbaumapp/ch.mysign.nussbaumapp.MainActivity 
> (server)'
> I/art     ( 1220): Background sticky concurrent mark sweep GC freed 
> 7445(622KB) AllocSpace objects, 7(816KB) LOS objects, 11% free, 6MB/7MB, 
> paused 14.125ms total 298.529ms
> I/Choreographer( 1372): Skipped 36 frames!  The application may be doing too 
> much work on its main thread.
> I/Choreographer( 1220): Skipped 102 frames!  The application may be doing too 
> much work on its main thread.
> W/AudioTrack( 1220): AUDIO_OUTPUT_FLAG_FAST denied by client
> W/InputMethodManagerService( 1220): Got RemoteException sending 
> setActive(false) notification to pid 1735 uid 10053
> I/ActivityManager( 1220): Waited long enough for: ServiceRecord{185d88d4 u0 
> com.android.calendar/.alerts.InitAlarmsService}
> I/ActivityManager( 1220): Resuming delayed broadcast
> V/AlarmClock( 1553): AlarmInitReceiver android.intent.action.BOOT_COMPLETED
> V/AlarmClock( 1553): AlarmInitReceiver - Reset timers and clear stopwatch data
> V/AlarmClock( 1553): AlarmInitReceiver finished



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to