草庐IT

android - 无法调试 I/DEBUG(187) : signal 11 (SIGSEGV), 代码 1 (SEGV_MAPERR),故障地址 00000004

我正在开发一个需要大量内存分配(大量图像缓冲区)的Android应用程序。为此,我正在使用AndroidNDK。我遇到了奇怪的崩溃。我希望这不是重复的帖子(在浏览了以前的帖子之后)应用程序崩溃并出现以下错误:I/DEBUG(187):信号11(SIGSEGV),代码1(SEGV_MAPERR),故障地址00000004我以前遇到过分割错误,已经解决了。我非常确定我正在正确分配和取消分配内存,因为我对Windows进行了相同的设置,确认没有内存泄漏,并且我没有访问任何未分配的位置。(没有取消引用,没有坏指针)。在Windows上测试时未发现内存损坏。我还确保为分配和解除分配进行的JNI调

android - Android 6 上的 Retrofit + Robospice native 崩溃 - 致命信号 11 (SIGSEGV),代码 1

执行这一行时:Responseresponse=getService().auth(newAuthEnvelope(email,password));在loadDataFromNetwork()方法中的RobospiceRetrofitSpiceRequest类中-应用崩溃(有时不会,但方法不会返回)并显示此日志:12-1011:59:30.51017118-20973/com.package.nameA/libc:Fatalsignal11(SIGSEGV),code1,faultaddr0x586ef16intid20973(Thread-1060)12-1011:59:30.61

android - 在 native 代码中捕获信号 (SIGSEGV) 后从 JNI 回调到 Java Android 应用程序代码

我有一个最小的Android应用程序,它是使用启用了C++支持的新项目向导创建的。该应用程序的目的是允许c++在捕获信号(SIGSEGV)后回调到java。程序的顺序简短而甜美,伪代码如下:进入native方法handleSegv()native代码作为测试回调到javanative代码设置SIGSEGV处理程序进入native方法sendSegv()native代码引发/发送SIGSEGV进入native方法signal_handlernative代码捕获信号并将其记录下来native代码回调javanative代码再次记录以显示其已通过回调上面唯一不起作用的步骤是步骤3.2。似乎在

c# - Xamarin Android 启动时崩溃 "Got a SIGSEGV"

我有一个XamarinForms应用程序,所以我打算发布我的应用程序,但我发现了一个错误,它只在旧的(2.3.7和4.0.4)xperia设备或模拟器上出现,所以我的应用程序崩溃了只要我点击菜单中的应用程序图标,我就会在输出中看到以下内容:06-1012:46:18.344E/mono-rt(2885):Stacktrace:06-1012:46:18.344E/mono-rt(2885):06-1012:46:18.344E/mono-rt(2885):at06-1012:46:18.344E/mono-rt(2885):at(wrappermanaged-to-native)obj

java - Android:movie.draw 上 0x00000000(代码=1)处的致命信号 11 (SIGSEGV)

我正在尝试在onDraw方法中使用androidMovie类在ImageView中显示动画gif,如下所示:@OverrideprotectedvoidonDraw(Canvascanvas){canvas.drawColor(Color.TRANSPARENT);super.onDraw(canvas);longnow=android.os.SystemClock.uptimeMillis();if(movieStart==0){movieStart=now;}movie=getMovieFromGif();if(movie!=null&&movie.duration()>0){tr

android - Facebook 和 GoogleAnalytics 导致致命信号 11 (SIGSEGV)

在使用Facebook的AndroidSDK时,每次连接到Facebook时都会出现此异常。EasyTracker的GAThread也产生了这个确切的问题。6960-6985/?A/libc﹕Fatalsignal11(SIGSEGV)at0x00000000(code=1),thread6985(Timer-0)608-669/?E/InputDispatcher﹕channel'42867090com.packagename/com.packagename.activities.feed.FeedActivity(server)'~Channelisunrecoverablybro

c++ - android + pthread + c++ = SIGSEGV

以下代码在标准linux上编译并运行:#include#includeusingnamespacestd;classFoo{public:Foo();voidgo_thread();voidstop_thread();private:staticvoid*worker(void*param);pthread_tm_pt;};Foo::Foo(){m_pt=0;}voidFoo::go_thread(){intsuccess=pthread_create(&m_pt,NULL,worker,static_cast(this));if(success==0){cout并产生以下输出:$./

android - GC 和 onTouch 在通过 ndk 使用 ffmpeg 的应用程序中导致致命信号 11 (SIGSEGV) 错误

我在使用FFmpeg和NDK时遇到了一个令人讨厌但众所周知的错误:A/libc(9845):Fatalsignal11(SIGSEGV),code1,faultaddr0xa0a9f000intid9921(AsyncTask#4)更新几个小时后,我发现问题可能有两个来源。一个与多线程有关。我检查了它并修复了它。现在,应用仅在视频播放(ndk)开启时崩溃。我在触摸事件中放置了一个“计数器”surfaceSterowanieKamera.setOnTouchListener(newView.OnTouchListener(){intcounter=0;@Overridepublicboo

android - 在 Android 4.2.2 和 4.3 上关闭 BluetoothSocket 时出现致命信号 11 SIGSEGV

我的应用程序在Android2.3.3到4.1.2下运行良好,但从Android4.2.2和Android4.3开始,我有一个fatalsignal11(SIGSEGV)at0x00....当我关闭蓝牙socket时。我搜索了很多论坛,主要的回应是BluetoothSocket.close();同时从两个不同的线程调用,但在我的代码中不是这样。我在A4.1.2下使用SamsungGalaxyNote2(工作正常),在A4.2.2和4.3下使用Nexus4。提前感谢您的建议!编辑1:这是操作蓝牙套接字的2个线程。第一个:/***Thisthreadrunswhileattemptingt

android - 信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)

我正在使用OpenGL在Android上创建一个2D游戏。目前我正在几台设备上测试和调试游戏。我面临的问题是可怕的“信号11”错误。当我在我的SamsungGalaxyNexus上玩游戏时,一切都很顺利,我可以玩几个小时而不会出现任何错误。我的Nexus正在运行Android4.0IceCreamSandwich.现在,当我在其他设备上运行它时,我收到此信号11错误。这是引发错误的设备:HTCDesireHD(Gingerbread)HTCDesireZ(Gingerbread)HTCWildfire(Gingerbread)AdventVega平板电脑(Vegacomb)AsusEE