Win32: lookup_by_name_async segfaults for not available domains
GLib Version: 2.58.3-1 (MSYS2)
System: Windows 7
pygobject: 3.30.4-1
from gi.repository import Gio, GLib
def _on_name_result(resolver, result):
try:
results = resolver.lookup_by_name_finish(result)
except GLib.Error as error:
print(error)
else:
print(results)
loop.quit()
gio_resolver = Gio.Resolver.get_default()
gio_resolver.lookup_by_name_async('asda123sd.net',
None,
_on_name_result)
loop = GLib.MainLoop()
loop.run()
GDB Output, although i dont know how to get debug symbols for this last DLL file where it crashes
(gdb) run resolver.py
Starting program: C:\msys64\mingw64\bin\python3.exe resolver.py
[New Thread 8728.0x11c4]
[New Thread 8728.0x1c5c]
[New Thread 8728.0x14ac]
resolver.py:1: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import Gio, GLib, Gtk
[New Thread 8728.0x2268]
[New Thread 8728.0x19e4]
[New Thread 8728.0x2254]
Thread 1 received signal SIGSEGV, Segmentation fault.
0x000000006870f648 in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
(gdb) bt
#0 0x000000006870f648 in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#1 0x00000000687160dd in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#2 0x000000006870d9cf in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#3 0x000000006871154a in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#4 0x0000000062329fa9 in _PyObject_FastCallKeywords (callable=0x3378ca8,
stack=0x2a4afa8, nargs=1, kwnames=0x0)
at ../Python-3.7.2/Objects/call.c:199
#5 0x00000000624414f5 in call_function (pp_stack=0x2296b0, oparg=1,
kwnames=0x0) at ../Python-3.7.2/Python/ceval.c:4619
#6 0x000000006243b633 in _PyEval_EvalFrameDefault (f=0x2a4ae10, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:3093
#7 0x000000006242d8b7 in PyEval_EvalFrameEx (f=0x2a4ae10, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:547
#8 0x000000006232a3a4 in function_code_fastcall (co=0x2830930,
args=0x30c9b20, nargs=2, globals=0x24fd558)
at ../Python-3.7.2/Objects/call.c:283
#9 0x000000006232a5cc in _PyFunction_FastCallDict (func=0x24ec268,
args=0x30c9b10, nargs=2, kwargs=0x0) at ../Python-3.7.2/Objects/call.c:322
#10 0x000000006232a139 in PyObject_Call (callable=0x24ec268, args=0x30c9af8,
kwargs=0x0) at ../Python-3.7.2/Objects/call.c:226
#11 0x000000006232b840 in PyEval_CallObjectWithKeywords (callable=0x24ec268,
args=0x30c9af8, kwargs=0x0) at ../Python-3.7.2/Objects/call.c:826
#12 0x000000006232b86c in PyObject_CallObject (callable=0x24ec268,
args=0x30c9af8) at ../Python-3.7.2/Objects/call.c:834
#13 0x000000006870e56e in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#14 0x000000006b7444eb in ?? () from C:\msys64\mingw64\bin\libffi-6.dll
#15 0x000000006b7446ef in ?? () from C:\msys64\mingw64\bin\libffi-6.dll
#16 0x000000006141de29 in g_task_return_now (task=task@entry=0x3fcf120)
at ../glib-2.58.3/gio/gtask.c:1148
#17 0x000000006141de6b in complete_in_idle_cb (task=0x3fcf120,
task@entry=<error reading variable: value has been optimized out>)
at ../glib-2.58.3/gio/gtask.c:1162
#18 0x00000000649f27cd in g_idle_dispatch (source=<optimized out>,
callback=<optimized out>, user_data=<optimized out>)
at ../glib-2.58.3/glib/gmain.c:5620
#19 0x00000000649f355b in g_main_dispatch (context=context@entry=0x2bd3240)
at ../glib-2.58.3/glib/gmain.c:3182
#20 0x00000000649f5b19 in g_main_context_dispatch (
context=context@entry=0x2bd3240) at ../glib-2.58.3/glib/gmain.c:3847
#21 0x00000000649f5c73 in g_main_context_iterate (context=0x2bd3240,
block=block@entry=1, dispatch=dispatch@entry=1, self=self@entry=0x2c3c930)
at ../glib-2.58.3/glib/gmain.c:3920
#22 0x00000000649f5fdc in g_main_loop_run (loop=0x4002640)
at ../glib-2.58.3/glib/gmain.c:4116
#23 0x000000000391eead in ?? () from C:\msys64\mingw64\bin\libgtk-3-0.dll
#24 0x000000006b744797 in ?? () from C:\msys64\mingw64\bin\libffi-6.dll
#25 0x000000006b7443a7 in ?? () from C:\msys64\mingw64\bin\libffi-6.dll
#26 0x00000000687160c5 in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#27 0x000000006870d9cf in _gi-cpython-37m!PyInit__gi ()
from C:\msys64\mingw64\lib\python3.7\site-packages\gi\_gi-cpython-37m.dll
#28 0x000000006232a222 in PyObject_Call (callable=0x3410df8, args=0x3c0048,
kwargs=0x273c0d8) at ../Python-3.7.2/Objects/call.c:245
#29 0x00000000624417bb in do_call_core (func=0x3410df8, callargs=0x3c0048,
kwdict=0x273c0d8) at ../Python-3.7.2/Python/ceval.c:4645
#30 0x000000006243bd48 in _PyEval_EvalFrameDefault (f=0x2441258, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:3191
#31 0x000000006242d8b7 in PyEval_EvalFrameEx (f=0x2441258, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:547
#32 0x000000006243f368 in _PyEval_EvalCodeWithName (_co=0x3377030,
globals=0x3256990, locals=0x0, args=0x241e5d0, argcount=0, kwnames=0x0,
kwargs=0x241e5d0, kwcount=0, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0,
closure=0x0, name=0x273fab0, qualname=0x273fab0)
at ../Python-3.7.2/Python/ceval.c:3930
#33 0x000000006232ab00 in _PyFunction_FastCallKeywords (func=0x34067b8,
stack=0x241e5d0, nargs=0, kwnames=0x0)
at ../Python-3.7.2/Objects/call.c:433
#34 0x00000000624414d1 in call_function (pp_stack=0x22dbf0, oparg=0,
kwnames=0x0) at ../Python-3.7.2/Python/ceval.c:4616
#35 0x000000006243b633 in _PyEval_EvalFrameDefault (f=0x241e458, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:3093
#36 0x000000006242d8b7 in PyEval_EvalFrameEx (f=0x241e458, throwflag=0)
at ../Python-3.7.2/Python/ceval.c:547
#37 0x000000006243f368 in _PyEval_EvalCodeWithName (_co=0x2862f60,
globals=0x24fd558, locals=0x24fd558, args=0x0, argcount=0, kwnames=0x0,
kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0,
closure=0x0, name=0x0, qualname=0x0)
at ../Python-3.7.2/Python/ceval.c:3930
#38 0x000000006243f59e in PyEval_EvalCodeEx (_co=0x2862f60,
globals=0x24fd558, locals=0x24fd558, args=0x0, argcount=0, kws=0x0,
kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0)
at ../Python-3.7.2/Python/ceval.c:3959
#39 0x000000006242d846 in PyEval_EvalCode (co=0x2862f60, globals=0x24fd558,
locals=0x24fd558) at ../Python-3.7.2/Python/ceval.c:524
#40 0x0000000062481878 in run_mod (mod=0x24b1538, filename=0x2a0ddb0,
globals=0x24fd558, locals=0x24fd558, flags=0x22fd3c, arena=0x3fa318)
at ../Python-3.7.2/Python/pythonrun.c:1035
#41 0x0000000062481666 in PyRun_FileExFlags (
fp=0x7fefdd02b10 <msvcrt!_iob+144>, filename_str=0x29dbf80 "resolver.py",
start=257, globals=0x24fd558, locals=0x24fd558, closeit=1, flags=0x22fd3c)
at ../Python-3.7.2/Python/pythonrun.c:988
#42 0x000000006247fbdd in PyRun_SimpleFileExFlags (
fp=0x7fefdd02b10 <msvcrt!_iob+144>, filename=0x29dbf80 "resolver.py",
closeit=1, flags=0x22fd3c) at ../Python-3.7.2/Python/pythonrun.c:429
#43 0x000000006247ecdc in PyRun_AnyFileExFlags (
fp=0x7fefdd02b10 <msvcrt!_iob+144>, filename=0x29dbf80 "resolver.py",
closeit=1, flags=0x22fd3c) at ../Python-3.7.2/Python/pythonrun.c:84
#44 0x00000000624a4011 in pymain_run_file (
fp=0x7fefdd02b10 <msvcrt!_iob+144>, filename=0x5c28e0 L"resolver.py",
p_cf=0x22fd3c) at ../Python-3.7.2/Modules/main.c:428
#45 0x00000000624a7219 in pymain_run_filename (pymain=0x22fdb0, cf=0x22fd3c)
at ../Python-3.7.2/Modules/main.c:1629
#46 0x00000000624abce1 in pymain_run_python (pymain=0x22fdb0)
at ../Python-3.7.2/Modules/main.c:2878
#47 0x00000000624ac1ee in pymain_main (pymain=0x22fdb0)
at ../Python-3.7.2/Modules/main.c:3039
#48 0x00000000624ac26b in Py_Main (argc=2, argv=0x5c2650)
at ../Python-3.7.2/Modules/main.c:3062
#49 0x00000000004015ae in wmain (argc=2, argv=0x5c2650)
at ../Python-3.7.2/Programs/python.c:9
#50 0x00000000004013fe in __tmainCRTStartup ()
at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:334
#51 0x000000000040153b in mainCRTStartup ()
at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:223
Edited by lovetox