BlissRom-x86 n7.1-x86 : Unable to open /system/lib/libhoudini.so

752 views
Skip to first unread message

YoungJoon Lee

unread,
Jan 10, 2018, 6:42:29 AM1/10/18
to Android-x86
Hello. I build BilssRom-x86 n7.1-x86. checksum of manifest is 72f0ddd9577302ca83c7215e86077b8dc66957e4 and sync date is yesterday.

In this project, Arm app compatibility(Enable narive bridge) is enabled default. 
But I can't run Arm apps. Logcat Error message said, Unable to open /system/lib/libhoudini.so. How can I fix this problem? I attach logcat and dmesg logs. Logs near 01-10 20:20:06.65 is when I open Arm apps.

Thank you for reading.
dmesg.txt
logcat.txt

Povilas Staniulis

unread,
Jan 10, 2018, 10:53:39 AM1/10/18
to andro...@googlegroups.com
Not sure about BlissRom, but in regular Android x86, there's a switch to
enable Houdini in settings.
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> <mailto:android-x86...@googlegroups.com>.
> To post to this group, send email to andro...@googlegroups.com
> <mailto:andro...@googlegroups.com>.
> Visit this group at https://groups.google.com/group/android-x86.
> For more options, visit https://groups.google.com/d/optout.


YoungJoon Lee

unread,
Jan 10, 2018, 11:24:57 AM1/10/18
to Android-x86
In BlissRom, Setting is enabled in default.
I already disabled it and switch to enabled again but it does not work. I will find what is the reason of houdini failure(Unable to open /system/lib/libhoudini.so).

2018년 1월 11일 목요일 오전 12시 53분 39초 UTC+9, Povilas Staniulis 님의 말:
Not sure about BlissRom, but in regular Android x86, there's a switch to
enable Houdini in settings.

On 2018.01.10 13:42, YoungJoon Lee wrote:
> Hello. I build BilssRom-x86 n7.1-x86. checksum of manifest
> is 72f0ddd9577302ca83c7215e86077b8dc66957e4 and sync date is yesterday.
>
> In this project, Arm app compatibility(Enable narive bridge) is
> enabled default.
> But I can't run Arm apps. Logcat Error message said, Unable to open
> /system/lib/libhoudini.so. How can I fix this problem? I attach logcat
> and dmesg logs. Logs near 01-10 20:20:06.65 is when I open Arm apps.
>
> Thank you for reading.
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com

Povilas Staniulis

unread,
Jan 10, 2018, 11:36:36 AM1/10/18
to andro...@googlegroups.com
You can try running enable_houdini manually and check the output.
> > an email to android-x86...@googlegroups.com <javascript:>
> > <mailto:android-x86...@googlegroups.com <javascript:>>.
> > To post to this group, send email to andro...@googlegroups.com
> <javascript:>
> > <mailto:andro...@googlegroups.com <javascript:>>.
> <https://groups.google.com/group/android-x86>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> <mailto:android-x86...@googlegroups.com>.

Jon West

unread,
Jan 10, 2018, 6:34:16 PM1/10/18
to Android-x86
One of us will have to track down the issue. I doubt anything changed for that between nougat and Oreo, but it's better to be safe than sorry. Might be a while before I can get back to nougat though, so if you have time and the drive, feel free to debug. My guess out of the blue would be to check vendor/intel/houdini

YoungJoon Lee

unread,
Jan 10, 2018, 8:47:35 PM1/10/18
to Android-x86

wget and losetup failed 1 loops. I will see source code of BlissROM's Houdini source and source of enable script.


I have experienced same problem even on BlissROM oreo version.(Possibility of my build environment? Or my internet connection.) I will read and debug. In case of any suggestion, please send to me. Thank you very much.




2018년 1월 11일 목요일 오전 1시 36분 36초 UTC+9, Povilas Staniulis 님의 말:
>     > <mailto:android-x86+unsub...@googlegroups.com <javascript:>>.
>     > To post to this group, send email to andro...@googlegroups.com
>     <javascript:>
>     > <mailto:andro...@googlegroups.com <javascript:>>.
>     > Visit this group at https://groups.google.com/group/android-x86
>     <https://groups.google.com/group/android-x86>.
>     > For more options, visit https://groups.google.com/d/optout
>     <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> To post to this group, send email to andro...@googlegroups.com
> <mailto:andro...@googlegroups.com>.
> Visit this group at https://groups.google.com/group/android-x86.
> For more options, visit https://groups.google.com/d/optout.



