在我正在Android上开发的应用程序中,我一直收到致命信号11错误.
我认为这与我访问内存的方式有关,但我无法弄清楚是什么导致它.
任何帮助都感激不尽!
这是LogCat:
05-02 23:47:17.618: D/dalvikvm(590): GC_FOR_ALLOC freed 68K, 4% free 6531K/6787K, paused 101ms
05-02 23:47:17.638: I/dalvikvm-heap(590): Grow heap (frag case) to 7.619MB for 1228816-byte allocation
05-02 23:47:17.738: D/dalvikvm(590): GC_CONCURRENT freed 1K, 4% free 7730K/8007K, paused 5ms+14ms
05-02 23:47:17.878: D/dalvikvm(590): GC_FOR_ALLOC freed <1K, 4% free 7730K/8007K, paused 37ms
05-02 23:47:17.888: I/dalvikvm-heap(590): Grow heap (frag case) to 8.790MB for 1228816-byte allocation
05-02 23:47:17.998: D/dalvikvm(590): GC_CONCURRENT freed <1K, 4% free 8930K/9223K, paused 4ms+4ms
05-02 23:47:17.998: A/libc(590): Fatal signal 11 (SIGSEGV) at …Run Code Online (Sandbox Code Playgroud) 我的应用程序崩溃,我需要一些建议来找到并解决问题.它不是设备或电缆问题,因为它发生在所有设备上,而不仅仅是在调试时.Xcode不会在异常断点处停止,应用程序只是停止运行而没有错误信息.调试时,xcode只显示"丢失与X的iPhone的连接".我有来自设备的以下日志,请参阅MY_CRASHING_APP:
Incident Identifier: 85730E97-BA21-4C72-8AD1-02075A8FD9A7
CrashReporter Key: d9e9eb14ac1801fea11e662a394244d7caf29154
Hardware Model: iPhone4,1
OS Version: iPhone OS 8.0 (12A365)
Kernel Version: Darwin Kernel Version 14.0.0: Tue Aug 19 15:08:02 PDT 2014; root:xnu-2783.1.72~8/RELEASE_ARM_S5L8940X
Date: 2014-09-24 15:02:41 +0200
Time since snapshot: 325 ms
Free pages: 20793
Active pages: 20412
Inactive pages: 10678
Speculative pages: 1757
Throttled pages: 55906
Purgeable pages: 699
Wired pages: 21196
File-backed pages: 30263
Anonymous pages: 2584
Compressions: 76385
Decompressions: 3948
Compressor Size: 81
Uncompressed Pages in Compressor: 61
Page Size: 4096 …Run Code Online (Sandbox Code Playgroud) 我的公司已经开始让许多客户打电话,因为我们的程序因其系统上的访问冲突而崩溃.
崩溃发生在SQLite 3.6.23.1中,我们将其作为应用程序的一部分提供.(我们提供自定义构建,以便使用与应用程序其余部分相同的VC++库,但这是SQLite代码库存.)
pcache1Fetch执行时发生崩溃call 00000000,如WinDbg调用堆栈所示:
0b50e5c4 719f9fad 06fe35f0 00000000 000079ad 0x0
0b50e5d8 719f9216 058d1628 000079ad 00000001 SQLite_Interop!pcache1Fetch+0x2d [sqlite3.c @ 31530]
0b50e5f4 719fd581 000079ad 00000001 0b50e63c SQLite_Interop!sqlite3PcacheFetch+0x76 [sqlite3.c @ 30651]
0b50e61c 719fff0c 000079ad 0b50e63c 00000000 SQLite_Interop!sqlite3PagerAcquire+0x51 [sqlite3.c @ 36026]
0b50e644 71a029ba 0b50e65c 00000001 00000e00 SQLite_Interop!getAndInitPage+0x1c [sqlite3.c @ 40158]
0b50e65c 71a030f8 000079ad 0aecd680 071ce030 SQLite_Interop!moveToChild+0x2a [sqlite3.c @ 42555]
0b50e690 71a0c637 0aecd6f0 00000000 0001edbe SQLite_Interop!sqlite3BtreeMovetoUnpacked+0x378 [sqlite3.c @ 43016]
0b50e6b8 71a109ed 06fd53e0 00000000 071ce030 SQLite_Interop!sqlite3VdbeCursorMoveto+0x27 [sqlite3.c @ 50624]
0b50e824 71a0db76 071ce030 …Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法来触发R中的崩溃?这仅用于测试目的,以查看在后台使用R的某个程序如何对崩溃做出反应并帮助确定是否有一些罕见的问题是由于崩溃造成的.
我在Ubuntu 13.04上安装了jdk和eclipse.它保持打开状态,直到我创建一个项目并输入一些基本的但是当我点击javadoc或Ctrl + Space之类的某个地方突然间,它会立即崩溃并显示以下消息.我有Juno和Ubuntu 12.04这个问题,但是当我从Juno升级到Indigo时,它很好.但是现在使用Indigo和Ubuntu 13.04后,它们都搞砸了.即使Juno也无法使用Ubuntu 13.04,我需要帮助.我需要让日食工作.我已准备好安装/删除任何东西以使Eclipse再次运行.
[psycho:~] $ /opt/eclipse/eclipse
(Eclipse:19297): Gtk-WARNING **: Unable to locate theme engine in module_path: "mist",
(Eclipse:19297): Gtk-WARNING **: Unable to locate theme engine in module_path: "mist",
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fb29dce2009, pid=19297, tid=140405947455232
#
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libsoup-2.4.so.1+0x6e009] soup_session_feature_detach+0x19
# …Run Code Online (Sandbox Code Playgroud) 美好的一天.我有非常奇怪的情况.应用程序崩溃在某些点,但不是因为它通常会崩溃.应用程序回到以前的活动或完全退出应用程序,而不显示对话框"UNFORTUNATALLY APP CLOSED"和Android工作室没有给出任何异常log.T这个行为我假设是一个崩溃......这发生在几个设备上,这是huaweu p8 lite与棒棒糖版本(默认kitkat)和索尼xperia z与棒棒糖版本(默认4.2.2).我无法调试在所有的应用程序和崩溃在所有...在其他设备上的应用程序不会崩溃或重启不会不会或退出,所以我不知道什么是错用它...请你能帮助我吗?
构建gradle文件,这可能是奇怪的"崩溃"的选项
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.19.2'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven {
url 'https://maven.fabric.io/public'
}
maven {
url 'https://github.com/suckgamony/RapidDecoder/raw/master/repository'
}
maven {
url 'https://dl.bintray.com/intercom/intercom-maven'
}
}
android {
compileSdkVersion 22
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.sparklingzoo.framkalla"
minSdkVersion 15
targetSdkVersion 22
versionCode 303
versionName "3.0.3"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies { …Run Code Online (Sandbox Code Playgroud) 在C#中进行类赋值,我遇到了一个没有任何错误的程序崩溃(除了在VS2010的调试窗口中写的内容).以下是导致崩溃的典型代码:
public partial class Test : Form
{
public Test()
{
InitializeComponent();
}
private void Test_Load(object sender, EventArgs e)
{
ColumnHeader header;
header = new ColumnHeader();
header.Text = "#";
header.TextAlign = HorizontalAlignment.Center;
header.Width = 30;
listView1.Columns.Add(header);
TimerCallback tcb = this.UpdateListView;
System.Threading.Timer updateTimer = new System.Threading.Timer(tcb, null, 0, 1000);
}
public void UpdateListView(object obj)
{
ListViewItem item;
listView1.Items.Clear();
for (int i = 0; i < 10; i++)
{
item = new ListViewItem(i.ToString());
listView1.Items.Add(item);
}
}
}
Run Code Online (Sandbox Code Playgroud)
......我在这里失踪了什么?
**编辑**
没有错误,程序就像我打电话一样 …
我的应用程序崩溃的原因是:
- [MyClassName copyWithZone:]无法识别的选择器发送到实例
我有两节课.比方说Class1和Class2.
Class1看起来像:
@interface Class1 : NSObject {
NSString *imagemd5CheckSum;
UIImage *image;
NSData *fileChunkData;
}
@property (nonatomic, copy)NSString *imagemd5CheckSum;
@property (nonatomic, copy)UIImage *image;
@property (nonatomic, copy)NSData *fileChunkData;
@end
Run Code Online (Sandbox Code Playgroud)
@implementation Class1
@synthesize image;
@synthesize fileChunkData;
@synthesize imagemd5CheckSum;
-(id) init{
[self setImage:nil];
[self setFileChunkData:nil];
[self setImagemd5CheckSum:@""];
return self;
}
-(void)dealloc{
[imagemd5CheckSum release];
[image release];
[fileChunkData release];
fileChunkData = nil;
imagemd5CheckSum = nil;
image = nil;
[super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)
**
Class2看起来像
**
#import "Class2.h"
@interface Class2 …Run Code Online (Sandbox Code Playgroud) 最近我们遇到了一种情况,我们希望从应用程序中看到用户在其设备上的调试信息.所以,我正在寻找的是一种在设备上查找日志的方法,将其粘贴为邮件上的内联文本并允许用户发送它.
有任何想法吗?以下是问题:1)在设备上查找调试日志2)打开文件并将文件内容作为内联文本附加到邮件中.3)允许用户在下次应用启动时通过电子邮件发送..
谢谢,