I was able to build Android using AOSP android-l-preview_r2 project tree + a couple of CM and custom projects (kernel, device, ...). I made it pass the HTC boot animation, and I'm stuck and the android gray logo boot animation.
Here's the part of my logcat that seems to pinpoint the issue and my custom manifest :
Code:
11-01 04:47:08.033 153 153 I AudioFlinger: loadHwModule() Loaded primary audio interface from Nvidia Audio HW HAL (audio) handle 1
--------- beginning of crash
11-01 04:47:08.033 153 153 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x6 in tid 153 (mediaserver)
11-01 04:47:08.142 150 150 I SELinux : SELinux: Loaded file_contexts from /file_contexts
11-01 04:47:08.158 150 150 I DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-01 04:47:08.159 150 150 I DEBUG : Build fingerprint: 'Android/full_endeavoru/endeavoru:4.4.3.43.43.43/AOSP/billy10311923:userdebug/test-keys'
11-01 04:47:08.159 150 150 I DEBUG : Revision: '0'
11-01 04:47:08.159 150 150 I DEBUG : ABI: 'arm'
11-01 04:47:08.159 150 150 I DEBUG : pid: 153, tid: 153, name: mediaserver >>> /system/bin/mediaserver <<<
11-01 04:47:08.159 150 150 I DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6
11-01 04:47:08.190 150 150 I DEBUG : r0 40d010c0 r1 00000002 r2 00000002 r3 33333333
11-01 04:47:08.190 150 150 I DEBUG : r4 40d010c0 r5 00000002 r6 40d5c298 r7 55555555
11-01 04:47:08.190 150 150 I DEBUG : r8 33333333 r9 40d73240 sl 40d1b380 fp 00000000
11-01 04:47:08.190 150 150 I DEBUG : ip 55555555 sp becab7b8 lr 412f9118 pc 412f913c cpsr 20010010
11-01 04:47:08.192 150 150 I DEBUG :
11-01 04:47:08.192 150 150 I DEBUG : backtrace:
11-01 04:47:08.193 150 150 I DEBUG : #00 pc 0001713c /system/lib/hw/audio.primary.tegra.so
11-01 04:47:08.193 150 150 I DEBUG : #01 pc 00014521 /system/lib/libaudioflinger.so
11-01 04:47:08.193 150 150 I DEBUG : #02 pc 000255e1 /system/lib/libaudioflinger.so
11-01 04:47:08.193 150 150 I DEBUG : #03 pc 0000ef5b /system/lib/hw/audio_policy.default.so (android_audio_legacy::AudioPolicyCompatClient::openOutput(int, unsigned int*, unsigned int*, audio_format_t*, unsigned int*, unsigned int*, audio_output_flags_t, audio_offload_info_t const*)+30)
11-01 04:47:08.194 150 150 I DEBUG : #04 pc 0000e3d5 /system/lib/hw/audio_policy.default.so (android_audio_legacy::AudioPolicyManagerBase::AudioPolicyManagerBase(android_audio_legacy::AudioPolicyClientInterface*)+580)
11-01 04:47:08.194 150 150 I DEBUG : #05 pc 00009831 /system/lib/hw/audio_policy.default.so (createAudioPolicyManager+20)
11-01 04:47:08.194 150 150 I DEBUG : #06 pc 0000f415 /system/lib/hw/audio_policy.default.so
11-01 04:47:08.194 150 150 I DEBUG : #07 pc 00025231 /system/lib/libaudioflinger.so (android::AudioPolicyService::AudioPolicyService()+388)
11-01 04:47:08.194 150 150 I DEBUG : #08 pc 00001c9f /system/bin/mediaserver
11-01 04:47:08.194 150 150 I DEBUG : #09 pc 00001605 /system/bin/mediaserver
11-01 04:47:08.194 150 150 I DEBUG : #10 pc 00012bc1 /system/lib/libc.so (__libc_init+44)
11-01 04:47:08.194 150 150 I DEBUG : #11 pc 00001898 /system/bin/mediaserver
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="github"
fetch="https://github.com" />
<project path="hardware/ti/wlan" name="platform/hardware/ti/wlan" revision="refs/tags/android-4.4.4_r2.0.1" />
<remove-project name="platform/external/sepolicy" />
<project name="endeavoru/android_external_sepolicy" path="external/sepolicy" remote="github" revision="refs/heads/android-l-preview_r2" />
<remove-project name="platform/build" />
<project name="endeavoru/android_build" path="build" remote="github" revision="refs/heads/android-l-preview_r2" />
<remove-project name="platform/system/core" />
<project name="endeavoru/android_system_core" path="system/core" remote="github" revision="refs/heads/android-l-preview_r2" />
<project name="endeavoru/android_device_htc_endeavoru" path="device/htc/endeavoru" remote="github" revision="refs/heads/android-l-preview_r2" />
<project name="endeavoru/android_device_htc_tegra3-common" path="device/htc/tegra3-common" remote="github" revision="refs/heads/android-l-preview_r2" />
<project name="endeavoru/android_kernel_htc_endeavoru" path="kernel/htc/endeavoru" remote="github" revision="refs/heads/android-l-preview_r2" />
</manifest>
Could an admin transfer my thread in the Android Development Forum so I could get some help ?
Come on ? There's really no one that can even say something ?
Try to ask developers. Not many devs look there
Thanks MikeChannon for moving the thread!
I rebuilt my ROM with the android-5.0.0_r2 AOSP source code and CM's device and kernel repos. Here are some tombstones...
Code:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Android/full_endeavoru/endeavoru:5.0/LRX21M/billy11120657:userdebug/test-keys'
Revision: '0'
ABI: 'arm'
pid: 4935, tid: 4935, name: mediaserver >>> /system/bin/mediaserver <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6
cannot get registers: No such process
backtrace:
#00 pc 0001713c /system/lib/hw/audio.primary.tegra.so
#01 pc 0001fc15 /system/lib/libaudioflinger.so
#02 pc 0001fd69 /system/lib/libaudioflinger.so
#03 pc 00009831 /system/lib/libaudiopolicyservice.so
#04 pc 00019d41 /system/lib/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::AudioPolicyManager(android::AudioPolicyClientInterface*)+972)
#05 pc fffffffd <unknown>
stack:
........ ........
........ ........
........ ........
........ ........
........ ........
........ ........
cannot get siginfo for 4935: No such process
--------- tail end of log main
11-12 19:32:28.661 4935 4935 E CameraWrapper: failed to open vendor camera module
11-12 19:32:28.664 4935 4935 I AudioPolicyService: AudioPolicyService CSTOR in new mode
11-12 19:32:28.668 4935 4935 I AudioPolicyManager: loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
11-12 19:32:28.671 4935 4935 W linker : libaudioavp.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
11-12 19:32:28.996 4935 4935 I AudioFlinger: loadHwModule() Loaded primary audio interface from Nvidia Audio HW HAL (audio) handle 1
--------- log main
11-12 19:32:28.607 4935 4935 I mediaserver: ServiceManager: 0x40f500c0
11-12 19:32:28.607 4935 4935 I AudioFlinger: Using default 3000 mSec as standby time.
11-12 19:32:28.651 4935 4935 I CameraService: CameraService started (pid=4935)
11-12 19:32:28.652 4935 4935 I CameraService: Loaded "Tegra 3 Camera Wrapper" camera module
11-12 19:32:28.652 4935 4935 V CameraWrapper: camera_get_number_of_cameras
11-12 19:32:28.652 4935 4935 V CameraWrapper: check_vendor_module
11-12 19:32:28.661 4935 4935 E HAL : load: module=/system/lib/hw/vendor-camera.tegra.so
11-12 19:32:28.661 4935 4935 E HAL : dlopen failed: could not load library "libcameraface.so" needed by "vendor-camera.tegra.so"; caused by cannot locate symbol "_ZN7android10VectorImpl19reservedVectorImpl1Ev" referenced by "libcameraface.so"...
11-12 19:32:28.661 4935 4935 E CameraWrapper: failed to open vendor camera module
11-12 19:32:28.664 4935 4935 I AudioPolicyService: AudioPolicyService CSTOR in new mode
11-12 19:32:28.668 4935 4935 I AudioPolicyManager: loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
11-12 19:32:28.671 4935 4935 W linker : libaudioavp.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
11-12 19:32:28.996 4935 4935 I AudioFlinger: loadHwModule() Loaded primary audio interface from Nvidia Audio HW HAL (audio) handle 1
Code:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'Android/full_endeavoru/endeavoru:5.0/LRX21M/billy11120657:userdebug/test-keys'
Revision: '0'
ABI: 'arm'
pid: 5780, tid: 5780, name: mediaserver >>> /system/bin/mediaserver <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6
r0 40f010d0 r1 00000002 r2 00000002 r3 33333333
r4 40f010d0 r5 00000002 r6 40f7a180 r7 55555555
r8 33333333 r9 beccc7a0 sl 00000002 fp 00000002
ip 55555555 sp beccc708 lr 4164c118 pc 4164c13c cpsr 200f0010
d0 0000000000000000 d1 0000000000000000
d2 0000000000000000 d3 0000000000000000
d4 695f445f50534469 d5 68635f6365735f6e
d6 203e32522c324c3c d7 4f5f32495341203d
d8 0000000000000000 d9 0000000000000000
d10 0000000000000000 d11 0000000000000000
d12 0000000000000000 d13 0000000000000000
d14 0000000000000000 d15 0000000000000000
d16 0000000000000000 d17 0000000000000000
d18 0000000000000000 d19 0000000000000000
d20 0000000000000000 d21 0000000000000000
d22 0000000000000000 d23 0000000000000000
d24 0000000000000000 d25 0000000000000000
d26 0000000000000000 d27 0000000000000000
d28 0000000000000000 d29 0000000000000000
d30 0000000000000000 d31 0000000000000000
scr 00000000
backtrace:
#00 pc 0001713c /system/lib/hw/audio.primary.tegra.so
#01 pc 0001fc15 /system/lib/libaudioflinger.so
#02 pc 0001fd69 /system/lib/libaudioflinger.so
#03 pc 00009831 /system/lib/libaudiopolicyservice.so
#04 pc 00019d41 /system/lib/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::AudioPolicyManager(android::AudioPolicyClientInterface*)+972)
#05 pc 0000049d /system/lib/libaudiopolicymanager.so (createAudioPolicyManager+16)
#06 pc 00006d07 /system/lib/libaudiopolicyservice.so
#07 pc 0000ec11 /system/lib/libutils.so (android::RefBase::incStrong(void const*) const+38)
#08 pc 00001d5f /system/bin/mediaserver
#09 pc 0000169d /system/bin/mediaserver
#10 pc 000128f1 /system/lib/libc.so (__libc_init+44)
#11 pc 00001938 /system/bin/mediaserver
stack:
beccc6c8 00000000
beccc6cc 4163db0c /system/lib/hw/audio.primary.tegra.so (list_push_data+24)
beccc6d0 00000000
beccc6d4 0001aba0
beccc6d8 40f4d6a4
beccc6dc 41651468 /system/lib/hw/audio.primary.tegra.so
beccc6e0 00000000
beccc6e4 40275393 /system/lib/libbinder.so (android::Parcel::~Parcel()+8)
beccc6e8 4163fe4c /system/lib/hw/audio.primary.tegra.so
beccc6ec 00000002
beccc6f0 beccc868 [stack]
beccc6f4 40f7a180
beccc6f8 00000001
beccc6fc 00000002
beccc700 beccc868 [stack]
beccc704 beccc870 [stack]
#00 beccc708 beccc7a0 [stack]
beccc70c 00000002
beccc710 00000002
beccc714 401419a7 /system/lib/libaudioflinger.so
beccc718 00000001
beccc71c 40f1b520
beccc720 beccc870 [stack]
beccc724 40f7a180
beccc728 beccc868 [stack]
beccc72c 00000000
beccc730 00000002
beccc734 40142c17 /system/lib/libaudioflinger.so
#01 beccc738 beccc870 [stack]
beccc73c beccc750 [stack]
beccc740 40f170e0
beccc744 401943c1 /system/lib/libutils.so (android::VectorImpl::_grow(unsigned int, unsigned int)+154)
beccc748 00000000
beccc74c 40f73240
beccc750 00000000
beccc754 40f7a1d8
beccc758 40f7a1d8
beccc75c 4019442d /system/lib/libutils.so (android::VectorImpl::insertAt(void const*, unsigned int, unsigned int)+44)
beccc760 beccc78c [stack]
beccc764 40f7a180
beccc768 40fd65f0
beccc76c 00000002
beccc770 beccc7a0 [stack]
beccc774 beccc870 [stack]
........ ........
#02 beccc788 beccc870 [stack]
beccc78c 00000002
beccc790 beccc86c [stack]
beccc794 00000002
beccc798 00000001
beccc79c 40f7a1ac
beccc7a0 40f73240
beccc7a4 40f88280
beccc7a8 40142d31 /system/lib/libaudioflinger.so
beccc7ac beccc7dc [stack]
beccc7b0 00000002
beccc7b4 00000001
beccc7b8 beccc870 [stack]
beccc7bc beccc868 [stack]
beccc7c0 40fd6540
beccc7c4 4081c833 /system/lib/libaudiopolicyservice.so
#03 beccc7c8 40fd65f0
beccc7cc beccc86c [stack]
beccc7d0 40fd65e8
beccc7d4 00000002
beccc7d8 4019a020 /system/lib/libutils.so
beccc7dc 40f7a180
beccc7e0 4083d39b /system/lib/libaudiopolicymanagerdefault.so
beccc7e4 40f88280
beccc7e8 beccc870 [stack]
beccc7ec beccc86c [stack]
beccc7f0 4081c7e1 /system/lib/libaudiopolicyservice.so
beccc7f4 beccc860 [stack]
beccc7f8 40f010b0
beccc7fc 4083bd43 /system/lib/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::AudioPolicyManager(android::AudioPolicyClientInterface*)+974)
#04 beccc800 40fd65f0
beccc804 beccc86c [stack]
beccc808 40fd65e8
beccc80c 00000002
beccc810 0000005a
beccc814 00000000
beccc818 00000001
beccc81c 40f02230
beccc820 40f02230
beccc824 00000000
beccc828 40f882d8
beccc82c 40f882f0
beccc830 4081c7e1 /system/lib/libaudiopolicyservice.so
beccc834 4083ed4e /system/lib/libaudiopolicymanagerdefault.so
beccc838 4083d2ec /system/lib/libaudiopolicymanagerdefault.so
beccc83c 40f88544
........ ........
#05 beccc8d8 b2ebb530
beccc8dc 40f539a0
beccc8e0 beccc8ec [stack]
beccc8e4 40819d0b /system/lib/libaudiopolicyservice.so
#06 beccc8e8 40f539b4
beccc8ec 40f50110
beccc8f0 40f539a0
beccc8f4 40f1b210
beccc8f8 00000000
beccc8fc 40f1b210
beccc900 beccc92c [stack]
beccc904 beccc928 [stack]
beccc908 beccc924 [stack]
beccc90c 40f500c0
beccc910 4027310b /system/lib/libbinder.so
beccc914 40191c13 /system/lib/libutils.so (android::RefBase::incStrong(void const*) const+40)
#07 beccc918 40f539a0
beccc91c 40093d63 /system/bin/mediaserver
#08 beccc920 00000000
beccc924 40f500c0
beccc928 40f72168
beccc92c 40f539a4
beccc930 beccc9e8 [stack]
beccc934 beccc9a0 [stack]
beccc938 00000001
beccc93c beccc98c [stack]
beccc940 becccb44 [stack]
beccc944 00000000
beccc948 00000000
beccc94c 400936a1 /system/bin/mediaserver
#09 beccc950 becccf71 [stack]
beccc954 40122784
beccc958 00000000
beccc95c 00000004
beccc960 401758e1 /system/bin/linker
beccc964 40175da7 /system/bin/linker
beccc968 becccf71 [stack]
beccc96c 40122004
beccc970 00000000
beccc974 4023fdf4
beccc978 40092000 /system/bin/mediaserver
beccc97c 00000000
beccc980 becccf71 [stack]
beccc984 00000000
beccc988 4017a808 /system/bin/linker
beccc98c 40f53940
........ ........
#10 becccb10 becccb28 [stack]
becccb14 00000000
becccb18 00000000
becccb1c 00000000
becccb20 00000000
becccb24 4009393c /system/bin/mediaserver
#11 becccb28 40095d50 /system/bin/mediaserver
becccb2c 40095d58 /system/bin/mediaserver
becccb30 40095d64 /system/bin/mediaserver
becccb34 becccb40 [stack]
becccb38 00000000
becccb3c 4016f6df /system/bin/linker (__dl__ZN20LinkerBlockAllocator11protect_allEi+20)
becccb40 00000001
becccb44 becccc34 [stack]
becccb48 00000000
becccb4c becccc4c [stack]
becccb50 becccc89 [stack]
becccb54 becccc9c [stack]
becccb58 beccccb1 [stack]
becccb5c becccccc [stack]
becccb60 beccccdf [stack]
becccb64 beccccf8 [stack]
cannot get siginfo for 5785: Invalid argument
--------- log main
11-12 19:32:44.659 5780 5780 I mediaserver: ServiceManager: 0x40f500c0
11-12 19:32:44.659 5780 5780 I AudioFlinger: Using default 3000 mSec as standby time.
11-12 19:32:44.711 5780 5780 I CameraService: CameraService started (pid=5780)
11-12 19:32:44.711 5780 5780 I CameraService: Loaded "Tegra 3 Camera Wrapper" camera module
11-12 19:32:44.712 5780 5780 V CameraWrapper: camera_get_number_of_cameras
11-12 19:32:44.712 5780 5780 V CameraWrapper: check_vendor_module
11-12 19:32:44.720 5780 5780 E HAL : load: module=/system/lib/hw/vendor-camera.tegra.so
11-12 19:32:44.720 5780 5780 E HAL : dlopen failed: could not load library "libcameraface.so" needed by "vendor-camera.tegra.so"; caused by cannot locate symbol "_ZN7android10VectorImpl19reservedVectorImpl1Ev" referenced by "libcameraface.so"...
11-12 19:32:44.720 5780 5780 E CameraWrapper: failed to open vendor camera module
11-12 19:32:44.722 5780 5780 I AudioPolicyService: AudioPolicyService CSTOR in new mode
11-12 19:32:44.723 5780 5780 I AudioPolicyManager: loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
11-12 19:32:44.726 5780 5780 W linker : libaudioavp.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
11-12 19:32:45.051 5780 5780 I AudioFlinger: loadHwModule() Loaded primary audio interface from Nvidia Audio HW HAL (audio) handle 1
You have to update the headers in tegra3-common/include. They have to match the ones in libhardware/include and system/core/include with the tegra additions.
i would really like to see this gets through to the end and becomes available.
hope you find the help you need pal, good luck.
i hope this gets some attention really
few people are still sticking around with the One X
keep going m8 !
cheers
Hero!
You are my hero man! Keep doin this, i love you!!! :good::good::laugh::laugh::victory::victory:
oRmA2 said:
i hope this gets some attention really
few people are still sticking around with the One X
keep going m8 !
cheers
Click to expand...
Click to collapse
Well, to be fair, its still a damn good phone (if you exclude all the issues it could have) and there is absolutly no reason whatsoever why this can't get lollipop. Hell, if nexus 7 2012 got it. And its using a slower bin of tegra 3
Thomy is here to rescue he already had posted screenshot of Android L on our device in CM11 thread.
He has kept us a Christmas Surprise like last year.
Long live HOX
http://forum.xda-developers.com/showthread.php?p=56704198
Be nice to see one x get 5.0
Sent from my HTC One_M8 using XDA Free mobile app
Nice to see a serious dev (Thomy) is working on a Lollipop ROM.
Meanwhile, I updated the header files and am getting similar errors :
Code:
F/libc ( 449): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 462 (IMCdownload)
I/DEBUG ( 152): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 152): Build fingerprint: 'Android/full_endeavoru/endeavoru:5.0/LRX21M/billy11140702:userdebug/test-keys'
I/DEBUG ( 152): Revision: '0'
I/DEBUG ( 152): ABI: 'arm'
I/DEBUG ( 152): pid: 449, tid: 462, name: IMCdownload >>> IMCdownload <<<
I/DEBUG ( 152): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
I/DEBUG ( 152): r0 00000001 r1 00008000 r2 00008000 r3 00000000
I/DEBUG ( 152): r4 404aa1c0 r5 00008000 r6 00008000 r7 400c1094
I/DEBUG ( 152): r8 400c10f4 r9 00000000 sl 400ca5b0 fp 400c10ec
I/DEBUG ( 152): ip ffffffd4 sp 406b5d58 lr 400306cf pc 00000000 cpsr 800f0010
I/DEBUG ( 152):
I/DEBUG ( 152): backtrace:
I/DEBUG ( 152): #00 pc 00000000 <unknown>
I/DEBUG ( 152): #01 pc 0000d6cd /system/bin/IMCdownload
I/DEBUG ( 152): #02 pc 0000d7af /system/bin/IMCdownload
I/DEBUG ( 152): #03 pc 0000fdcb /system/bin/IMCdownload
I/DEBUG ( 152): #04 pc 000134ef /system/bin/IMCdownload
I/DEBUG ( 152): #05 pc 00005289 /system/bin/IMCdownload
I/DEBUG ( 152): #06 pc 000165e7 /system/lib/libc.so (__pthread_start(void*)+30)
I/DEBUG ( 152): #07 pc 000145db /system/lib/libc.so (__start_thread+6)
F/libc ( 154): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x6 in tid 154 (mediaserver)
Code:
I/DEBUG ( 152): Build fingerprint: 'Android/full_endeavoru/endeavoru:5.0/LRX21M/billy11140702:userdebug/test-keys'
I/DEBUG ( 152): Revision: '0'
I/DEBUG ( 152): ABI: 'arm'
I/DEBUG ( 152): pid: 154, tid: 154, name: mediaserver >>> /system/bin/mediaserver <<<
I/DEBUG ( 152): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6
I/DEBUG ( 152): r0 40f010d0 r1 00000002 r2 00000002 r3 33333333
I/DEBUG ( 152): r4 40f010d0 r5 00000002 r6 40f7a180 r7 55555555
I/DEBUG ( 152): r8 33333333 r9 bed337a0 sl 00000002 fp 00000002
I/DEBUG ( 152): ip 55555555 sp bed33708 lr 4150e118 pc 4150e13c cpsr 200f0010
I/DEBUG ( 152):
I/DEBUG ( 152): backtrace:
I/DEBUG ( 152): #00 pc 0001713c /system/lib/hw/audio.primary.tegra.so
I/DEBUG ( 152): #01 pc 0001fc15 /system/lib/libaudioflinger.so
I/DEBUG ( 152): #02 pc 0001fd69 /system/lib/libaudioflinger.so
I/DEBUG ( 152): #03 pc 00009831 /system/lib/libaudiopolicyservice.so
I/DEBUG ( 152): #04 pc 00019d41 /system/lib/libaudiopolicymanagerdefault.so (android::AudioPolicyManager::AudioPolicyManager(android::AudioPolicyClientInterface*)+972)
I/DEBUG ( 152): #05 pc 0000049d /system/lib/libaudiopolicymanager.so (createAudioPolicyManager+16)
I/DEBUG ( 152): #06 pc 00006d07 /system/lib/libaudiopolicyservice.so
I/DEBUG ( 152): #07 pc 0000ec11 /system/lib/libutils.so (android::RefBase::incStrong(void const*) const+38)
I/DEBUG ( 152): #08 pc 00001d5f /system/bin/mediaserver
I/DEBUG ( 152): #09 pc 0000169d /system/bin/mediaserver
I/DEBUG ( 152): #10 pc 000128f1 /system/lib/libc.so (__libc_init+44)
I/DEBUG ( 152): #11 pc 00001938 /system/bin/mediaserver
F/libc ( 489): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x6 in tid 489 (mediaserver)
The IMCdownload crash is tricky. It crashes because various radio related things fail before it is executed. The tightened security in Lollipop is the reason for this. The crash is mostly resolved now. Check the CM tegra3-commons, vendor and http://review.cyanogenmod.org/#/c/78610/.
The mediaserver crash is because you didn't update the include headers correctly. Don't just replace them. Pay attention to the HTC_TEGRA_AUDIO define. There are other, more subtle, changes. But they shouldn't cause crashes.
If you're still interested in building it from source check the CM repositories. They're mostly up to date plus some patches in Gerrit. The endeavoru specific stuff is currently here https://github.com/thoemy/android_device_htc_endeavoru/tree/cm-12.0.
Thömy said:
The IMCdownload crash is tricky. It crashes because various radio related things fail before it is executed. The tightened security in Lollipop is the reason for this. The crash is mostly resolved now. Check the CM tegra3-commons, vendor and http://review.cyanogenmod.org/#/c/78610/.
The mediaserver crash is because you didn't update the include headers correctly. Don't just replace them. Pay attention to the HTC_TEGRA_AUDIO define. There are other, more subtle, changes. But they shouldn't cause crashes.
If you're still interested in building it from source check the CM repositories. They're mostly up to date plus some patches in Gerrit. The endeavoru specific stuff is currently here https://github.com/thoemy/android_device_htc_endeavoru/tree/cm-12.0.
Click to expand...
Click to collapse
Thanks for the insight. I started building this ROM thinking it would take forever for CM to start working on my device. Seeing you're working on it, I think the best is to let you do your stuff!
Thanks again!
Hi,
Is there anything new with Android L for our HOX ?
Thanks
Hi guys,
I see on the sibling HTX One XL (evita) XDA forum they got 5.0.1 unofficial CM12 nightly, two of them.
People there mainly report it's working fine, and that phone is very similar to this one.
So I wonder, is our version really so different, can we insert Tegra 3 support to that ROM?
Thx.
nuhi said:
Hi guys,
I see on the sibling HTX One XL (evita) XDA forum they got 5.0.1 unofficial CM12 nightly, two of them.
People there mainly report it's working fine, and that phone is very similar to this one.
So I wonder, is our version really so different, can we insert Tegra 3 support to that ROM?
Thx.
Click to expand...
Click to collapse
The only thing those devices have in common is the looks. Everything else is different.
@Thömy
Do you have any news for us about android 5?
Hello,
I'm unsure of where to seek help for this. I open the discord app and it crashes. Doesn't matter if it's a fresh install or a backup. alogcat below.
--------- beginning of main
--------- beginning of system
F/art (14321): art/runtime/stack.cc:860] Check failed: instrumentation_frame.method_ == GetMethod() (instrumentation_frame.method_=0x719d8d50, GetMethod()=0x71a852b0) Expected: void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) Found: <runtime method>.<runtime internal callee-save reference and argument registers method><no signature>
F/art (14321): art/runtime/stack.cc:860] Check failed: instrumentation_frame.method_ == GetMethod() (instrumentation_frame.method_=0x719d8d50, GetMethod()=0x71a852b0) Expected: void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) Found: <runtime method>.<runtime internal callee-save reference and argument registers method><no signature>
F/art (14321): art/runtime/runtime.cc:404] Runtime aborting --- recursively, so no thread-specific detail!
F/art (14321): art/runtime/runtime.cc:404]
--------- beginning of crash
F/google-breakpad(14456): Microdump skipped (uninteresting)
F/libc (14321): Fatal signal 6 (SIGABRT), code -6 in tid 14321 (com.discord)
F/DEBUG (14469): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
F/DEBUG (14469): Build fingerprint: 'htc/pmewl_00617/htc_pmewl:7.0/NRD90M/942117.1:user/release-keys'
F/DEBUG (14469): Revision: '0'
F/DEBUG (14469): ABI: 'arm64'
F/DEBUG (14469): pid: 14321, tid: 14321, name: com.discord >>> com.discord <<<
F/DEBUG (14469): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
F/DEBUG (14469): Abort message: 'art/runtime/stack.cc:860] Check failed: instrumentation_frame.method_ == GetMethod() (instrumentation_frame.method_=0x719d8d50, GetMethod()=0x71a852b0) Expected: void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) Found: <runtime method>.<runtime internal callee-save reference and argument registers method><no signature>'
F/DEBUG (14469): x0 0000000000000000 x1 00000000000037f1 x2 0000000000000006 x3 0000000000000008
F/DEBUG (14469): x4 0000000000000003 x5 0000800000000000 x6 0000007fa1d4a000 x7 0000000000000000
F/DEBUG (14469): x8 0000000000000083 x9 ffffffffffffffdf x10 0000000000000000 x11 0000000000000001
F/DEBUG (14469): x12 ffffffffffffffff x13 0000000000000000 x14 0000000000000000 x15 001b08c6c4583bde
F/DEBUG (14469): x16 0000007f9f02fed8 x17 0000007f9efd947c x18 00000000ebad6082 x19 0000007fa1dfeb40
F/DEBUG (14469): x20 0000000000000006 x21 0000007fa1dfea98 x22 0000000000000002 x23 0000007f9e1ebaa3
F/DEBUG (14469): x24 0000007fa1a9f680 x25 0000007f9e2192e2 x26 0000007f9e2192eb x27 0000007fcfabde21
F/DEBUG (14469): x28 0000007f9e2192ab x29 0000007fcfabdd40 x30 0000007f9efd690c
F/DEBUG (14469): sp 0000007fcfabdd20 pc 0000007f9efd9484 pstate 0000000060000000
F/DEBUG (14469):
F/DEBUG (14469): backtrace:
F/DEBUG (14469): #00 pc 000000000006c484 /system/lib64/libc.so (tgkill+8)
F/DEBUG (14469): #01 pc 0000000000069908 /system/lib64/libc.so (pthread_kill+64)
F/DEBUG (14469): #02 pc 0000000000024438 /system/lib64/libc.so (raise+24)
F/DEBUG (14469): #03 pc 000000000001ce54 /system/lib64/libc.so (abort+52)
F/DEBUG (14469): #04 pc 0000000000433c7c /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+352)
F/DEBUG (14469): #05 pc 00000000000e6a30 /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1248)
F/DEBUG (14469): #06 pc 000000000044aec0 /system/lib64/libart.so (_ZN3art12StackVisitor9WalkStackEb+4072)
F/DEBUG (14469): #07 pc 0000000000455494 /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+440)
F/DEBUG (14469): #08 pc 0000000000443560 /system/lib64/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+56)
F/DEBUG (14469): #09 pc 0000000000443380 /system/lib64/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+576)
F/DEBUG (14469): #10 pc 0000000000433ba8 /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+140)
F/DEBUG (14469): #11 pc 00000000000e6a30 /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1248)
F/DEBUG (14469): #12 pc 000000000044aec0 /system/lib64/libart.so (_ZN3art12StackVisitor9WalkStackEb+4072)
F/DEBUG (14469): #13 pc 00000000004c6d90 /system/lib64/libart.so (_ZN3art25GetCalleeSaveMethodCallerEPPNS_9ArtMethodENS_7Runtime14CalleeSaveTypeEb+1112)
F/DEBUG (14469): #14 pc 00000000005507f4 /system/lib64/libart.so (artQuickToInterpreterBridge+940)
F/DEBUG (14469): #15 pc 00000000000dc52c /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
F/DEBUG (14469): #16 pc 00000000000dc67c /system/lib64/libart.so
Click to expand...
Click to collapse
I'm getting a similar experience, no idea what's going on. I also tried KIK and I have the same thing happen there as well
I got that problem too. Discord crashed every single time I try to turn it on since I rooted my phone [Xiaomi Redmi Note 4 Snapdragon Android 7.0]
So I tried Xcelerate with both CM11/12, in both cases this kernel causes complete system crashes after installation some specific apps, for example now I've tried to install SELinuxModeChanger and got whole system crash, I can't even get to menu or settings, the only thing I see "Trebuchet stopped running", in some cases I got to settings, enabled usb debugging and deleted that problematic app and after that system worked fine. With no kernel, just fresh CM nothing like that happens, tried both market installation and from internal storage, same result.
As you could guees, it would be easier just to switch to other kernel, but I haven't found anything better in terms of speed/temperature ratio.
I've added some logs below, maybe they can help.
09-21 16:18:49.814 F/libc (22181): invalid address or address of corrupt block 0x23 passed to dlfree
09-21 16:18:49.815 F/libc (22181): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 22237 (IconHolderLoade)
09-21 16:18:49.815 I/DEBUG ( 196): property debug.db.uid not set; NOT waiting for gdb.
09-21 16:18:49.815 I/DEBUG ( 196): HINT: adb shell setprop debug.db.uid 100000
09-21 16:18:49.815 I/DEBUG ( 196): HINT: adb forward tcp:5039 tcp:5039
09-21 16:18:49.916 I/DEBUG ( 196): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-21 16:18:49.916 I/DEBUG ( 196): Build fingerprint: 'Xiaomi/armani/armani:4.4.4/KTU84P/V7.0.5.0.KHCMICI:user/release-keys'
09-21 16:18:49.916 I/DEBUG ( 196): Revision: '0'
09-21 16:18:49.916 I/DEBUG ( 196): ABI: 'arm'
09-21 16:18:49.916 I/DEBUG ( 196): pid: 22181, tid: 22237, name: IconHolderLoade >>> com.cyanogenmod.filemanager <<<
09-21 16:18:49.916 I/DEBUG ( 196): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad
09-21 16:18:49.931 I/DEBUG ( 196): Abort message: 'invalid address or address of corrupt block 0x23 passed to dlfree'
09-21 16:18:49.931 I/DEBUG ( 196): r0 00000000 r1 91aec1f0 r2 deadbaad r3 00000000
09-21 16:18:49.931 I/DEBUG ( 196): r4 00000023 r5 b6ed60d8 r6 2a005000 r7 0000002b
09-21 16:18:49.931 I/DEBUG ( 196): r8 91aec63c r9 91aec6fc sl b6da81c2 fp b6da81cb
09-21 16:18:49.931 I/DEBUG ( 196): ip 00008000 sp 91aec5e8 lr b6ea6193 pc b6ea6194 cpsr 600d0030
09-21 16:18:49.931 I/DEBUG ( 196):
09-21 16:18:49.931 I/DEBUG ( 196): backtrace:
09-21 16:18:49.931 I/DEBUG ( 196): #00 pc 00029194 /system/lib/libc.so (dlfree+1239)
09-21 16:18:49.931 I/DEBUG ( 196): #01 pc 0000f3df /system/lib/libc.so (free+10)
09-21 16:18:49.931 I/DEBUG ( 196): #02 pc 00012a95 /system/lib/libandroidfw.so (android::ResStringPool::uninit()+38)
09-21 16:18:49.931 I/DEBUG ( 196): #03 pc 000137c5 /system/lib/libandroidfw.so (android::ResXMLTree::uninit()+14)
09-21 16:18:49.931 I/DEBUG ( 196): #04 pc 000137e3 /system/lib/libandroidfw.so (android::ResXMLTree::~ResXMLTree()+4)
09-21 16:18:49.931 I/DEBUG ( 196): #05 pc 000104b7 /system/lib/libandroidfw.so (android::AssetManager::getPkgName(char const*)+258)
09-21 16:18:49.931 I/DEBUG ( 196): #06 pc 00010519 /system/lib/libandroidfw.so (android::AssetManager::getBasePackageName(unsigned int)+68)
09-21 16:18:49.932 I/DEBUG ( 196): #07 pc 000821ef /system/lib/libandroid_runtime.so
09-21 16:18:49.932 I/DEBUG ( 196): #08 pc 0027b38b /data/dalvik-cache/arm/[email protected]@boot.oat
09-21 16:18:50.442 W/ActivityManager(14988): Force finishing activity 1 com.cyanogenmod.filemanager/.activities.NavigationActivity
09-21 16:18:50.442 I/DEBUG ( 196):
09-21 16:18:50.442 I/DEBUG ( 196): Tombstone written to: /data/tombstones/tombstone_02
09-21 16:18:50.443 I/BootReceiver(14988): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
09-21 16:18:50.458 I/Zygote (14754): Process 22181 exited due to signal (11)
09-21 16:18:50.458 W/InputDispatcher(14988): channel '10084689 com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
09-21 16:18:50.458 E/InputDispatcher(14988): channel '10084689 com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
09-21 16:18:50.458 I/WindowState(14988): WIN DEATH: Window{10084689 u0 com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity}
09-21 16:18:50.458 W/InputDispatcher(14988): Attempted to unregister already unregistered input channel '10084689 com.cyanogenmod.filemanager/com.cyanogenmod.filemanager.activities.NavigationActivity (server)'
09-21 16:18:50.465 W/ActivityManager(14988): Exception thrown during pause
09-21 16:18:50.465 W/ActivityManager(14988): android.os.DeadObjectException
09-21 16:18:50.465 W/ActivityManager(14988): at android.os.BinderProxy.transactNative(Native Method)
09-21 16:18:50.465 W/ActivityManager(14988): at android.os.BinderProxy.transact(Binder.java:496)
09-21 16:18:50.465 W/ActivityManager(14988): at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:704)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:833)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2830)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2687)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2531)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:11795)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:11667)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:12376)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:11887)
09-21 16:18:50.465 W/ActivityManager(14988): at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
09-21 16:18:50.467 E/lowmemorykiller( 182): Error opening /proc/22181/oom_score_adj; errno=2
09-21 16:18:50.468 V/WindowManager(14988): rotationForOrientationLw(orient=5, last=0); user=0 USER_ROTATION_LOCKED
09-21 16:18:50.483 I/ActivityManager(14988): Process com.cyanogenmod.filemanager (pid 22181) has died
Whenever I try to turn it on, it never does, and just says "Bluetooth keeps stopping" with this log
Code:
time: 1593372413360
msg: Native crash: Aborted
stacktrace: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/marlin/marlin:8.1.0/OPM1.171019.021/4565141:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2020-06-28 15:26:52-0400
pid: 8827, tid: 8851, name: alarm_default_c >>> com.android.bluetooth <<<
uid: 1002
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
x0 0000000000000000 x1 0000000000002293 x2 0000000000000006 x3 000000735f4ff210
x4 b975e33461ee3c1e x5 b975e33461ee3c1e x6 b975e33461ee3c1e x7 b975e33461ee3c1e
x8 00000000000000f0 x9 b975e33461ee3c1e x10 b975e33461ee3c1e x11 b975e33461ee3c1e
x12 0000001000000000 x13 ffffffe0fffffbdf x14 b975e33461ee3c1e x15 b975e33461ee3c1e
x16 000000744c0efcf0 x17 000000744c0ca240 x18 000000735f0f4028 x19 00000000000000ac
x20 000000000000227b x21 00000000000000b2 x22 0000000000002293 x23 00000000ffffffff
x24 00000073b75e79c0 x25 000000735f500020 x26 0000000002251464 x27 00000073c9986b30
x28 0000007363fbf23c x29 000000735f4ff2c0
sp 000000735f4ff1f0 lr 000000744c073cc4 pc 000000744c073ce4
backtrace:
#00 pc 0000000000073ce4 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: 31b21112cad9859ed337ff8a0d05073d)
#01 pc 000000000027e6b4 /system/lib64/libbluetooth.so (startup_timer_expired(void*) [clone .cfi]+84) (BuildId: e96eb8253ee19c41be58fa436d877776)
#02 pc 00000000003672dc /system/lib64/libbluetooth.so (alarm_ready_generic(alarm_t*, std::__1::unique_lock<std::__1::mutex>&)+424) (BuildId: e96eb8253ee19c41be58fa436d877776)
#03 pc 00000000003673f8 /system/lib64/libbluetooth.so (alarm_queue_ready(fixed_queue_t*, void*) [clone .cfi]+120) (BuildId: e96eb8253ee19c41be58fa436d877776)
#04 pc 000000000036a7ac /system/lib64/libbluetooth.so (internal_dequeue_ready(void*) [clone .cfi]+108) (BuildId: e96eb8253ee19c41be58fa436d877776)
#05 pc 000000000036c2dc /system/lib64/libbluetooth.so (run_thread(void*) [clone .cfi]+700) (BuildId: e96eb8253ee19c41be58fa436d877776)
#06 pc 00000000000e08ec /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 31b21112cad9859ed337ff8a0d05073d)
#07 pc 00000000000757dc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 31b21112cad9859ed337ff8a0d05073d)
Any suggestions?
I am also facing this issue.How did you resolved it
i got a problem while trying to enter on Incognite Mode on Chrome, or when I try to play a song on Spotify while I got my headphones connected through bluetooth on Spotify, Chrome and Spotify crashes and they have the same error, which says "GL errors frameworks/base/libs/hwui/renderthread/CanvasContext.cpp:550"
My device is a MTK Processor MT6580 Kernel 3.18.19 Official Android version 6.0.1 but I ported it to 7.1.2 and running OS fine except this issue I dont know how to fix
the problem generated on the logs is this:
Process: com.spotify.music
Flags: 0x38d83e44
Package: com.spotify.music v85204766 (8.7.18.1138)
Foreground: Yes
Build: 'BLU/xxx/xxx:7.1.2/xxxx/xxx:userdebug/release-keys'
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Cardinal-AOSP Version: '4.5'
Build fingerprint: 'BLU/xxx/xxx:7.1.2/xxxx/xxx:userdebug/release-keys'
Revision: '0'
ABI: 'arm'
pid: 5099, tid: 5220, name: RenderThread >>> com.spotify.music <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'GL errors! frameworks/base/libs/hwui/renderthread/CanvasContext.cpp:550'
r0 00000000 r1 00001464 r2 00000006 r3 00000008
r4 8f5f0978 r5 00000006 r6 8f5f0920 r7 0000010c
r8 94ae0b80 r9 00000000 sl 973882fc fp 973882f8
ip 00000000 sp 8f5eff38 lr b4384ec7 pc b4387748 cpsr 20070010
backtrace:
#00 pc 0004a748 /system/lib/libc.so (tgkill+12)
#01 pc 00047ec3 /system/lib/libc.so (pthread_kill+34)
#02 pc 0001d6f5 /system/lib/libc.so (raise+10)
#03 pc 00019241 /system/lib/libc.so (__libc_android_abort+34)
#04 pc 000171f8 /system/lib/libc.so (abort+4)
#05 pc 0000c1dd /system/lib/libcutils.so (__android_log_assert+112)
#06 pc 00024077 /system/lib/libhwui.so
#07 pc 00025a73 /system/lib/libhwui.so
#08 pc 00029035 /system/lib/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+80)
#09 pc 0000e3fd /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
#10 pc 00066c11 /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
#11 pc 00047993 /system/lib/libc.so (_ZL15__pthread_startPv+22)
#12 pc 00019c8d /system/lib/libc.so (__start_thread+6)
Do u have any idea what file is causing that on the ported rom and what i have to replace from stock to there? I'd appreciate any help from you, I like porting and stuff so I wish i could fix this I'd appreciate any help
I fixed the issue years ago and shared it for mt6580 community. You can grab my fixcrash patch for mt6580 on Kernel 3.18.19.
You will find some other patches too, If you need it. A bit late, but maybe it helps someone.
MT6580 - Google Drive
drive.google.com
Otherwise port my latest LineageOS 14.1 which has newest / latest patches from LineageOS included (Security Patch Level is from 2022).
Also all issues are fixed, media codec issues (Video Playback), FM Radio works, no App crashes, power profiles are included and GPS is working as well. Lot of crashes in background are fixed, which i found with logcat (improves the speed and battery lifetime).
ROM LineageOS 14.1 | [Custom]-[Updated] add the 02/27/2022 on Needrom