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