[webkit-gtk] Possibly related crash using GNU Ring

Tirifto tirifto at posteo.cz
Wed Mar 8 09:36:47 PST 2017


On Mon, 2017-03-06 at 16:01 -0600, Michael Catanzaro wrote:
> On Mon, 2017-03-06 at 20:14 +0100, Tirifto wrote:
> > Hello all!
> > 
> > I have tried running the GNOME client for GNU Ring (Free
> > communication
> > software), but it crashes right after start. After a brief
> > discussion
> > in the #ring IRC channel on Freenode, it seems that the issue might
> > lie
> > with WebKitGTK+.
> > 
> > Here is a link to the bug report at Ring's tracker, which includes
> > a
> > log showing errors from the terminal. 
> > https://tuleap.ring.cx/plugins/tracker/?aid=1178
> 
> It looks like this server is having problems? I'm only seeing a blank
> page.
> 
> To judge whether it's a WebKit problem, we'd need to see a backtrace
> of
> the crash.
> 
> Michael

Thank you for the reply! The tracker was also down for me; sorry about
that. It seems to be back up now, but just in case, I am sending my own
recent log as an attachment (UTF-8 plain text file). It does include
backtrace, but I'm not sure if it's useful like this…

I've been trying to run Ring on Parabola GNU/Linux-libre 64-bit, which
is a 100% free derivative of Arch Linux. GNOME 3.22 on Wayland.
-------------- next part --------------
GNU gdb (GDB) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from gnome-ring...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/gnome-ring 
warning: Cannot call inferior functions, Linux kernel PaX protection forbids return to non-executable pages!
[New LWP 2617]
[New LWP 2618]
[New LWP 2619]
[New LWP 2620]
** Message: Ring GNOME client version: 1.0.0
** Message: git ref: unknown
[New LWP 2621]
Updating all accounts
History doesn't exist or is not readable
Loading vcf from: QDir( "/home/tirifto/.local/share/gnome-ring/profiles" , nameFilters = { "*" },  QDir::SortFlags( Name | IgnoreCase ) , QDir::Filters( Dirs|Files|Drives|AllEntries ) )
[New LWP 2624]
[New LWP 2625]
[LWP 2624 exited]
[New LWP 2626]
[New LWP 2631]

(gnome-ring:2609): Gtk-WARNING **: gtkwidget.c:8563: widget not within a GtkWindow

(gnome-ring:2609): Gtk-WARNING **: gtkwidget.c:8563: widget not within a GtkWindow

(gnome-ring:2609): Gtk-WARNING **: gtkwidget.c:8563: widget not within a GtkWindow

(gnome-ring:2609): Gtk-WARNING **: gtkwidget.c:8563: widget not within a GtkWindow

