wayland - weston - and framebuffer

Thilo Cestonaro thilo at cestona.ro
Fri Mar 13 02:30:54 PDT 2015


Hey Pekka,

so I moved forward to 1.6.0 and fullscreen shell. But I still get the caught signal 11 error.

Next I will try to get to 1.7.

Any other ideas then upgrading the version?

Thx!

Regards ThiloAm 13.03.2015 09:01 schrieb Pekka Paalanen <ppaalanen at gmail.com>:
>
> On Thu, 12 Mar 2015 15:15:36 +0100 
> Thilo Cestonaro <thilo at cestona.ro> wrote: 
>
> > Hey! 
> > 
> > I'm totaly new to wayland and weston, so please forgive me if I ask 
> > silly questions! 
> > 
> > I want to run the wayland compositor "weston" on a TI AM335x with no 
> > graphic acceleration. 
> > So framebuffer only, no opengl or something like that. 
> > 
> > I succeeded in compiling libwayland and weston with FBDEV as compositor 
> > and the weston-tablet-shell. 
>
> Hi, 
>
> tablet-shell was removed a long long time ago as abandoned. I'd really 
> recommend using a more recent Weston. 
>
> If you want to try a desktop-like UX on a tablet device, just try the 
> (default) desktop shell. Nowdays it should mostly support 
> touchscreens, I think. 
>
> > Now when I try to start weston via UART connection and the command: 
> > 
> > openvt -c 7 -w -v -- weston --tty=/dev/tty7 --device=/dev/fb0 
> > --log=/home/root/weston.log 
> > 
> > I get the following logging output: 
> > 
> > ---------- 
> > Date: 2015-03-12 CET 
> > [15:01:48.092] weston 1.3.1 
> >                 http://wayland.freedesktop.org/ 
> >                 Bug reports to: 
> > https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.3.1 
> >                 Build: 
> > [15:01:48.094] OS: Linux, 3.14.10, #1 SMP Wed Mar 11 10:26:14 CET 2015, 
> > armv7l 
> > [15:01:48.100] Using config file '/home/root/.config/weston.ini' 
> > [15:01:48.105] Loading module '/usr/lib/weston/fbdev-backend.so' 
> > [15:01:48.137] initializing fbdev backend 
> > [15:01:48.143] Creating fbdev output. 
> > [15:01:48.144] Opening fbdev frame buffer. 
> > [15:01:48.144] Calculating pixman format from: 
> >                  - type: 0 (aux: 0) 
> >                  - visual: 2 
> >                  - bpp: 24 (grayscale: 0) 
> >                  - red: offset: 0, length: 8, MSB: 0 
> >                  - green: offset: 8, length: 8, MSB: 0 
> >                  - blue: offset: 16, length: 8, MSB: 0 
> >                  - transp: offset: 0, length: 0, MSB: 0 
> > [15:01:48.144] Mapping fbdev frame buffer. 
> > [15:01:48.145] fbdev output 480×272 px 
> >                 guessing 60 Hz and 96 dpi 
> > [15:01:48.151] launching '/usr/libexec/weston-keyboard' 
> > [15:01:48.154] input device Atmel maXTouch Touchscreen, 
> > /dev/input/event1 is a touch device 
> > [15:01:48.161] compositor: executing '/usr/libexec/weston-keyboard' 
> > failed: No such file or directory 
> > [15:01:48.252] input device HID 1267:0103, /dev/input/event2 is a 
> > keyboard 
> > [15:01:48.254] input device HID 1267:0103, /dev/input/event3 is a 
> > keyboard 
> > [15:01:48.254] input device d3355_pwrbtn_input, /dev/input/event0 is a 
> > keyboard 
> > [15:01:48.258] Loading module '/usr/lib/weston/tablet-shell.so' 
> > [15:01:48.259] launching '/usr/lib/weston/weston-tablet-shell' 
> > [15:01:48.261] switching to state STARTING (from STARTING) 
> > [15:01:48.261] Compositor capabilities: 
> >                 arbitrary surface rotation: yes 
> >                 screen capture uses y-flip: yes 
> > [15:01:48.262] libwayland: using socket /run/user/0/wayland-0 
> > [15:01:48.262] INFO: befor wl_display_run 
> > [15:01:48.263] caught signal: 11 
> > [15:01:48.281] 0: weston (on_caught_signal+0x18) [0xf2ec] 
> > [15:01:48.284] 1: /lib/libc.so.6 (__default_rt_sa_restorer_v2+0x0) 
> > [0xb6d4a998] 
> > [15:01:48.292] unw_get_proc_info: -10 
> > ---------------- 
> > 
> > For me everything looks fine! (The INFO output was added by me to look 
> > if weston runs till this point) 
> > But why does weston then end with the SIGSEGV? Doesn't it have anything 
> > to do? 
>
> Looks like a bug. Well, SEGV is always a bug somewhere. Most likely it 
> has been fixed a long time ago, too. You should try a recent version of 
> Weston. 
>
> Or, maybe __default_rt_sa_restorer_v2 hints about something strange on 
> your platform. The stack trace ends short, but I suppose that's normal 
> on ARM without debug info... 
>
> > I thought the weston-tablet-shell should be the session executable, 
> > right? 
>
> weston-tablet-shell, weston-desktop-shell, and 
> weston-ivi-shell-user-interface are helper clients for each respective 
> shell module. They are executed by the weston process, which is the 
> only way they can work. 
>
> > Any hints how I can debug further or what I do wrong? 
>
> Use gdb like you normally do or your platform? And build libwayland and 
> weston with -ggdb or similar. 
>
> Does your platform have working signalfd and timerfd implementations? 
> Is it using glibc or something else? 
>
>
> Thanks, 
> pq 


More information about the wayland-devel mailing list