2018년 1월 11일 목요일 오전 1시 36분 36초 UTC+9, Povilas Staniulis 님의 말:
>     > <mailto:android-x86+unsub...@googlegroups.com <javascript:>>.
>     > To post to this group, send email to andro...@googlegroups.com
>     <javascript:>
>     > <mailto:andro...@googlegroups.com <javascript:>>.
>     > Visit this group at https://groups.google.com/group/android-x86
>     <https://groups.google.com/group/android-x86>.
>     > For more options, visit https://groups.google.com/d/optout
>     <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com

YoungJoon Lee

unread,
Jan 11, 2018, 9:34:52 AM1/11/18
to Android-x86
With next code, https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L30,  I think execute command will be 
wget http://goo.gl/E9rgu3 -cO houdini.tgz

on x86_64 arch system.  4 links from next link https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L6 , 2 links ~~[1] is not working. But code aware link missing and download will success. So, I test that command on my system. 

root@UbuntuVM:/mnt/sdb/src/BlissRom-x86-n7.1-x86# wget http://goo.gl/E9rgu3 -cO houdini.tgz
--2018-01-11 23:15:39--  http://goo.gl/E9rgu3
Resolving goo.gl (goo.gl)... 172.217.31.142, 2404:6800:4004:808::200e
접속 goo.gl (goo.gl)|172.217.31.142|:80... 접속됨.
HTTP request sent, awaiting response... 301 Moved Permanently
Resolving dl.android-x86.org (dl.android-x86.org)... 212.122.81.210
접속 dl.android-x86.org (dl.android-x86.org)|212.122.81.210|:80... 접속됨.
HTTP request sent, awaiting response... 302 Found
접속 dl.android-x86.org (dl.android-x86.org)|212.122.81.210|:80... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 16155008 (15M) [application/x-gzip]
Saving to: ‘houdini.tgz’

houdini.tgz                                                     100%[====================================================================================================================================================>]  15.41M  48.9KB/s    in 2m 12s

2018-01-11 23:17:53 (119 KB/s) - ‘houdini.tgz’ saved [16155008/16155008]

Download is working and houdini.tgz is downloaded. But, on my android system, system is launching different command.(Look at my picture.)

Android x86 system download houdini7_y.sfs instead and trying to mount something. In source, there is 2 mount point. But there is no mount on loop on wget code. I don't know why but this script is working weird.
Problem1 :  wget $url -cO houdini.tgz is changed to houdini7_y.sfs
Reason I guess : I have to check environmental variable in this script.

Problem2 : I don't know which command is trying to execute mount.

Best regards. 



 

2018년 1월 11일 목요일 오전 10시 47분 35초 UTC+9, YoungJoon Lee 님의 말:

Povilas Staniulis

unread,
Jan 11, 2018, 10:59:10 AM1/11/18
to andro...@googlegroups.com
The links in the script are wrong.
http://goo.gl/E9rgu3 goes to
http://dl.android-x86.org/houdini.php?v=4_64 which is for Kitkat 64-bit.
http://goo.gl/IP06KC goes to
http://dl.android-x86.org/houdini.php?v=4_32 which is for Kitkat 32-bit

Nougat links are
http://dl.android-x86.org/houdini.php?v=7_x for 32bit kernel and userspace,
7_y for 64-bit kernel and 32bit userspace,
7_z for both 64-bit kernel and userspace.

There are short links for those as well, but I can't find them in the repo.
> <https://lh3.googleusercontent.com/-9H5mQQ04C5M/WlbBBP-OJuI/AAAAAAAAAXg/kffaWXv9rIYXu6veHf_3ZImTDQJrYOATQCLcBGAs/s1600/enable.jpeg>
> >     > <mailto:android-x86...@googlegroups.com
> <javascript:>>.
> >     > To post to this group, send email to
> andro...@googlegroups.com
> >     <javascript:>
> >     > <mailto:andro...@googlegroups.com <javascript:>>.
> >     > Visit this group at
> https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>
> >     <https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>>.
> >     > For more options, visit
> https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>
> >     <https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>>.
> >
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "Android-x86" group.
> > To unsubscribe from this group and stop receiving emails
> from it, send
> > an email to android-x86...@googlegroups.com
> > <mailto:android-x86...@googlegroups.com>.
> > To post to this group, send email to andro...@googlegroups.com
> > <mailto:andro...@googlegroups.com>.
> > Visit this group at
> >     > <mailto:android-x86...@googlegroups.com
> <javascript:>>.
> >     > To post to this group, send email to
> andro...@googlegroups.com
> >     <javascript:>
> >     > <mailto:andro...@googlegroups.com <javascript:>>.
> >     > Visit this group at
> https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>
> >     <https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>>.
> >     > For more options, visit
> https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>
> >     <https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>>.
> >
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "Android-x86" group.
> > To unsubscribe from this group and stop receiving emails
> from it, send
> > an email to android-x86...@googlegroups.com
> > <mailto:android-x86...@googlegroups.com>.
> > To post to this group, send email to andro...@googlegroups.com
> > <mailto:andro...@googlegroups.com>.
> > Visit this group at
> https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> <mailto:android-x86...@googlegroups.com>.

