Thread Previous • Date Previous • Date Next • Thread Next |
Hi everyone,Grr, seems my original response didn't make it to the list, as I was using the wrong "From:" line. Fixed that up.
Good news: I managed to rebuild libc.so with IO_DEBUG defined. That checks for null file pointers and handles them gracefully.
With this change, the shell comes up fine and I can *actually see something* on my TF300T! :-D
Of course this is not the final fix: I need to track down the null file pointer and fix it, instead of slowing down libc.
But I guess it works for now.For details and zips please see http://forum.xda-developers.com/showthread.php?t=2165171 for now. Need a little rest now, then I will update the sources and the Ubuntu wiki, where necessary.
f69m On 02/27/2013 01:17 AM, Ricardo Salveti de Araujo wrote:
On 02/26/2013 12:26 PM, f69m wrote:Hello, Trying to port Ubuntu Touch to the ASUS Transformer TF300T.The port does boot and I can log in via adb, but the display stays black.The reason is that qml-phone-shell segfaults trying to load EGL. Here is the bottom of strace output: -- open("/system/build.prop", O_RDONLY) = 9 fstat64(9, {st_mode=S_IFREG|0644, st_size=2406, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40076000 read(9, "# begin build properties\n# autogenerated by build"..., 4096) = 2406 read(9, "", 4096) = 0 close(9) = 0 munmap(0x40076000, 4096) = 0 writev(5, [{"\3", 1}, {"NvOsDebugPrintf\0", 16}, {"Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl, version: 1.0.0\n\0", 90}], 3) = 107 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- If it helps, I have kept a copy of the full strace output.First make sure you have hybris and platform-api built and installed at the android side (see phablet-dev-bootstrap).Second, try exporting GRAPHICS=NVIDIA before starting the shell, that might help as we know the nvidia drivers uses pthread a lot, which is not properly solved yet at hybris (there's a wip branch afaik, will try to get that public).As I managed to get SSH login and apt-get to work via an adb tunnel, I am prepared to start serious debugging, but I would appreciate if someone could point me at the right place to start looking.https://wiki.ubuntu.com/Touch/Core/UbuntuDebugAndroid might help you as well, if you want to give gdb a try :-)Cheers,
Thread Previous • Date Previous • Date Next • Thread Next |