(gnome-ring:2609): Gtk-WARNING **: gtkwidget.c:8563: widget not within a GtkWindow
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
Invalid current audio plugin
Selection changed 0
Selection changed 0
[New LWP 2634]
[New LWP 2635]
[New LWP 2636]
[New LWP 2639]
[New LWP 2648]
[New LWP 2649]
[New LWP 2651]
[LWP 2631 exited]
1   0x38821836297 /usr/lib/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x17) [0x38821836297]
2   0x3882187ce3d /usr/lib/libjavascriptcoregtk-4.0.so.18(+0xd1ce3d) [0x3882187ce3d]
3   0x388218436e0 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3WTF13MetaAllocator22incrementPageOccupancyEPvm+0x1b0) [0x388218436e0]
4   0x388218437bf /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3WTF13MetaAllocator8allocateEmPv+0xcf) [0x388218437bf]
5   0x388213f4742 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC19ExecutableAllocator8allocateERNS_2VMEmPvNS_20JITCompilationEffortE+0x62) [0x388213f4742]
6   0x38820e18244 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC10LinkBuffer8allocateERNS_14MacroAssemblerEPvNS_20JITCompilationEffortE+0x224) [0x38820e18244]
7   0x38820e182f1 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC10LinkBuffer8linkCodeERNS_14MacroAssemblerEPvNS_20JITCompilationEffortE+0x11) [0x38820e182f1]
8   0x3882147a259 /usr/lib/libjavascriptcoregtk-4.0.so.18(+0x91a259) [0x3882147a259]
9   0x3882147a6a1 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC19nativeCallGeneratorEPNS_2VME+0x21) [0x3882147a6a1]
10  0x3882145fb0a /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC9JITThunks7ctiStubEPNS_2VMEPFNS_21MacroAssemblerCodeRefES2_E+0x12a) [0x3882145fb0a]
11  0x38821421f2b /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC3JIT27privateCompileCTINativeCallEPNS_2VMEPFlPNS_9ExecStateEE+0x2b) [0x38821421f2b]
12  0x388213f8954 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC3JIT20compileCTINativeCallEPNS_2VMEPFlPNS_9ExecStateEE+0x64) [0x388213f8954]
13  0x38821460816 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC9JITThunks16hostFunctionStubEPNS_2VMEPFlPNS_9ExecStateEES6_PFNS_21MacroAssemblerCodeRefES2_ENS_9IntrinsicERKN3WTF6StringE+0x646) [0x38821460816]
14  0x388217b4b6b /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC2VM15getHostFunctionEPFlPNS_9ExecStateEENS_9IntrinsicES4_RKN3WTF6StringE+0x7b) [0x388217b4b6b]
15  0x3882164706d /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC10JSFunction6createERNS_2VMEPNS_14JSGlobalObjectEiRKN3WTF6StringEPFlPNS_9ExecStateEENS_9IntrinsicESC_+0x2d) [0x3882164706d]
16  0x388215fbb0f /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC17FunctionPrototype21addFunctionPropertiesEPNS_9ExecStateEPNS_14JSGlobalObjectEPPNS_10JSFunctionES7_S7_+0x6f) [0x388215fbb0f]
17  0x3882165b6e1 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3JSC14JSGlobalObject4initERNS_2VME+0x4f1) [0x3882165b6e1]
18  0x38820e0337f /usr/lib/libjavascriptcoregtk-4.0.so.18(JSGlobalContextCreateInGroup+0x3df) [0x38820e0337f]
19  0x3882b8c8e17 /usr/lib/libwebkit2gtk-4.0.so.37(webkit_web_view_get_javascript_global_context+0x77) [0x3882b8c8e17]
20  0x3882b8a597b /usr/lib/libwebkit2gtk-4.0.so.37(+0x77f97b) [0x3882b8a597b]
21  0x3882b8c4a65 /usr/lib/libwebkit2gtk-4.0.so.37(+0x79ea65) [0x3882b8c4a65]
22  0x3882b6becd7 /usr/lib/libwebkit2gtk-4.0.so.37(+0x598cd7) [0x3882b6becd7]
23  0x3882b9505a2 /usr/lib/libwebkit2gtk-4.0.so.37(+0x82a5a2) [0x3882b9505a2]
24  0x3882b94d244 /usr/lib/libwebkit2gtk-4.0.so.37(+0x827244) [0x3882b94d244]
25  0x3882b623a19 /usr/lib/libwebkit2gtk-4.0.so.37(+0x4fda19) [0x3882b623a19]
26  0x3882b6e2222 /usr/lib/libwebkit2gtk-4.0.so.37(+0x5bc222) [0x3882b6e2222]
27  0x3882b61f7e6 /usr/lib/libwebkit2gtk-4.0.so.37(+0x4f97e6) [0x3882b61f7e6]
28  0x3882b620858 /usr/lib/libwebkit2gtk-4.0.so.37(+0x4fa858) [0x3882b620858]
29  0x38821849135 /usr/lib/libjavascriptcoregtk-4.0.so.18(_ZN3WTF7RunLoop11performWorkEv+0xd5) [0x38821849135]
30  0x3882187f459 /usr/lib/libjavascriptcoregtk-4.0.so.18(+0xd1f459) [0x3882187f459]
31  0x3882f51245a /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x15a) [0x3882f51245a]

Thread 1 "gnome-ring" received signal SIGSEGV, Segmentation fault.
0x000003882183629c in ?? ()
(gdb) backtrace full
#0  0x000003882183629c in ?? ()
No symbol table info available.
#1  0x000000000000000a in ?? ()
No symbol table info available.
#2  0x000003882187ce3d in ?? ()
No symbol table info available.
#3  0x00000388141fb000 in ?? ()
No symbol table info available.
#4  0x00000388141fb000 in ?? ()
No symbol table info available.
#5  0x00000000387af9c9 in ?? ()
No symbol table info available.
#6  0x00000388218436e0 in ?? ()
No symbol table info available.
#7  0x00000001ffffffff in ?? ()
No symbol table info available.
#8  0x00000000387af9c9 in ?? ()
No symbol table info available.
#9  0x00000388141b4f70 in ?? ()
No symbol table info available.
#10 0x00000388141b4f80 in ?? ()
No symbol table info available.
#11 0x0000000000000001 in ?? ()
No symbol table info available.
#12 0xbb59184270f64300 in ?? ()
No symbol table info available.
#13 0x00000388141fb000 in ?? ()
No symbol table info available.
#14 0x00000388141fb090 in ?? ()
No symbol table info available.
#15 0x00000388141fb000 in ?? ()
No symbol table info available.
#16 0x000003bb30c1a500 in ?? ()
No symbol table info available.
#17 0xffffffffffffffff in ?? ()
No symbol table info available.
#18 0x00000000000000a0 in ?? ()
No symbol table info available.
#19 0x00000387af9c9000 in ?? ()
No symbol table info available.
#20 0x00000388218437bf in ?? ()
No symbol table info available.
#21 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) quit


More information about the webkit-gtk mailing list