YoungJoon Lee

unread,
Jan 11, 2018, 11:13:04 AM1/11/18
to Android-x86
Than you for your answer, Povilas Staniulis. I will fix code and test it, and then made pull request on BlissROM's git hub.

I have one more question. 

https://groups.google.com/forum/#!searchin/android-x86/i965%7Csort:date/android-x86/2lULttKG5xs/GIILCzZNBQAJ

In this issue, it looks like houdini 7 has bug on i965 intel GPU. I also using i965 GPU. Can I use older version of houdini 6? I am worried abour API level is different. Best regards.

2018년 1월 12일 금요일 오전 12시 59분 10초 UTC+9, Povilas Staniulis 님의 말:
>         >     > <mailto:android-x86+unsub...@googlegroups.com
>         <javascript:>>.
>         >     > To post to this group, send email to
>         andro...@googlegroups.com
>         >     <javascript:>
>         >     > <mailto:andro...@googlegroups.com <javascript:>>.
>         >     > Visit this group at
>         https://groups.google.com/group/android-x86
>         <https://groups.google.com/group/android-x86>
>         >     <https://groups.google.com/group/android-x86
>         <https://groups.google.com/group/android-x86>>.
>         >     > For more options, visit
>         https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>
>         >     <https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>>.
>         >
>         >
>         > --
>         > You received this message because you are subscribed to the
>         Google
>         > Groups "Android-x86" group.
>         > To unsubscribe from this group and stop receiving emails
>         from it, send
>         > an email to android-x86...@googlegroups.com
>         > <mailto:android-x86+unsub...@googlegroups.com>.
>         >     > <mailto:android-x86+unsub...@googlegroups.com
>         <javascript:>>.
>         >     > To post to this group, send email to
>         andro...@googlegroups.com
>         >     <javascript:>
>         >     > <mailto:andro...@googlegroups.com <javascript:>>.
>         >     > Visit this group at
>         https://groups.google.com/group/android-x86
>         <https://groups.google.com/group/android-x86>
>         >     <https://groups.google.com/group/android-x86
>         <https://groups.google.com/group/android-x86>>.
>         >     > For more options, visit
>         https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>
>         >     <https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>>.
>         >
>         >
>         > --
>         > You received this message because you are subscribed to the
>         Google
>         > Groups "Android-x86" group.
>         > To unsubscribe from this group and stop receiving emails
>         from it, send
>         > an email to android-x86...@googlegroups.com
>         > <mailto:android-x86+unsub...@googlegroups.com>.
>         > To post to this group, send email to andro...@googlegroups.com
>         > <mailto:andro...@googlegroups.com>.
>         > Visit this group at
>         https://groups.google.com/group/android-x86
>         <https://groups.google.com/group/android-x86>.
>         > For more options, visit https://groups.google.com/d/optout
>         <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com

Povilas Staniulis

unread,
Jan 11, 2018, 11:43:17 AM1/11/18
to andro...@googlegroups.com
It will work for most (if not all) apps. I personally haven't
encountered any Nougat-specific ARM native binaries which would not run
with Houdini 6, but there may be some out there.

