마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

fatal signal 에러대처방법 jni사용중

0 추천
07-19 13:41:15.057: E/gpsone_dmn(26687): gpsone_glue_rpc_init:57]
07-19 13:41:15.057: E/gpsone_dmn(26687): gpsone_glue_rpc_init:60]
07-19 13:41:15.057: E/gpsone_dmn(26687): gpsone_glue_rpc_init:63]
07-19 13:41:15.057: E/gpsone_dmn(26687): gpsone_glue_rpc_init:66]
07-19 13:41:15.067: I/ONCRPC(26687): Setup RPC Call for task 401d1270
07-19 13:41:15.067: I/ONCRPC(26687): oncrpc_xdr_call_msg_start: Prog: 300000b1, Ver: 00010001, Proc: 00000000
07-19 13:41:15.067: I/ONCRPC(26687): xdr_std_msg_send_call: Sent Xid: 0, Prog: 300000b1, Ver: 00010001, Proc: 00000000
07-19 13:41:15.067: E/gpsone_dmn(26687): gpsone_glue_rpc_init:89]
07-19 13:41:15.067: E/gpsone_dmn(26687): gpsone_glue_rpc_init:96]
07-19 13:41:15.067: E/gpsone_dmn(26687): gpsone_launch_thelper:267] 0xbe89eb64 call pthread_create
07-19 13:41:15.067: E/gpsone_dmn(26687): gpsone_launch_thelper:276] 0xbe89eb64 pthread_create done
07-19 13:41:15.067: I/ONCRPC(26687): xdr_std_msg_send_call: Received Reply Xid: 0, Prog: 300000b1, Ver: 00010001, Proc: 00000000
07-19 13:41:15.067: I/ONCRPC(26687): Setup RPC Call for task 401d1270
07-19 13:41:15.067: I/ONCRPC(26687): Setup RPC Call for task 401d1270

07-19 13:41:15.077: E/gpsone_dmn(26687): gpsone_glue_pipeget:42] /data/misc/gpsone_d/gpsone_ctrl_q, mode = 2
07-19 13:41:15.077: E/gpsone_dmn(26687): gpsone_glue_pipeget:46] pipe_name: /data/misc/gpsone_d/gpsone_ctrl_q failed: 13
07-19 13:41:15.077: E/gpsone_dmn(26687): daemon_manager_proc_init:61] msgget failed result = -1
07-19 13:41:15.077: E/gpsone_dmn(26687): thelper_signal_ready:149] 0xbe89eb64
07-19 13:41:15.077: E/gpsone_dmn(26687): gpsone_launch_thelper:280] 0xbe89eb64 pthread ready
07-19 13:41:15.077: E/gpsone_dmn(26687): main:282]
07-19 13:41:15.808: D/PowerManagerService(392): updateLightsLocked  newState=0x7 forceState=0x0
07-19 13:41:15.808: D/PowerManagerService(392): printWakeLockTag. mLocks.size:2
07-19 13:41:15.808: D/PowerManagerService(392): (0) SCREEN_DIM_WAKE_LOCK           'StayOnWhilePluggedIn Screen Dim' activated (minState=1)
07-19 13:41:15.808: D/PowerManagerService(392): (1) PARTIAL_WAKE_LOCK              'StayOnWhilePluggedIn Partial' activated (minState=0)
07-19 13:41:16.498: W/SignalStrength(735): SignalStrength before validate=SignalStrength: 99 0 83 315 125 25 8 31 74 5 162 2147483647 cdma|lte

07-19 13:41:16.498: I/@@@(616): updateTelephonySignalStrength: mLastSignalLevel = 4
07-19 13:41:16.498: E/StatusBar.NetworkController(616): updateDataNetTypeLgu  radio:13
07-19 13:41:16.498: D/StatusBar.NetworkController(616): refreshViews connected={ data } level=4 combinedSignalIconId=0x7f020206/com.android.systemui:drawable/stat_sys_signal_4_fully combinedActivityIconId=0x7f020180 mAirplaneMode=false mDataActivity=4 mPhoneSignalIconId=0x7f020206 mDataDirectionIconId=0x7f02019c mDataSignalIconId=0x7f020206 mDataTypeIconId=0x7f02019c mNoSimIconId=0x0 mWifiIconId=0x0 mBluetoothTetherIconId=0x10806da

