whazzup
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Ich versuche Xmir in Ubuntu Touch zum Laufen zu bekommen so wie es hier beschrieben ist. Mir ist völlig bewusst, dass dies recht experimentell ist, aber zumindest Benno-007 kann Xmir auf einem BQ Aquaris betreiben. Und vor einigen Wochen hat es auch für mich auf dem Nexus 7 funktioniert, aber nun bekomme ich es nicht mehr hin. Alle meine Versuche in den letzten Tagen führen zu einem Segmentation fault. Ich hab jetzt nochmal ganz sauber von Null begonnen, aber wieder Segfault. Vielleicht kann mir ja jemand weiterhelfen. Eventuell wäre jemand mit einem Nexus 7 (oder auch einem anderen Ubuntu Touch kompatiblen Gerät) so nett es einmal zu probieren?! Vielleicht kommt man so dahinter was bei mir falsch läuft. Ich habe ein Nexus 7 (2013, 3G Version). Ich installiere Ubuntu Touch mittels MultiROM wie hier beschrieben (devel-proposed, 189). Nach dem ersten booten von Ubuntu Touch aktiviere ich adb danach mache ich die Systempartition schreibbar sudo mount -o remount,rw /
sudo touch /userdata/.writable_image dann füge ich das Repository hinzu sudo add-apt-repository ppa:mlankhorst/ppa
sudo apt-get update und installiere diese Pakete sudo apt-get install xserver-xorg-xmir dillo dann lege ich mit vi ~/.local/share/applications/dillo.desktop an | [Desktop Entry]
GenericName=Web Browser
Name=Dillo
Comment=Lightweight browser
MimeType=text/html;text/xml;application/xhtml+xml;
Exec=/home/phablet/.local/share/applications/dillo.sh :1
Terminal=false
Type=Application
Categories=Network;WebBrowser;
Icon=/usr/share/pixmaps/dillo.png
X-Ubuntu-Touch=true
|
und ~/.local/share/applications/dillo.sh | #!/bin/bash
DISP=$1
Xmir $DISP --desktop_file_hint=/home/phablet/.local/share/applications/dillo.desktop &
sleep 0.5;
DISPLAY=$DISP dillo &
|
ausführbar machen chmod +x ~/.local/share/applications/dillo.sh nun die Anwendungsliste im Scope aktualisieren und Dillo antippen. ich sehe wie ein neues App mit Dillo Icon startet und sofort wieder verschwindet wenn ich das Skript wie folgt anpasse | #!/bin/bash
DISP=$1
Xmir $DISP > ~/xmir.log &
sleep 0.5;
DISPLAY=$DISP dillo > ~/dillo.log &
|
und Dillo nochmal starte, sehe ich den Segfault in ~/xmir.log 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | glamor EGL version: 1.4 Android META-EGL
glamor EGL extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_KHR_create_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable :
glamor GL version: OpenGL ES 3.0 V@53.0 AU@ (CL@)
glamor GL extensions: GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_texture_filter_anis
glamor GLSL version: OpenGL ES GLSL ES 3.00
(EE)
(EE) Backtrace:
(EE)
(EE) Segmentation fault at address 0x0
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
[1430502959.359009] Loader: Loading modules from: /usr/lib/arm-linux-gnueabihf/mir/client-platform/
[1430502959.360108] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/android.so.2
[1430502959.364227] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/mesa.so.2
[1430502959.365448] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/dummy.so
|
Bin für alle Tipps dankbar!
|
Happy_Penguin
Anmeldungsdatum: 23. Januar 2011
Beiträge: 583
|
whazzup schrieb: Eventuell wäre jemand mit einem Nexus 7 (oder auch einem anderen Ubuntu Touch kompatiblen Gerät) so nett es einmal zu probieren?! Vielleicht kommt man so dahinter was bei mir falsch läuft.
Hallo Whazzup!
Ich auch - wäre also ein geeignetes Versuchskaninchen. 😉 Bisher habe ich - ausser Android durch UT zu ersetzen - noch nicht viel mit meinem Nexus ausprobiert habe. Nichtmal das image schreibbar gemacht ... aber das läßt sich ja ändern. 😉 Deine Anleitung ist recht ausführlich und Schritt-für-Schritt - das sollte ich hinbekommen. ☺ Allerdings nicht mehr heute ... 😉 Wenn ich es auf den ersten Blick richtig sehe, kann dabei auch nichts Schlimmes passieren, oder übersehe ich was? Großartig relevante eigene Daten habe ich auf dem Gerät nicht ... müsste mich dann nur bezüglich der Systemupdates auf apt-get umstellen, richtig? ☺ Was passiert denn, wenn Du versuchst, die EXEC-Zeile direkt im Terminal auszuführen?
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
|
Steht eigentlich auch was extra in dillo.log, rein interesse- und vollständigerhalber? Zeig mir mal bitte die Ausgabe zu folgenden Paketen:
apt-cache policy libepoxy0 xserver-xorg-xmir xserver-common xserver-xorg-core
Ich habe definitiv auch libepoxy0 installiert, ist aber auch als Abhängigkeit deklariert:
Description-en: OpenGL function pointer management library
It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
eglGetProcAddress(), etc. from the app developer, with very little
knowledge needed on their part. They get to read GL specs and write
code using undecorated function names like glCompileShader().
Klingt nicht ganz unnützlich. 😉 Ich hatte ja zuvor aus den normalen Quellen auch Pakete installiert, checken wir die auch mal, ohne jetzt alle per Hand (oder HTML-Quelltext-Kopie) durchzugehen:
$ apt-cache policy xorg xserver-xorg
xorg:
Installed: 1:7.7+7ubuntu4
Candidate: 1:7.7+7ubuntu4
Version table:
*** 1:7.7+7ubuntu4 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
100 /var/lib/dpkg/status
xserver-xorg:
Installed: 1:7.7+7ubuntu4
Candidate: 1:7.7+7ubuntu4
Version table:
*** 1:7.7+7ubuntu4 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
100 /var/lib/dpkg/status
Hier gleich mal mit meiner Ausgabe. Würde dir also direkt vorschlagen, auch diese Pakete per apt-get zu installieren, wenn die fehlen - zeig mir aber bitte vorher mal zur Doku die Ausgabe. Durch eure Tests können wir dann die Paketnamen besser rekonstruieren, das fiel mir in der Baustelle nicht mehr leicht. Dafür ist es ja eine Baustelle - Feedback kann einfließen. Ich will nix falsches spekulieren, aber spontan erfolgt die Bildausgabe wohl so: Konzept der Schichten: X-Programm → X-Client → X-Server → Xmir → Mir (Client und Server) → Bildausgabe 😉 Pakete: dillo → xorg → xserver-xorg → xserver-xorg-xmir → Mir: libmirclient8 und libmirserver30 → Bildausgabe 😉
Wenn ich mal wieder paar Stunden off sein sollte, testet anhand dessen ruhig gemeinsam weiter! Ich will im Wiki so wenig wie möglich Pakete angeben und so viele wie nötig. Das soll nicht nur übersichtlicher sein, wenn Abhängigkeiten in der Liste wegfallen. Sondern auch nicht benötigte Pakete fernhalten - und eventuelle Konflikte und Probleme durch diese vermeiden. Theoretisch könnte ich bei mir die beiden Pakete der letzten Ausgabe testweise entfernen und mit deinen Fehlermeldungen vergleichen - aber ich hoffe, das erübrigt sich. Und am Ende stellt sich dann noch raus, dass durch Bugs/ unfertiges PPA die Reihenfolge der Installation entscheidend sein könnte, wer weiß. 😉 Ich will zwar gern dokumentieren, aber auch nicht meinen jetzigen Stand zu sehr riskieren, sondern da lieber weitermachen und die Programme alltäglich nutzen, vor allem Pidgin. Habe eben noch eine 0 an die libepoxy0 in der Baustelle gehangen, aber aufgrund der Abhängigkeit fliegt sie nun ganz raus, ebenso das fehlende Paket. Dafür zumindest ein Kommentar zu den vermuteten xorg und xserver-xorg. Ich hoffe, ihr könnt das bestätigen. Würde Sinn machen. Ich hoffe, du hattest die Abstürze nicht MIT diesen Paketen, dann wird es haarig. 😉 Grüße, Benno Edit: Mir-Pakete konkretisiert.
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Happy Penguin schrieb: Bisher habe ich - ausser Android durch UT zu ersetzen - noch nicht viel mit meinem Nexus ausprobiert habe.
Vielleicht ist das ein Vorteil ... wer weiss vielleicht aendert sich was wenn UT wie bei Dir direkt installiert ist und nicht per MultiROM. ... ist halt ein Strohhalm zum klammern ....
Wenn ich es auf den ersten Blick richtig sehe, kann dabei auch nichts Schlimmes passieren, oder übersehe ich was? Großartig relevante eigene Daten habe ich auf dem Gerät nicht
Also ich sehe nicht wie Du Daten verlieren koenntest, aber Du weisst schon, Backup, Deine eigene Entscheidung, wenn Deine Katze deshalb stirbt .... etcetc Bislang hat auch das ppa-purge immer einwandfrei fuer mich funktioniert, also wenn Du das experimentelle Repository wieder loswerden willst, kein Problem.
... müsste mich dann nur bezüglich der Systemupdates auf apt-get umstellen, richtig? ☺
Ah, ok, da kenn ich mich gar nicht so aus. Ich habe das Geraet glaub ich niemals im originalen read-only modus benutzt. Ich benutze apt-get update/upgrade und ich bekomme definitiv updates fuer apps im GUI (System Settings → Updates) und ich denke ich bekomme dort zu Zeiten auch eine Art Systemupdate. Bisher handhabe ich das so, dass ich das system per apt-get upgrade aktualisiere (wenn ich es tue) und Apps ueber die System settings. Hierzu aber nochmal der extra Disclaimer - ich bin derzeit relativ grob und kuemmer mich nicht wirklich um Stabilitaet. Wenn ich was durcheinanderbringe, kostet es mich nur ein paar Minuten das Image neuzuinstallieren und ich hab keine relevanten Daten am Geraet.
Was passiert denn, wenn Du versuchst, die EXEC-Zeile direkt im Terminal auszuführen?
In einem adb Terminal:
phablet@ubuntu-phablet:~$ ./.local/share/applications/dillo.sh
phablet@ubuntu-phablet:~$ cat xmir.log
(EE)
Fatal server error:
(EE) Failed to connect to Mir: Failed to send message to server: Broken pipe
(EE)
[1430551451.500090] Loader: Loading modules from: /usr/lib/arm-linux-gnueabihf/mir/client-platform/
[1430551451.501433] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/android.so.2
[1430551451.505858] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/mesa.so.2
[1430551451.506956] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/dummy.so Am Geraet selbst, also erst das Terminal Programm am Nexus installieren und dann in diesem Terminal:
phablet@ubuntu-phablet:~$ .local/share/applications/dillo.sh
bash: .local/share/applications/dillo.sh: /bin/bash: bad interpreter: Permission denied
phablet@ubuntu-phablet:~$ bash -c .local/share/applications/dillo.sh
bash: .local/share/applications/dillo.sh: /bin/bash: bad interpreter: Permission denied
phablet@ubuntu-phablet:~$ source .local/share/applications/dillo.sh
phablet@ubuntu-phablet:~$ # ein paar Augenblicke warten, dann nochmal [Enter] druecken
[1]+ Exit 1 Xmir $DISP > ~/xmir.log 2&>1
phablet@ubuntu-phablet:~$ cat xmir.log
(EE)
Fatal server error:
(EE) Failed to connect to Mir: Failed to send message to server: Broken pipe
(EE)
[1430551235.114500] Loader: Loading modules from: /usr/lib/arm-linux-gnueabihf/mir/client-platform/
[1430551235.115843] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/android.so.2
[1430551235.121153] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/mesa.so.2
[1430551235.122526] Loader: Loading module: /usr/lib/arm-linux-gnueabihf/mir/client-platform/dummy.so Also ich glaube das schlaegt noch vorher fehl. Meine Hypothese ist, dass das etwas mit Apparmor zu tun hat. Alles was ich jemals erfolgreich gestartet hab, hab ich aus einer .desktop Datei heraus gestartet (Also abgsehen von CLI Programmen, wie apt-get, vi, lynx, etc.).
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Benno-007 schrieb: Steht eigentlich auch was extra in dillo.log, rein interesse- und vollständigerhalber?
phablet@ubuntu-phablet:~$ cat dillo.log
paths: Cannot open file '/home/phablet/.dillo/dillorc': No such file or directory
paths: Using /etc/dillo/dillorc
paths: Cannot open file '/home/phablet/.dillo/keysrc': No such file or directory
paths: Using /etc/dillo/keysrc
paths: Cannot open file '/home/phablet/.dillo/domainrc': No such file or directory
paths: Using /etc/dillo/domainrc
Domain: Default accept.
dillo_dns_init: Here we go! (threaded)
Disabling cookies.
Can't open display: Zeig mir mal bitte die Ausgabe zu folgenden Paketen:
apt-cache policy libepoxy0 xserver-xorg-xmir xserver-common xserver-xorg-core
libepoxy0:
Installed: 1.2-1+ppa1
Candidate: 1.2-1+ppa1
Version table:
*** 1.2-1+ppa1 0
500 http://ppa.launchpad.net/mlankhorst/ppa/ubuntu/ vivid/main armhf Packages
100 /var/lib/dpkg/status
1.2-1 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
xserver-xorg-xmir:
Installed: 2:1.17.1-0ubuntu3+sa8
Candidate: 2:1.17.1-0ubuntu3+sa8
Version table:
*** 2:1.17.1-0ubuntu3+sa8 0
500 http://ppa.launchpad.net/mlankhorst/ppa/ubuntu/ vivid/main armhf Packages
100 /var/lib/dpkg/status
2:1.17.1-0ubuntu3 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/universe armhf Packages
xserver-common:
Installed: 2:1.17.1-0ubuntu3+sa8
Candidate: 2:1.17.1-0ubuntu3+sa8
Version table:
*** 2:1.17.1-0ubuntu3+sa8 0
500 http://ppa.launchpad.net/mlankhorst/ppa/ubuntu/ vivid/main armhf Packages
100 /var/lib/dpkg/status
2:1.17.1-0ubuntu3 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
xserver-xorg-core:
Installed: 2:1.17.1-0ubuntu3+sa8
Candidate: 2:1.17.1-0ubuntu3+sa8
Version table:
*** 2:1.17.1-0ubuntu3+sa8 0
500 http://ppa.launchpad.net/mlankhorst/ppa/ubuntu/ vivid/main armhf Packages
100 /var/lib/dpkg/status
2:1.17.1-0ubuntu3 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages Ich hatte ja zuvor aus den normalen Quellen auch Pakete installiert, checken wir die auch mal, ohne jetzt alle per Hand (oder HTML-Quelltext-Kopie) durchzugehen:
$ apt-cache policy xorg xserver-xorg
{{{
phablet@ubuntu-phablet:~$ apt-cache policy xorg xserver-xorg
xorg:
Installed: (none)
Candidate: 1:7.7+7ubuntu4
Version table:
1:7.7+7ubuntu4 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
xserver-xorg:
Installed: (none)
Candidate: 1:7.7+7ubuntu4
Version table:
1:7.7+7ubuntu4 0
500 http://ports.ubuntu.com/ubuntu-ports/ vivid/main armhf Packages
Hier gleich mal mit meiner Ausgabe. Würde dir also direkt vorschlagen, auch diese Pakete per apt-get zu installieren, wenn die fehlen - zeig mir aber bitte vorher mal zur Doku die Ausgabe.
phablet@ubuntu-phablet:~$ sudo apt-get install xorg xserver-xorg
[sudo] password for phablet:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
bsdmainutils cpp cpp-4.9 groff-base libcloog-isl4 libevdev2 libgdbm3
libisl13 libmpc3 libmpfr4 libpipeline1 libutempter0 libxmuu1 libxxf86dga1
man-db x11-apps x11-session-utils x11-utils x11-xserver-utils xauth xbitmaps
xfonts-base xfonts-encodings xfonts-utils xinit xinput xorg-docs-core
xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics
xterm
Suggested packages:
wamerican wordlist whois vacation cpp-doc gcc-4.9-locales groff mesa-utils
nickle cairo-5c xfs xserver xorg-docs xfonts-100dpi xfonts-75dpi
x11-xfs-utils gpointing-device-settings touchfreeze xfonts-cyrillic
Recommended packages:
xfonts-scalable xserver-xorg-video-all xorg-driver-video
xserver-xorg-input-wacom
The following NEW packages will be installed:
bsdmainutils cpp cpp-4.9 groff-base libcloog-isl4 libevdev2 libgdbm3
libisl13 libmpc3 libmpfr4 libpipeline1 libutempter0 libxmuu1 libxxf86dga1
man-db x11-apps x11-session-utils x11-utils x11-xserver-utils xauth xbitmaps
xfonts-base xfonts-encodings xfonts-utils xinit xinput xorg xorg-docs-core
xserver-xorg xserver-xorg-input-all xserver-xorg-input-evdev
xserver-xorg-input-synaptics xterm
0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.4 MB of archives.
After this operation, 32.2 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libgdbm3 armhf 1.8.3-13.1 [15.3 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libpipeline1 armhf 1.4.0-1 [21.6 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libxmuu1 armhf 2:1.1.2-1 [9,208 B]
Get:4 http://ports.ubuntu.com/ubuntu-ports/ vivid/main groff-base armhf 1.22.3-1 [1,051 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports/ vivid/main bsdmainutils armhf 9.0.6ubuntu1 [169 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports/ vivid/main man-db armhf 2.7.0.2-5 [838 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libisl13 armhf 0.14-1 [356 kB]
Get:8 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libcloog-isl4 armhf 0.18.2-3 [49.7 kB]
Get:9 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libmpfr4 armhf 3.1.2-3 [163 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libxxf86dga1 armhf 2:1.1.4-1 [11.9 kB]
Get:11 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libevdev2 armhf 1.3.2+dfsg-2 [23.2 kB]
Get:12 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libmpc3 armhf 1.0.3-1 [32.2 kB]
Get:13 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xauth armhf 1:1.0.9-1ubuntu2 [19.9 kB]
Get:14 http://ports.ubuntu.com/ubuntu-ports/ vivid/main cpp-4.9 armhf 4.9.2-10ubuntu13 [4,284 kB]
Get:15 http://ports.ubuntu.com/ubuntu-ports/ vivid/main cpp armhf 4:4.9.2-2ubuntu2 [27.5 kB]
Get:16 http://ports.ubuntu.com/ubuntu-ports/ vivid/main libutempter0 armhf 1.1.5-4build1 [7,790 B]
Get:17 http://ports.ubuntu.com/ubuntu-ports/ vivid/main x11-apps armhf 7.7+4 [545 kB]
Get:18 http://ports.ubuntu.com/ubuntu-ports/ vivid/main x11-session-utils armhf 7.7+1 [59.2 kB]
Get:19 http://ports.ubuntu.com/ubuntu-ports/ vivid/main x11-utils armhf 7.7+2build1 [172 kB]
Get:20 http://ports.ubuntu.com/ubuntu-ports/ vivid/main x11-xserver-utils armhf 7.7+2ubuntu2 [141 kB]
Get:21 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xbitmaps all 1.1.1-2 [28.1 kB]
Get:22 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xfonts-encodings all 1:1.0.4-2 [573 kB]
Get:23 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xfonts-utils armhf 1:7.7+2 [68.4 kB]
Get:24 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xfonts-base all 1:1.0.4 [5,915 kB]
Get:25 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xinit armhf 1.3.4-1 [17.4 kB]
Get:26 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xinput armhf 1.6.1-1 [22.4 kB]
Get:27 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xserver-xorg-input-evdev armhf 1:2.9.0-1ubuntu2 [26.3 kB]
Get:28 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xserver-xorg-input-synaptics armhf 1.8.1-1ubuntu1 [58.1 kB]
Get:29 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xserver-xorg-input-all armhf 1:7.7+7ubuntu4 [4,296 B]
Get:30 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xserver-xorg armhf 1:7.7+7ubuntu4 [67.7 kB]
Get:31 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xorg-docs-core all 1:1.7-1 [42.1 kB]
Get:32 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xterm armhf 312-1ubuntu1 [557 kB]
Get:33 http://ports.ubuntu.com/ubuntu-ports/ vivid/main xorg armhf 1:7.7+7ubuntu4 [3,192 B]
Fetched 15.4 MB in 11s (1,331 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libgdbm3:armhf.
(Reading database ... 41173 files and directories currently installed.)
Preparing to unpack .../libgdbm3_1.8.3-13.1_armhf.deb ...
Unpacking libgdbm3:armhf (1.8.3-13.1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.4.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.0-1) ...
Selecting previously unselected package libxmuu1:armhf.
Preparing to unpack .../libxmuu1_2%3a1.1.2-1_armhf.deb ...
Unpacking libxmuu1:armhf (2:1.1.2-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.3-1_armhf.deb ...
Unpacking groff-base (1.22.3-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.6ubuntu1_armhf.deb ...
Unpacking bsdmainutils (9.0.6ubuntu1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.0.2-5_armhf.deb ...
Unpacking man-db (2.7.0.2-5) ...
Selecting previously unselected package libisl13:armhf.
Preparing to unpack .../libisl13_0.14-1_armhf.deb ...
Unpacking libisl13:armhf (0.14-1) ...
Selecting previously unselected package libcloog-isl4:armhf.
Preparing to unpack .../libcloog-isl4_0.18.2-3_armhf.deb ...
Unpacking libcloog-isl4:armhf (0.18.2-3) ...
Selecting previously unselected package libmpfr4:armhf.
Preparing to unpack .../libmpfr4_3.1.2-3_armhf.deb ...
Unpacking libmpfr4:armhf (3.1.2-3) ...
Selecting previously unselected package libxxf86dga1:armhf.
Preparing to unpack .../libxxf86dga1_2%3a1.1.4-1_armhf.deb ...
Unpacking libxxf86dga1:armhf (2:1.1.4-1) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../libevdev2_1.3.2+dfsg-2_armhf.deb ...
Unpacking libevdev2:armhf (1.3.2+dfsg-2) ...
Selecting previously unselected package libmpc3:armhf.
Preparing to unpack .../libmpc3_1.0.3-1_armhf.deb ...
Unpacking libmpc3:armhf (1.0.3-1) ...
Selecting previously unselected package xauth.
Preparing to unpack .../xauth_1%3a1.0.9-1ubuntu2_armhf.deb ...
Unpacking xauth (1:1.0.9-1ubuntu2) ...
Selecting previously unselected package cpp-4.9.
Preparing to unpack .../cpp-4.9_4.9.2-10ubuntu13_armhf.deb ...
Unpacking cpp-4.9 (4.9.2-10ubuntu13) ...
Selecting previously unselected package cpp.
Preparing to unpack .../cpp_4%3a4.9.2-2ubuntu2_armhf.deb ...
Unpacking cpp (4:4.9.2-2ubuntu2) ...
Selecting previously unselected package libutempter0.
Preparing to unpack .../libutempter0_1.1.5-4build1_armhf.deb ...
Unpacking libutempter0 (1.1.5-4build1) ...
Selecting previously unselected package x11-apps.
Preparing to unpack .../x11-apps_7.7+4_armhf.deb ...
Unpacking x11-apps (7.7+4) ...
Selecting previously unselected package x11-session-utils.
Preparing to unpack .../x11-session-utils_7.7+1_armhf.deb ...
Unpacking x11-session-utils (7.7+1) ...
Selecting previously unselected package x11-utils.
Preparing to unpack .../x11-utils_7.7+2build1_armhf.deb ...
Unpacking x11-utils (7.7+2build1) ...
Selecting previously unselected package x11-xserver-utils.
Preparing to unpack .../x11-xserver-utils_7.7+2ubuntu2_armhf.deb ...
Unpacking x11-xserver-utils (7.7+2ubuntu2) ...
Selecting previously unselected package xbitmaps.
Preparing to unpack .../xbitmaps_1.1.1-2_all.deb ...
Unpacking xbitmaps (1.1.1-2) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../xfonts-encodings_1%3a1.0.4-2_all.deb ...
Unpacking xfonts-encodings (1:1.0.4-2) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../xfonts-utils_1%3a7.7+2_armhf.deb ...
Unpacking xfonts-utils (1:7.7+2) ...
Selecting previously unselected package xfonts-base.
Preparing to unpack .../xfonts-base_1%3a1.0.4_all.deb ...
Unpacking xfonts-base (1:1.0.4) ...
Selecting previously unselected package xinit.
Preparing to unpack .../xinit_1.3.4-1_armhf.deb ...
Unpacking xinit (1.3.4-1) ...
Selecting previously unselected package xinput.
Preparing to unpack .../xinput_1.6.1-1_armhf.deb ...
Unpacking xinput (1.6.1-1) ...
Selecting previously unselected package xserver-xorg-input-evdev.
Preparing to unpack .../xserver-xorg-input-evdev_1%3a2.9.0-1ubuntu2_armhf.deb ...
Unpacking xserver-xorg-input-evdev (1:2.9.0-1ubuntu2) ...
Selecting previously unselected package xserver-xorg-input-synaptics.
Preparing to unpack .../xserver-xorg-input-synaptics_1.8.1-1ubuntu1_armhf.deb ...
Unpacking xserver-xorg-input-synaptics (1.8.1-1ubuntu1) ...
Selecting previously unselected package xserver-xorg-input-all.
Preparing to unpack .../xserver-xorg-input-all_1%3a7.7+7ubuntu4_armhf.deb ...
Unpacking xserver-xorg-input-all (1:7.7+7ubuntu4) ...
Selecting previously unselected package xserver-xorg.
Preparing to unpack .../xserver-xorg_1%3a7.7+7ubuntu4_armhf.deb ...
Unpacking xserver-xorg (1:7.7+7ubuntu4) ...
Selecting previously unselected package xorg-docs-core.
Preparing to unpack .../xorg-docs-core_1%3a1.7-1_all.deb ...
Unpacking xorg-docs-core (1:1.7-1) ...
Selecting previously unselected package xterm.
Preparing to unpack .../xterm_312-1ubuntu1_armhf.deb ...
Unpacking xterm (312-1ubuntu1) ...
Selecting previously unselected package xorg.
Preparing to unpack .../xorg_1%3a7.7+7ubuntu4_armhf.deb ...
Unpacking xorg (1:7.7+7ubuntu4) ...
Processing triggers for mime-support (3.58ubuntu1) ...
Processing triggers for fontconfig (2.11.1-0ubuntu6) ...
Processing triggers for hicolor-icon-theme (0.14-0ubuntu1) ...
Setting up libgdbm3:armhf (1.8.3-13.1) ...
Setting up libpipeline1:armhf (1.4.0-1) ...
Setting up libxmuu1:armhf (2:1.1.2-1) ...
Setting up groff-base (1.22.3-1) ...
Setting up bsdmainutils (9.0.6ubuntu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up man-db (2.7.0.2-5) ...
Building database of manual pages ...
Setting up libisl13:armhf (0.14-1) ...
Setting up libcloog-isl4:armhf (0.18.2-3) ...
Setting up libmpfr4:armhf (3.1.2-3) ...
Setting up libxxf86dga1:armhf (2:1.1.4-1) ...
Setting up libevdev2:armhf (1.3.2+dfsg-2) ...
Setting up libmpc3:armhf (1.0.3-1) ...
Setting up xauth (1:1.0.9-1ubuntu2) ...
Setting up cpp-4.9 (4.9.2-10ubuntu13) ...
Setting up cpp (4:4.9.2-2ubuntu2) ...
Setting up libutempter0 (1.1.5-4build1) ...
Creating utempter group...
Setting up x11-apps (7.7+4) ...
Setting up x11-session-utils (7.7+1) ...
Setting up x11-utils (7.7+2build1) ...
Setting up x11-xserver-utils (7.7+2ubuntu2) ...
Setting up xbitmaps (1.1.1-2) ...
Setting up xfonts-encodings (1:1.0.4-2) ...
Setting up xfonts-utils (1:7.7+2) ...
Setting up xfonts-base (1:1.0.4) ...
Setting up xinit (1.3.4-1) ...
Setting up xinput (1.6.1-1) ...
Setting up xserver-xorg-input-evdev (1:2.9.0-1ubuntu2) ...
Setting up xserver-xorg-input-synaptics (1.8.1-1ubuntu1) ...
Setting up xserver-xorg-input-all (1:7.7+7ubuntu4) ...
Setting up xserver-xorg (1:7.7+7ubuntu4) ...
Setting up xorg-docs-core (1:1.7-1) ...
Setting up xterm (312-1ubuntu1) ...
update-alternatives: using /usr/bin/xterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
update-alternatives: using /usr/bin/lxterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
Setting up xorg (1:7.7+7ubuntu4) ...
Processing triggers for libc-bin (2.21-0ubuntu4) ...
phablet@ubuntu-phablet:~$ Nun nochmal das Dillo Icon antippen ... nope ... selber Segfault ☹ Ich hoffe, du hattest die Abstürze nicht MIT diesen Paketen, dann wird es haarig. 😉
Tja....leider
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Danke an euch beide fuer die Tipps! Ich probier gerne mehr, wenn euch oder jemandem noch was einfaellt. In der Zwischenzeit hat aber auch auf der Mailing Liste jemand mit Nexus 7 den selben Fehler berichtet. Ich hab mal beim PPA Eigner nachgefragt - dessen Tipp war : compile from source.
|
Happy_Penguin
Anmeldungsdatum: 23. Januar 2011
Beiträge: 583
|
whazzup schrieb: In der Zwischenzeit hat aber auch auf der Mailing Liste jemand mit Nexus 7 den selben Fehler berichtet.
Gut zu wissen - dann kann ich mir das Testen ja doch erstmal sparen und mich stattdessen nochmal in Ruhe in die Thematik einlesen, bevor es weitergeht. Ihr habt ja schon einiges dazu geschrieben. ☺
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
|
Bevor ich später noch drumrum auf Einzelheiten eurer Posts eingehe (eigentlich unwichtig), direkt auf den Punkt gebracht: Die Idee mit dem Quellcode ist wirklich dann sehr gut. Er liegt dort im PPA, sogar als deb. Dann poste mir mal die README bitte hier. Vielleicht lässt es sich ja relativ gut fehlerfrei kompilieren (direkt auf dem Tablet?). Das wäre dann wenigstens eine robustere Methode für das Nexus und auch bei späteren Problemen beim BQ mit X-Programmen. Wir sollten es zumindest mal mit paar Versuchen probieren. Kannst es auch direkt mal probieren, hast ja mehrere Versuche, das README und die drei Befehle aus dem Wiki. Verwende am besten ein nachinstalliertes checkinstall anstatt make install.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
|
Im Crypto Messenger Thema schaffte es einer auf dem BQ auch ohne die beiden zusätzlichen Pakete. Interessant ist: Du hast nur einen
Failed to connect to Mir: Failed to send message to server: Broken pipe
Fehler, der andere auf der ML einen
Segmentation fault
, also einen klassischen Absturz. Du hast "nur" Verbindungsprobleme. Aber hattest du nicht letztens auch noch Segmentation fault? In der Tat (andre Themen)! Also ist es bei dir vielleicht nur noch ein Konfigurationsfehler? Warum wechselt das, hast du eine Idee? Machst du was anders? Terminal App vs. ADB-Shell vielleicht als Ursache?
Nun nochmal das Dillo Icon antippen ... nope ... selber Segfault ☹
Hast du das Tablet mit aktivierter Bildschirmdrehung? Probier mal beide Richtungen - ich kann manches nur hochkant starten! Auch wenn ich es danach wieder drehen kann! (Wobei dann die Tastatur darin spinnt. Müsste ich halt neustarten oder wieder hochkant drehen und fummeln.) Du hattest ja bereits mal eine Kompilieranleitung gepostet, um auf dem PC zu kompilieren. Die müsste ja auch für's PPA gehn, es sei denn, es würden paar Sourcen fehlen. Aber dann gäbe es die ja mit entsprechenden Aktivierungen in der sources.list per apt-get. Grüße, Benno
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
|
Lass uns das bitte erst probieren! Ich hab aber einen Plan B! Bitte NICHT vorziehen. 😈 Hier ist das letzte Built vom PPA im Januar: https://launchpad.net/~mlankhorst/+archive/ubuntu/ppa/+build/6754916 Dazu das Kompilier-Log: https://launchpadlibrarian.net/195957694/buildlog_ubuntu-vivid-armhf.xorg-server_2%3A1.17.0~rc1-0ubuntu1%2Bsa31_UPLOADING.txt.gz Vielleicht brauchst du auch das erste oder eins von Mitte Januar. Entweder auf gut Glück oder du schaust nach einer Jubelnachricht in deinen Chats/ Mails, wann genau es war. 😊 Hier die ganze Liste erfolgreicher Builts: https://launchpad.net/~mlankhorst/+archive/ubuntu/ppa/+builds?build_text=&build_state=built Da stehen zwar die Inhalte, lassen sich aber nicht öffnen - vielleicht per wget oder doch schon weg? Oder du hast noch ein altes Backup mit /var/cache/apt/archives... Vielleicht läuft das dann sogar mit aktuellen vivid-Revisionen noch. Aber wie gesagt, das wäre Plan B. Ich fände Kompilieren cooler, da da aktueller, lehrreicher und robuster, wenn uns wieder mal was um die Ohren fliegt. Nur, was soll da eigentlich andres rauskommen als beim PPA-Ersteller? Man müsste es vielleicht doch direkt auf dem Nexus kompilieren oder das als Ziel irgendwie angeben... Grüße, Benno
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
So, nachdem ich lange genug, verwirrt auf Mir und Launchpad Seiten gestarrt hab und immer noch keine Idee hab, wo denn nun eigentlich das offizielle Repository mit Xmir ist. Oder meinetwegen auch irgendein Entwicklerbranch, oder ja eigentlich der Branch der dem PPA zu Grunde liegt, ..... hatte ich dann schliesslich ne andere Idee: Mit deb sollte dass ja alles einfach sein ?! ... Ist es auch ☺ Ich hab diese Befehle (oder so was aehnliches, ist aus dem Gedaechtnis und der history rekonstruiert). (ZWischendurch ist mir hier auch der Speicherplatz ausgegangen, also hab ich das von 2 GB auf 3 GB erhoeht.) sudo apt-get remove xserver-xorg-xmir xserver-xorg-core
# Die deb-src Zeile in /etc/apt/sources.list.d/mlankhorst-ubuntu-ppa-vivid.list einkommentieren
sudo apt-get udpate
sudo apt-get build-deb xserver-xorg-xmir
sudo apt-get install fakeroot
export MAKEFLAGS=-j4
apt-get -b source xserver-xorg-xmir
# Das laedt das source code Paket aus dem ppa und erzeugt daraus lokale .deb's die ich dann wie folgt installiere:
sudo dpkg --install xserver-xorg-core_1.17.1-0ubuntu3+sa8_armhf.deb xserver-xorg-xmir_1.17.1-0ubuntu3+sa8_armhf.deb Dillo Icon .... trommelwirbel .... segfault ... sch@!$$@
|
Happy_Penguin
Anmeldungsdatum: 23. Januar 2011
Beiträge: 583
|
Benno-007 schrieb:
Man müsste es vielleicht doch direkt auf dem Nexus kompilieren oder das als Ziel irgendwie angeben...
Ginge das nicht auch im Emulator, wenn man dort das deb-image verwendet?
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Benno-007 schrieb: Die Idee mit dem Quellcode ist wirklich dann sehr gut. Er liegt dort im PPA, sogar als deb.
Aeh, ja. Das hat eine Weile gedauert bis mir das klar wurde ....
Dann poste mir mal die README bitte hier.
Wie? Welches README?
Vielleicht lässt es sich ja relativ gut fehlerfrei kompilieren (direkt auf dem Tablet?).
Kompilieren am Tablet hat einwandfrei geklappt.
hast ja mehrere Versuche, das README
?
und die drei Befehle aus dem Wiki.
Welche Befehle meinst Du genau?
./configure
make
sudo checkinstall
Diese? Das sind die ersten drei auf der von Dir verlinkten Seite. Da braeuchte ich aber doch zuerst den Source code?! Weisst Du wo der Xmir code wohnt? Benno-007 schrieb: Interessant ist: Du hast nur einen
Failed to connect to Mir: Failed to send message to server: Broken pipe
Wenn ich es vom Terminal starte. Also adb oder App. Der Segfault wenn ich es per .desktop starte steht im ersten Post.
Hast du das Tablet mit aktivierter Bildschirmdrehung?
Also ich hab nicht das Repository fuer die FullShellRotation aktiviert und der "Rotation Lock" in den Einstellungen rechts oben ist nicht aktiv.
Probier mal beide Richtungen - ich kann manches nur hochkant starten!
Leider, Segfault in allen vier Orientierungen.
Du hattest ja bereits mal eine Kompilieranleitung gepostet, um auf dem PC zu kompilieren.
Hu? Hatte ich? Nicht das ich wuesste! Ausser dem was ich mir da gestern zusammengereimt hab und im letzten Post geschrieben hab, kenn ich keine Kompilieranleitung fuer Xmir. Benno-007 schrieb: Hier ist das letzte Built vom PPA im Januar:
https://launchpad.net/~mlankhorst/+archive/ubuntu/ppa/+build/6754916
Aber ich seh hier kein .deb ...
Hier die ganze Liste erfolgreicher Builts:
https://launchpad.net/~mlankhorst/+archive/ubuntu/ppa/+builds?build_text=&build_state=built
Nur beim jungsten Build sind .deb's oder?
Oder du hast noch ein altes Backup mit /var/cache/apt/archives...
Ahh. Good one! Daran hatte ich nicht gedacht, aber auch hier leider Fehlanzeige ... ich glaub ich hab da einfach schon x Mal neu installiert um Nebeneffekte von anderen Tests auszuschliessen. Dammit!
Ich fände Kompilieren cooler, da da aktueller, lehrreicher und robuster, wenn uns wieder mal was um die Ohren fliegt. Nur, was soll da eigentlich andres rauskommen als beim PPA-Ersteller?
Naja, kompilieren aus nem Xmir repository waer cool! Aber wo ist es? Man müsste es vielleicht doch direkt auf dem Nexus kompilieren oder das als Ziel irgendwie angeben...
Also nur zur Klarstellung. Alle meine Kompiliationsversuche hier fuehre ich AUF dem Nexus aus. (Sonst muesst ich mich ja auch noch mit crosscompilern rumschlagen ... shudder) Edit: Segfault Kommentar praezisiert
|
whazzup
(Themenstarter)
Anmeldungsdatum: 20. April 2015
Beiträge: 549
|
Happy Penguin schrieb: Benno-007 schrieb:
Man müsste es vielleicht doch direkt auf dem Nexus kompilieren oder das als Ziel irgendwie angeben...
Ginge das nicht auch im Emulator, wenn man dort das deb-image verwendet?
Interessanter Gedanke. Emulator koennte evt wirklich die einfachste Variante sein um fuer arm zu kompilieren. Also, die einfachste Variante am PC zu crosscompilen. 😉 DIE einfachste Variante zu kompilieren ist sicher es einfach am Geraet selbst zu machen. 😉 Was ich da vorhin gepostet hab, hab ich am Nexus ausgefuehrt und es dauerte so ca ne halbe Stunde.
|
Happy_Penguin
Anmeldungsdatum: 23. Januar 2011
Beiträge: 583
|
whazzup schrieb: Emulator koennte evt wirklich die einfachste Variante sein um fuer arm zu kompilieren.
Vermutlich auch die "sicherste", um das Resultat anschließend zu testen. Da kann man eigentlich nichts bricken. 😉 Wahrscheinlich - je nach PC - auch schneller, als auf dem UT-Gerät zu kompilieren. Setzt allerdings voraus, daß man sich zusätzlich auch noch mit dem Emulator auseinandersetzt ... oh je, die Liste wird immer länger ...
|