草庐IT

c - 为什么信号处理程序进入无限循环? - SIGSEGV

知道为什么信号处理程序会进入无限循环吗?这是代码。请帮助我。entercodehere9voidSIGSEGV_handler(intsignal)10{11printf("Segmentationfaultcaught....\n");12printf("Valueofinstancevariable:i=%d\n\n",i);13}1617intmain()18{19char*mallocPtr,*callocPtr,*reallocPtr,*memalignPtr,*vallocPtr;20structsigactionsa;2122sa.sa_handler=SIGSEGV_h

java - 由于 SIGSEGV 导致 JVM 崩溃

我们的服务器因为SIGSEGV故障而挂起..Java运行时环境检测到fatalerror:SIGSEGV(0xb)atpc=0x00007ff5c7195aaa,pid=262778,tid=140690480097024JREversion:6.0_35-b10JavaVM:JavaHotSpot(TM)64-BitServerVM(20.10-b01mixedmodelinux-amd64compressedoops)Problematicframe:C[libdtagentcore.so+0xb7aaa]longdoublerestrict+0x506f6我很想知道这可能是什么根

android - 如何找出Android中SIGSEGV的原因

我收到越来越多的报告说我的android应用程序崩溃了,崩溃发生在native代码中,因此不会产生堆栈跟踪。我只有一个native函数,这不是问题,因为它在启动期间被调用一次,问题在2-3分钟后发生。我从logcat得到以下部分转储:I/DEBUG(8704):pid:9028,tid:9136>>>xxxx我的问题:我知道我可以从中找到sigsegv发生的native函数,但我不确定在哪里可以找到native库。它发生在用户的手机上,我没有直接访问它或访问用户......是否有一个包含这些库的网站,或者我可以在它们与手机上的相同的情况下构建它们?或者有没有更好的方法来调试这些?感谢阅

android - SIGNAL 11 SIGSEGV 崩溃 Android

今天我遇到了一个错误,因为我的Android应用程序正在通过SIGNAL11。此错误通常是由于Android内部存储未经授权访问内存区域而发生的。一些可能的场景是Web访问、网络通信、服务器图像下载等。我的是浏览器加载url的情况!http://bootloader.wikidot.com/linux:android:crashlog我需要在扫描二维码后启动浏览器。应用程序一直在流畅地扫描和启动浏览器,但在尝试相同步骤15-20次后出现问题..我研究了很多,发现它发生在AndroidNative库中的MEMORYERROR..通常是当android内部存储系统尝试访问未知的内存区域时。

android - 致命信号 11 (SIGSEGV) 位于 0x00000000 (code=1),线程 32140

在运行我的应用程序时,有50%的时间出现此错误06-2012:56:51.183:A/libc(32140):Fatalsignal11(SIGSEGV)at0x00000000(code=1),thread32140(example.www)我只需要重新打开应用程序,然后它就可以工作了。但我不知道为什么我会收到此错误并且应用程序崩溃。我正在处理尺寸接近1200x1200像素的大图像并将其设置为背景。我还将该图像用作其他一些Activity的位图作为背景。还对服务器进行一些调用并取回JSON数据。希望我提供了足够的信息,因为我不知道要寻找什么...我正在为4.1.2开发完整的Logca

android - 尝试录制音频但收到消息 "mediarecorder went away with unhandled events"和 "Fatal signal 11 (SIGSEGV)...."

我正在尝试在android中录制音频,但我遇到了问题。我有开始和停止按钮,“开始”用于开始录制,“停止”用于停止录制。问题是,当我按下停止按钮时,我的应用程序会记录一条消息“W/MediaRecorder(635):mediarecorderawaywithunhandledevents”。(启动功能正在正确保存音频文件。)然后,如果我再次按下开始或停止按钮,则会收到错误消息“A/libc(743):Fatalsignal11(SIGSEGV)at0x00000010(code=1),thread743(xample.recorder)”录音类代码如下:/***Createsanewa

android - genymotion 模拟器上的致命信号 11 (SIGSEGV) 代码=2 不使用 NDK

我的应用程序不使用NDK。我正在GenyMotionNexus7模拟器上对其进行测试,这个问题很难重现,我仍然没有找到重现它的正确方法。有时应用程序可以正常运行很长时间,有时它只是崩溃并在使用大约30秒后自动重启。编辑:我不是100%,但它只发生在genymotion模拟器上,而不是普通的android模拟器(我将继续测试)。当我在横向模式下添加对大屏幕的支持时,问题开始发生(开始在横向模式下一次显示两个fragment,在纵向模式下仅显示1个fragment(宽度小于720))。其中一个fragment延迟加载图像(从内存、磁盘或互联网)。我对这种动态添加和删除fragment非常陌

c++ - 如何使用 sigsegv 捕获内存读取和写入?

如何欺骗linux使其认为内存读/写成功?我正在编写一个C++库,以便所有读/写都被重定向并透明地处理给最终用户。每当写入或读取变量时,库都需要捕获该请求并将其发送到硬件模拟,该硬件模拟将从那里处理数据。请注意,我的库依赖于平台:Linuxubuntu3.16.0-39-generic#53~14.04.1-UbuntuSMPx86_64GNU/Linuxgcc(Ubuntu4.8.2-19ubuntu1)4.8.2当前方法:捕获SIGSEGV并增加REG_RIP我目前的方法是使用mmap()获取内存区域并使用mprotect()关闭访问。我有一个SIGSEGV处理程序来获取包含内存地

node.js - 来自 AWS Lambda 函数中的 spawn child_process 的 SIGSEGV

我正在尝试在AWSLambda函数中生成一个同步子进程(以运行ffprobe),但它几乎立即(200毫秒)因信号SIGSEGV而死。我对段错误的理解是,它是一个试图访问不允许访问的内存的进程。我尝试将内存增加到1024MB(我使用128MB,因为每次执行只使用大约56MB),但这并没有改变任何东西。我知道我不是唯一遇到此问题的人:https://forums.aws.amazon.com/thread.jspa?threadID=229397有人知道如何解决这个问题吗?2016年4月25日更新为了清楚起见,我正在运行的代码是:import{spawnSync}from'child_pr

java - Java 运行时环境 : SIGSEGV, libjvm 检测到 fatal error

您好,感谢您的阅读,我在运行我的程序时遇到以下错误,我不知道解决方案是什么。我还查看了此处出现类似错误的所有主题,但无法解决我的问题。这里的错误:#AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x00007f0b024734cd,pid=21947,tid=139676677560592##JREversion:6.0_15-b03#JavaVM:JavaHotSpot(TM)64-BitServerVM(14.1-b02mixedmodelinux-amd64)#Problemati