lauramontanini / ics-openvpn

Automatically exported from code.google.com/p/ics-openvpn
0 stars 0 forks source link

Native library crashes on API levels 15 and 14, Fatal signal 11 (SIGSEGV) #151

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
This issue was reproduced on API levels 14 and 15 on the build upon source code 
of revision 419:a99a04058d61, default branch. Target devices: emulators with OS 
4.0.3, 4.0.4 and 4.0.0, ARMeabi CPU architecture.

Note: AndroidManifest minSdkVersion was manually set to 14 (that was the only 
code change).

Steps:

1. Imported VPN profile and SSL certificates
2. Opened the profile (started connection)

VPN Connection log (Emulator 4.0.4):

Running on Android SDK built for x86 (unknown) generic_x86, Android API 15, 
version 0.5.32, built by CN=Android Debug,O=Android,C=US
Log cleared.
Building configuration…
started Socket Thread
Network Status: CONNECTED UMTS to mobile internet
Process exited with exit value 11

DDMS log showed crash of native library process: Fatal signal 11 (SIGSEGV) at 
0x00001ec4 (code=1).

03-12 14:52:58.936: INFO/ActivityManager(892): START 
{act=android.intent.action.MAIN cmp=de.blinkt.openvpn/.LaunchVPN (has extras)} 
from pid 1436
03-12 14:52:58.996: INFO/ActivityManager(892): START {flg=0x20000 
cmp=de.blinkt.openvpn/.LogWindow} from pid 1436
03-12 14:52:59.016: DEBUG/dalvikvm(1436): GC_FOR_ALLOC freed 348K, 6% free 
9757K/10311K, paused 5ms
03-12 14:52:59.049: DEBUG/dalvikvm(1436): GC_FOR_ALLOC freed 451K, 8% free 
9551K/10375K, paused 3ms
03-12 14:52:59.049: DEBUG/dalvikvm(1436): GC_FOR_ALLOC freed 231K, 9% free 
9544K/10375K, paused 4ms
03-12 14:52:59.069: WARN/EGL_emulation(1436): eglSurfaceAttrib not implemented
03-12 14:52:59.089: DEBUG/dalvikvm(892): GC_CONCURRENT freed 468K, 12% free 
11281K/12743K, paused 1ms+1ms
03-12 14:52:59.117: DEBUG/dalvikvm(1436): GC_FOR_ALLOC freed 222K, 8% free 
9598K/10375K, paused 16ms
03-12 14:52:59.156: INFO/ActivityManager(892): Displayed 
de.blinkt.openvpn/.LaunchVPN: +160ms
03-12 14:52:59.186: WARN/EGL_emulation(1436): eglSurfaceAttrib not implemented
03-12 14:52:59.336: DEBUG/dalvikvm(951): GC_CONCURRENT freed 219K, 28% free 
10040K/13895K, paused 0ms+2ms
03-12 14:53:01.407: INFO/openvpn(1436): Managment Socket Thread started
03-12 14:53:01.407: INFO/OpenVPN(1436): Starting openvpn
03-12 14:53:01.407: ASSERT/libc(1707): Fatal signal 11 (SIGSEGV) at 0x00001ec4 
(code=1)
03-12 14:53:01.407: INFO/DEBUG(783): *** *** *** *** *** *** *** *** *** *** 
*** *** *** *** *** ***
03-12 14:53:01.407: INFO/DEBUG(783): Build fingerprint: 
'generic_x86/sdk_x86/generic_x86:4.0.4/IMM76D/eng.juntian.20120418.185032:eng/te
st-keys'
03-12 14:53:01.407: INFO/DEBUG(783): pid: 1707, tid: 1707  >>> 
/data/data/de.blinkt.openvpn/cache/miniopenvpn <<<
03-12 14:53:01.407: INFO/DEBUG(783): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), 
fault addr 00001ec4
03-12 14:53:01.407: INFO/DEBUG(783): eax 00001ec4  ebx b000f5fc  ecx 6474e552  
edx 00000000
03-12 14:53:01.407: INFO/DEBUG(783): esi b000f9a0  edi 00000504
03-12 14:53:01.407: INFO/DEBUG(783): xcs 00000073  xds 0000007b  xes 0000007b  
xfs 00000000 xss 0000007b
03-12 14:53:01.407: INFO/DEBUG(783): eip b0002d1f  ebp bffffb20  esp bffffac8  
flags 00010217
03-12 14:53:01.407: INFO/DEBUG(783): #00  eip: b0002d1f  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): #01  eip: b0003aa9  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): stack:
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffac8  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffacc  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffad0  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffad4  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffad8  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffadc  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffae0  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffae4  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffae8  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffaec  0000001a
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffaf0  b000f5fc  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffaf4  b0004dcd  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffaf8  0000000d
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffafc  bffffb08  [stack]
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffb00  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #00  bffffb04  b000a88b  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): ......  ......
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb24  b0003aa9  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb28  bffffb84  [stack]
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb2c  b000b3b6  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb30  00000200
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb34  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb38  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb3c  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb40  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb44  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb48  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb4c  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb50  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb54  bffffcc1  [stack]
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb58  00000038
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb5c  00000000
03-12 14:53:01.407: INFO/DEBUG(783): #01  bffffb60  b000b3b6  /system/bin/linker
03-12 14:53:01.407: INFO/DEBUG(783): ......  ......
03-12 14:53:01.407: INFO/OpenVPN(1436): Giving up
03-12 14:53:01.447: INFO/BootReceiver(892): Copying 
/data/tombstones/tombstone_03 to DropBox (SYSTEM_TOMBSTONE)
03-12 14:53:01.486: INFO/OpenVPN(1436): Exiting
03-12 14:53:01.567: DEBUG/dalvikvm(951): GC_CONCURRENT freed 443K, 29% free 
9996K/13895K, paused 1ms+24ms

Original issue reported on code.google.com by Nikolay.Chorniy@gmail.com on 12 Mar 2013 at 1:46

GoogleCodeExporter commented 9 years ago
Did you read the README? Especially the part that ndks > 8b are known cause 
linker errors? 

Original comment by arne@rfc2549.org on 12 Mar 2013 at 2:19

GoogleCodeExporter commented 9 years ago
Sorry for that. Works well on NDK 8b.

Original comment by Nikolay.Chorniy@gmail.com on 12 Mar 2013 at 4:06

GoogleCodeExporter commented 9 years ago

Original comment by arne@rfc2549.org on 12 Mar 2013 at 4:20