- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行我的插桩测试套件时,我总是在其中一个测试类中遇到“ native 崩溃”或“程序崩溃”错误。这个类本身运行良好。我该如何开始调试呢?到目前为止,我的所有研究都提出了调试使用 Android NDK 编译的 native 代码的解决方案。奇怪的是,我只为这个项目编写 Java 代码。
作为引用,示例崩溃的内存转储如下:
I/MonitoringInstrumentation( 2064): Activities that are still in CREATED to STOPPED: 0
I/TestRunner( 2064): started: testSleep(bbct.android.common.functional.test.BaseballCardDetailsSleepTest)
I/MonitoringInstrumentation( 2064): Activities that are still in CREATED to STOPPED: 0
I/ActivityManager( 1535): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x1 0200000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 1535
D/ ( 1535): HostConnection::get() New Host Connection established 0x2a282968, tid 1567
D/dalvikvm( 1535): GC_FOR_ALLOC freed 1394K, 43% free 8566K/14820K, paused 120ms, total 127ms
D/dalvikvm( 1535): GC_FOR_ALLOC freed 1295K, 43% free 8554K/14820K, paused 64ms, total 65ms
D/WebViewTimersControl( 7384): onBrowserActivityPause
D/WebViewTimersControl( 7384): Pausing webview timers, view=com.android.browser.BrowserWebView{41701288 VFEDH VCL .F...... 0,0-1080,1591}
W/EGL_emulation( 1666): eglSurfaceAttrib not implemented
W/ResourceType( 1666): No known package when getting name for resource number 0x9b010100
W/ResourceType( 1666): No known package when getting name for resource number 0x9b030300
W/ResourceType( 1666): No known package when getting name for resource number 0x9b040400
W/ResourceType( 1666): No known package when getting name for resource number 0x9c020100
W/ResourceType( 1666): No known package when getting name for resource number 0x9c020003
W/ResourceType( 1666): No known package when getting name for resource number 0x9c010003
W/ResourceType( 1666): No known package when getting name for resource number 0x9b010100
W/ResourceType( 1666): No known package when getting name for resource number 0x9b030300
W/ResourceType( 1666): No known package when getting name for resource number 0x9b040400
W/ResourceType( 1666): No known package when getting name for resource number 0x9c020100
W/ResourceType( 1666): No known package when getting name for resource number 0x9c020003
W/ResourceType( 1666): No known package when getting name for resource number 0x9c010003
F/libc ( 2064): Fatal signal 11 (SIGSEGV) at 0x0000003e (code=1), thread 2080 (roidJUnitRunner)
I/DEBUG ( 35): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 35): Build fingerprint: 'generic/sdk/generic:4.3.1/JB_MR2/1743067:eng/test-keys'
I/DEBUG ( 35): Revision: '0'
I/DEBUG ( 35): pid: 2064, tid: 2080, name: UNKNOWN >>> bbct.android <<<
I/DEBUG ( 35): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000003e
I/DEBUG ( 35): r0 ffffffff r1 0000003e r2 00000008 r3 00000001
I/DEBUG ( 35): r4 ffffffff r5 4d06f490 r6 2a1b3828 r7 00000002
I/DEBUG ( 35): r8 00000000 r9 00000002 sl 00000001 fp ffffffff
I/DEBUG ( 35): ip 41d16dd0 sp 4d16fc40 lr 00000000 pc 4d175504 cpsr 60000030
I/DEBUG ( 35): d0 4ba558004e8ac8e2 d1 000000354256e0ff
I/DEBUG ( 35): d2 412e848200000000 d3 3fe0000000000000
I/DEBUG ( 35): d4 3ff0000000000000 d5 3ff0000000000000
I/DEBUG ( 35): d6 43e0000000000000 d7 42c800004b31a4f8
I/DEBUG ( 35): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 35): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 35): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 35): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 35): scr 80000010
I/DEBUG ( 35):
I/DEBUG ( 35): backtrace:
I/DEBUG ( 35): #00 pc 00005504 /dev/ashmem/dalvik-jit-code-cache (deleted)
I/DEBUG ( 35):
I/DEBUG ( 35): stack:
I/DEBUG ( 35): 4d16fc00 41cce4f0 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 35): 4d16fc04 408ec1a0 /system/lib/libdvm.so
I/DEBUG ( 35): 4d16fc08 00000014
I/DEBUG ( 35): 4d16fc0c 40867df0 /system/lib/libdvm.so (dvmMalloc(unsigned int, int)+68)
I/DEBUG ( 35): 4d16fc10 2a1b3828 [heap]
I/DEBUG ( 35): 4d16fc14 4179cf70 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 35): 4d16fc18 0000000e
I/DEBUG ( 35): 4d16fc1c 486dcdf2 /system/framework/framework.odex
I/DEBUG ( 35): 4d16fc20 4d06f524
I/DEBUG ( 35): 4d16fc24 4869cc5e /system/framework/framework.odex
I/DEBUG ( 35): 4d16fc28 4d06f490
I/DEBUG ( 35): 4d16fc2c 2a1b3828 [heap]
I/DEBUG ( 35): 4d16fc30 00000201
I/DEBUG ( 35): 4d16fc34 4085bdc0 /system/lib/libdvm.so
I/DEBUG ( 35): 4d16fc38 df0027ad
I/DEBUG ( 35): 4d16fc3c 00000000
I/DEBUG ( 35): #00 4d16fc40 46cc6910 /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 35): 4d16fc44 fffffe58
I/DEBUG ( 35): 4d16fc48 4086be9c /system/lib/libdvm.so (dvmMterpStd(Thread*))
I/DEBUG ( 35): 4d16fc4c 00000000
I/DEBUG ( 35): 4d16fc50 4d16fd08
I/DEBUG ( 35): 4d16fc54 2a1b3828 [heap]
I/DEBUG ( 35): 4d16fc58 4d16fc74
I/DEBUG ( 35): 4d16fc5c 46f8c560 /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 35): 4d16fc60 4176f1f8 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 35): 4d16fc64 40869584 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, J Value*)+188)
I/DEBUG ( 35): 4d16fc68 4d06fa94
I/DEBUG ( 35): 4d16fc6c 48906239 /system/framework/framework.odex
I/DEBUG ( 35): 4d16fc70 4016db93 /system/lib/libandroid_runtime.so
I/DEBUG ( 35): 4d16fc74 47d5f8f8 /system/framework/core.odex
I/DEBUG ( 35): 4d16fc78 4d06fb3c
I/DEBUG ( 35): 4d16fc7c 46c3b2a8 /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 35):
I/DEBUG ( 35): memory near r5:
I/DEBUG ( 35): 4d06f470 00000001 41c09d48 00000000 4d06f4cc
I/DEBUG ( 35): 4d06f480 4869ceda 46d55828 4869cc5e 00000000
I/DEBUG ( 35): 4d06f490 00000001 00000002 00000000 00000001
I/DEBUG ( 35): 4d06f4a0 ffffffff 41d16dd0 00000000 00000032
I/DEBUG ( 35): 4d06f4b0 00000002 ffffffff 4d06f500 4869ceb6
I/DEBUG ( 35): 4d06f4c0 46d559f0 4869ceda 00000000 4d06f524
I/DEBUG ( 35): 4d06f4d0 41d16dd0 00000000 00000032 4179cf80
I/DEBUG ( 35): 4d06f4e0 00000002 ffffffff 00000000 4d06f524
I/DEBUG ( 35): 4d06f4f0 486dce02 46d559b8 4869ceb6 00000000
I/DEBUG ( 35): 4d06f500 00000000 4179cf80 00000002 ffffffff
I/DEBUG ( 35): 4d06f510 4d06f584 486da0ca 47042e40 486dce02
I/DEBUG ( 35): 4d06f520 00000000 4179cf58 00000000 00000000
I/DEBUG ( 35): 4d06f530 417ab9c8 4d06f568 486dc24c 46e03e70
I/DEBUG ( 35): 4d06f540 486db948 00000000 00000000 ffffffff
I/DEBUG ( 35): 4d06f550 00000002 ffffffff 4179cf80 4179cf70
I/DEBUG ( 35): 4d06f560 486dc24c 00000000 4179cf58 417ab9c8
I/DEBUG ( 35):
I/DEBUG ( 35): memory near r6:
I/DEBUG ( 35): 2a1b3808 006d6f00 31c10b28 2a1b31a0 2a1b31a0
I/DEBUG ( 35): 2a1b3818 2a214328 85851ad2 03c7e0e0 00000453
I/DEBUG ( 35): 2a1b3828 486db7f4 4d06f490 46d55828 48caa000
I/DEBUG ( 35): 2a1b3838 00000002 ffffffff 4d16fc40 00000000
I/DEBUG ( 35): 2a1b3848 4d16fc74 0000000b 00000000 4085bdc0
I/DEBUG ( 35): 2a1b3858 00000000 00000000 4637f670 4d06c300
I/DEBUG ( 35): 2a1b3868 00000000 00000000 00000001 00004000
I/DEBUG ( 35): 2a1b3878 00000000 2a04d540 4085bdc0 40860c80
I/DEBUG ( 35): 2a1b3888 00000000 40864d7c 40864df0 40864ca0
I/DEBUG ( 35): 2a1b3898 40864cc0 40864d1c 00000000 4d175491
I/DEBUG ( 35): 2a1b38a8 2a1c2c88 00000028 00000000 00000000
I/DEBUG ( 35): 2a1b38b8 00000000 00000006 00002000 408ec8c4
I/DEBUG ( 35): 2a1b38c8 41639928 46edae00 00000000 2a1b1e08
I/DEBUG ( 35): 2a1b38d8 00000001 00000040 00000200 00000000
I/DEBUG ( 35): 2a1b38e8 00000007 47d41bae 47d41bae 0000000d
I/DEBUG ( 35): 2a1b38f8 47d41ba8 46c696f8 1b1a73ac 1b80e588
I/DEBUG ( 35):
I/DEBUG ( 35): memory near ip:
I/DEBUG ( 35): 41d16db0 00000000 41cc63f8 417e24f0 41bf5778
I/DEBUG ( 35): 41d16dc0 00000000 00000000 00000030 0000020b
I/DEBUG ( 35): 41d16dd0 41453aa0 00000000 0000003e 00000000
I/DEBUG ( 35): 41d16de0 00000000 ffffffff 00000001 ffffffff
I/DEBUG ( 35): 41d16df0 00000002 ffffffff 00000003 ffffffff
I/DEBUG ( 35): 41d16e00 00000004 ffffffff 00000005 ffffffff
I/DEBUG ( 35): 41d16e10 00000007 ffffffff 00000008 ffffffff
I/DEBUG ( 35): 41d16e20 00000009 ffffffff 0000000a ffffffff
I/DEBUG ( 35): 41d16e30 0000000b ffffffff 0000000c ffffffff
I/DEBUG ( 35): 41d16e40 0000000d ffffffff 0000000e ffffffff
I/DEBUG ( 35): 41d16e50 0000000f ffffffff 00000010 ffffffff
I/DEBUG ( 35): 41d16e60 00000011 ffffffff 00000012 ffffffff
I/DEBUG ( 35): 41d16e70 00000013 ffffffff 00000014 ffffffff
I/DEBUG ( 35): 41d16e80 00000015 ffffffff 00000016 ffffffff
I/DEBUG ( 35): 41d16e90 00000017 ffffffff 00000018 ffffffff
I/DEBUG ( 35): 41d16ea0 00000019 ffffffff 0000001a ffffffff
I/DEBUG ( 35):
I/DEBUG ( 35): memory near sp:
I/DEBUG ( 35): 4d16fc20 4d06f524 4869cc5e 4d06f490 2a1b3828
I/DEBUG ( 35): 4d16fc30 00000201 4085bdc0 df0027ad 00000000
I/DEBUG ( 35): 4d16fc40 46cc6910 fffffe58 4086be9c 00000000
I/DEBUG ( 35): 4d16fc50 4d16fd08 2a1b3828 4d16fc74 46f8c560
I/DEBUG ( 35): 4d16fc60 4176f1f8 40869584 4d06fa94 48906239
I/DEBUG ( 35): 4d16fc70 4016db93 47d5f8f8 4d06fb3c 46c3b2a8
I/DEBUG ( 35): 4d16fc80 47f96000 41821e88 00000000 4d16fda0
I/DEBUG ( 35): 4d16fc90 00000000 4d16fdd4 00000000 00000000
I/DEBUG ( 35): 4d16fca0 00000000 00000000 00000000 00000000
I/DEBUG ( 35): 4d16fcb0 00000000 00000000 00000000 00000000
I/DEBUG ( 35): 4d16fcc0 00000000 00000000 00000000 00000000
I/DEBUG ( 35): 4d16fcd0 00000000 00000000 2a1b3828 46f8c560
I/DEBUG ( 35): 4d16fce0 408e7c88 00000000 414522a8 41821ed8
I/DEBUG ( 35): 4d16fcf0 00000000 4089df7f 2a010f80 408a9ca9
I/DEBUG ( 35): 4d16fd00 4173c698 400721f4 408e7c88 417d1f80
I/DEBUG ( 35): 4d16fd10 41769ed0 400721f4 41821ec8 408a266f
I/DEBUG ( 35):
I/DEBUG ( 35): code around pc:
I/DEBUG ( 35): 4d1754e4 188002ca 9020f8d5 b024f8d5 68036844
I/DEBUG ( 35): 4d1754f4 30fff04f 612c455c f2c060eb f300800b
I/DEBUG ( 35): 4d175504 ebb38008 f0000009 bf8c8005 30fff04f
I/DEBUG ( 35): 4d175514 42402001 60e82800 8010f280 de00e7b6
I/DEBUG ( 35): 4d175524 0054f8df f8dfe001 6ef1004c 1c2d4788
I/DEBUG ( 35): 4d175534 4300e000 47806e70 4869cc66 4300e000
I/DEBUG ( 35): 4d175544 47806e70 4869cc62 4300e000 47806e70
I/DEBUG ( 35): 4d175554 4869cc38 00000002 2a1b0001 46d55828
I/DEBUG ( 35): 4d175564 00130002 00000001 00040103 00000001
I/DEBUG ( 35): 4d175574 00000000 4869cc52 4869cc60 2a1c37c8
I/DEBUG ( 35): 4d175584 f85f0040 68010008 60013101 69e969a8
I/DEBUG ( 35): 4d175594 1e431842 27011ad4 612f42bc 60ab60ec
I/DEBUG ( 35): 4d1755a4 f340606a e7ff8007 4300e000 47806e70
I/DEBUG ( 35): 4d1755b4 4869f28e 4300e000 47806e70 4869f2ac
I/DEBUG ( 35): 4d1755c4 00000002 2a1b0000 470a4618 00000105
I/DEBUG ( 35): 4d1755d4 00000001 00000000 2a1c37cc f85f0030
I/DEBUG ( 35):
I/DEBUG ( 35): code around lr:
I/DEBUG ( 35): 00000000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000050 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000060 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000070 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000080 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 00000090 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000a0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000b0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000c0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000d0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000e0 ffffffff ffffffff ffffffff ffffffff
I/DEBUG ( 35): 000000f0 ffffffff ffffffff ffffffff ffffffff
D/dalvikvm( 7384): GC_FOR_ALLOC freed 1839K, 17% free 10258K/12352K, paused 103ms, total 123ms
I/BootReceiver( 1535): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
D/dalvikvm( 1535): GC_FOR_ALLOC freed 924K, 39% free 9147K/14820K, paused 71ms, total 75ms
W/ActivityManager( 1535): Error in app bbct.android running instrumentation ComponentInfo{bbct.android.test/a ndroid.support.test.runner.AndroidJUnitRunner}:
W/ActivityManager( 1535): Native crash
W/ActivityManager( 1535): Native crash: Segmentation fault
D/AndroidRuntime( 2054): Shutting down VM
D/jdwp ( 2054): Got wake-up signal, bailing out of select
D/dalvikvm( 2054): Debugger has detached; object registry had 1 entries
D/Zygote ( 1329): Process 2064 terminated by signal (11)
I/ActivityManager( 1535): Force stopping package bbct.android appid=10046 user=0
I/ActivityManager( 1535): Killing proc 2064:bbct.android/u0a10046: force stop bbct.android
D/AndroidRuntime( 8089):
D/AndroidRuntime( 8089): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime( 8089): CheckJNI is ON
D/dalvikvm( 8089): Trying to load lib libjavacore.so 0x0
D/dalvikvm( 8089): Added shared lib libjavacore.so 0x0
D/dalvikvm( 8089): Trying to load lib libnativehelper.so 0x0
D/dalvikvm( 8089): Added shared lib libnativehelper.so 0x0
E/cutils-trace( 8089): Error opening trace file: No such file or directory (2)
D/AndroidRuntime( 8089): Calling main entry com.android.commands.am.Am
D/dalvikvm( 8089): Note: class Landroid/app/ActivityManagerNative; has 163 unimplemented (abstract) methods
I/ActivityManager( 1535): Force stopping package bbct.android appid=10046 user=0
经过进一步研究,我发现了这些看似相关的问题:
最佳答案
致命信号 11 (SIGSEGV) 是无效的内存引用或段错误。
线索 1:如果你往下看 I/DEBUG ( 35): backtrace:
您会找到崩溃的相关库以及与该库中的代码行关联的地址。
如果您无权查看和修改该库。
然后你应该跟踪到它在 java 中崩溃的确切位置。最有可能的是,它传递了一个它无法处理的值。
编辑
如果您没有使用任何库,在某些情况下,基础 sdk/api 仍然可能像这样默认,因为它试图处理一个不应该处理的值。
线索 2。F/libc ( 2064): Fatal .... thread 2080 (roidJUnitRunner)
关于android - 调试 "Native Crash",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38964071/
在这种情况下,我们在应用程序中同时使用react-native-gesture-handler Touchable和react-native Touchable。 (通过Touchables,我的意思
我有一个 MainFooter包含页脚和迷你播放器的组件,单击时动画显示为全 View 。我有一个问题,每当我们点击一个页脚选项卡时,播放器最大化然后卡在那里,没有响应。 此外,播放器内部的向下箭
我在 native react 之上使用 native 基础组件,我想知道如何在 UI 中使卡片呈圆形而不是矩形。有圆形的 Prop 吗? 最佳答案 好吧,实际上没有人能回答这个问题,但幸运的是我在
我在 native react 之上使用 native 基础组件,我想知道如何在 UI 中使卡片呈圆形而不是矩形。有圆形的 Prop 吗? 最佳答案 好吧,实际上没有人能回答这个问题,但幸运的是我在
我是 react-native 的新手,所以我认为“HTML”而不是“native”可能有点太多了,所以我的问题看起来很愚蠢。 我使用 react-native-router-flux 进行路由,并使
当我使用这个例子在我的应用程序上实现 Image-slider 时,我遇到了这个错误。 import React,{Component} from 'react' import {View,T
我正在为我们的产品使用“Native Base”组件,并且效果很好, 但我有一点被卡住了,它是关于将 Items 放入 Nativebase Picker 的问题。我的代码是这样的 渲染方法代码 -
正如文档中所建议的,我将一些长的数据获取代码移动到 native 模块中以释放 JS 线程,但我观察到这仍然阻塞了 UI。为什么会这样,我能做些什么来避免这种情况? 从 JS 调用 native 模块
我正在使用一个名为 react-native-svg 的框架在 React Native View 中绘制 SVG 元素。 我的目标是,当我点击 View 时(我在全局 View 上使用 PanRes
在 IOS 中发现错误 Native Module cannot be null 我不使用 react-native-push-notification 最佳答案 这通常发生在您未能将第三个库链接到您
当应用程序关闭时,我可以获得由 Linking.getInitialURL() 点击的深层链接网址。 .当应用程序处于后台状态时,则不会安装任何内容。所以,我什至无法通过 Linking.addEve
1) 说原生库是什么意思?什么样的图书馆?那些将用作 gradle 依赖项? 2)如何链接这些?我在使用 link 或 rnpm 时遇到了麻烦。 最佳答案 链接 native 库意味着您要将已经实现的
我需要帮助来构建我的 react 原生项目。我尝试过react-native run-android,但出现以下错误: react-native : The term 'react-native' i
我需要帮助来构建我的 react 原生项目。我尝试过react-native run-android,但出现以下错误: react-native : The term 'react-native' i
我是 React-Native 的新手,到目前为止我很喜欢它。我正在尝试创建一个屏幕(用于跨平台应用程序),右上角有一个菜单图标,单击时,我想打开一个菜单,希望使用 react-native-menu
RN doco 和其他示例展示了如何从 native iOS View Controller 启动 React-Native View ,但反之则不然。谁能解释一下我该怎么做? 最佳答案 我能够弄清楚
对于 react-native - WebStorm 用户: 我正在使用 Jet Brains IDE WebStorm 开始一个带有 React Native 的项目。 在项目 => node_mo
在升级过去的 react-native 0.60 之后......我被警告我应该取消链接所有手动链接的第 3 方库(因为 RN 现在通过自动链接处理它)。 但是,当我运行 react-native u
你可以使用像 https://github.com/tolu360/react-native-google-places 这样的库吗?在世博项目中?我假设任何 npm 库都可以添加,但是像这个 goo
我主要喜欢 React Native。自 0.22 以来一直在使用它。目前为 0.35。 但是为什么链接原生库就像抽奖一样呢?我很少在第一次拍摄时让它发挥作用,而破裂的东西通常是完全不同的东西。 每个
我是一名优秀的程序员,十分优秀!