You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Shazron Abdullah (JIRA)" <ji...@apache.org> on 2014/08/27 07:33:58 UTC
[jira] [Assigned] (CB-6138) Crash: iOS 6 device/sim crash when
using overflow-x in app with iOS 6 Deployment Target
[ https://issues.apache.org/jira/browse/CB-6138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah reassigned CB-6138:
------------------------------------
Assignee: Shazron Abdullah
> Crash: iOS 6 device/sim crash when using overflow-x in app with iOS 6 Deployment Target
> ---------------------------------------------------------------------------------------
>
> Key: CB-6138
> URL: https://issues.apache.org/jira/browse/CB-6138
> Project: Apache Cordova
> Issue Type: Bug
> Components: iOS
> Affects Versions: 3.4.0
> Environment: iOS 6.x (multiple sub-versions) both simulated and on-device. Xcode 5.0.2. OSX 10.9.2
> Reporter: Marc Fielding
> Assignee: Shazron Abdullah
> Priority: Minor
> Labels: core
>
> Steps to reproduce (100% chance):
> 1) create a new Cordova 3.4 project (e.g., "mybugsample")
> 2) add ios platform to cordova project
> 3) replace www/index.html code with the following:
> //////////BEGIN SAMPLE///////////////
> <!DOCTYPE html>
> <html>
> <head>
> <meta charset="utf-8">
> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=medium-dpi">
> <style>
> .app {
> -webkit-overflow-scrolling: touch;
> height:100%;
> width:100%;
> padding:0px;
> margin:0px;
> }
> td.myTD {
> overflow-x:hidden;
> }
> </style>
> </head>
> <body>
> <div class="app">
> <table>
> <tr>
> <td class="myTD">some text</td>
> </tr>
> </table>
> <script type="application/javascript" src="cordova.js"></script>
> </div>
> </body>
> </html>
> ///////////////END SAMPLE//////////
> 4) Within project folder, perform "cordova prepare ios"
> 5) Within project folder, perform "open platforms/ios/mybugsample.xcodeproj"
> 6) Under the "General" tab in Xcode project properties, set the "Deployment Target" to "6.0".
> 7) In Xcode, clean, build, and run the app in an iOS 6.x simulator or on a 6.x device.
> 8) App will crash just after the splashscreen is displayed with the following error:
> WebCore`WebCore::RenderTableCell::borderLeft() const:
> 0x3cc1c40: pushl %ebp
> 0x3cc1c41: movl %esp, %ebp
> 0x3cc1c43: subl $8, %esp
> 0x3cc1c46: movl 8(%ebp), %eax
> 0x3cc1c49: movl 12(%eax), %ecx
> 0x3cc1c4c: movl 12(%ecx), %ecx
> 0x3cc1c4f: movl 12(%ecx), %ecx
> 0x3cc1c52: movl 4(%ecx), %ecx
> 0x3cc1c55: testb $8, 48(%ecx)
> 0x3cc1c59: je 0x3cc1c6d ; WebCore::RenderTableCell::borderLeft() const + 45
> 0x3cc1c5b: movl %eax, (%esp)
> 0x3cc1c5e: movl $0, 4(%esp)
> 0x3cc1c66: calll 0x3cbf5c0 ; WebCore::RenderTableCell::borderHalfLeft(bool) const
> 0x3cc1c6b: jmp 0x3cc1c9b ; WebCore::RenderTableCell::borderLeft() const + 91
> 0x3cc1c6d: movl 4(%eax), %eax
> 0x3cc1c70: movl 20(%eax), %eax
> 0x3cc1c73: movl 104(%eax), %ecx
> 0x3cc1c76: cmpl $0, 132(%eax)
> 0x3cc1c7d: jne 0x3cc1c91 ; WebCore::RenderTableCell::borderLeft() const + 81
> 0x3cc1c7f: movl %ecx, %edx
> 0x3cc1c81: andl $1879048192, %edx
> 0x3cc1c87: xorl %eax, %eax
> 0x3cc1c89: cmpl $268435456, %edx
> 0x3cc1c8f: jb 0x3cc1c9b ; WebCore::RenderTableCell::borderLeft() const + 91
> 0x3cc1c91: shrl %ecx
> 0x3cc1c93: andl $67108863, %ecx
> 0x3cc1c99: movl %ecx, %eax
> 0x3cc1c9b: addl $8, %esp
> 0x3cc1c9e: popl %ebp
> 0x3cc1c9f: ret
> BTW, Jira lists Cordova 3.4 as an "unreleased version" :)
> Thanks!
--
This message was sent by Atlassian JIRA
(v6.2#6252)