Bug#880663: Sometimes crashes on resuming from suspend
Ari Pollak
ari at debian.org
Fri Nov 3 13:20:28 UTC 2017
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 at 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 at entry=0x55a6bf35fed0, obj=...,
id=..., id at entry=..., value_p=value_p at 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 at entry=0x55a6bf35fed0, obj=..., obj at entry=...,
shape=..., v=..., v at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20171103/5c5c1593/attachment-0001.html>
More information about the pkg-gnome-maintainers
mailing list