Web lists-archives.com

Re: Introspection crashes ... in Wayland?




On 4/1/18, Pete Zaitcev <zaitcev@xxxxxxxxxx> wrote:
> Dear All:
>
> Not sure where this belongs, but long story short: I tried to build
> Liferea, which crashes when it's done intropecting. Here's a traceback:
>
> (gdb) where
> #0  0x00007fa90a2a93b0 in wl_list_insert_list ()
>     at /lib64/libwayland-server.so.0
> #1  0x00007fa90a2a4e6f in wl_priv_signal_emit ()
>     at /lib64/libwayland-server.so.0
> #2  0x00007fa90a2a5477 in wl_display_destroy ()
>     at /lib64/libwayland-server.so.0
> #3  0x00007fa916d163d9 in
> WebCore::PlatformDisplayWayland::~PlatformDisplayWayland() () at
> /lib64/libwebkit2gtk-4.0.so.37
> #4  0x00007fa916d163e9 in
> WebCore::PlatformDisplayWayland::~PlatformDisplayWayland() () at
> /lib64/libwebkit2gtk-4.0.so.37
> #5  0x00007fa91100cb58 in __run_exit_handlers () at /lib64/libc.so.6
> #6  0x00007fa91100cbaa in  () at /lib64/libc.so.6
> #7  0x00007fa911e9d367 in  () at /lib64/libgirepository-1.0.so.1
> #8  0x00007fa91197d188 in parse_arg.isra () at /lib64/libglib-2.0.so.0
> #9  0x00007fa91197d8ca in parse_long_option () at /lib64/libglib-2.0.so.0
> #10 0x00007fa91197f2d6 in g_option_context_parse () at
> /lib64/libglib-2.0.so.0
> #11 0x00007fa91197fd84 in g_option_context_parse_strv ()
>     at /lib64/libglib-2.0.so.0
> #12 0x00007fa912164558 in g_application_real_local_command_line ()
>     at /lib64/libgio-2.0.so.0
> #13 0x00007fa912164bf6 in g_application_run () at /lib64/libgio-2.0.so.0
> #14 0x000000000041b9ff in main (argc=2, argv=0x7fff2e1203d8) at main.c:77
>
> Not knowing much about GTK+ or GNOME, I looked at the application's code,
> and it does not seem to do anything untoward. It never even opens a display
> explicitly. So, something deep inside GTK+ pulls Wayland in, and then
> this happens.
>
> Anyone has any suggestions where to look? I need some serious hand-holding
> on this.

Looks like a crash in WebKitGTK+ which I suspect is used by Liferea
to render HTML. Is your version of WebKitGTK+ working in Wayland?

If there's nothing open yet and PlatformDisplayWayland's C++ destructor
is called, maybe the constructor failed to set thing up?
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list