相关疑难解决方法(0)

致命信号11(SIGSEGV)位于0x00000000(代码= 1) - PhoneGap

我现在使用PhoneGap开发Android应用程序.最近,当我尝试在HTML页面之间切换时,应用程序关闭,并且在LogCat中出现以下错误:

12-24 15:43:39.237: A/libc(23631): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 23631 (.example.app)
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了一下这个错误,我的理解是它与设备的内存有关.我发现了一些解决方案,但并没有让我意识到我是如何在PhoneGap中实现它们的.

有没有人在这之前遇到过此错误?我该怎么做才能解决问题?

谢谢 :)

java eclipse android cordova

47
推荐指数
5
解决办法
7万
查看次数

为什么应用程序会随机死亡?

我正在开发一个音乐播放器应用程序 除应用程序突然死亡外,一切正常.有时这会在应用程序启动时发生,有时在运行很长时间后发生.有时一切顺利,没有应用程序死亡.我观察了日志,以了解造成应用程序死亡的原因,并发现:

11-02 16:39:39.293: A/libc(3556): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree
11-02 16:39:39.293: A/libc(3556): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
Run Code Online (Sandbox Code Playgroud)

下面给出了完整的日志,这是我在应用程序死亡时在logcat中找到的内容:

11-02 16:39:39.293: A/libc(3556): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree
11-02 16:39:39.293: A/libc(3556): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
11-02 16:39:39.793: I/DEBUG(3257): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-02 16:39:39.793: I/DEBUG(3257): Build fingerprint: 'Polaroid/nuclear_md7008/nuclear-md7008:4.0.4/IMM76D/20120929:eng/test-keys'
11-02 16:39:39.793: I/DEBUG(3257): pid: 3556, tid: 3556  >>> com.polaroid.kidsmusic <<<
11-02 16:39:39.793: …
Run Code Online (Sandbox Code Playgroud)

android heap-memory

25
推荐指数
3
解决办法
3万
查看次数

SIGNAL 11 SIGSEGV崩溃Android

今天我遇到了一个错误,因为我的Android应用程序是由SIGNAL 11获得的.

此错误通常是由于Android内部存储器未经授权的内存区域访问而发生的.一些可能的场景是web访问,网络通信,服务器图像下载等.我是浏览器加载网址的情况!

http://bootloader.wikidot.com/linux:android:crashlog

我需要在QR码扫描后启动浏览器.

应用程序继续扫描并流畅地启动浏览器,但问题发生在相同步骤的15-20次尝试之后.

我研究了很多,发现其存在于Android Native库中的MEMORY ERROR ..通常当android内部存储系统尝试访问未知内存区域时.

最后我透露,当我在Android应用程序设置部分看到我的应用程序内存使用情况时,我发现缓存已达到10 MB.

android segmentation-fault

22
推荐指数
1
解决办法
4万
查看次数

WebView导致应用程序重启 - 致命信号11(SIGSEGV)

我有一个显示网页的活动.在某些手机(例如,华为Ascend)上,此活动以导致应用程序重新启动的方式崩溃,但不会导致通常的android错误弹出窗口进行报告.(其他手机(例如Nexus)根本不会崩溃.)它似乎总是在网页加载时崩溃,但不会在任何特定点崩溃,例如有时在shoulOverrideUrlLoading,有时在onPageStarted或onPageFinished期间.

我认为WebView正在引起这种情况 -

08-29 21:08:22.577:A/libc(957):致命信号11(SIGSEGV)位于0x00000008(代码= 1),线程957

- 但我无法理解为什么.

这是活动:

public class WebDisplay extends Activity
{

  private String sentUrl = "";
  public WebView myWebView;
  public ProgressBar spinner;

  @SuppressLint("SetJavaScriptEnabled")
  @Override
  protected void onCreate (Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    Log.d("WEBVIEW", "onCreate");
    getWindow().setBackgroundDrawableResource(R.color.white);

    Bundle extras = getIntent().getExtras(); 
    if (null != extras)
    {
      sentUrl = extras.getString("displayURL");
    }

    setContentView(R.layout.webdisplay);

    myWebView = (WebView) findViewById(R.id.webDisplay);
    spinner = (ProgressBar) findViewById(R.id.webLoading);

    // WebView displays default to showing things in exact pixel size at 100%
    // resolution, meaning it generally opens on …
Run Code Online (Sandbox Code Playgroud)

android segmentation-fault webview

10
推荐指数
1
解决办法
5214
查看次数

如何关闭Android中屏幕旋转的BluetoothSocket?

我正在制作一个使用蓝牙连接的应用程序.我打电话蓝牙连接onCreate()和关闭它onDestroy()MainActivity:

// Bluetooth
private Bluetooth bt;
private boolean registered = false;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    bt = new Bluetooth(this);
    bt.enableBluetooth();
    bt.setCommunicationCallback(this);
    bt.connectToName(bt.getBluetoothDevice(this));
    IntentFilter filter = new    IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
    registerReceiver(mReceiver, filter);
    registered = true;
}

@Override    
public void onDestroy() {
    super.onDestroy();
    if(registered) {
        unregisterReceiver(mReceiver);
        registered=false;
    }
    bt.removeCommunicationCallback();
    bt.disconnect();
    if (handler != null && runnable != null) {
        handler.removeCallbacks(runnable);
    }
}
Run Code Online (Sandbox Code Playgroud)

该应用程序还支持LANDSCAPE和PORTRAIT模式(使用两种不同的布局).当屏幕旋转时,由于布局不同,MainActivity调用onCreate()onDestroy功能.出于这个原因,我收到以下错误:

@@@ ABORTING: INVALID HEAP ADDRESS …
Run Code Online (Sandbox Code Playgroud)

sockets android bluetooth android-activity android-bluetooth

9
推荐指数
1
解决办法
579
查看次数