<div dir="ltr">Package: gnome-shell<div>Version: 3.26.1-3</div><div>Severity: important</div><div><br></div><div>After upgrading from 3.22 to 3.26, gnome-shell under wayland has started crashing with some regularity when my laptop resumes from suspend, about once every day or two (I suspend and resume much more often than that). This is the backtrace I got from the coredump; it doesn't look particularly useful to me, but maybe it does to you.</div><div><br></div><div><br></div><div>#0  0x00007f6d159adddd in g_type_check_instance_cast (type_instance=0x55a6c78458a0, iface_type=94174658130256) at ../../../../gobject/gtype.c:4058</div><div>        is_instantiatable = <optimized out></div><div>        check = <optimized out></div><div>#1  0x00007f6d1314f7d8 in st_label_set_text (label=0x55a6c60bd060 [StLabel], text=0x55a6c82c7be0 " ") at ../src/st/st-label.c:331</div><div>        priv = 0x55a6c60bcc00</div><div>        ctext = <optimized out></div><div>        __func__ = "st_label_set_text"</div><div>#2  0x00007f6d1598fa4e in object_set_property (nqueue=0x55a6cc51e1b0, value=<optimized out>, pspec=0x55a6bfa66e00 [GParamString], object=0x55a6c60bd060 [StLabel]) at ../../../../gobject/gobject.c:1439</div><div>        tmp_value = {g_type = 64, data = {{v_int = -936608800, v_uint = 3358358496, v_long = 94174811290592, v_ulong = 94174811290592, v_int64 = 94174811290592, v_uint64 = 94174811290592, v_float = -176623.5, v_double = 4.6528538962263853e-310, v_pointer = 0x55a6c82c7be0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}</div><div>        class = <optimized out></div><div>        param_id = 2</div><div>        redirect = <optimized out></div><div>        i = <optimized out></div><div>        nqueue = 0x55a6cc51e1b0</div><div>        pspec = 0x55a6bfa66e00 [GParamString]</div><div>        obj_type = 94174671543680</div><div>        n_properties = <optimized out></div><div>        values = <optimized out></div><div>        names = <optimized out></div><div>        object = 0x55a6c60bd060 [StLabel]</div><div>#3  0x00007f6d1598fa4e in g_object_setv (object=0x55a6c60bd060 [StLabel], n_properties=<optimized out>, names=<optimized out>, values=<optimized out>) at ../../../../gobject/gobject.c:2245</div><div>        i = <optimized out></div><div>        nqueue = 0x55a6cc51e1b0</div><div>        pspec = 0x55a6bfa66e00 [GParamString]</div><div>        obj_type = 94174671543680</div><div>        n_properties = <optimized out></div><div>        values = <optimized out></div><div>        names = <optimized out></div><div>        object = 0x55a6c60bd060 [StLabel]</div><div>#4  0x00007f6d159909de in g_object_set_property (object=<optimized out>, property_name=<optimized out>, value=value@entry=0x7ffc2f6d7908) at ../../../../gobject/gobject.c:2529</div><div>#5  0x00007f6d1467c4b7 in set_g_param_from_prop (priv=0x55a6c84534e0, result=..., value_p=..., was_set=<synthetic pointer>: <optimized out>, name=0x55a6d19dbc00 "text", context=0x55a6d19dbc00) at gi/object.cpp:446</div><div>        param = {name = 0x55a6bf119f6c "text", value = {g_type = 64, data = {{v_int = -896742144, v_uint = 3398225152, v_long = 94174851157248, v_ulong = 94174851157248, v_int64 = 94174851157248, v_uint64 = 94174851157248, v_float = -4613760, v_double = 4.6528558659008998e-310, v_pointer = 0x55a6ca8ccd00}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}}</div><div>        priv = 0x55a6c84534e0</div><div>        name = {m_ptr = std::unique_ptr<char> containing 0x55a6d19dbc00 "text"}</div><div>        ret = true</div><div>        g_param_was_set = false</div><div>#6  0x00007f6d1467c4b7 in object_instance_set_prop(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, JS::ObjectOpResult&) (context=context@entry=0x55a6bf35fed0, obj=..., id=..., id@entry=..., value_p=value_p@entry=..., result=...) at gi/object.cpp:521</div><div>        priv = 0x55a6c84534e0</div><div>        name = {m_ptr = std::unique_ptr<char> containing 0x55a6d19dbc00 "text"}</div><div>        ret = true</div><div>        g_param_was_set = false</div><div>#7  0x00007f6d0b7476c6 in js::CallJSSetterOp(JSContext*, bool (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>, JS::ObjectOpResult&), JS::Handle<JSObject*>, JS::Handle<jsid>, JS::MutableHandle<JS::Value>, JS::ObjectOpResult&) (result=..., vp=..., id=..., obj=..., op=<optimized out>, cx=0x55a6bf35fed0) at ./js/src/jscntxtinlines.h:323</div><div>        sample = 8204</div><div>        id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d7c70, ptr = {asBits = 140105796386272}}</div><div>        value = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x55a6bf1a9c08, prev = 0x7ffc2f6d7a90, ptr = {data = {asBits = 18445336067133408320, debugView = {payload47 = 140105795765312, tag = JSVAL_TAG_STRING}, s = {payload = {i32 = -332397504, u32 = 3962569792, why = 3962569792}}, asDouble = -nan(0xaff6cec300440), asPtr = 0xfffaff6cec300440, asWord = 18445336067133408320, asUIntPtr = 18445336067133408320}}}</div><div>#8  0x00007f6d0b7476c6 in NativeSetExistingDataProperty(JSContext*, js::HandleNativeObject, js::HandleShape, JS::HandleValue, JS::ObjectOpResult&) (cx=cx@entry=0x55a6bf35fed0, obj=..., obj@entry=..., shape=..., v=..., v@entry=..., result=..., receiver=...) at ./js/src/vm/NativeObject.cpp:2198</div><div>        sample = 8204</div><div>        id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d7c70, ptr = {asBits = 140105796386272}}</div><div>        value = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x55a6bf1a9c08, prev = 0x7ffc2f6d7a90, ptr = {data = {asBits = 18445336067133408320, debugView = {payload47 = 140105795765312, tag = JSVAL_TAG_STRING}, s = {payload = {i32 = -332397504, u32 = 3962569792, why = 3962569792}}, asDouble = -nan(0xaff6cec300440), asPtr = 0xfffaff6cec300440, asWord = 18445336067133408320, asUIntPtr = 18445336067133408320}}}</div><div>#9  0x00007f6d0b75cfeb in SetExistingProperty (result=..., shape=..., pobj=..., receiver=..., v=..., id=..., obj=..., cx=0x55a6bf35fed0) at ./js/src/vm/NativeObject.cpp:2406</div><div>        setter = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x7ffc2f6d7ea8, prev = 0x7ffc2f6d7ef8, ptr = {data = {asBits = 140721104190400, debugView = {payload47 = 140721104190400, tag = 0}, s = {payload = {i32 = 795704256, u32 = 795704256, why = 795704256}}, asDouble = 6.9525463225323321e-310, asPtr = 0x7ffc2f6d7bc0, asWord = 140721104190400, asUIntPtr = 140721104190400}}}</div><div>        done = <optimized out></div><div>        proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x7ffc2f6d7ea8, prev = 0x7ffc2f6d7ef8, ptr = 0x7ffc2f6d7bc0}</div><div>        v = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x55a6bf1a9c08, prev = 0x7ffc2f6d8078, ptr = {data = {asBits = 18445336067133408320, debugView = {payload47 = 140105795765312, tag = JSVAL_TAG_STRING}, s = {payload = {i32 = -332397504, u32 = 3962569792, why = 3962569792}}, asDouble = -nan(0xaff6cec300440), asPtr = 0xfffaff6cec300440, asWord = 18445336067133408320, asUIntPtr = 18445336067133408320}}}</div><div>        shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d7d68, ptr = 0x7f6ccea34d60}</div><div>        pobj = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d7c90, ptr = 0x7f6c9e4332c0}</div><div>#10 0x00007f6d0b75cfeb in js::NativeSetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::QualifiedBool, JS::ObjectOpResult&) (cx=0x55a6bf35fed0, obj=..., id=..., value=..., receiver=..., qualified=qualified@entry=js::Qualified, result=...) at ./js/src/vm/NativeObject.cpp:2469</div><div>        done = <optimized out></div><div>        proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x7ffc2f6d7ea8, prev = 0x7ffc2f6d7ef8, ptr = 0x7ffc2f6d7bc0}</div><div>        v = {<js::RootedBase<JS::Value>> = {<js::MutableValueOperations<JS::Rooted<JS::Value> >> = {<js::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x55a6bf1a9c08, prev = 0x7ffc2f6d8078, ptr = {data = {asBits = 18445336067133408320, debugView = {payload47 = 140105795765312, tag = JSVAL_TAG_STRING}, s = {payload = {i32 = -332397504, u32 = 3962569792, why = 3962569792}}, asDouble = -nan(0xaff6cec300440), asPtr = 0xfffaff6cec300440, asWord = 18445336067133408320, asUIntPtr = 18445336067133408320}}}</div><div>        shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d7d68, ptr = 0x7f6ccea34d60}</div><div>        pobj = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d7c90, ptr = 0x7f6c9e4332c0}</div><div>#11 0x00007f6d0b769cbe in js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<jsid>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) (cx=<optimized out>, obj=..., id=..., v=..., receiver=..., result=...) at ./js/src/vm/NativeObject.h:1540</div><div>#12 0x00007f6d0b9753a1 in js::jit::DoSetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICSetProp_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue) (cx=0x55a6bf35fed0, frame=0x7ffc2f6d7ef8, stub_=0x55a6c8c0a8c8, lhs=..., rhs=..., res=...) at ./js/src/jit/BaselineIC.cpp:4584</div><div>        result = {code_ = 18446744073709551615}</div><div>        stub = {engine_ = js::jit::ICStubCompiler::Engine::Baseline, stub_ = 0x55a6c8c0a8c8, frame_ = 0x7ffc2f6d7ef8, pcOffset_ = 50}</div><div>        script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x55a6bf1a9be0, prev = 0x7ffc2f6d86d8, ptr = 0x7f6ccc749d58}</div><div>        op = JSOP_SETPROP</div><div>        name = {<js::RootedBase<js::PropertyName*>> = {<No data fields>}, stack = 0x55a6bf1a9bf0, prev = 0x7ffc2f6d84a0, ptr = 0x7f6cec397de0}</div><div>        id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d84c0, ptr = {asBits = 140105796386272}}</div><div>        obj = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d8128, ptr = 0x7f6c9e4332c0}</div><div>        oldShape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d84e0, ptr = 0x7f6ccea34d60}</div><div>        oldGroup = {<js::RootedBase<js::ObjectGroup*>> = {<No data fields>}, stack = 0x55a6bf1a9bd8, prev = 0x0, ptr = 0x7f6ccea1adc0}</div><div>        oldGuard = {group = {<js::RootedBase<js::ObjectGroup*>> = {<No data fields>}, stack = 0x55a6bf1a9bd8, prev = 0x7ffc2f6d7cd0, ptr = 0x0}, shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d7cb0, ptr = 0x7f6ccea34d60}}</div><div>        attached = false</div><div>        isTemporarilyUnoptimizable = false</div><div>#13 0x0000239b3ea8dc06 in  ()</div><div>#14 0x00007ffc2f6d7f28 in  ()</div><div>#15 0x00007ffc2f6d7e60 in  ()</div><div>#16 0xfff9000000000000 in  ()</div><div>#17 0x00007f6d0c8fee60 in js::jit::DoSetPropFallbackInfo () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0</div><div>(lots of memory addresses after this with no other info)</div><div><br></div><div>-- System Information:</div><div>Debian Release: buster/sid</div><div>  APT prefers testing</div><div>  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')</div><div>Architecture: amd64 (x86_64)</div><div>Foreign Architectures: i386</div><div><br></div><div>Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)</div><div>Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8)</div><div>Shell: /bin/sh linked to /bin/dash</div><div>Init: systemd (via /run/systemd/system)</div><div><br></div><div>Versions of packages gnome-shell depends on:</div><div>ii  caribou                                      0.4.21-2</div><div>ii  dconf-gsettings-backend [gsettings-backend]  0.26.1-1</div><div>ii  evolution-data-server                        3.26.1-1</div><div>ii  gir1.2-accountsservice-1.0                   0.6.45-1</div><div>ii  gir1.2-atspi-2.0                             2.26.0-2</div><div>ii  gir1.2-caribou-1.0                           0.4.21-2</div><div>ii  gir1.2-freedesktop                           1.54.1-1</div><div>ii  gir1.2-gcr-3                                 3.20.0-5.1</div><div>ii  gir1.2-gdesktopenums-3.0                     3.24.1-1</div><div>ii  gir1.2-gdm-1.0                               3.26.1-3</div><div>ii  gir1.2-geoclue-2.0                           2.4.7-1</div><div>ii  gir1.2-glib-2.0                              1.54.1-1</div><div>ii  gir1.2-gnomebluetooth-1.0                    3.26.1-1</div><div>ii  gir1.2-gnomedesktop-3.0                      3.26.1-1</div><div>ii  gir1.2-gtk-3.0                               3.22.24-3</div><div>ii  gir1.2-gweather-3.0                          3.26.0-1</div><div>ii  gir1.2-ibus-1.0                              1.5.14-3</div><div>ii  gir1.2-mutter-1                              3.26.1-6</div><div>ii  gir1.2-networkmanager-1.0                    1.8.4-4</div><div>ii  gir1.2-nmgtk-1.0                             1.8.4-1</div><div>ii  gir1.2-pango-1.0                             1.40.12-1</div><div>ii  gir1.2-polkit-1.0                            0.105-18</div><div>ii  gir1.2-rsvg-2.0                              2.40.18-2</div><div>ii  gir1.2-soup-2.4                              2.60.1-1</div><div>ii  gir1.2-upowerglib-1.0                        0.99.6-1</div><div>ii  gjs                                          1.50.1-2</div><div>ii  gnome-backgrounds                            3.26.2-1</div><div>ii  gnome-settings-daemon                        3.26.1-2</div><div>ii  gnome-shell-common                           3.26.1-3</div><div>ii  gsettings-desktop-schemas                    3.24.1-1</div><div>ii  libasound2                                   1.1.3-5</div><div>ii  libatk-bridge2.0-0                           2.26.0-1</div><div>ii  libatk1.0-0                                  2.26.0-2</div><div>ii  libc6                                        2.24-17</div><div>ii  libcairo2                                    1.14.10-1</div><div>ii  libcanberra-gtk3-0                           0.30-3</div><div>ii  libcanberra0                                 0.30-3</div><div>ii  libcroco3                                    0.6.12-1</div><div>ii  libdbus-glib-1-2                             0.108-2</div><div>ii  libecal-1.2-19                               3.26.1-1</div><div>ii  libedataserver-1.2-22                        3.26.1-1</div><div>ii  libgcr-base-3-1                              3.20.0-5.1</div><div>ii  libgdk-pixbuf2.0-0                           2.36.11-1</div><div>ii  libgirepository-1.0-1                        1.54.1-1</div><div>ii  libgjs0g [libgjs0-libmozjs-52-0]             1.50.1-2</div><div>ii  libglib2.0-0                                 2.54.2-1</div><div>ii  libglib2.0-bin                               2.54.2-1</div><div>ii  libgstreamer1.0-0                            1.12.3-1</div><div>ii  libgtk-3-0                                   3.22.24-3</div><div>ii  libical2                                     2.0.0-0.5+b1</div><div>ii  libjson-glib-1.0-0                           1.2.8-1</div><div>ii  libmutter-1-0                                3.26.1-6</div><div>ii  libnm-glib4                                  1.8.4-4</div><div>ii  libnm-util2                                  1.8.4-4</div><div>ii  libpango-1.0-0                               1.40.12-1</div><div>ii  libpangocairo-1.0-0                          1.40.12-1</div><div>ii  libpolkit-agent-1-0                          0.105-18</div><div>ii  libpolkit-gobject-1-0                        0.105-18</div><div>ii  libpulse-mainloop-glib0                      11.1-1</div><div>ii  libpulse0                                    11.1-1</div><div>ii  libsecret-1-0                                0.18.5-4</div><div>ii  libstartup-notification0                     0.12-4+b2</div><div>ii  libsystemd0                                  235-2</div><div>ii  libx11-6                                     2:1.6.4-3</div><div>ii  libxfixes3                                   1:5.0.3-1</div><div>ii  mutter                                       3.26.1-6</div><div>ii  python3                                      3.6.3-1</div><div><br></div><div>Versions of packages gnome-shell recommends:</div><div>ii  chrome-gnome-shell    9-1</div><div>ii  gdm3                  3.26.1-3</div><div>ii  gkbd-capplet          3.26.0-2</div><div>ii  gnome-control-center  1:3.26.1-2</div><div>ii  gnome-user-docs       3.26.1.1-1</div><div>ii  iio-sensor-proxy      2.2-1</div><div>ii  switcheroo-control    1.1-1</div><div>ii  unzip                 6.0-21</div><div><br></div><div>Versions of packages gnome-shell suggests:</div><div>ii  gir1.2-telepathyglib-0.12   0.24.1-1.1</div><div>ii  gir1.2-telepathylogger-0.2  0.8.2-2</div><div><br></div><div>-- no debconf information</div><div><br></div></div>