Segfault in gweather_location_get_timezone()
Random crashes keep occurring on F28 in an X session when doing nothing out of the norm. It can happen when playing games, watching videos or just having a terminal open.
Stack trace:
#0 0x00007f609e8dbaae in __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:32
#1 0x00007f606006b0a4 in gweather_location_get_timezone (loc=0x55b5f2116650) at ../libgweather/gweather-location.c:1005
#2 0x00007f609b71a03e in ffi_call_unix64 () at ../src/x86/unix64.S:76
#3 0x00007f609b7199ff in ffi_call (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:525
#4 0x00007f609f9b3321 in gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, JS::HandleValueArray const&, mozilla::Maybe<JS::MutableHandle<JS::Value> >, GIArgument*) (context=0x55b5f1727000, function=0x55b5f2455e40, obj=..., args=..., js_rval=..., r_value=0x0) at gi/function.cpp:1088
#5 0x00007f609f9b49e8 in function_call(JSContext*, unsigned int, JS::Value*) (context=0x55b5f1727000, js_argc=0, vp=0x55b5f1878c80) at /usr/include/c++/8/new:169
#6 0x00007f6096f85ae5 in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) (args=..., native=0x7f609f9b4880 <function_call(JSContext*, unsigned int, JS::Value*)+98643>, cx=0x55b5f1727000) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/jscntxtinlines.h:239
#7 0x00007f6096f85ae5 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x55b5f1727000, args=..., construct=NO_CONSTRUCT) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:447
#8 0x00007f6096f7fe2a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=<optimized out>) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:2922
#9 0x00007f6096f7fe2a in Interpret(JSContext*, js::RunState&) (cx=0x55b5f1727000, state=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:2922
#10 0x00007f6096f8555d in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x55b5f1727000, state=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:405
#11 0x00007f6096f8592a in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=cx@entry=0x55b5f1727000, args=..., construct=construct@entry=NO_CONSTRUCT) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:477
#12 0x00007f6096f85ba9 in InternalCall(JSContext*, js::AnyInvokeArgs const&) (cx=cx@entry=0x55b5f1727000, args=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:504
#13 0x00007f6096f85c0d in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) (cx=cx@entry=0x55b5f1727000, fval=..., thisv=..., args=..., rval=rval@entry=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/vm/Interpreter.cpp:523
#14 0x00007f6096d71e85 in js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject*>, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) (cx=0x55b5f1727000, obj=..., constructing=<optimized out>, argc=<optimized out>, argv=0x7ffff79ee4f0, rval=...) at /usr/src/debug/mozjs52-52.8.0-1.fc28.x86_64/jit/VMFunctions.cpp:114
#15 0x0000177b42eaa3c6 in ()
#16 0x0000000000003044 in ()
#17 0x00007ffff79ee4a0 in ()
#18 0xfff9000000000000 in ()
#19 0x00007f6098065b60 in js::jit::InvokeFunctionInfo () at /lib64/libmozjs-52.so.0
#20 0x00007f60746739a0 in ()
#21 0x0000177b43130415 in ()
#22 0x0000000000007820 in ()
#23 0x00007f60743116a0 in ()
#24 0x0000000000000000 in ()
These seem related: