[Webkit-unassigned] [Bug 228664] New: [GTK] Opening emoji chooser crashes UI process with GTK 3.24.30

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 30 15:47:09 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=228664

            Bug ID: 228664
           Summary: [GTK] Opening emoji chooser crashes UI process with
                    GTK 3.24.30
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at gnome.org
                CC: bugs-noreply at webkitgtk.org

GTK 3.24.30 changed its emoji data format in https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3521. Now opening the emoji chooser results in this UI process crash:

(gdb) bt full
#0  0x00007efdc24474bb in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007efdc2430867 in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007efdc276ec7c in g_assertion_message_expr.cold () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007efdc27cf69f in g_assertion_message_expr () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007efdc27f0ad7 in g_variant_serialised_n_children () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007efdc27ebc27 in g_variant_n_children () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007efdc27e714c in g_variant_iter_init () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007efdc27e71ac in g_variant_iter_new () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007efdbefd5a44 in webkitEmojiChooserSetupEmojiSections
    (buttonBox=<optimized out>, emojiBox=0x563d619b35f0, chooser=0x563d608ee3f0)
    at ../Source/WebKit/UIProcess/API/gtk/WebKitEmojiChooser.cpp:500
        vAdjustment = <optimized out>
        flowBox = 0x563d60ba48d0
        sections = 
            {{firstEmojiName = 0x7efdc1007162 "grinning face", title = 0x7efdc1007170 "Smileys & People", iconName = 0x7efdc1007181 "emoji-people-symbolic", canHaveVariations = true}, {firstEmojiName = 0x7efdc1007197 "selfie", title = 0x7efdc100719e "Body & Clothing", iconName = 0x7efdc10071ae "emoji-body-symbolic", canHaveVariations = true}, {firstEmojiName = 0x7efdc10071c2 "monkey", title = 0x7efdc10071c9 "Animals & Nature", iconName = 0x7efdc10071da "emoji-nature-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc10071f0 "grapes", title = 0x7efdc10071f7 "Food & Drink", iconName = 0x7efdc1007204 "emoji-food-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc1007218 "globe showing Europe-Africa", title = 0x7efdc1007234 "Travel & Places", iconName = 0x7efdc1007244 "emoji-travel-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc100725a "jack-o-lantern", title = 0x7efdc1007269 "Activities", iconName = 0x7efdc1007274 "emoji-activities-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc100728e "muted speaker", title = 0x7efdc100714c "Objects", iconName = 0x7efdc100729c "emoji-objects-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc10072b3 "ATM sign", title = 0x7efdc10072bc "Symbols", iconName = 0x7efdc10072c4 "emoji-symbols-symbolic", canHaveVariations = false}, {firstEmojiName = 0x7efdc10072db "chequered flag", title = 0x7efdc1007154 "Flags", iconName = 0x7efdc10072ea "emoji-flags-symbolic", canHaveVariations = false}}
        chooser = 0x563d608ee3f0
        mainBox = 0x563d619b3330
        searchEntry = <optimized out>
        stack = 0x563d61984b60
        box = 0x563d619b3490
        swindow = <optimized out>
        emojiBox = 0x563d619b35f0
        buttonBox = 0x563d619b3750
        vAdjustment = <optimized out>
#9  webkitEmojiChooserConstructed(GObject*) (object=0x563d608ee3f0)
    at ../Source/WebKit/UIProcess/API/gtk/WebKitEmojiChooser.cpp:588
        chooser = 0x563d608ee3f0
        mainBox = 0x563d619b3330
        searchEntry = <optimized out>
        stack = 0x563d61984b60
        box = 0x563d619b3490
        swindow = <optimized out>
        emojiBox = 0x563d619b35f0
        buttonBox = 0x563d619b3750
        vAdjustment = <optimized out>
............

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210730/18aadc7d/attachment-0001.htm>


More information about the webkit-unassigned mailing list