---
07-19 13:41:19.151: I/WindowManager(392): SCREENLAYOUT_SIZE (1:small, 2:normal, 3:large, 4:xlarge) 2
07-19 13:41:19.151: I/ActivityManager(392): No longer want com.pantech.app.simplehomecalendar (pid 15513): hidden #21
07-19 13:41:19.171: D/PhoneStatusBar(616): animateCollapse(): mExpanded=false mExpandedVisible=false mExpanded=false mAnimating=false mAnimY=-54.800037 mAnimVel=-10520.0
07-19 13:41:19.171: D/PhoneStatusBar(616): closing recents panel
07-19 13:41:19.191: W/ActivityManager(392): Scheduling restart of crashed service com.pantech.app.simplehomecalendar/.SimpleHomeCalendarAppWidgetUpdateService in 5000ms
07-19 13:41:19.241: D/memalloc(797): ion: Unmapping buffer  base:0x5d681000 size:4096000
07-19 13:41:19.241: D/memalloc(797): ion: Unmapping buffer  base:0x5e349000 size:4096000
07-19 13:41:19.241: D/memalloc(797): ion: Unmapping buffer  base:0x5e731000 size:4096000
07-19 13:41:19.241: D/memalloc(186): ion: Freeing buffer base:0x44c3d000 size:4096000 fd:33
07-19 13:41:19.241: D/memalloc(186): ion: Unmapping buffer  base:0x44c3d000 size:4096000
07-19 13:41:19.241: D/memalloc(186): ion: Freeing buffer base:0x45fa8000 size:4096000 fd:43
07-19 13:41:19.241: D/memalloc(186): ion: Unmapping buffer  base:0x45fa8000 size:4096000
07-19 13:41:19.301: A/libc(26694): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)

이럭식의 로그가 나왔습니다,..  맥에서 xcode를 사용하여 개발하는데 안드로이드와 아이폰 모두 지원합니다.

로컬라이징기능을 사용하려합니다.

아이폰이 하다가안되서  어제  손을 좀보고 오늘 고쳤는데  안드로이드는 Fatal singal 에러가 났네요 ..

 소스를 봐도 뭑 이상한걸 잘 못찾겠어요 .,, JNI를 사용중이고  xcode에서 안드로이드로넘어갈때 도 이상없습니다... 얼마전에 테스트했을땐잘되었거든요 ... 

안드로이드로이으잉 (1,560 포인트) 님이 2013년 7월 19일 질문
안드로이드로이으잉님이 2013년 7월 19일 수정

1개의 답변

+1 추천
 
채택된 답변
FATAL 밑에 있는 stack trace 로그가 없어서 정확히 어떤 문제인지 알 수 없습니다.

단지 libc이고 FATAL 이 발생한 주소가  0x00000000 인게

NULL주소에  memset, memcpy 같은 명령어를 수행해서 발생한 듯 합니다.

수정한데서 NULL 을 반환하는 경우가 있는지  확인 해보세요.

그리고 FATAL에러의 경우 sighandler로 catch를

하여 Exception 처리를 하실 순 있습니다.

https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDMQmAEwAA&url=http%3A%2F%2Fstudyfoss.egloos.com%2F5182475&ei=a-HoUcjkMoXOkgWdroCIAg&usg=AFQjCNH_EDiDLCsoPFn5zmhiRac6EYBSOA&bvm=bv.49478099,d.dGI&cad=rjt

물론  signal이 안생기게 코드를 짜시는게 제일 좋죠...
사악미소 (65,330 포인트) 님이 2013년 7월 19일 답변
안드로이드로이으잉님이 2013년 7월 19일 채택됨
답변감사합니다. 참고해서 고쳐볼게요
...