[Android] eventfd in NDK v7b/c
Adrien Tétar
adrien.tetar at hotmail.fr
Mon Apr 23 17:53:08 CEST 2012
Hi,
This gets fixed by applying the following commit :https://github.com/android/platform_development/commit/d0e65433d0ce8ff3ec798ae3b68caf209885fb70
Adrien Tétar
> Date: Sat, 21 Apr 2012 19:21:38 +0300
> From: martin at martin.st
> To: android at videolan.org
> Subject: Re: [Android] eventfd in NDK v7b/c
>
> On Sat, 21 Apr 2012, Edward Wang wrote:
>
> > 2.1 with NDK 7c without deleting eventfd:
> >
> > E/VLC/LibVLC( 1688): Can't load vlcjni library:
> > java.lang.UnsatisfiedLinkError: Library vlcjni not found
> >
> > 2.1 with NDK 7c after deleting eventfd:
> >
> > D/VLC/JNI/main( 1733): JNI interface loaded.
> > V/VLC/LibVLC( 1733): Initializing LibVLC
> > I/DEBUG ( 958): *** *** *** *** *** *** *** *** *** *** *** *** *** ***
> > *** ***
> > I/DEBUG ( 958): Build fingerprint:
> > 'MOTO/MBTCA/sesame/XT300:2.1-update1/SESLA_U3_01.71.0/110110:user/release-keys'
> > I/DEBUG ( 958): pid: 1733, tid: 1733 >>> org.videolan.vlc <<<
> > I/DEBUG ( 958): signal 4 (SIGILL), fault addr 4237be3c
> > I/DEBUG ( 958): r0 423640a0 r1 7ece77ac r2 42bccdac r3 4237be38
> > I/DEBUG ( 958): r4 00000000 r5 42bccdac r6 002ed088 r7 002ed018
> > I/DEBUG ( 958): r8 7ece78e8 r9 2bafa844 10 0000000e fp 7ece794c
> > I/DEBUG ( 958): ip 00002ba0 sp 7ece7784 lr 423652e4 pc 4237be3c cpsr
> > 60000010
> > I/DEBUG ( 958): #00 pc 0037be3c
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): #01 lr 423652e4
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): stack:
> > I/DEBUG ( 958): 7ece7744 6d07cf9c /system/lib/libdvm.so
> > I/DEBUG ( 958): 7ece7748 0028159c [heap]
> > I/DEBUG ( 958): 7ece774c 0028163c [heap]
> > I/DEBUG ( 958): 7ece7750 2bd7d608 /dev/ashmem/dalvik-LinearAlloc
> > (deleted)
> > I/DEBUG ( 958): 7ece7754 6d0550e5 /system/lib/libdvm.so
> > I/DEBUG ( 958): 7ece7758 2bd7d608 /dev/ashmem/dalvik-LinearAlloc
> > (deleted)
> > I/DEBUG ( 958): 7ece775c 0014e5e0 [heap]
> > I/DEBUG ( 958): 7ece7760 2deee758 /dev/ashmem/mspace/dalvik-heap/2
> > (deleted)
> > I/DEBUG ( 958): 7ece7764 6d055e4b /system/lib/libdvm.so
> > I/DEBUG ( 958): 7ece7768 0001234c [heap]
> > I/DEBUG ( 958): 7ece776c 6fe0f3f0 /system/lib/libc.so
> > I/DEBUG ( 958): 7ece7770 00000000
> > I/DEBUG ( 958): 7ece7774 6fe0f300 /system/lib/libc.so
> > I/DEBUG ( 958): 7ece7778 df002777
> > I/DEBUG ( 958): 7ece777c e3a070ad
> > I/DEBUG ( 958): 7ece7780 0028163c [heap]
> > I/DEBUG ( 958): #00 7ece7784 00000000
> > I/DEBUG ( 958): 7ece7788 42bccdac
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece778c 002ed088 [heap]
> > I/DEBUG ( 958): 7ece7790 002ed018 [heap]
> > I/DEBUG ( 958): 7ece7794 7ece78e8 [stack]
> > I/DEBUG ( 958): 7ece7798 2bafa844
> > I/DEBUG ( 958): 7ece779c 0000000e
> > I/DEBUG ( 958): 7ece77a0 7ece794c [stack]
> > I/DEBUG ( 958): 7ece77a4 423652e4
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77a8 7ece78e8 [stack]
> > I/DEBUG ( 958): 7ece77ac 00000000
> > I/DEBUG ( 958): 7ece77b0 42ba6614
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77b4 42363ea0
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77b8 42ba6614
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77bc 42363f0c
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77c0 42ba6614
> > /data/data/org.videolan.vlc/lib/libvlcjni.so
> > I/DEBUG ( 958): 7ece77c4 002ed088 [heap]
> > I/DEBUG ( 958): 7ece77c8 002ed088 [heap]
> >
> > It only works if I use platforms/android-5 instead of the broken
> > platforms/android-9.
>
> Please use the right vocabulary, I doubt it's "broken", I do think it
> works just fine if running on such a device. But if we use those platform
> headers while targeting older platforms at the same time, we need to take
> special care not to have hard dependencies on it. Now apparently something
> has changed, then it's up to us to figure out what and why. Just claiming
> that it's "broken" doesn't help.
>
> // Martin
> _______________________________________________
> Android mailing list
> Android at videolan.org
> http://mailman.videolan.org/listinfo/android
More information about the Android
mailing list