In fact, Houdini 7_x download is just a copy of 6_x as there are no
devices with Nougat that run both 32-bit kernel and userspace.
> <https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L30>,
>
> > I think execute command will be
> > |
> > wget http://goo.gl/E9rgu3 -cO houdini.tgz
> > |
> >
> > on x86_64 arch system.  4 links from next link
> >
> https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L6
> <https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L6> ,
>
> > 2 links ~~[1] is not working. But code aware link missing and
> download
> > will success. So, I test that command on my system.
> >
> > |
> > root@UbuntuVM:/mnt/sdb/src/BlissRom-x86-n7.1-x86# wget
> > http://goo.gl/E9rgu3 -cO houdini.tgz
> > --2018-01-11 23:15:39-- http://goo.gl/E9rgu3
> > Resolving goo.gl <http://goo.gl> (goo.gl <http://goo.gl>)...
> 172.217.31.142, 2404:6800:4004:808::200e
> > 접속 goo.gl <http://goo.gl> (goo.gl
> <http://goo.gl>)|172.217.31.142|:80... 접속됨.
> > HTTP request sent, awaiting response... 301 Moved Permanently
> > Location: http://dl.android-x86.org/houdini.php?v=4_64
> <http://dl.android-x86.org/houdini.php?v=4_64> [following]
> > --2018-01-11 23:15:39--
> http://dl.android-x86.org/houdini.php?v=4_64
> <http://dl.android-x86.org/houdini.php?v=4_64>
> > Resolving dl.android-x86.org <http://dl.android-x86.org>
> (dl.android-x86.org <http://dl.android-x86.org>)... 212.122.81.210
> > 접속 dl.android-x86.org <http://dl.android-x86.org>
> (dl.android-x86.org
> <http://dl.android-x86.org>)|212.122.81.210|:80... 접속됨.
> > HTTP request sent, awaiting response... 302 Found
> > Location: http://dl.android-x86.org/houdini/4_64/houdini.tgz
> <http://dl.android-x86.org/houdini/4_64/houdini.tgz> [following]
> > --2018-01-11 23:15:40--
> http://dl.android-x86.org/houdini/4_64/houdini.tgz
> <http://dl.android-x86.org/houdini/4_64/houdini.tgz>
> > 접속 dl.android-x86.org <http://dl.android-x86.org>
> (dl.android-x86.org
> <http://dl.android-x86.org>)|212.122.81.210|:80... 접속됨.
> >         >     > <mailto:android-x86...@googlegroups.com
> <javascript:>
> >         > <mailto:android-x86...@googlegroups.com
> <javascript:>>.
> >         > To post to this group, send email to
> andro...@googlegroups.com
> >         > <mailto:andro...@googlegroups.com>.
> >         > Visit this group at
> > https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>
> >         >     > <mailto:android-x86...@googlegroups.com
> <javascript:>
> >         > <mailto:android-x86...@googlegroups.com
> <javascript:>>.
> >         > To post to this group, send email to
> andro...@googlegroups.com
> >         > <mailto:andro...@googlegroups.com>.
> >         > Visit this group at
> > https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>
> >         <https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>>.
> >         > For more options, visit
> https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>
> >         <https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>>.
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android-x86" group.
> > To unsubscribe from this group and stop receiving emails from
> it, send
> > an email to android-x86...@googlegroups.com <javascript:>
> > <mailto:android-x86...@googlegroups.com <javascript:>>.
> > To post to this group, send email to andro...@googlegroups.com
> <javascript:>
> > <mailto:andro...@googlegroups.com <javascript:>>.
> > Visit this group at https://groups.google.com/group/android-x86
> <https://groups.google.com/group/android-x86>.
> > For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> <mailto:android-x86...@googlegroups.com>.

Chih-Wei Huang

unread,
Jan 11, 2018, 11:53:02 AM1/11/18
to Android-x86
2018-01-11 22:34 GMT+08:00 YoungJoon Lee <get...@gmail.com>:
> With next code,
> https://github.com/BlissRoms-x86/vendor-intel-houdini/blob/nougat/bin/enable_houdini#L30,
> I think execute command will be
> wget http://goo.gl/E9rgu3 -cO houdini.tgz

You run the wrong script.
vendor-intel-houdini is deprecated.
It should not be used since 5.0.
All code has been moved to
device/generic/common/nativebridge/

I don't know why Bliss-x86 still keep it in 7.x.
If Bliss-x86 still use that script in 7.x,
no wonder it won't work.



--
Chih-Wei
Android-x86 project
http://www.android-x86.org
Message has been deleted

Jon West

unread,
Jan 11, 2018, 1:09:36 PM1/11/18
to Android-x86
We may need to update either the manifest or device-generic-common on Bliss github. I will look into it later. Haven't touched that version in a while ;)
Reply all
Reply to author
Forward
0 new messages