Bug#925539: gnome-weather: Crashes when typing a place's name
Bernhard Übelacker
bernhardu at mailbox.org
Tue Mar 26 23:34:19 GMT 2019
Control: reassign 925539 libgeocode-glib0 3.26.0-2
Control: tags 925539 + upstream fixed-upstream patch
Control: affects 925539 gnome-weather
Dear Maintainer,
I tried to reproduce the issue and found that following crash.
The last two changes in upstream file [1] sound related.
When applied to geocode-glib, rebuilt and installed the
crash is not reproducible anymore.
Kind regards,
Bernhard
[1] https://gitlab.gnome.org/GNOME/geocode-glib/commits/master/geocode-glib/geocode-nominatim.c
(gdb) bt
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=endptr at entry=0x0, base=base at entry=10, group=group at entry=0, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
#1 0x00007f5b50d43d52 in __strtol (nptr=<optimized out>, endptr=endptr at entry=0x0, base=base at entry=10) at ../stdlib/strtol.c:106
#2 0x00007f5b49266d7e in atoi (__nptr=<optimized out>) at /usr/include/stdlib.h:363
#3 get_place_type_from_attributes (ht=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:395
#4 _geocode_create_place_from_attributes (ht=ht at entry=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:437
#5 0x00007f5b49268900 in insert_place_into_tree (ht=0x563bd0a4e240, place_tree=0x563bd0a96e70) at ../geocode-glib/geocode-nominatim.c:532
#6 _geocode_parse_search_json (contents=contents at entry=0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."..., error=error at entry=0x7ffe78cdb330) at ../geocode-glib/geocode-nominatim.c:646
#7 0x00007f5b49268a89 in on_forward_query_ready (self=<optimized out>, res=0x563bd0a541a0, task=task at entry=0x563bcfe48550) at ../geocode-glib/geocode-nominatim.c:727
#8 0x00007f5b5134e719 in g_task_return_now (task=0x563bd0a541a0) at ../../../gio/gtask.c:1148
#9 0x00007f5b5134f196 in g_task_return (task=0x563bd0a541a0, type=<optimized out>) at ../../../gio/gtask.c:1206
#10 0x00007f5b492675b0 in on_query_data_loaded (session=<optimized out>, query=0x563bd0a9f9b0, task=0x563bd0a541a0) at ../geocode-glib/geocode-nominatim.c:892
#11 0x00007f5b4946fcde in soup_session_process_queue_item (loop=<optimized out>, should_cleanup=<optimized out>, item=<optimized out>, session=<optimized out>) at ../libsoup/soup-session.c:2042
#12 soup_session_process_queue_item (session=<optimized out>, item=0x563bcfeb9710, should_cleanup=<optimized out>, loop=<optimized out>) at ../libsoup/soup-session.c:1964
#13 0x00007f5b494706ca in async_run_queue (session=session at entry=0x563bd0a23100) at ../libsoup/soup-session.c:2082
#14 0x00007f5b49470756 in idle_run_queue (user_data=<optimized out>) at ../libsoup/soup-session.c:2109
#15 0x00007f5b51186dd8 in g_main_dispatch (context=0x563bcfe62e80) at ../../../glib/gmain.c:3182
#16 g_main_context_dispatch (context=context at entry=0x563bcfe62e80) at ../../../glib/gmain.c:3847
#17 0x00007f5b511871c8 in g_main_context_iterate (context=context at entry=0x563bcfe62e80, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#18 0x00007f5b5118725c in g_main_context_iteration (context=context at entry=0x563bcfe62e80, may_block=may_block at entry=1) at ../../../glib/gmain.c:3981
#19 0x00007f5b5137999d in g_application_run (application=0x563bcfee6180, argc=<optimized out>, argv=0x563bcfea2070) at ../../../gio/gapplication.c:2470
#20 0x00007f5b508158ee in ffi_call_unix64 () at ../src/x86/unix64.S:76
#21 0x00007f5b508152bf in ffi_call (cif=cif at entry=0x563bcfee82b8, fn=<optimized out>, rvalue=<optimized out>, rvalue at entry=0x7ffe78cdb8a8, avalue=avalue at entry=0x7ffe78cdb790) at ../src/x86/ffi64.c:525
#22 0x00007f5b5108b819 in gjs_invoke_c_function (context=0x563bcfb932f0, function=0x563bcfee82a0, obj=..., args=..., js_rval=..., r_value=0x0) at gi/function.cpp:1096
#23 0x00007f5b5108cf96 in function_call (context=0x563bcfb932f0, js_argc=1, vp=0x563bcfdfbfa0) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#24 0x00007f5b4f468424 in js::CallJSNative (args=..., native=0x7f5b5108ce70 <function_call(JSContext*, unsigned int, JS::Value*)>, cx=0x563bcfb932f0) at ./debian/build/dist/include/js/CallArgs.h:286
#25 js::InternalCallOrConstruct (cx=0x563bcfb932f0, args=..., construct=<optimized out>) at ./js/src/vm/Interpreter.cpp:450
#26 0x00007f5b4f45bb81 in js::CallFromStack (args=..., cx=<optimized out>) at ./js/src/vm/Interpreter.cpp:3115
#27 Interpret (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:3115
#28 0x00007f5b4f467db6 in js::RunScript (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:418
#29 0x00007f5b4f4698fb in js::ExecuteKernel (cx=cx at entry=0x563bcfb932f0, script=..., envChainArg=..., newTargetValue=..., evalInFrame=..., evalInFrame at entry=..., result=<optimized out>) at ./js/src/vm/Interpreter.cpp:701
#30 0x00007f5b4f469a2c in js::Execute (cx=cx at entry=0x563bcfb932f0, script=..., script at entry=..., envChainArg=..., rval=<optimized out>) at ./debian/build/dist/include/js/Value.h:1070
#31 0x00007f5b4f77c36e in Evaluate (cx=cx at entry=0x563bcfb932f0, scopeKind=<optimized out>, env=env at entry=..., optionsArg=..., srcBuf=..., rval=...) at ./debian/build/dist/include/js/RootingAPI.h:1128
#32 0x00007f5b4f77c47b in Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=...) at ./js/src/vm/Scope.h:294
#33 0x00007f5b4f77d5e5 in JS::Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=..., rval at entry=...) at ./js/src/jsapi.cpp:4903
#34 0x00007f5b510b436a in gjs_eval_with_scope (context=0x563bcfb932f0, object=..., object at entry=..., script=<optimized out>, script at entry=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=script_len at entry=233, filename=filename at entry=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", retval=..., retval at entry=...) at gjs/jsapi-util.cpp:842
#35 0x00007f5b510aa5c2 in gjs_context_eval (js_context=0x563bcfb8d0b0, script=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=233, filename=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", exit_status_p=0x7ffe78cdc960, error=0x7ffe78cdc918) at /usr/include/mozjs-60/js/RootingAPI.h:1152
#36 0x0000563bcee749cb in main (argc=<optimized out>, argv=<optimized out>) at gjs/console.cpp:355
-------------- next part --------------
A non-text attachment was scrubbed...
Name: contents.json
Type: application/json
Size: 6189 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20190327/29589a51/attachment-0001.json>
-------------- next part --------------
# Buster amd64 qemu VM 2019-03-26
apt update
apt dist-upgrade
apt install dpkg-dev devscripts mc systemd-coredump gdb weston gdm3 gnome-session gnome-weather gjs-dbgsym libgjs0g-dbgsym libmozjs-60-0-dbgsym libffi6-dbg libglib2.0-0-dbgsym libsoup2.4-1-dbgsym libgeocode-glib0-dbgsym
apt build-dep geocode-glib
systemctl start gdm3
- login
- start Weather
- enter "Gandi"
#########
mkdir /home/benutzer/source/libgeocode-glib0/orig -p
cd /home/benutzer/source/libgeocode-glib0/orig
apt source libgeocode-glib0
cd
#########
[ 288.845253] org.gnome.Weath[14732]: segfault at 0 ip 00007f5b50d43dc6 sp 00007ffe78cdb1c0 error 4 in libc-2.28.so[7f5b50d2a000+148000]
[ 288.845265] Code: 41 54 45 31 e4 55 53 48 83 ec 28 48 89 74 24 08 85 c9 0f 85 dc 02 00 00 83 fa 01 0f 84 8b 01 00 00 83 fa 24 0f 87 82 01 00 00 <49> 0f be 4d 00 49 8b 70 68 4c 89 eb 48 89 c8 f6 44 4e 01 20 74 16
root at debian:~# coredumpctl list
TIME PID UID GID SIG COREFILE EXE
Tue 2019-03-26 23:24:50 CET 14732 1000 1000 11 present /usr/bin/gjs-console
root at debian:~# coredumpctl gdb 14732
PID: 14732 (org.gnome.Weath)
UID: 1000 (benutzer)
GID: 1000 (benutzer)
Signal: 11 (SEGV)
Timestamp: Tue 2019-03-26 23:24:49 CET (1min 35s ago)
Command Line: /usr/bin/gjs /usr/share/org.gnome.Weather/org.gnome.Weather.Application --gapplication-service
Executable: /usr/bin/gjs-console
Control Group: /user.slice/user-1000.slice/session-4.scope
Unit: session-4.scope
Slice: user-1000.slice
Session: 4
Owner UID: 1000 (benutzer)
Boot ID: 057fc8af417940ca99f0767c1f633050
Machine ID: 32f43b50ac8c4b21941bc0b02f8e7811
Hostname: debian
Storage: /var/lib/systemd/coredump/core.org\x2egnome\x2eWeath.1000.057fc8af417940ca99f0767c1f633050.14732.1553639089000000.lz4
Message: Process 14732 (org.gnome.Weath) of user 1000 dumped core.
Stack trace of thread 14732:
#0 0x00007f5b50d43dc6 __GI_____strtol_l_internal (libc.so.6)
#1 0x00007f5b49266d7e n/a (libgeocode-glib.so.0)
#2 0x00007f5b49268900 _geocode_parse_search_json (libgeocode-glib.so.0)
#3 0x00007f5b49268a89 n/a (libgeocode-glib.so.0)
#4 0x00007f5b5134e719 n/a (libgio-2.0.so.0)
#5 0x00007f5b5134f196 n/a (libgio-2.0.so.0)
#6 0x00007f5b492675b0 n/a (libgeocode-glib.so.0)
#7 0x00007f5b4946fcde n/a (libsoup-2.4.so.1)
#8 0x00007f5b494706ca n/a (libsoup-2.4.so.1)
#9 0x00007f5b49470756 n/a (libsoup-2.4.so.1)
#10 0x00007f5b51186dd8 g_main_context_dispatch (libglib-2.0.so.0)
#11 0x00007f5b511871c8 n/a (libglib-2.0.so.0)
#12 0x00007f5b5118725c g_main_context_iteration (libglib-2.0.so.0)
#13 0x00007f5b5137999d g_application_run (libgio-2.0.so.0)
#14 0x00007f5b508158ee ffi_call_unix64 (libffi.so.6)
#15 0x00007f5b508152bf ffi_call (libffi.so.6)
#16 0x00007f5b5108b819 n/a (libgjs.so.0)
#17 0x00007f5b5108cf96 n/a (libgjs.so.0)
#18 0x00007f5b4f468424 n/a (libmozjs-60.so.0)
#19 0x00007f5b4f45bb81 n/a (libmozjs-60.so.0)
#20 0x00007f5b4f467db6 n/a (libmozjs-60.so.0)
#21 0x00007f5b4f4698fb n/a (libmozjs-60.so.0)
#22 0x00007f5b4f469a2c n/a (libmozjs-60.so.0)
#23 0x00007f5b4f77c36e n/a (libmozjs-60.so.0)
#24 0x00007f5b4f77c47b n/a (libmozjs-60.so.0)
#25 0x00007f5b510b436a gjs_eval_with_scope (libgjs.so.0)
#26 0x00007f5b510aa5c2 gjs_context_eval (libgjs.so.0)
#27 0x0000563bcee749cb main (gjs-console)
#28 0x00007f5b50d2c09b __libc_start_main (libc.so.6)
#29 0x0000563bcee74cca _start (gjs-console)
Stack trace of thread 14738:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14742:
#0 0x00007f5b50df6b69 __GI___poll (libc.so.6)
#1 0x00007f5b51187136 n/a (libglib-2.0.so.0)
#2 0x00007f5b5118725c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f5b511872a1 n/a (libglib-2.0.so.0)
#4 0x00007f5b511af425 n/a (libglib-2.0.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14743:
#0 0x00007f5b50df6b69 __GI___poll (libc.so.6)
#1 0x00007f5b51187136 n/a (libglib-2.0.so.0)
#2 0x00007f5b511874c2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f5b513b2f66 n/a (libgio-2.0.so.0)
#4 0x00007f5b511af425 n/a (libglib-2.0.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14735:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14734:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14737:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14751:
#0 0x00007f5b50dfc2a9 syscall (libc.so.6)
#1 0x00007f5b511d10ba g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007f5b51159091 n/a (libglib-2.0.so.0)
#3 0x00007f5b51159651 g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007f5b511afe61 n/a (libglib-2.0.so.0)
#5 0x00007f5b511af425 n/a (libglib-2.0.so.0)
#6 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#7 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14736:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14745:
#0 0x00007f5b50df6b69 __GI___poll (libc.so.6)
#1 0x00007f5b51187136 n/a (libglib-2.0.so.0)
#2 0x00007f5b5118725c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f5b485b4ffd n/a (libdconfsettings.so)
#4 0x00007f5b511af425 n/a (libglib-2.0.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14741:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14739:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
Stack trace of thread 14740:
#0 0x00007f5b5082700c futex_wait_cancelable (libpthread.so.0)
#1 0x00007f5b4faca4ff _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
#2 0x00007f5b4faca6e5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-60.so.0)
#3 0x00007f5b4f847ef4 n/a (libmozjs-60.so.0)
#4 0x00007f5b4f842a42 n/a (libmozjs-60.so.0)
#5 0x00007f5b50820fa3 start_thread (libpthread.so.0)
#6 0x00007f5b50e0182f __clone (libc.so.6)
GNU gdb (Debian 8.2.1-2) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gjs-console...(no debugging symbols found)...done.
warning: core file may not match specified executable file.
[New LWP 14732]
[New LWP 14738]
[New LWP 14742]
[New LWP 14743]
[New LWP 14735]
[New LWP 14734]
[New LWP 14737]
[New LWP 14751]
[New LWP 14736]
[New LWP 14745]
[New LWP 14741]
[New LWP 14739]
[New LWP 14740]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/gjs /usr/share/org.gnome.Weather/org.gnome.Weather.Application --gappl'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=<optimized out>, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
283 ../stdlib/strtol_l.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f5b4b712ac0 (LWP 14732))]
(gdb) bt
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=<optimized out>, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
#1 0x00007f5b49266d7e in ?? () from /usr/lib/x86_64-linux-gnu/libgeocode-glib.so.0
#2 0x00007f5b49268900 in _geocode_parse_search_json () from /usr/lib/x86_64-linux-gnu/libgeocode-glib.so.0
#3 0x00007f5b49268a89 in ?? () from /usr/lib/x86_64-linux-gnu/libgeocode-glib.so.0
#4 0x00007f5b5134e719 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5 0x00007f5b5134f196 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6 0x00007f5b492675b0 in ?? () from /usr/lib/x86_64-linux-gnu/libgeocode-glib.so.0
#7 0x00007f5b4946fcde in ?? () from /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#8 0x00007f5b494706ca in ?? () from /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#9 0x00007f5b49470756 in ?? () from /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#10 0x00007f5b51186dd8 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f5b511871c8 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f5b5118725c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f5b5137999d in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#14 0x00007f5b508158ee in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#15 0x00007f5b508152bf in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#16 0x00007f5b5108b819 in ?? () from /usr/lib/libgjs.so.0
#17 0x00007f5b5108cf96 in ?? () from /usr/lib/libgjs.so.0
#18 0x00007f5b4f468424 in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#19 0x00007f5b4f45bb81 in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#20 0x00007f5b4f467db6 in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#21 0x00007f5b4f4698fb in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#22 0x00007f5b4f469a2c in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#23 0x00007f5b4f77c36e in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#24 0x00007f5b4f77c47b in ?? () from /usr/lib/x86_64-linux-gnu/libmozjs-60.so.0
#25 0x00007f5b510b436a in gjs_eval_with_scope () from /usr/lib/libgjs.so.0
#26 0x00007f5b510aa5c2 in gjs_context_eval () from /usr/lib/libgjs.so.0
#27 0x0000563bcee749cb in main ()
Core was generated by `/usr/bin/gjs /usr/share/org.gnome.Weather/org.gnome.Weather.Application --gappl'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=endptr at entry=0x0, base=base at entry=10, group=group at entry=0, loc=0x7f5b50ec4560 <_nl_global_locale>)
at ../stdlib/strtol_l.c:283
283 ../stdlib/strtol_l.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f5b4b712ac0 (LWP 14732))]
(gdb) set width 0
(gdb) set pagination off
(gdb) directory /home/benutzer/source/libgeocode-glib0/orig/geocode-glib-3.26.0/debian
Source directories searched: /home/benutzer/source/libgeocode-glib0/orig/geocode-glib-3.26.0/debian:$cdir:$cwd
(gdb) bt full
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=endptr at entry=0x0, base=base at entry=10, group=group at entry=0, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
negative = <optimized out>
cutoff = <optimized out>
cutlim = <optimized out>
i = <optimized out>
s = 0x0
c = <optimized out>
save = <optimized out>
end = <optimized out>
overflow = <optimized out>
cnt = <optimized out>
current = <optimized out>
thousands = 0x0
thousands_len = 0
grouping = 0x0
j = <optimized out>
jmax = <optimized out>
__res = <optimized out>
__c = <optimized out>
__res = <optimized out>
__c = <optimized out>
__res = <optimized out>
__c = <optimized out>
#1 0x00007f5b50d43d52 in __strtol (nptr=<optimized out>, endptr=endptr at entry=0x0, base=base at entry=10) at ../stdlib/strtol.c:106
No locals.
#2 0x00007f5b49266d7e in atoi (__nptr=<optimized out>) at /usr/include/stdlib.h:363
No locals.
#3 get_place_type_from_attributes (ht=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:395
rank = <optimized out>
category = <optimized out>
type = 0x563bd0a93580 "administrative"
place_type = GEOCODE_PLACE_TYPE_UNKNOWN
category = <optimized out>
type = <optimized out>
place_type = <optimized out>
rank = <optimized out>
#4 _geocode_create_place_from_attributes (ht=ht at entry=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:437
place = <optimized out>
loc = 0x0
name = <optimized out>
street = <optimized out>
building = <optimized out>
bbox_corner = <optimized out>
place_type = <optimized out>
longitude = <optimized out>
latitude = <optimized out>
#5 0x00007f5b49268900 in insert_place_into_tree (ht=0x563bd0a4e240, place_tree=0x563bd0a96e70) at ../geocode-glib/geocode-nominatim.c:532
start = 0x563bd0a4fcf0
place = 0x0
attr_val = <optimized out>
i = <optimized out>
start = <optimized out>
place = <optimized out>
attr_val = <optimized out>
i = <optimized out>
child = <optimized out>
#6 _geocode_parse_search_json (contents=contents at entry=0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."..., error=error at entry=0x7ffe78cdb330) at ../geocode-glib/geocode-nominatim.c:646
ht = 0x563bd0a4e240
ret = 0x0
parser = 0x563bd0716f40
root = <optimized out>
reader = 0x7f5b1c005ab0
err = 0x0
num_places = 10
i = 9
place_tree = 0x563bd0a96e70
s_array = {0x211c8b8b <error: Cannot access memory at address 0x211c8b8b>, 0x5c9aa6b1 <error: Cannot access memory at address 0x5c9aa6b1>, 0x211c8b8b <error: Cannot access memory at address 0x211c8b8b>, 0x5c9aa6b1 <error: Cannot access memory at address 0x5c9aa6b1>, 0x211c8b8b <error: Cannot access memory at address 0x211c8b8b>, 0x7f5b512f8fde <g_cancellable_set_error_if_cancelled+14> "\205\300u\016H\203\304\b[]\303\017\037\200", 0x0, 0x563bd0a541a0 "\320f\352\317;V"}
__func__ = "_geocode_parse_search_json"
#7 0x00007f5b49268a89 in on_forward_query_ready (self=<optimized out>, res=0x563bd0a541a0, task=task at entry=0x563bcfe48550) at ../geocode-glib/geocode-nominatim.c:727
error = 0x0
contents = 0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."...
places = <optimized out>
#8 0x00007f5b5134e719 in g_task_return_now (task=0x563bd0a541a0) at ../../../gio/gtask.c:1148
No locals.
#9 0x00007f5b5134f196 in g_task_return (task=0x563bd0a541a0, type=<optimized out>) at ../../../gio/gtask.c:1206
source = 0x563bd0aaed00
#10 0x00007f5b492675b0 in on_query_data_loaded (session=<optimized out>, query=0x563bd0a9f9b0, task=0x563bd0a541a0) at ../geocode-glib/geocode-nominatim.c:892
contents = 0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."...
#11 0x00007f5b4946fcde in soup_session_process_queue_item (loop=<optimized out>, should_cleanup=<optimized out>, item=<optimized out>, session=<optimized out>) at ../libsoup/soup-session.c:2042
__FUNCTION__ = "soup_session_process_queue_item"
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
#12 soup_session_process_queue_item (session=<optimized out>, item=0x563bcfeb9710, should_cleanup=<optimized out>, loop=<optimized out>) at ../libsoup/soup-session.c:1964
__FUNCTION__ = "soup_session_process_queue_item"
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
_g_boolean_var_ = <optimized out>
#13 0x00007f5b494706ca in async_run_queue (session=session at entry=0x563bd0a23100) at ../libsoup/soup-session.c:2082
priv = 0x563bd0a23000
item = 0x563bcfeb9710
msg = <optimized out>
try_cleanup = <optimized out>
should_cleanup = 0
#14 0x00007f5b49470756 in idle_run_queue (user_data=<optimized out>) at ../libsoup/soup-session.c:2109
wref = <optimized out>
session = 0x563bd0a23100
#15 0x00007f5b51186dd8 in g_main_dispatch (context=0x563bcfe62e80) at ../../../glib/gmain.c:3182
dispatch = 0x7f5b51183780 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x563bd0a76590
callback = 0x7f5b49470740 <idle_run_queue>
cb_funcs = <optimized out>
cb_data = 0x563bd0aa11d0
need_destroy = <optimized out>
source = 0x563bd0aaed00
current = 0x563bcfea63c0
i = 0
current = <optimized out>
i = <optimized out>
__FUNCTION__ = "g_main_dispatch"
source = <optimized out>
_g_boolean_var_ = <optimized out>
was_in_call = <optimized out>
user_data = <optimized out>
callback = <optimized out>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
dispatch = <optimized out>
prev_source = <optimized out>
_g_boolean_var_ = <optimized out>
#16 g_main_context_dispatch (context=context at entry=0x563bcfe62e80) at ../../../glib/gmain.c:3847
No locals.
#17 0x00007f5b511871c8 in g_main_context_iterate (context=context at entry=0x563bcfe62e80, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
max_priority = 0
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = 6
fds = 0x563bcfd1e120
#18 0x00007f5b5118725c in g_main_context_iteration (context=context at entry=0x563bcfe62e80, may_block=may_block at entry=1) at ../../../glib/gmain.c:3981
retval = <optimized out>
#19 0x00007f5b5137999d in g_application_run (application=0x563bcfee6180, argc=<optimized out>, argv=0x563bcfea2070) at ../../../gio/gapplication.c:2470
arguments = 0x563bcfea2be0
status = 0
context = 0x563bcfe62e80
acquired_context = 1
__FUNCTION__ = "g_application_run"
#20 0x00007f5b508158ee in ffi_call_unix64 () at ../src/x86/unix64.S:76
No locals.
#21 0x00007f5b508152bf in ffi_call (cif=cif at entry=0x563bcfee82b8, fn=<optimized out>, rvalue=<optimized out>, rvalue at entry=0x7ffe78cdb8a8, avalue=avalue at entry=0x7ffe78cdb790) at ../src/x86/ffi64.c:525
classes = {X86_64_INTEGER_CLASS, X86_64_NO_CLASS, X86_64_NO_CLASS, X86_64_NO_CLASS}
stack = <optimized out>
argp = <optimized out>
arg_types = <optimized out>
gprcount = <optimized out>
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
ret_in_memory = <optimized out>
reg_args = <optimized out>
#22 0x00007f5b5108b819 in gjs_invoke_c_function (context=0x563bcfb932f0, function=0x563bcfee82a0, obj=..., args=..., js_rval=..., r_value=0x0) at gi/function.cpp:1096
in_arg_cvalues = 0x7ffe78cdb7b0
out_arg_cvalues = 0x7ffe78cdb770
inout_original_arg_cvalues = 0x7ffe78cdb750
ffi_arg_pointers = 0x7ffe78cdb790
return_value = {v_boolean = -806139648, v_int8 = 0 '\000', v_uint8 = 0 '\000', v_int16 = 18688, v_uint16 = 18688, v_int32 = -806139648, v_uint32 = 3488827648, v_int64 = 94814891886848, v_uint64 = 94814891886848, v_float = -8.16329523e+09, v_double = 4.6844780795443524e-310, v_short = 18688, v_ushort = 18688, v_int = -806139648, v_uint = 3488827648, v_long = 94814891886848, v_ulong = 94814891886848, v_ssize = 94814891886848, v_size = 94814891886848, v_string = 0x563bcff34900 "operties", v_pointer = 0x563bcff34900}
return_value_p = 0x7ffe78cdb8a8
return_gargument = {v_boolean = 2, v_int8 = 2 '\002', v_uint8 = 2 '\002', v_int16 = 2, v_uint16 = 2, v_int32 = 2, v_uint32 = 2, v_int64 = 2, v_uint64 = 2, v_float = 2.80259693e-45, v_double = 9.8813129168249309e-324, v_short = 2, v_ushort = 2, v_int = 2, v_uint = 2, v_long = 2, v_ulong = 2, v_ssize = 2, v_size = 2, v_string = 0x2 <error: Cannot access memory at address 0x2>, v_pointer = 0x2}
processed_c_args = 3 '\003'
gi_argc = 2 '\002'
gi_arg_pos = <optimized out>
c_argc = 3 '\003'
c_arg_pos = <optimized out>
js_arg_pos = <optimized out>
can_throw_gerror = false
did_throw_gerror = false
local_error = 0x0
failed = false
postinvoke_release_failed = <optimized out>
is_method = <optimized out>
is_object_method = true
return_info = {dummy1 = 18, dummy2 = 2147483647, dummy3 = 0x563bcfb8b020, dummy4 = 0x563bcff7ae30, dummy5 = 0x563bcfb8c840, dummy6 = 27176, dummy7 = 0, padding = {0x0, 0x0, 0x0, 0x0}}
return_tag = GI_TYPE_TAG_INT32
return_values = {<JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> >> = {<js::RootedBase<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JS::Value, 8, js::TempAllocPolicy> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93358, prev = 0x7ffe78cdc118, ptr = {tracer = 0x7f5b510836f0 <JS::StructGCPolicy<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::trace(JSTracer*, JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>*, char const*)>, storage = {vector = {<js::TempAllocPolicy> = {cx_ = 0x563bcfb932f0}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7ffe78cdbab8, mLength = 0, mTail = {<mozilla::Vector<JS::Value, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "@=\tQ[\177\000\000@\273\315x\376\177\000\000\000xʄ\026,\235\271P\273\315x\376\177\000\000p\274\315x\376\177\000\000 T\312I[\177\000\000p\274\315x\376\177\000\000 T\312I[\177\000"}, static sMaxInlineStorage = <optimized out>}}}}, <No data fields>}
next_rval = 0 '\000'
__PRETTY_FUNCTION__ = "bool gjs_invoke_c_function(JSContext*, Function*, JS::HandleObject, const JS::HandleValueArray&, mozilla::Maybe<JS::MutableHandle<JS::Value> >, GIArgument*)"
#23 0x00007f5b5108cf96 in function_call (context=0x563bcfb932f0, js_argc=1, vp=0x563bcfdfbfa0) at /usr/include/mozjs-60/js/RootingAPI.h:1128
js_argv = <optimized out>
object = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbf10, ptr = 0x7f5b49c846c0}
callee = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbb50, ptr = 0x7f5b49cf2670}
success = <optimized out>
priv = 0x563bcfee82a0
retval = {<js::RootedBase<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93350, prev = 0x7ffe78cdbe30, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}
#24 0x00007f5b4f468424 in js::CallJSNative (args=..., native=0x7f5b5108ce70 <function_call(JSContext*, unsigned int, JS::Value*)>, cx=0x563bcfb932f0) at ./debian/build/dist/include/js/CallArgs.h:286
ok = <optimized out>
ok = <optimized out>
#25 js::InternalCallOrConstruct (cx=0x563bcfb932f0, args=..., construct=<optimized out>) at ./js/src/vm/Interpreter.cpp:450
call = 0x7f5b5108ce70 <function_call(JSContext*, unsigned int, JS::Value*)>
skipForCallee = <optimized out>
fun = {<js::RootedBase<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0xfffe7f5b49c846c0, prev = 0x7ffe78cdbcb0, ptr = 0x563bcfb93310}
state = {<js::RunState> = {kind_ = (unknown: 1237862080), script_ = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x7f5b4f468f38 <InternalConstruct(JSContext*, js::AnyConstructArgs const&)+280>, prev = 0x563bcfb93348, ptr = 0x7ffe78cdbf50}}, args_ = @0x7f5b49ca5420, construct_ = (unknown: 2227861504)}
ok = <optimized out>
#26 0x00007f5b4f45bb81 in js::CallFromStack (args=..., cx=<optimized out>) at ./js/src/vm/Interpreter.cpp:3115
No locals.
#27 Interpret (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:3115
newsp = <optimized out>
construct = js::NO_CONSTRUCT
ignoresReturnValue = <optimized out>
argStackSlots = <optimized out>
isFunction = <optimized out>
args = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x563bcfdfbfb0, argc_ = 1, constructing_ = false, ignoresReturnValue_ = false}, <No data fields>}
maybeFun = <optimized out>
addresses = {0x7f5b4f46022c <Interpret(JSContext*, js::RunState&)+21964>, 0x7f5b4f46048e <Interpret(JSContext*, js::RunState&)+22574>, 0x7f5b4f45e967 <Interpret(JSContext*, js::RunState&)+15623>, 0x7f5b4f45e8b9 <Interpret(JSContext*, js::RunState&)+15449>, 0x7f5b4f45e87b <Interpret(JSContext*, js::RunState&)+15387>, 0x7f5b4f45dbf8 <Interpret(JSContext*, js::RunState&)+12184>, 0x7f5b4f45dc4d <Interpret(JSContext*, js::RunState&)+12269>, 0x7f5b4f461ccc <Interpret(JSContext*, js::RunState&)+28780>, 0x7f5b4f461c01 <Interpret(JSContext*, js::RunState&)+28577>, 0x7f5b4f46087c <Interpret(JSContext*, js::RunState&)+23580>, 0x7f5b4f46171f <Interpret(JSContext*, js::RunState&)+27327>, 0x7f5b4f4603b3 <Interpret(JSContext*, js::RunState&)+22355>, 0x7f5b4f461918 <Interpret(JSContext*, js::RunState&)+27832>, 0x7f5b4f45fe9c <Interpret(JSContext*, js::RunState&)+21052>, 0x7f5b4f45f05d <Interpret(JSContext*, js::RunState&)+17405>, 0x7f5b4f4615c5 <Interpret(JSContext*, js::RunState&)+26981>, 0x7f5b4f46150d <Interpret(JSContext*, js::RunState&)+26797>, 0x7f5b4f461455 <Interpret(JSContext*, js::RunState&)+26613>, 0x7f5b4f4613e9 <Interpret(JSContext*, js::RunState&)+26505>, 0x7f5b4f461377 <Interpret(JSContext*, js::RunState&)+26391>, 0x7f5b4f461893 <Interpret(JSContext*, js::RunState&)+27699>, 0x7f5b4f45f255 <Interpret(JSContext*, js::RunState&)+17909>, 0x7f5b4f462d6c <Interpret(JSContext*, js::RunState&)+33036>, 0x7f5b4f46254a <Interpret(JSContext*, js::RunState&)+30954>, 0x7f5b4f462cae <Interpret(JSContext*, js::RunState&)+32846>, 0x7f5b4f460d4c <Interpret(JSContext*, js::RunState&)+24812>, 0x7f5b4f45fb44 <Interpret(JSContext*, js::RunState&)+20196>, 0x7f5b4f45fa1e <Interpret(JSContext*, js::RunState&)+19902>, 0x7f5b4f45f922 <Interpret(JSContext*, js::RunState&)+19650>, 0x7f5b4f45f82e <Interpret(JSContext*, js::RunState&)+19406>, 0x7f5b4f4628c9 <Interpret(JSContext*, js::RunState&)+31849>, 0x7f5b4f4627af <Interpret(JSContext*, js::RunState&)+31567>, 0x7f5b4f460656 <Interpret(JSContext*, js::RunState&)+23030>, 0x7f5b4f461f73 <Interpret(JSContext*, js::RunState&)+29459>, 0x7f5b4f461ee7 <Interpret(JSContext*, js::RunState&)+29319>, 0x7f5b4f462a68 <Interpret(JSContext*, js::RunState&)+32264>, 0x7f5b4f45f0f9 <Interpret(JSContext*, js::RunState&)+17561>, 0x7f5b4f45d433 <Interpret(JSContext*, js::RunState&)+10195>, 0x7f5b4f45d2c7 <Interpret(JSContext*, js::RunState&)+9831>, 0x7f5b4f45d274 <Interpret(JSContext*, js::RunState&)+9748>, 0x7f5b4f45edd9 <Interpret(JSContext*, js::RunState&)+16761>, 0x7f5b4f45c4c9 <Interpret(JSContext*, js::RunState&)+6249>, 0x7f5b4f462443 <Interpret(JSContext*, js::RunState&)+30691>, 0x7f5b4f4603dd <Interpret(JSContext*, js::RunState&)+22397>, 0x7f5b4f46033c <Interpret(JSContext*, js::RunState&)+22236>, 0x7f5b4f462095 <Interpret(JSContext*, js::RunState&)+29749>, 0x7f5b4f45d433 <Interpret(JSContext*, js::RunState&)+10195>, 0x7f5b4f45d2c7 <Interpret(JSContext*, js::RunState&)+9831>, 0x7f5b4f45ddd7 <Interpret(JSContext*, js::RunState&)+12663>, 0x7f5b4f45c5ba <Interpret(JSContext*, js::RunState&)+6490>, 0x7f5b4f45c510 <Interpret(JSContext*, js::RunState&)+6320>, 0x7f5b4f45f784 <Interpret(JSContext*, js::RunState&)+19236>, 0x7f5b4f46054d <Interpret(JSContext*, js::RunState&)+22765>, 0x7f5b4f45ef17 <Interpret(JSContext*, js::RunState&)+17079>, 0x7f5b4f45ddd7 <Interpret(JSContext*, js::RunState&)+12663>, 0x7f5b4f45d940 <Interpret(JSContext*, js::RunState&)+11488>, 0x7f5b4f45dc75 <Interpret(JSContext*, js::RunState&)+12309>, 0x7f5b4f45dc75 <Interpret(JSContext*, js::RunState&)+12309>, 0x7f5b4f4609f6 <Interpret(JSContext*, js::RunState&)+23958>, 0x7f5b4f45ce25 <Interpret(JSContext*, js::RunState&)+8645>, 0x7f5b4f460e0a <Interpret(JSContext*, js::RunState&)+25002>, 0x7f5b4f460e94 <Interpret(JSContext*, js::RunState&)+25140>, 0x7f5b4f46211e <Interpret(JSContext*, js::RunState&)+29886>, 0x7f5b4f461bca <Interpret(JSContext*, js::RunState&)+28522>, 0x7f5b4f4620e7 <Interpret(JSContext*, js::RunState&)+29831>, 0x7f5b4f45e9fd <Interpret(JSContext*, js::RunState&)+15773>, 0x7f5b4f4601dc <Interpret(JSContext*, js::RunState&)+21884>, 0x7f5b4f4609bf <Interpret(JSContext*, js::RunState&)+23903>, 0x7f5b4f461df7 <Interpret(JSContext*, js::RunState&)+29079>, 0x7f5b4f461d93 <Interpret(JSContext*, js::RunState&)+28979>, 0x7f5b4f460912 <Interpret(JSContext*, js::RunState&)+23730>, 0x7f5b4f460843 <Interpret(JSContext*, js::RunState&)+23523>, 0x7f5b4f461308 <Interpret(JSContext*, js::RunState&)+26280>, 0x7f5b4f46181e <Interpret(JSContext*, js::RunState&)+27582>, 0x7f5b4f46111f <Interpret(JSContext*, js::RunState&)+25791>, 0x7f5b4f460060 <Interpret(JSContext*, js::RunState&)+21504>, 0x7f5b4f45ffe6 <Interpret(JSContext*, js::RunState&)+21382>, 0x7f5b4f45ff99 <Interpret(JSContext*, js::RunState&)+21305>, 0x7f5b4f45ff4b <Interpret(JSContext*, js::RunState&)+21227>, 0x7f5b4f45b95e <Interpret(JSContext*, js::RunState&)+3326>, 0x7f5b4f461fe8 <Interpret(JSContext*, js::RunState&)+29576>, 0x7f5b4f46046b <Interpret(JSContext*, js::RunState&)+22539>, 0x7f5b4f4609fb <Interpret(JSContext*, js::RunState&)+23963>, 0x7f5b4f460501 <Interpret(JSContext*, js::RunState&)+22689>, 0x7f5b4f45e597 <Interpret(JSContext*, js::RunState&)+14647>, 0x7f5b4f45e52c <Interpret(JSContext*, js::RunState&)+14540>, 0x7f5b4f45e4ed <Interpret(JSContext*, js::RunState&)+14477>, 0x7f5b4f45e4b5 <Interpret(JSContext*, js::RunState&)+14421>, 0x7f5b4f45fce5 <Interpret(JSContext*, js::RunState&)+20613>, 0x7f5b4f4619a9 <Interpret(JSContext*, js::RunState&)+27977>, 0x7f5b4f461949 <Interpret(JSContext*, js::RunState&)+27881>, 0x7f5b4f4600ac <Interpret(JSContext*, js::RunState&)+21580>, 0x7f5b4f45ed42 <Interpret(JSContext*, js::RunState&)+16610>, 0x7f5b4f45e182 <Interpret(JSContext*, js::RunState&)+13602>, 0x7f5b4f45d875 <Interpret(JSContext*, js::RunState&)+11285>, 0x7f5b4f462155 <Interpret(JSContext*, js::RunState&)+29941>, 0x7f5b4f4621d3 <Interpret(JSContext*, js::RunState&)+30067>, 0x7f5b4f45e876 <Interpret(JSContext*, js::RunState&)+15382>, 0x7f5b4f45c89f <Interpret(JSContext*, js::RunState&)+7231>, 0x7f5b4f45f450 <Interpret(JSContext*, js::RunState&)+18416>, 0x7f5b4f45c7ee <Interpret(JSContext*, js::RunState&)+7054>, 0x7f5b4f4611fa <Interpret(JSContext*, js::RunState&)+26010>, 0x7f5b4f461a0f <Interpret(JSContext*, js::RunState&)+28079>, 0x7f5b4f45ecaa <Interpret(JSContext*, js::RunState&)+16458>, 0x7f5b4f462698 <Interpret(JSContext*, js::RunState&)+31288>, 0x7f5b4f45df20 <Interpret(JSContext*, js::RunState&)+12992>, 0x7f5b4f46044d <Interpret(JSContext*, js::RunState&)+22509>, 0x7f5b4f45df20 <Interpret(JSContext*, js::RunState&)+12992>, 0x7f5b4f45ba90 <Interpret(JSContext*, js::RunState&)+3632>, 0x7f5b4f45c970 <Interpret(JSContext*, js::RunState&)+7440>, 0x7f5b4f45d77d <Interpret(JSContext*, js::RunState&)+11037>, 0x7f5b4f45c5ba <Interpret(JSContext*, js::RunState&)+6490>, 0x7f5b4f460c27 <Interpret(JSContext*, js::RunState&)+24519>, 0x7f5b4f460a6f <Interpret(JSContext*, js::RunState&)+24079>, 0x7f5b4f4622c9 <Interpret(JSContext*, js::RunState&)+30313>, 0x7f5b4f460b99 <Interpret(JSContext*, js::RunState&)+24377>, 0x7f5b4f462251 <Interpret(JSContext*, js::RunState&)+30193>, 0x7f5b4f4607d7 <Interpret(JSContext*, js::RunState&)+23415>, 0x7f5b4f460788 <Interpret(JSContext*, js::RunState&)+23336>, 0x7f5b4f4604e3 <Interpret(JSContext*, js::RunState&)+22659>, 0x7f5b4f45b940 <Interpret(JSContext*, js::RunState&)+3296>, 0x7f5b4f4617a8 <Interpret(JSContext*, js::RunState&)+27464>, 0x7f5b4f45dc48 <Interpret(JSContext*, js::RunState&)+12264>, 0x7f5b4f45d55a <Interpret(JSContext*, js::RunState&)+10490>, 0x7f5b4f45d55a <Interpret(JSContext*, js::RunState&)+10490>, 0x7f5b4f45e020 <Interpret(JSContext*, js::RunState&)+13248>, 0x7f5b4f46021d <Interpret(JSContext*, js::RunState&)+21949>, 0x7f5b4f45e237 <Interpret(JSContext*, js::RunState&)+13783>, 0x7f5b4f45cc50 <Interpret(JSContext*, js::RunState&)+8176>, 0x7f5b4f45e2ac <Interpret(JSContext*, js::RunState&)+13900>, 0x7f5b4f45f5d4 <Interpret(JSContext*, js::RunState&)+18804>, 0x7f5b4f45f52d <Interpret(JSContext*, js::RunState&)+18637>, 0x7f5b4f460108 <Interpret(JSContext*, js::RunState&)+21672>, 0x7f5b4f4616c0 <Interpret(JSContext*, js::RunState&)+27232>, 0x7f5b4f460213 <Interpret(JSContext*, js::RunState&)+21939>, 0x7f5b4f46075a <Interpret(JSContext*, js::RunState&)+23290>, 0x7f5b4f461aab <Interpret(JSContext*, js::RunState&)+28235>, 0x7f5b4f45f1b6 <Interpret(JSContext*, js::RunState&)+17750>, 0x7f5b4f45e822 <Interpret(JSContext*, js::RunState&)+15298>, 0x7f5b4f45e7ea <Interpret(JSContext*, js::RunState&)+15242>, 0x7f5b4f45e735 <Interpret(JSContext*, js::RunState&)+15061>, 0x7f5b4f45e694 <Interpret(JSContext*, js::RunState&)+14900>, 0x7f5b4f45e600 <Interpret(JSContext*, js::RunState&)+14752>, 0x7f5b4f45fd27 <Interpret(JSContext*, js::RunState&)+20679>, 0x7f5b4f462adc <Interpret(JSContext*, js::RunState&)+32380>, 0x7f5b4f45f6e8 <Interpret(JSContext*, js::RunState&)+19080>, 0x7f5b4f45cadf <Interpret(JSContext*, js::RunState&)+7807>, 0x7f5b4f45cadf <Interpret(JSContext*, js::RunState&)+7807>, 0x7f5b4f45ec18 <Interpret(JSContext*, js::RunState&)+16312>, 0x7f5b4f45f4c1 <Interpret(JSContext*, js::RunState&)+18529>, 0x7f5b4f4629e9 <Interpret(JSContext*, js::RunState&)+32137>, 0x7f5b4f460cbe <Interpret(JSContext*, js::RunState&)+24670>, 0x7f5b4f46037a <Interpret(JSContext*, js::RunState&)+22298>, 0x7f5b4f45dc13 <Interpret(JSContext*, js::RunState&)+12211>, 0x7f5b4f45ce25 <Interpret(JSContext*, js::RunState&)+8645>, 0x7f5b4f462ad7 <Interpret(JSContext*, js::RunState&)+32375>, 0x7f5b4f462ca9 <Interpret(JSContext*, js::RunState&)+32841>, 0x7f5b4f45d13b <Interpret(JSContext*, js::RunState&)+9435>, 0x7f5b4f45d631 <Interpret(JSContext*, js::RunState&)+10705>, 0x7f5b4f45d631 <Interpret(JSContext*, js::RunState&)+10705>, 0x7f5b4f461151 <Interpret(JSContext*, js::RunState&)+25841>, 0x7f5b4f45e637 <Interpret(JSContext*, js::RunState&)+14807>, 0x7f5b4f45cc50 <Interpret(JSContext*, js::RunState&)+8176>, 0x7f5b4f45ea52 <Interpret(JSContext*, js::RunState&)+15858>, 0x7f5b4f45eb0c <Interpret(JSContext*, js::RunState&)+16044>, 0x7f5b4f45c4c0 <Interpret(JSContext*, js::RunState&)+6240>, 0x7f5b4f45c4c9 <Interpret(JSContext*, js::RunState&)+6249>, 0x7f5b4f45eaab <Interpret(JSContext*, js::RunState&)+15947>, 0x7f5b4f45eb9d <Interpret(JSContext*, js::RunState&)+16189>, 0x7f5b4f45f1b1 <Interpret(JSContext*, js::RunState&)+17745>, 0x7f5b4f45cc1d <Interpret(JSContext*, js::RunState&)+8125>, 0x7f5b4f45f44b <Interpret(JSContext*, js::RunState&)+18411>, 0x7f5b4f45c89f <Interpret(JSContext*, js::RunState&)+7231>, 0x7f5b4f45f446 <Interpret(JSContext*, js::RunState&)+18406>, 0x7f5b4f45c7ee <Interpret(JSContext*, js::RunState&)+7054>, 0x7f5b4f45d875 <Interpret(JSContext*, js::RunState&)+11285>, 0x7f5b4f460ef0 <Interpret(JSContext*, js::RunState&)+25232>, 0x7f5b4f45ea34 <Interpret(JSContext*, js::RunState&)+15828>, 0x7f5b4f4606c6 <Interpret(JSContext*, js::RunState&)+23142>, 0x7f5b4f45cc1d <Interpret(JSContext*, js::RunState&)+8125>, 0x7f5b4f462394 <Interpret(JSContext*, js::RunState&)+30516>, 0x7f5b4f4624f7 <Interpret(JSContext*, js::RunState&)+30871>, 0x7f5b4f45f657 <Interpret(JSContext*, js::RunState&)+18935>, 0x7f5b4f461751 <Interpret(JSContext*, js::RunState&)+27377>, 0x7f5b4f45c9a2 <Interpret(JSContext*, js::RunState&)+7490>, 0x7f5b4f45f093 <Interpret(JSContext*, js::RunState&)+17459>, 0x7f5b4f45effa <Interpret(JSContext*, js::RunState&)+17306>, 0x7f5b4f45fefe <Interpret(JSContext*, js::RunState&)+21150>, 0x7f5b4f45fca2 <Interpret(JSContext*, js::RunState&)+20546>, 0x7f5b4f45ef91 <Interpret(JSContext*, js::RunState&)+17201>, 0x7f5b4f45ef1c <Interpret(JSContext*, js::RunState&)+17084>, 0x7f5b4f45ef5b <Interpret(JSContext*, js::RunState&)+17147>, 0x7f5b4f45f455 <Interpret(JSContext*, js::RunState&)+18421>, 0x7f5b4f45d940 <Interpret(JSContext*, js::RunState&)+11488>, 0x7f5b4f45e187 <Interpret(JSContext*, js::RunState&)+13607>, 0x7f5b4f4625d6 <Interpret(JSContext*, js::RunState&)+31094>, 0x7f5b4f45d274 <Interpret(JSContext*, js::RunState&)+9748>, 0x7f5b4f45f2da <Interpret(JSContext*, js::RunState&)+18042>, 0x7f5b4f4623fc <Interpret(JSContext*, js::RunState&)+30620>, 0x7f5b4f45f3a7 <Interpret(JSContext*, js::RunState&)+18247>...}
entryFrame = 0x0
entryMonitor = {cx_ = 0x563bcfb932f0, entryMonitor_ = 0x0}
activation = {<js::Activation> = {cx_ = 0x563bcfb932f0, compartment_ = 0x563bcfc63e30, prev_ = 0x0, prevProfiling_ = 0x0, hideScriptedCallerCount_ = 0, frameCache_ = {<js::RootedBase<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::MutableWrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::WrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93358, prev = 0x7ffe78cdc760, ptr = {tracer = 0x7f5b4f44b160 <JS::StructGCPolicy<js::LiveSavedFrameCache>::trace(JSTracer*, js::LiveSavedFrameCache*, char const*)>, storage = {frames = 0x0}}}, asyncStack_ = {<js::RootedBase<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc308, ptr = 0x0}, asyncCause_ = 0x0, asyncCallIsExplicit_ = false, kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x563bcfdfbfb8, pc = 0x563bcfef4f6d ":\001", fp_ = 0x563bcfdfbf38}, entryFrame_ = 0x563bcfdfbe28, opMask_ = 0}
script = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x7ffe78cdc2d8, ptr = 0x7f5b49cd7160}
logger = <optimized out>
scriptEvent = <optimized out>
rootValue0 = {<js::RootedBase<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93350, prev = 0x7ffe78cdc2f0, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}
rootValue1 = {<js::RootedBase<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93350, prev = 0x7ffe78cdbe10, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}
rootString0 = {<js::RootedBase<JSString*, JS::Rooted<JSString*> >> = {<js::MutableWrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<js::WrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93330, prev = 0x7ffe78cdc458, ptr = 0x0}
rootString1 = {<js::RootedBase<JSString*, JS::Rooted<JSString*> >> = {<js::MutableWrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<js::WrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93330, prev = 0x7ffe78cdbe50, ptr = 0x0}
rootObject0 = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc138, ptr = 0x0}
rootObject1 = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbe90, ptr = 0x0}
rootObject2 = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbeb0, ptr = 0x0}
rootNativeObject0 = {<js::RootedBase<js::NativeObject*, JS::Rooted<js::NativeObject*> >> = {<js::MutableWrappedPtrOperations<js::NativeObject*, JS::Rooted<js::NativeObject*> >> = {<js::WrappedPtrOperations<js::NativeObject*, JS::Rooted<js::NativeObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbed0, ptr = 0x0}
rootFunction0 = {<js::RootedBase<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdbef0, ptr = 0x0}
rootName0 = {<js::RootedBase<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::MutableWrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::WrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93330, prev = 0x7ffe78cdbe70, ptr = 0x0}
rootId0 = {<js::RootedBase<jsid, JS::Rooted<jsid> >> = {<js::MutableWrappedPtrOperations<jsid, JS::Rooted<jsid> >> = {<js::WrappedPtrOperations<jsid, JS::Rooted<jsid> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93348, prev = 0x0, ptr = {asBits = 2}}
rootShape0 = {<js::RootedBase<js::Shape*, JS::Rooted<js::Shape*> >> = {<js::MutableWrappedPtrOperations<js::Shape*, JS::Rooted<js::Shape*> >> = {<js::WrappedPtrOperations<js::Shape*, JS::Rooted<js::Shape*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93328, prev = 0x0, ptr = 0x0}
rootScript0 = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x7ffe78cdbdf0, ptr = 0x0}
rootScope0 = {<js::RootedBase<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::MutableWrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::WrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93308, prev = 0x7ffe78cdc4f0, ptr = 0x0}
blockDepth = <optimized out>
interpReturnOK = false
frameHalfInitialized = <optimized out>
#28 0x00007f5b4f467db6 in js::RunScript (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:418
stopwatch = {cx_ = 0x563bcfb932f0, iteration_ = 0, isMonitoringJank_ = false, isMonitoringCPOW_ = false, cyclesStart_ = 0, CPOWTimeStart_ = 0, cpuStart_ = {<No data fields>}, groups_ = {<js::SystemAllocPolicy> = {<No data fields>}, static kElemIsPod = false, static kMaxInlineBytes = 999, static kInlineCapacity = 8, mBegin = 0x7ffe78cdc248, mLength = 0, mTail = {<mozilla::Vector<RefPtr<js::PerformanceGroup>, 8, js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "\000\000\000\000[\177\000\000\024\242\341\317;V\000\000\024\242\341\317;V\000\000\360\062\271\317;V\000\000\200\302\315x\376\177\000\000\b\000\000\000\000\000\000\000 \000\000\000\000\000\000\000/\000u\000s\000r"}, static sMaxInlineStorage = <optimized out>}}
marker = {profiler_ = 0x0}
status = <optimized out>
#29 0x00007f5b4f4698fb in js::ExecuteKernel (cx=cx at entry=0x563bcfb932f0, script=..., envChainArg=..., newTargetValue=..., evalInFrame=..., evalInFrame at entry=..., result=<optimized out>) at ./js/src/vm/Interpreter.cpp:701
state = {<js::RunState> = {kind_ = js::RunState::Execute, script_ = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x7ffe78cdc3c0, ptr = 0x7f5b49c851f0}}, newTargetValue_ = {<js::RootedBase<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93350, prev = 0x7ffe78cdc850, ptr = {data = {asBits = 18445055223849287680, debugView = {payload47 = 0, tag = JSVAL_TAG_NULL}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0xa000000000000), asPtr = 0xfffa000000000000, asWord = 18445055223849287680, asUIntPtr = 18445055223849287680}}}, envChain_ = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc370, ptr = 0x7f5b49c801c0}, evalInFrame_ = {ptr_ = 0}, result_ = 0x7ffe78cdc860}
ok = <optimized out>
#30 0x00007f5b4f469a2c in js::Execute (cx=cx at entry=0x563bcfb932f0, script=..., script at entry=..., envChainArg=..., rval=<optimized out>) at ./debian/build/dist/include/js/Value.h:1070
envChain = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc440, ptr = 0x7f5b49c801c0}
#31 0x00007f5b4f77c36e in Evaluate (cx=cx at entry=0x563bcfb932f0, scopeKind=<optimized out>, env=env at entry=..., optionsArg=..., srcBuf=..., rval=...) at ./debian/build/dist/include/js/RootingAPI.h:1128
options = {<JS::ReadOnlyCompileOptions> = {<JS::TransitiveCompileOptions> = {_vptr.TransitiveCompileOptions = 0x7f5b4fc529c0 <vtable for JS::CompileOptions+16>, mutedErrors_ = false, filename_ = 0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", introducerFilename_ = 0x0, sourceMapURL_ = 0x0, utf8 = false, selfHostingMode = false, canLazilyParse = true, strictOption = false, extraWarningsOption = true, expressionClosuresOption = false, werrorOption = false, asmJSOption = JS::AsmJSOption::Enabled, throwOnAsmJSValidationFailureOption = false, forceAsync = false, sourceIsLazy = true, allowHTMLComments = true, isProbablySystemOrAddonCode = false, hideScriptFromDebugger = false, introductionType = 0x0, introductionLineno = 0, introductionOffset = 0, hasIntroductionInfo = false}, lineno = 2, column = 0, scriptSourceOffset = 0, isRunOnce = true, nonSyntacticScope = false, noScriptRval = false}, elementRoot = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc4d0, ptr = 0x0}, elementAttributeNameRoot = {<js::RootedBase<JSString*, JS::Rooted<JSString*> >> = {<js::MutableWrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<js::WrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93330, prev = 0x7ffe78cdc648, ptr = 0x0}, introductionScriptRoot = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x7ffe78cdc660, ptr = 0x0}}
script = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x7ffe78cdc470, ptr = 0x7f5b49c851f0}
result = <optimized out>
#32 0x00007f5b4f77c47b in Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=...) at ./js/src/vm/Scope.h:294
env = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc630, ptr = 0x7f5b49c801c0}
scope = {<js::RootedBase<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::MutableWrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::WrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93308, prev = 0x0, ptr = 0x7f5b49c810c0}
#33 0x00007f5b4f77d5e5 in JS::Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=..., rval at entry=...) at ./js/src/jsapi.cpp:4903
No locals.
#34 0x00007f5b510b436a in gjs_eval_with_scope (context=0x563bcfb932f0, object=..., object at entry=..., script=<optimized out>, script at entry=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=script_len at entry=233, filename=filename at entry=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", retval=..., retval at entry=...) at gjs/jsapi-util.cpp:842
start_line_number = 2
ar = {mContext = 0x563bcfb932f0}
real_len = 218
eval_obj = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x0, ptr = 0x7f5b49c82a20}
options = {<JS::ReadOnlyCompileOptions> = {<JS::TransitiveCompileOptions> = {_vptr.TransitiveCompileOptions = 0x7f5b4fc529c0 <vtable for JS::CompileOptions+16>, mutedErrors_ = false, filename_ = 0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", introducerFilename_ = 0x0, sourceMapURL_ = 0x0, utf8 = false, selfHostingMode = false, canLazilyParse = true, strictOption = false, extraWarningsOption = true, expressionClosuresOption = false, werrorOption = false, asmJSOption = JS::AsmJSOption::Enabled, throwOnAsmJSValidationFailureOption = false, forceAsync = false, sourceIsLazy = true, allowHTMLComments = true, isProbablySystemOrAddonCode = false, hideScriptFromDebugger = false, introductionType = 0x0, introductionLineno = 0, introductionOffset = 0, hasIntroductionInfo = false}, lineno = 2, column = 0, scriptSourceOffset = 0, isRunOnce = false, nonSyntacticScope = false, noScriptRval = false}, elementRoot = {<js::RootedBase<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93310, prev = 0x7ffe78cdc590, ptr = 0x0}, elementAttributeNameRoot = {<js::RootedBase<JSString*, JS::Rooted<JSString*> >> = {<js::MutableWrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<js::WrappedPtrOperations<JSString*, JS::Rooted<JSString*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93330, prev = 0x0, ptr = 0x0}, introductionScriptRoot = {<js::RootedBase<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93320, prev = 0x0, ptr = 0x0}}
convert = {_M_cvt = std::unique_ptr<std::codecvt_utf8_utf16<char16_t, 1114111, (std::codecvt_mode)0>> = {get() = 0x563bcfb8ac50}, _M_byte_err_string = "", _M_wide_err_string = u"", _M_state = {__count = 0, __value = {__wch = 0, __wchb = "\000\000\000"}}, _M_count = 218, _M_with_cvtstate = false, _M_with_strings = false}
utf16_string = u"imports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimports.package.run("...
buf = {data_ = 0x563bcfe1a060 u"imports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimports.package.run("..., length_ = 218, ownsChars_ = false}
scope_chain = {<JS::Rooted<JS::GCVector<JSObject*, 8, js::TempAllocPolicy> >> = {<js::RootedBase<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JSObject*, 8, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JSObject*, 8, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>, JS::Rooted<JS::GCVector<JSObject*, 8, js::TempAllocPolicy> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93358, prev = 0x0, ptr = {tracer = 0x7f5b510b4710 <JS::StructGCPolicy<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::trace(JSTracer*, JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy>*, char const*)>, storage = {vector = {<js::TempAllocPolicy> = {cx_ = 0x563bcfb932f0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7ffe78cdc798, mLength = 1, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = " *\310I[\177\000\000\006\000\000\000\000\000\000\000\360\062\271\317;V\000\000\000ն\317;V\000\000\000\000\000\000\000\000\000\000@\310\315x\376\177\000\000`\311\315x\376\177\000\000\360\307\315x\376\177\000"}, static sMaxInlineStorage = <optimized out>}}}}, <No data fields>}
#35 0x00007f5b510aa5c2 in gjs_context_eval (js_context=0x563bcfb8d0b0, script=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=233, filename=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", exit_status_p=0x7ffe78cdc960, error=0x7ffe78cdc918) at /usr/include/mozjs-60/js/RootingAPI.h:1152
ret = false
auto_profile = false
ac = {cx_ = 0x563bcfb932f0, oldCompartment_ = 0x0}
ar = {mContext = 0x563bcfb932f0}
retval = {<js::RootedBase<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<No data fields>}, <No data fields>}, <No data fields>}, stack = 0x563bcfb93350, prev = 0x0, ptr = {data = {asBits = 18444914486360932352, debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why = JS_ELEMENTS_HOLE}}, asDouble = -nan(0x9800000000000), asPtr = 0xfff9800000000000, asWord = 18444914486360932352, asUIntPtr = 18444914486360932352}}}
ok = <optimized out>
#36 0x0000563bcee749cb in main (argc=<optimized out>, argv=<optimized out>) at gjs/console.cpp:355
context = <optimized out>
error = 0x0
js_context = 0x563bcfb8d0b0
coverage = 0x0
script = 0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"...
filename = 0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application"
program_name = <optimized out>
len = 233
code = -810007040
gjs_argc = <optimized out>
script_argc = <optimized out>
ix = <optimized out>
argv_copy = 0x563bcfb845b0
argv_copy_addr = <optimized out>
gjs_argv = 0x563bcfb85d00
gjs_argv_addr = 0x563bcfb85d00
script_argv = <optimized out>
env_coverage_output_path = <optimized out>
env_coverage_prefixes = <optimized out>
interactive_mode = <optimized out>
argc_copy = <optimized out>
__PRETTY_FUNCTION__ = "int main(int, char**)"
(gdb) bt
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=endptr at entry=0x0, base=base at entry=10, group=group at entry=0, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
#1 0x00007f5b50d43d52 in __strtol (nptr=<optimized out>, endptr=endptr at entry=0x0, base=base at entry=10) at ../stdlib/strtol.c:106
#2 0x00007f5b49266d7e in atoi (__nptr=<optimized out>) at /usr/include/stdlib.h:363
#3 get_place_type_from_attributes (ht=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:395
#4 _geocode_create_place_from_attributes (ht=ht at entry=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:437
#5 0x00007f5b49268900 in insert_place_into_tree (ht=0x563bd0a4e240, place_tree=0x563bd0a96e70) at ../geocode-glib/geocode-nominatim.c:532
#6 _geocode_parse_search_json (contents=contents at entry=0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."..., error=error at entry=0x7ffe78cdb330) at ../geocode-glib/geocode-nominatim.c:646
#7 0x00007f5b49268a89 in on_forward_query_ready (self=<optimized out>, res=0x563bd0a541a0, task=task at entry=0x563bcfe48550) at ../geocode-glib/geocode-nominatim.c:727
#8 0x00007f5b5134e719 in g_task_return_now (task=0x563bd0a541a0) at ../../../gio/gtask.c:1148
#9 0x00007f5b5134f196 in g_task_return (task=0x563bd0a541a0, type=<optimized out>) at ../../../gio/gtask.c:1206
#10 0x00007f5b492675b0 in on_query_data_loaded (session=<optimized out>, query=0x563bd0a9f9b0, task=0x563bd0a541a0) at ../geocode-glib/geocode-nominatim.c:892
#11 0x00007f5b4946fcde in soup_session_process_queue_item (loop=<optimized out>, should_cleanup=<optimized out>, item=<optimized out>, session=<optimized out>) at ../libsoup/soup-session.c:2042
#12 soup_session_process_queue_item (session=<optimized out>, item=0x563bcfeb9710, should_cleanup=<optimized out>, loop=<optimized out>) at ../libsoup/soup-session.c:1964
#13 0x00007f5b494706ca in async_run_queue (session=session at entry=0x563bd0a23100) at ../libsoup/soup-session.c:2082
#14 0x00007f5b49470756 in idle_run_queue (user_data=<optimized out>) at ../libsoup/soup-session.c:2109
#15 0x00007f5b51186dd8 in g_main_dispatch (context=0x563bcfe62e80) at ../../../glib/gmain.c:3182
#16 g_main_context_dispatch (context=context at entry=0x563bcfe62e80) at ../../../glib/gmain.c:3847
#17 0x00007f5b511871c8 in g_main_context_iterate (context=context at entry=0x563bcfe62e80, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#18 0x00007f5b5118725c in g_main_context_iteration (context=context at entry=0x563bcfe62e80, may_block=may_block at entry=1) at ../../../glib/gmain.c:3981
#19 0x00007f5b5137999d in g_application_run (application=0x563bcfee6180, argc=<optimized out>, argv=0x563bcfea2070) at ../../../gio/gapplication.c:2470
#20 0x00007f5b508158ee in ffi_call_unix64 () at ../src/x86/unix64.S:76
#21 0x00007f5b508152bf in ffi_call (cif=cif at entry=0x563bcfee82b8, fn=<optimized out>, rvalue=<optimized out>, rvalue at entry=0x7ffe78cdb8a8, avalue=avalue at entry=0x7ffe78cdb790) at ../src/x86/ffi64.c:525
#22 0x00007f5b5108b819 in gjs_invoke_c_function (context=0x563bcfb932f0, function=0x563bcfee82a0, obj=..., args=..., js_rval=..., r_value=0x0) at gi/function.cpp:1096
#23 0x00007f5b5108cf96 in function_call (context=0x563bcfb932f0, js_argc=1, vp=0x563bcfdfbfa0) at /usr/include/mozjs-60/js/RootingAPI.h:1128
#24 0x00007f5b4f468424 in js::CallJSNative (args=..., native=0x7f5b5108ce70 <function_call(JSContext*, unsigned int, JS::Value*)>, cx=0x563bcfb932f0) at ./debian/build/dist/include/js/CallArgs.h:286
#25 js::InternalCallOrConstruct (cx=0x563bcfb932f0, args=..., construct=<optimized out>) at ./js/src/vm/Interpreter.cpp:450
#26 0x00007f5b4f45bb81 in js::CallFromStack (args=..., cx=<optimized out>) at ./js/src/vm/Interpreter.cpp:3115
#27 Interpret (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:3115
#28 0x00007f5b4f467db6 in js::RunScript (cx=0x563bcfb932f0, state=...) at ./js/src/vm/Interpreter.cpp:418
#29 0x00007f5b4f4698fb in js::ExecuteKernel (cx=cx at entry=0x563bcfb932f0, script=..., envChainArg=..., newTargetValue=..., evalInFrame=..., evalInFrame at entry=..., result=<optimized out>) at ./js/src/vm/Interpreter.cpp:701
#30 0x00007f5b4f469a2c in js::Execute (cx=cx at entry=0x563bcfb932f0, script=..., script at entry=..., envChainArg=..., rval=<optimized out>) at ./debian/build/dist/include/js/Value.h:1070
#31 0x00007f5b4f77c36e in Evaluate (cx=cx at entry=0x563bcfb932f0, scopeKind=<optimized out>, env=env at entry=..., optionsArg=..., srcBuf=..., rval=...) at ./debian/build/dist/include/js/RootingAPI.h:1128
#32 0x00007f5b4f77c47b in Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=...) at ./js/src/vm/Scope.h:294
#33 0x00007f5b4f77d5e5 in JS::Evaluate (cx=cx at entry=0x563bcfb932f0, envChain=..., optionsArg=..., srcBuf=..., rval=..., rval at entry=...) at ./js/src/jsapi.cpp:4903
#34 0x00007f5b510b436a in gjs_eval_with_scope (context=0x563bcfb932f0, object=..., object at entry=..., script=<optimized out>, script at entry=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=script_len at entry=233, filename=filename at entry=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", retval=..., retval at entry=...) at gjs/jsapi-util.cpp:842
#35 0x00007f5b510aa5c2 in gjs_context_eval (js_context=0x563bcfb8d0b0, script=0x563bcfb85d60 "#!/usr/bin/gjs\nimports.package.init({ name: \"org.gnome.Weather\",\n", ' ' <repeats 24 times>, "version: \"3.26.0\",\n", ' ' <repeats 24 times>, "prefix: \"/usr\",\n", ' ' <repeats 24 times>, "libdir: \"/usr/lib\" });\nimpor"..., script_len=233, filename=0x563bcfb69100 "/usr/share/org.gnome.Weather/org.gnome.Weather.Application", exit_status_p=0x7ffe78cdc960, error=0x7ffe78cdc918) at /usr/include/mozjs-60/js/RootingAPI.h:1152
#36 0x0000563bcee749cb in main (argc=<optimized out>, argv=<optimized out>) at gjs/console.cpp:355
(gdb) down
#0 0x00007f5b50d43dc6 in __GI_____strtol_l_internal (nptr=0x0, endptr=endptr at entry=0x0, base=base at entry=10, group=group at entry=0, loc=0x7f5b50ec4560 <_nl_global_locale>) at ../stdlib/strtol_l.c:283
283 ../stdlib/strtol_l.c: Datei oder Verzeichnis nicht gefunden.
(gdb) up
#1 0x00007f5b50d43d52 in __strtol (nptr=<optimized out>, endptr=endptr at entry=0x0, base=base at entry=10) at ../stdlib/strtol.c:106
106 ../stdlib/strtol.c: Datei oder Verzeichnis nicht gefunden.
(gdb)
#2 0x00007f5b49266d7e in atoi (__nptr=<optimized out>) at /usr/include/stdlib.h:363
363 return (int) strtol (__nptr, (char **) NULL, 10);
(gdb)
#3 get_place_type_from_attributes (ht=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:395
395 rank = atoi (g_hash_table_lookup (ht, "place_rank"));
(gdb)
#4 _geocode_create_place_from_attributes (ht=ht at entry=0x563bd0a4e240) at ../geocode-glib/geocode-nominatim.c:437
437 place_type = get_place_type_from_attributes (ht);
(gdb)
#5 0x00007f5b49268900 in insert_place_into_tree (ht=0x563bd0a4e240, place_tree=0x563bd0a96e70) at ../geocode-glib/geocode-nominatim.c:532
532 place = _geocode_create_place_from_attributes (ht);
(gdb)
#6 _geocode_parse_search_json (contents=contents at entry=0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81."..., error=error at entry=0x7ffe78cdb330) at ../geocode-glib/geocode-nominatim.c:646
646 insert_place_into_tree (place_tree, ht);
(gdb) show print elements
Limit on string chars or array elements to print is 200.
(gdb) set print elements 0
(gdb) print contents
$5 = 0x563bd0beb3e0 "[{\"place_id\":65697023,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478103991,\"boundingbox\":[\"16.346185\",\"16.386185\",\"81.7218889\",\"81.7618889\"],\"lat\":\"16.366185\",\"lon\":\"81.7418889\",\"display_name\":\"Gandi, East Godavari District, Andhra Pradesh, 533252, Indien\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.385,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"Gandi\",\"state_district\":\"East Godavari District\",\"state\":\"Andhra Pradesh\",\"postcode\":\"533252\",\"country\":\"Indien\",\"country_code\":\"in\"}},{\"place_id\":48242630,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":3673004255,\"boundingbox\":[\"14.3038712\",\"14.3438712\",\"78.4672632\",\"78.5072632\"],\"lat\":\"14.3238712\",\"lon\":\"78.4872632\",\"display_name\":\"Gandi, YSR Kadapa District, Andhra Pradesh, Indien\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.385,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"Gandi\",\"state_district\":\"YSR Kadapa District\",\"state\":\"Andhra Pradesh\",\"country\":\"Indien\",\"country_code\":\"in\"}},{\"place_id\":64469099,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":5478104014,\"boundingbox\":[\"16.4438753\",\"16.4838753\",\"81.726787\",\"81.766787\"],\"lat\":\"16.4638753\",\"lon\":\"81.746787\",\"display_name\":\"Gandi, West Godavari District, Andhra Pradesh, 534275, Indien\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.385,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"Gandi\",\"state_district\":\"West Godavari District\",\"state\":\"Andhra Pradesh\",\"postcode\":\"534275\",\"country\":\"Indien\",\"country_code\":\"in\"}},{\"place_id\":40403478,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":3037426597,\"boundingbox\":[\"8.37291\",\"8.41291\",\"14.2077699\",\"14.2477699\"],\"lat\":\"8.39291\",\"lon\":\"14.2277699\",\"display_name\":\"Gandi, Mayo-Rey, NO, Kamerun\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.385,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"Gandi\",\"county\":\"Mayo-Rey\",\"state\":\"NO\",\"country\":\"Kamerun\",\"country_code\":\"cm\"}},{\"place_id\":58265846,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":4745937654,\"boundingbox\":[\"45.0381024\",\"45.0781024\",\"0.9434996\",\"0.9834996\"],\"lat\":\"45.0581024\",\"lon\":\"0.9634996\",\"display_name\":\"La Gandie, Sarlat-la-Canéda, Dordogne, Neu-Aquitanien, Metropolitanes Frankreich, 24580, Frankreich\",\"place_rank\":19,\"category\":\"place\",\"type\":\"hamlet\",\"importance\":0.375,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"hamlet\":\"La Gandie\",\"county\":\"Sarlat-la-Canéda\",\"state\":\"Neu-Aquitanien\",\"country\":\"Frankreich\",\"postcode\":\"24580\",\"country_code\":\"fr\"}},{\"place_id\":25283242,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":2461016294,\"boundingbox\":[\"5.6868374\",\"5.7268374\",\"11.4769104\",\"11.5169104\"],\"lat\":\"5.7068374\",\"lon\":\"11.4969104\",\"display_name\":\"Gandié, Mbam-et-Kim, Zentrum, Kamerun\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.375,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"Gandié\",\"county\":\"Mbam-et-Kim\",\"state\":\"Zentrum\",\"country\":\"Kamerun\",\"country_code\":\"cm\"}},{\"place_id\":100511850,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"way\",\"osm_id\":113247488,\"boundingbox\":[\"7.6125975\",\"7.6186811\",\"-7.4440076\",\"-7.4405913\"],\"lat\":\"7.615657\",\"lon\":\"-7.44310371050263\",\"display_name\":\"GANDIE, Tonpki, Montagnes, Elfenbeinküste\",\"place_rank\":19,\"category\":\"place\",\"type\":\"village\",\"importance\":0.375,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png\",\"address\":{\"village\":\"GANDIE\",\"state_district\":\"Tonpki\",\"state\":\"Montagnes\",\"country\":\"Elfenbeinküste\",\"country_code\":\"ci\"}},{\"place_id\":45435863,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"node\",\"osm_id\":3343867503,\"boundingbox\":[\"48.2820074\",\"48.2821074\",\"-0.8843466\",\"-0.8842466\"],\"lat\":\"48.2820574\",\"lon\":\"-0.8842966\",\"display_name\":\"La Gandie, Montenay, Mayenne, Pays de la Loire, Metropolitanes Frankreich, 53500, Frankreich\",\"place_rank\":20,\"category\":\"place\",\"type\":\"isolated_dwelling\",\"importance\":0.35,\"address\":{\"suburb\":\"La Gandie\",\"village\":\"Montenay\",\"county\":\"Mayenne\",\"state\":\"Pays de la Loire\",\"country\":\"Frankreich\",\"postcode\":\"53500\",\"country_code\":\"fr\"}},{\"place_id\":196064188,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"way\",\"osm_id\":598611133,\"boundingbox\":[\"42.4796946\",\"42.4814304\",\"21.2140364\",\"21.2171044\"],\"lat\":\"42.4799824\",\"lon\":\"21.2156977\",\"display_name\":\"Gandi, Gllavicë, Gadime e Poshtme, Gemeinde Lipjan, Kosovo\",\"place_rank\":26,\"category\":\"highway\",\"type\":\"residential\",\"importance\":0.21", '0' <repeats 14 times>, "2,\"address\":{\"road\":\"Gandi\",\"neighbourhood\":\"Gllavicë\",\"village\":\"Gadime e Poshtme\",\"county\":\"Gemeinde Lipjan\",\"country\":\"Kosovo\",\"country_code\":\"xk\"}},{\"place_id\":199345888,\"licence\":\"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\"osm_type\":\"relation\",\"osm_id\":8321678,\"boundingbox\":[\"35.7401119\",\"35.7521851\",\"51.4106063\",\"51.4227746\"],\"lat\":\"35.7462495\",\"lon\":\"51.4166268\",\"display_name\":\"گاندی, 6. Bezirk, Teheran, بخش مرکزی شهرستان تهران, شهرستان تهران, Teheran, Iran\",\"place_rank\":22,\"category\":\"boundary\",\"type\":\"administrative\",\"importance\":0.2,\"icon\":\"https://nominatim.openstreetmap.org/images/mapicons/poi_boundary_administrative.p.20.png\",\"address\":{\"neighbourhood\":\"گاندی\",\"suburb\":\"6. Bezirk\",\"city\":\"Teheran\",\"county\":\"شهرستان تهران\",\"state\":\"Teheran\",\"country\":\"Iran\",\"country_code\":\"ir\"}}]"
(gdb) dump binary memory /home/benutzer/contents.json contents contents+6189
https://jsonformatter.curiousconcept.com/#
[
{
"place_id":65697023,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":5478103991,
"boundingbox":[
"16.346185",
"16.386185",
"81.7218889",
"81.7618889"
],
"lat":"16.366185",
"lon":"81.7418889",
"display_name":"Gandi, East Godavari District, Andhra Pradesh, 533252, Indien",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.385,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"Gandi",
"state_district":"East Godavari District",
"state":"Andhra Pradesh",
"postcode":"533252",
"country":"Indien",
"country_code":"in"
}
},
{
"place_id":48242630,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":3673004255,
"boundingbox":[
"14.3038712",
"14.3438712",
"78.4672632",
"78.5072632"
],
"lat":"14.3238712",
"lon":"78.4872632",
"display_name":"Gandi, YSR Kadapa District, Andhra Pradesh, Indien",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.385,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"Gandi",
"state_district":"YSR Kadapa District",
"state":"Andhra Pradesh",
"country":"Indien",
"country_code":"in"
}
},
{
"place_id":64469099,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":5478104014,
"boundingbox":[
"16.4438753",
"16.4838753",
"81.726787",
"81.766787"
],
"lat":"16.4638753",
"lon":"81.746787",
"display_name":"Gandi, West Godavari District, Andhra Pradesh, 534275, Indien",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.385,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"Gandi",
"state_district":"West Godavari District",
"state":"Andhra Pradesh",
"postcode":"534275",
"country":"Indien",
"country_code":"in"
}
},
{
"place_id":40403478,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":3037426597,
"boundingbox":[
"8.37291",
"8.41291",
"14.2077699",
"14.2477699"
],
"lat":"8.39291",
"lon":"14.2277699",
"display_name":"Gandi, Mayo-Rey, NO, Kamerun",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.385,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"Gandi",
"county":"Mayo-Rey",
"state":"NO",
"country":"Kamerun",
"country_code":"cm"
}
},
{
"place_id":58265846,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":4745937654,
"boundingbox":[
"45.0381024",
"45.0781024",
"0.9434996",
"0.9834996"
],
"lat":"45.0581024",
"lon":"0.9634996",
"display_name":"La Gandie, Sarlat-la-Canéda, Dordogne, Neu-Aquitanien, Metropolitanes Frankreich, 24580, Frankreich",
"place_rank":19,
"category":"place",
"type":"hamlet",
"importance":0.375,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"hamlet":"La Gandie",
"county":"Sarlat-la-Canéda",
"state":"Neu-Aquitanien",
"country":"Frankreich",
"postcode":"24580",
"country_code":"fr"
}
},
{
"place_id":25283242,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":2461016294,
"boundingbox":[
"5.6868374",
"5.7268374",
"11.4769104",
"11.5169104"
],
"lat":"5.7068374",
"lon":"11.4969104",
"display_name":"Gandié, Mbam-et-Kim, Zentrum, Kamerun",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.375,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"Gandié",
"county":"Mbam-et-Kim",
"state":"Zentrum",
"country":"Kamerun",
"country_code":"cm"
}
},
{
"place_id":100511850,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"way",
"osm_id":113247488,
"boundingbox":[
"7.6125975",
"7.6186811",
"-7.4440076",
"-7.4405913"
],
"lat":"7.615657",
"lon":"-7.44310371050263",
"display_name":"GANDIE, Tonpki, Montagnes, Elfenbeinküste",
"place_rank":19,
"category":"place",
"type":"village",
"importance":0.375,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_place_village.p.20.png",
"address":{
"village":"GANDIE",
"state_district":"Tonpki",
"state":"Montagnes",
"country":"Elfenbeinküste",
"country_code":"ci"
}
},
{
"place_id":45435863,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"node",
"osm_id":3343867503,
"boundingbox":[
"48.2820074",
"48.2821074",
"-0.8843466",
"-0.8842466"
],
"lat":"48.2820574",
"lon":"-0.8842966",
"display_name":"La Gandie, Montenay, Mayenne, Pays de la Loire, Metropolitanes Frankreich, 53500, Frankreich",
"place_rank":20,
"category":"place",
"type":"isolated_dwelling",
"importance":0.35,
"address":{
"suburb":"La Gandie",
"village":"Montenay",
"county":"Mayenne",
"state":"Pays de la Loire",
"country":"Frankreich",
"postcode":"53500",
"country_code":"fr"
}
},
{
"place_id":196064188,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"way",
"osm_id":598611133,
"boundingbox":[
"42.4796946",
"42.4814304",
"21.2140364",
"21.2171044"
],
"lat":"42.4799824",
"lon":"21.2156977",
"display_name":"Gandi, Gllavicë, Gadime e Poshtme, Gemeinde Lipjan, Kosovo",
"place_rank":26,
"category":"highway",
"type":"residential",
"importance":0.21000000000000002,
"address":{
"road":"Gandi",
"neighbourhood":"Gllavicë",
"village":"Gadime e Poshtme",
"county":"Gemeinde Lipjan",
"country":"Kosovo",
"country_code":"xk"
}
},
{
"place_id":199345888,
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
"osm_type":"relation",
"osm_id":8321678,
"boundingbox":[
"35.7401119",
"35.7521851",
"51.4106063",
"51.4227746"
],
"lat":"35.7462495",
"lon":"51.4166268",
"display_name":"گاندی, 6. Bezirk, Teheran, بخش مرکزی شهرستان تهران, شهرستان تهران, Teheran, Iran",
"place_rank":22,
"category":"boundary",
"type":"administrative",
"importance":0.2,
"icon":"https://nominatim.openstreetmap.org/images/mapicons/poi_boundary_administrative.p.20.png",
"address":{
"neighbourhood":"گاندی",
"suburb":"6. Bezirk",
"city":"Teheran",
"county":"شهرستان تهران",
"state":"Teheran",
"country":"Iran",
"country_code":"ir"
}
}
]
set width 0
set pagination off
directory /home/benutzer/source/libgeocode-glib0/orig/geocode-glib-3.26.0/debian
bt
#################
cd /home/benutzer/source/libgeocode-glib0/
cp orig try1 -a
cd try1/geocode-glib-3.26.0
wget "https://gitlab.gnome.org/GNOME/geocode-glib/commit/e7216583a219df9d9eba21a7fe1b74543b6d5851.patch" -O ../e7216583a219df9d9eba21a7fe1b74543b6d5851.patch
wget "https://gitlab.gnome.org/GNOME/geocode-glib/commit/e1a6b067dc42618992787e84aadad2ca27ae0017.patch" -O ../e1a6b067dc42618992787e84aadad2ca27ae0017.patch
patch -p1 < ../e7216583a219df9d9eba21a7fe1b74543b6d5851.patch
patch -p1 < ../e1a6b067dc42618992787e84aadad2ca27ae0017.patch
dpkg-buildpackage -b
dpkg -i /home/benutzer/source/libgeocode-glib0/try1/{gir1.2-geocodeglib-1.0,libgeocode-glib0,libgeocode-glib0-dbgsym}_3.26.0-2_amd64.deb
-> Search works now
#################
https://gitlab.gnome.org/GNOME/geocode-glib/blob/master/geocode-glib/geocode-nominatim.c
https://gitlab.gnome.org/GNOME/geocode-glib/commit/e7216583a219df9d9eba21a7fe1b74543b6d5851
https://gitlab.gnome.org/GNOME/geocode-glib/issues/6
https://gitlab.gnome.org/GNOME/geocode-glib/commit/e1a6b067dc42618992787e84aadad2ca27ae0017
https://gitlab.gnome.org/GNOME/geocode-glib/issues/5
More information about the pkg-gnome-maintainers
mailing list