Package: gnome-shell Version: 3.26.1-3 Severity: important 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.
#0 0x00007f6d159adddd in g_type_check_instance_cast (type_instance=0x55a6c78458a0, iface_type=94174658130256) at ../../../../gobject/gtype.c:4058 is_instantiatable = <optimized out> check = <optimized out> #1 0x00007f6d1314f7d8 in st_label_set_text (label=0x55a6c60bd060 [StLabel], text=0x55a6c82c7be0 " ") at ../src/st/st-label.c:331 priv = 0x55a6c60bcc00 ctext = <optimized out> __func__ = "st_label_set_text" #2 0x00007f6d1598fa4e in object_set_property (nqueue=0x55a6cc51e1b0, value=<optimized out>, pspec=0x55a6bfa66e00 [GParamString], object=0x55a6c60bd060 [StLabel]) at ../../../../gobject/gobject.c:1439 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}}} class = <optimized out> param_id = 2 redirect = <optimized out> i = <optimized out> nqueue = 0x55a6cc51e1b0 pspec = 0x55a6bfa66e00 [GParamString] obj_type = 94174671543680 n_properties = <optimized out> values = <optimized out> names = <optimized out> object = 0x55a6c60bd060 [StLabel] #3 0x00007f6d1598fa4e in g_object_setv (object=0x55a6c60bd060 [StLabel], n_properties=<optimized out>, names=<optimized out>, values=<optimized out>) at ../../../../gobject/gobject.c:2245 i = <optimized out> nqueue = 0x55a6cc51e1b0 pspec = 0x55a6bfa66e00 [GParamString] obj_type = 94174671543680 n_properties = <optimized out> values = <optimized out> names = <optimized out> object = 0x55a6c60bd060 [StLabel] #4 0x00007f6d159909de in g_object_set_property (object=<optimized out>, property_name=<optimized out>, value=value@entry=0x7ffc2f6d7908) at ../../../../gobject/gobject.c:2529 #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 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}}}} priv = 0x55a6c84534e0 name = {m_ptr = std::unique_ptr<char> containing 0x55a6d19dbc00 "text"} ret = true g_param_was_set = false #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 priv = 0x55a6c84534e0 name = {m_ptr = std::unique_ptr<char> containing 0x55a6d19dbc00 "text"} ret = true g_param_was_set = false #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 sample = 8204 id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d7c70, ptr = {asBits = 140105796386272}} 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}}} #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 sample = 8204 id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d7c70, ptr = {asBits = 140105796386272}} 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}}} #9 0x00007f6d0b75cfeb in SetExistingProperty (result=..., shape=..., pobj=..., receiver=..., v=..., id=..., obj=..., cx=0x55a6bf35fed0) at ./js/src/vm/NativeObject.cpp:2406 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}}} done = <optimized out> proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x7ffc2f6d7ea8, prev = 0x7ffc2f6d7ef8, ptr = 0x7ffc2f6d7bc0} 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}}} shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d7d68, ptr = 0x7f6ccea34d60} pobj = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d7c90, ptr = 0x7f6c9e4332c0} #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 done = <optimized out> proto = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x7ffc2f6d7ea8, prev = 0x7ffc2f6d7ef8, ptr = 0x7ffc2f6d7bc0} 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}}} shape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d7d68, ptr = 0x7f6ccea34d60} pobj = {<js::RootedBase<js::NativeObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d7c90, ptr = 0x7f6c9e4332c0} #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 #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 result = {code_ = 18446744073709551615} stub = {engine_ = js::jit::ICStubCompiler::Engine::Baseline, stub_ = 0x55a6c8c0a8c8, frame_ = 0x7ffc2f6d7ef8, pcOffset_ = 50} script = {<js::RootedBase<JSScript*>> = {<No data fields>}, stack = 0x55a6bf1a9be0, prev = 0x7ffc2f6d86d8, ptr = 0x7f6ccc749d58} op = JSOP_SETPROP name = {<js::RootedBase<js::PropertyName*>> = {<No data fields>}, stack = 0x55a6bf1a9bf0, prev = 0x7ffc2f6d84a0, ptr = 0x7f6cec397de0} id = {<js::RootedBase<jsid>> = {<No data fields>}, stack = 0x55a6bf1a9c00, prev = 0x7ffc2f6d84c0, ptr = {asBits = 140105796386272}} obj = {<js::RootedBase<JSObject*>> = {<No data fields>}, stack = 0x55a6bf1a9bd0, prev = 0x7ffc2f6d8128, ptr = 0x7f6c9e4332c0} oldShape = {<js::RootedBase<js::Shape*>> = {<No data fields>}, stack = 0x55a6bf1a9be8, prev = 0x7ffc2f6d84e0, ptr = 0x7f6ccea34d60} oldGroup = {<js::RootedBase<js::ObjectGroup*>> = {<No data fields>}, stack = 0x55a6bf1a9bd8, prev = 0x0, ptr = 0x7f6ccea1adc0} 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}} attached = false isTemporarilyUnoptimizable = false #13 0x0000239b3ea8dc06 in () #14 0x00007ffc2f6d7f28 in () #15 0x00007ffc2f6d7e60 in () #16 0xfff9000000000000 in () #17 0x00007f6d0c8fee60 in js::jit::DoSetPropFallbackInfo () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0 (lots of memory addresses after this with no other info) -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages gnome-shell depends on: ii caribou 0.4.21-2 ii dconf-gsettings-backend [gsettings-backend] 0.26.1-1 ii evolution-data-server 3.26.1-1 ii gir1.2-accountsservice-1.0 0.6.45-1 ii gir1.2-atspi-2.0 2.26.0-2 ii gir1.2-caribou-1.0 0.4.21-2 ii gir1.2-freedesktop 1.54.1-1 ii gir1.2-gcr-3 3.20.0-5.1 ii gir1.2-gdesktopenums-3.0 3.24.1-1 ii gir1.2-gdm-1.0 3.26.1-3 ii gir1.2-geoclue-2.0 2.4.7-1 ii gir1.2-glib-2.0 1.54.1-1 ii gir1.2-gnomebluetooth-1.0 3.26.1-1 ii gir1.2-gnomedesktop-3.0 3.26.1-1 ii gir1.2-gtk-3.0 3.22.24-3 ii gir1.2-gweather-3.0 3.26.0-1 ii gir1.2-ibus-1.0 1.5.14-3 ii gir1.2-mutter-1 3.26.1-6 ii gir1.2-networkmanager-1.0 1.8.4-4 ii gir1.2-nmgtk-1.0 1.8.4-1 ii gir1.2-pango-1.0 1.40.12-1 ii gir1.2-polkit-1.0 0.105-18 ii gir1.2-rsvg-2.0 2.40.18-2 ii gir1.2-soup-2.4 2.60.1-1 ii gir1.2-upowerglib-1.0 0.99.6-1 ii gjs 1.50.1-2 ii gnome-backgrounds 3.26.2-1 ii gnome-settings-daemon 3.26.1-2 ii gnome-shell-common 3.26.1-3 ii gsettings-desktop-schemas 3.24.1-1 ii libasound2 1.1.3-5 ii libatk-bridge2.0-0 2.26.0-1 ii libatk1.0-0 2.26.0-2 ii libc6 2.24-17 ii libcairo2 1.14.10-1 ii libcanberra-gtk3-0 0.30-3 ii libcanberra0 0.30-3 ii libcroco3 0.6.12-1 ii libdbus-glib-1-2 0.108-2 ii libecal-1.2-19 3.26.1-1 ii libedataserver-1.2-22 3.26.1-1 ii libgcr-base-3-1 3.20.0-5.1 ii libgdk-pixbuf2.0-0 2.36.11-1 ii libgirepository-1.0-1 1.54.1-1 ii libgjs0g [libgjs0-libmozjs-52-0] 1.50.1-2 ii libglib2.0-0 2.54.2-1 ii libglib2.0-bin 2.54.2-1 ii libgstreamer1.0-0 1.12.3-1 ii libgtk-3-0 3.22.24-3 ii libical2 2.0.0-0.5+b1 ii libjson-glib-1.0-0 1.2.8-1 ii libmutter-1-0 3.26.1-6 ii libnm-glib4 1.8.4-4 ii libnm-util2 1.8.4-4 ii libpango-1.0-0 1.40.12-1 ii libpangocairo-1.0-0 1.40.12-1 ii libpolkit-agent-1-0 0.105-18 ii libpolkit-gobject-1-0 0.105-18 ii libpulse-mainloop-glib0 11.1-1 ii libpulse0 11.1-1 ii libsecret-1-0 0.18.5-4 ii libstartup-notification0 0.12-4+b2 ii libsystemd0 235-2 ii libx11-6 2:1.6.4-3 ii libxfixes3 1:5.0.3-1 ii mutter 3.26.1-6 ii python3 3.6.3-1 Versions of packages gnome-shell recommends: ii chrome-gnome-shell 9-1 ii gdm3 3.26.1-3 ii gkbd-capplet 3.26.0-2 ii gnome-control-center 1:3.26.1-2 ii gnome-user-docs 3.26.1.1-1 ii iio-sensor-proxy 2.2-1 ii switcheroo-control 1.1-1 ii unzip 6.0-21 Versions of packages gnome-shell suggests: ii gir1.2-telepathyglib-0.12 0.24.1-1.1 ii gir1.2-telepathylogger-0.2 0.8.2-2 -- no debconf information