Closed Bug 1127510 Opened 10 years ago Closed 9 years ago

Standalone WebRTC unit tests fail to link on Android.

Categories

(Core :: WebRTC, defect, P3)

ARM
Android
defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: rbarker, Assigned: rbarker)

References

Details

The standalone WebRTC unit tests are currently disabled on Android because they fail to link.
Assignee: nobody → rbarker
Depends on: 1101651
Unresolved symbols at link time: /Volumes/inbound/gecko/media/libcubeb/src/cubeb-sles.h:13: error: undefined reference to 'mozilla_get_sles_engine' /Volumes/inbound/gecko/media/libcubeb/src/cubeb-sles.h:17: error: undefined reference to 'mozilla_destroy_sles_engine' /Volumes/inbound/gecko/media/libcubeb/src/cubeb-sles.h:23: error: undefined reference to 'mozilla_realize_sles_engine' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/opensl/../android/opensles_input.cc:136: error: undefined reference to 'mozilla_get_sles_engine' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/opensl/../android/opensles_input.cc:143: error: undefined reference to 'mozilla_realize_sles_engine' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/opensl/../android/opensles_input.cc:164: error: undefined reference to 'mozilla_destroy_sles_engine' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/android/audio_manager_jni.cc:58: error: undefined reference to 'jsjni_GetGlobalClassRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/android/audio_record_jni.cc:47: error: undefined reference to 'jsjni_GetGlobalClassRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/android/audio_record_jni.cc:56: error: undefined reference to 'jsjni_GetGlobalContextRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/android/audio_track_jni.cc:48: error: undefined reference to 'jsjni_GetGlobalClassRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/audio_device/android/audio_track_jni.cc:56: error: undefined reference to 'jsjni_GetGlobalContextRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/video_capture/android/device_info_android.cc:101: error: undefined reference to 'jsjni_GetGlobalClassRef' /Volumes/inbound/gecko/media/webrtc/trunk/webrtc/modules/video_capture/android/video_capture_android.cc:62: error: undefined reference to 'jsjni_GetGlobalContextRef' /Volumes/inbound/gecko/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:227: error: undefined reference to 'jsjni_GetGlobalContextRef' /Volumes/inbound/gecko/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:230: error: undefined reference to 'jsjni_GetVM' /Volumes/inbound/gecko/media/webrtc/signaling/src/media-conduit/AudioConduit.cpp:231: error: undefined reference to 'jsjni_GetJNIForThread' /Volumes/inbound/gecko/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:341: error: undefined reference to 'jsjni_GetVM' Resolving the jsjni_* symbols will be problematic since it is found in libwidget_android which unfortunately has an even greater number of symbols that need to be resolved. Will probably need to pull the jsjni_* functions into their own standalone library.
backlog: --- → webRTC+
Rank: 35
Priority: -- → P3
standalone webRTC is no longer actively being developed.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.