UBport new device porting problem
-
I have
25019.271313] audit: type=1107 audit(1568197260.187:772): pid=1080 uid=103 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_signal" bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.NetworkManager" bolded textmember="DeviceAdded" name=":1.12" mask="receive" pid=18156 label="snap.telegram-desktop.telegram-desktop" peer_pid=1081 peer_label="unconfined"
details:
I am porting halium and ubports ubuntu touch to my phone oneplus x onyx
it has kernel 3.4 and i have successfully generated system image boot image and have boot into Ubuntu touch loading screen (with 4-5 dots as animation). It gets stuck there nothing happens after that .
I asked in halium telegram groups and they have mentioned it is better to askUbports .
How to solve Apparmour =denied ?
I am also adding full dmesg logs here
dmesg log
logcat
(Is anyone having any apparmor related patches for kernel 3.4 to work please share)- how to patch for this to work?
update1;
unity8.log linkDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > std::exception::what: could not select EGL config for use with framebuffer [1971-04-04:15:32:35.724] ERROR: QMirServer - Mir failed to start
TEST_EGL_CONFIGS
outputTEST_EGL
root@ubuntu-phablet:~# test_egl library "libgui.so" wasn't loaded and RTLD_NOLOAD prevented it Segmentation fault
update 2 :
So i have understood the main problem here Mir doesnt start unity8 because EGL thows exception atselect_egl_config_with_format()
function
as given in logs
previous errors were caused by ownership as well as permission problem
update 3
sudo chown -R $USER /dev/input
$ QML_BAD_GUI_RENDER_LOOP=1 QT_QPA_PLATFORM=mirserver unity8
should start unity8 successfully once accidentally but was just flickering although i will have to fix the screen resolution.
problem seems to be 1. ownership
2.environment variables not set properly
3.Dbus errors -
@amrith
Have you created udev rules? -
Did you disable apparmor?
-
@Aka yes i have
-
@hacker12 no how to do that? i was searching yesterday for the same
-
disable with kernel param
apparmor=0
properly fix with patching see here https://pad.ubports.com/p/porting-faq
-
@doniks yes that disabled apparmor but still no luck
-
@amrith said in UBport new device porting problem:
25019.271313] audit: type=1107 audit(1568197260.187:772): pid=1080 uid=103 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_signal" bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.NetworkManager" member="DeviceAdded" name=":1.12" mask="receive" pid=18156 label="snap.telegram-desktop.telegram-desktop" peer_pid=1081 peer_label="unconfined"
This is surely from your PC. Snaps cannot be used on UT.
@amrith said in UBport new device porting problem:
I asked in halium telegram groups and they have mentioned it is better to askUbports .
Check the
/home/phablet/.cache/upstart/unity8.log
I think. Does this occasionally flash away and then back to the animation? Also maybe check/var/log/syslog
. -
@dobey sorry i should have guessed when i saw telegram in the log. but anyway i have disabled apparmor
No it just stays in the ubuntu loading screen , the animation is alive(not getting stuck or frozen).
Is there a way to see console messages instead of ubuntu loading screen?yes i will check those logs too
-
-
@doniks checked it just now file already exits
-
@dobey /home/phablet/.cache/unity8.log dives error: file does not exist
-
@amrith Contact this guy https://github.com/Vince1171
Find him on Telegram @Vince or here @vince1171
He is porting for Op2, Op3/t, Op5 , so he might be able to help as he said those devices has similar issues.
-
@amrith said in UBport new device porting problem:
@dobey /home/phablet/.cache/unity8.log dives error: file does not exist
I think it's in ~/.cache/upstart/
-
@amrith said in UBport new device porting problem:
@doniks checked it just now file already exits
Correct owner and permission? Maybe the dbus fix right below it? Otherwise the unity logs as per docs
-
@amrith said in UBport new device porting problem:
Is there a way to see console messages instead of ubuntu loading screen?
Search for syslog in the pad
-
@doniks said in UBport new device porting problem:
I think it's in ~/.cache/upstart/
Oops, yes it is. sorry.
-
@dobey its ok i got the log. MIR has problem starting i have added logs
-
@amrith maybe @vince1171 can help me
-
@amrith said in UBport new device porting problem:
update1;
unity8.log linkDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > std::exception::what: could not select EGL config for use with framebuffer [1971-04-04:15:32:35.724] ERROR: QMirServer - Mir failed to start
Is this now still your latest status? I'm a bit lost between the verious posts and updates. I don't know this error.
Are you aware that ubports has their own telegram group focused on porting? Maybe try there.