On 3/7/21 11:54 AM, Bernhard Übelacker wrote:
>
> export DEBUGINFOD_URLS="https://debuginfod.debian.net"
> coredumpctl gdb 18825
Let me start, that I'm only half aware what I'm doing :-)
I hope this is usefull, happy to try again. As said: it is not one system, my
other Debian test system was/is behaving the same.
(I tried your linest as root first thinking it would reveal more info, but
failed then)
Then as normal user:
Starts with a lot of lines like:
warning: Can't open file /lib/x86_64-linux-gnu/libexpat.so.1.6.12 (deleted)
during file-backed mapping note processing
warning: Can't open file /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13 (deleted)
during file-backed mapping note processing
warning: Can't open file /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0 (deleted)
during file-backed mapping note processing
then:
warning: Can't open file /usr/lib/gnome-shell/libgnome-shell.so (deleted)
during file-backed mapping note processing
[New LWP 18825]
[New LWP 18839]
[New LWP 18840]
[New LWP 18837]
[New LWP 354152]
[New LWP 18862]
[New LWP 18859]
[New LWP 18858]
[New LWP 18856]
[New LWP 18855]
[New LWP 18861]
[New LWP 25857]
[New LWP 18860]
[New LWP 18857]
[New LWP 28724]
[New LWP 28718]
[New LWP 18846]
[New LWP 18848]
[New LWP 28719]
[New LWP 28720]
[New LWP 28722]
[New LWP 18847]
[New LWP 28717]
[New LWP 28721]
[New LWP 28723]
[New LWP 18845]
warning: .dynamic section for "/usr/lib/x86_64-linux-gnu/libmutter-7.so.0" is
not at the expected address (wrong library or version mismatch?)
Then downloading a lot of 'separate debug info' (paging by everytime hitting
enter)
ending with:
Downloading separate debug info for
/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so...
Downloading separate debug info for
/usr/lib/x86_64-linux-gnu/libcanberra-0.30/libcanberra-pulse.so...
Downloading separate debug info for
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so...
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_type_check_instance
(type_instance=type_instance@entry=0xffffffffffffffff) at
../../../gobject/gtype.c:4133
Download failed: Invalid argument. Continuing without source file
./debian/build/deb/../../../gobject/gtype.c.
4133 ../../../gobject/gtype.c: No such file or directory.
[Current thread is 1 (Thread 0x7fe88668fdc0 (LWP 18825))]
(gdb)
then doing bt full:
(gdb) bt full
#0 g_type_check_instance
(type_instance=type_instance@entry=0xffffffffffffffff) at
../../../gobject/gtype.c:4133
#1 0x00007fe88cf50883 in g_signal_handler_disconnect
(instance=0xffffffffffffffff, handler_id=0) at ../../../gobject/gsignal.c:2718
_g_boolean_var_ = <optimized out>
handler = <optimized out>
__func__ = "g_signal_handler_disconnect"
#2 0x00007fe88cf42eef in weak_refs_notify (data=0x55a3a5500fe0) at
../../../gobject/gobject.c:2946
wstack = 0x55a3a5500fe0
i = 0
#3 0x00007fe88ce2dfae in g_data_set_internal (datalist=0x55a3a5fcd1b0,
key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized
out>, dataset=0x0) at ../../../glib/gdataset.c:407
d = 0x55a3a24a6ba0
old_d = <optimized out>
old = {key = <optimized out>, data = <optimized out>, destroy =
0x7fe88cf42ec0 <weak_refs_notify>}
data = <optimized out>
data_last = <optimized out>
data_end = <optimized out>
#4 0x00007fe88cf440a3 in g_object_unref (_object=<optimized out>) at
../../../gobject/gobject.c:3465
weak_locations = 0x0
old_ref = <optimized out>
__func__ = "g_object_unref"
object = 0x55a3a5fcd1a0 [StImageContent]
__func__ = "g_object_unref"
#5 g_object_unref (_object=0x55a3a5fcd1a0) at ../../../gobject/gobject.c:3395
object = 0x55a3a5fcd1a0 [StImageContent]
__func__ = "g_object_unref"
#6 0x00007fe88d1c1df8 in shell_app_dispose (object=0x55a3a18908f0 [ShellApp])
at ../src/shell-app.c:1561
_pp = 0x55a3a1890918
_ptr = <optimized out>
app = 0x55a3a18908f0 [ShellApp]
__func__ = "shell_app_dispose"
#7 0x00007fe88cf440a3 in g_object_unref (_object=<optimized out>) at
../../../gobject/gobject.c:3465
weak_locations = 0x0
old_ref = <optimized out>
__func__ = "g_object_unref"
object = 0x55a3a18908f0 [ShellApp]
__func__ = "g_object_unref"
#8 g_object_unref (_object=0x55a3a18908f0) at ../../../gobject/gobject.c:3395
object = 0x55a3a18908f0 [ShellApp]
__func__ = "g_object_unref"
#9 0x00007fe88c546c7e in ObjectInstance::release_native_object()
(this=this@entry=0x55a3a3d87190) at ../gi/object.cpp:1299
#10 0x00007fe88c546d5a in ObjectInstance::disassociate_js_gobject()
(this=0x55a3a3d87190) at ../gi/object.cpp:1496
had_toggle_down = <optimized out>
had_toggle_up = <optimized out>
toggle_queue =
@0x7fe88c5feb00: {lock = {<std::__mutex_base> = {_M_mutex =
pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared =
No, Protocol = None}}, <No data fields>}, q = std::deque with 0 elements,
m_shutdown = {_M_base = {static _S_alignment = 1, _M_i = false}, static
is_always_lock_free = true}, m_idle_id = 0, m_toggle_handler = 0x0}
#11 0x00007fe88c542588 in std::function<void
(ObjectInstance*)>::operator()(ObjectInstance*) const (__args#0=<optimized
out>, this=0x7ffd8eebef90) at /usr/include/c++/10/bits/std_function.h:622
priv = <optimized out>
__for_range =
std::vector of length 29, capacity 32 = {0x55a3a603b720,
0x55a3a38c2940, 0x55a3a5640720, 0x55a3a666f0a0, 0x55a3a5487190, 0x55a3a23ce9e0,
0x55a3a666f2d0, 0x55a3a55f3230, 0x55a3a666f000, 0x55a3a666f190, 0x55a3a2795400,
0x55a3a3556b20, 0x55a3a5840720, 0x55a3a5cc8590, 0x55a3a67ee850, 0x55a3a5b920f0,
0x55a3a18825e0, 0x55a3a66e9ca0, 0x55a3a6543630, 0x55a3a5babd90, 0x55a3a29f34f0,
0x55a3a6766630, 0x55a3a5a234f0, 0x55a3a18e8630, 0x55a3a53fced0, 0x55a3a57b8c50,
0x55a3a3e515e0, 0x55a3a5e4c680, 0x55a3a3d87190}
removed =
std::vector of length 29, capacity 32 = {0x55a3a603b720,
0x55a3a38c2940, 0x55a3a5640720, 0x55a3a666f0a0, 0x55a3a5487190, 0x55a3a23ce9e0,
0x55a3a666f2d0, 0x55a3a55f3230, 0x55a3a666f000, 0x55a3a666f190, 0x55a3a2795400,
0x55a3a3556b20, 0x55a3a5840720, 0x55a3a5cc8590, 0x55a3a67ee850, 0x55a3a5b920f0,
0x55a3a18825e0, 0x55a3a66e9ca0, 0x55a3a6543630, 0x55a3a5babd90, 0x55a3a29f34f0,
0x55a3a6766630, 0x55a3a5a234f0, 0x55a3a18e8630, 0x55a3a53fced0, 0x55a3a57b8c50,
0x55a3a3e515e0, 0x55a3a5e4c680, 0x55a3a3d87190}
--Type <RET> for more, q to quit, c to continue without paging--
#12 ObjectInstance::remove_wrapped_gobjects_if(std::function<bool
(ObjectInstance*)> const&, std::function<void (ObjectInstance*)> const&)
(predicate=<optimized out>, action=...) at ../gi/object.cpp:1111
priv = <optimized out>
__for_range =
std::vector of length 29, capacity 32 = {0x55a3a603b720,
0x55a3a38c2940, 0x55a3a5640720, 0x55a3a666f0a0, 0x55a3a5487190, 0x55a3a23ce9e0,
0x55a3a666f2d0, 0x55a3a55f3230, 0x55a3a666f000, 0x55a3a666f190, 0x55a3a2795400,
0x55a3a3556b20, 0x55a3a5840720, 0x55a3a5cc8590, 0x55a3a67ee850, 0x55a3a5b920f0,
0x55a3a18825e0, 0x55a3a66e9ca0, 0x55a3a6543630, 0x55a3a5babd90, 0x55a3a29f34f0,
0x55a3a6766630, 0x55a3a5a234f0, 0x55a3a18e8630, 0x55a3a53fced0, 0x55a3a57b8c50,
0x55a3a3e515e0, 0x55a3a5e4c680, 0x55a3a3d87190}
removed =
std::vector of length 29, capacity 32 = {0x55a3a603b720,
0x55a3a38c2940, 0x55a3a5640720, 0x55a3a666f0a0, 0x55a3a5487190, 0x55a3a23ce9e0,
0x55a3a666f2d0, 0x55a3a55f3230, 0x55a3a666f000, 0x55a3a666f190, 0x55a3a2795400,
0x55a3a3556b20, 0x55a3a5840720, 0x55a3a5cc8590, 0x55a3a67ee850, 0x55a3a5b920f0,
0x55a3a18825e0, 0x55a3a66e9ca0, 0x55a3a6543630, 0x55a3a5babd90, 0x55a3a29f34f0,
0x55a3a6766630, 0x55a3a5a234f0, 0x55a3a18e8630, 0x55a3a53fced0, 0x55a3a57b8c50,
0x55a3a3e515e0, 0x55a3a5e4c680, 0x55a3a3d87190}
#13 0x00007fe88c542673 in
ObjectInstance::update_heap_wrapper_weak_pointers(JSContext*, JS::Compartment*,
void*) () at ../gi/object.cpp:1370
#14 0x00007fe88aa3681c in
js::gc::GCRuntime::callWeakPointerCompartmentCallbacks(JS::Compartment*) const
(comp=0x55a3a19839c0, this=0x55a3a195f5e0) at ./js/src/gc/GC.cpp:1641
p = @0x55a3a19603e0: {op = 0x7fe88c5425f0
<ObjectInstance::update_heap_wrapper_weak_pointers(JSContext*,
JS::Compartment*, void*)>, data = 0x0}
__for_range =
@0x55a3a19603c8: {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> =
{<No data fields>}, <No data fields>}, static kElemIsPod = false, static
kMaxInlineBytes = 999, static kInlineCapacity = 4, mBegin = 0x55a3a19603e0,
mLength = 1, mTail = {<mozilla::Vector<js::gc::Callback<void (*)(JSContext*,
JS::Compartment*, void*)>, 4, js::SystemAllocPolicy>::CapacityAndReserved> =
{mCapacity = 4}, mBytes = "\360%T\214\350\177", '\000' <repeats 57 times>},
static sMaxInlineStorage = <optimized out>}
__for_begin = 0x55a3a19603e0
__for_end = 0x55a3a19603f0
cx = 0x55a3a196bb10
comp = {zone = 0x55a3a1b00cf0, it = 0x55a3a1b01448}
zone = {current = 0x55a3a1b00cf0, selector = js::WithAtoms}
ap2 = {stats = @0x55a3a195f638, phaseKind =
js::gcstats::PhaseKind::WEAK_COMPARTMENT_CALLBACK, enabled = true}
ap = {stats = @0x55a3a195f638, phaseKind =
js::gcstats::PhaseKind::FINALIZE_START, enabled = true}
scc = {stats = @0x55a3a195f638, scc = 1, start = {mValue =
{mUsedCanonicalNow = <optimized out>, mTimeStamp = <optimized out>}}}
sweepingAtoms = <optimized out>
#15 js::gc::GCRuntime::beginSweepingSweepGroup(JSFreeOp*, js::SliceBudget&)
(this=0x55a3a195f5e0, fop=0x7ffd8eebf4b0, budget=<optimized out>) at
./js/src/gc/GC.cpp:5296
comp = {zone = 0x55a3a1b00cf0, it = 0x55a3a1b01448}
zone = {current = 0x55a3a1b00cf0, selector = js::WithAtoms}
ap2 = {stats = @0x55a3a195f638, phaseKind =
js::gcstats::PhaseKind::WEAK_COMPARTMENT_CALLBACK, enabled = true}
ap = {stats = @0x55a3a195f638, phaseKind =
js::gcstats::PhaseKind::FINALIZE_START, enabled = true}
scc = {stats = @0x55a3a195f638, scc = 1, start = {mValue =
{mUsedCanonicalNow = <optimized out>, mTimeStamp = <optimized out>}}}
sweepingAtoms = <optimized out>
#16 0x00007fe88aa073be in
sweepaction::SweepActionSequence::run(js::gc::SweepAction::Args&)
(this=0x55a3a196e510, args=...) at ./js/src/gc/GC.cpp:5963
iter = {maybeIter = @0x55a3a196e530}
#17 0x00007fe88aa10c02 in
sweepaction::SweepActionForEach<js::gc::SweepGroupsIter,
JSRuntime*>::run(js::gc::SweepAction::Args&) (this=0x55a3a196e5e0, args=...) at
./js/src/gc/GC.cpp:5998
iter = {maybeIter = @0x55a3a196e600}
clearElem = {mExitFunction = {__this = 0x55a3a196e5e0},
mExecuteOnDestruction = true}
#18 0x00007fe88aa18ac5 in
js::gc::GCRuntime::performSweepActions(js::SliceBudget&)
(this=this@entry=0x55a3a195f5e0, budget=...) at ./js/src/gc/GC.cpp:6141
ap = {stats = @0x55a3a195f638, phaseKind =
js::gcstats::PhaseKind::SWEEP, enabled = true}
fop =
{runtime_ = 0x55a3a195f0f0, freeLaterList = {<js::SystemAllocPolicy>
= {<js::AllocPolicyBase> = {<No data fields>}, <No data fields>}, static
kElemIsPod = true, static kMaxInlineBytes = <optimized out>, static
kInlineCapacity = 0, mBegin = 0x8, mLength = 0, mTail =
{<mozilla::Vector<void*, 0, js::SystemAllocPolicy>::CapacityAndReserved> =
{mCapacity = 0}, <No data fields>}, static sMaxInlineStorage = <optimized
out>}, jitPoisonRanges = {<js::SystemAllocPolicy> = {<js::AllocPolicyBase> =
{<No data fields>}, <No data fields>}, static kElemIsPod = false, static
kMaxInlineBytes = <optimized out>, static kInlineCapacity = 0, mBegin = 0x18,
mLength = 0, mTail = {<mozilla::Vector<js::jit::JitPoisonRange, 0,
js::SystemAllocPolicy>::CapacityAndReserved> = {mCapacity = 0}, <No data
fields>}, static sMaxInlineStorage = <optimized out>}, isDefault = false,
isCollecting_ = true}
args = {gc = 0x55a3a195f5e0, fop = 0x7ffd8eebf4b0, budget =
@0x7ffd8eebf690}
progress = <optimized out>
#19 0x00007fe88aa330b6 in js::gc::GCRuntime::incrementalSlice(js::SliceBudget&,
mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason, js::gc::AutoGCSession&)
(this=this@entry=0x55a3a195f5e0, budget=..., gckind=...,
reason=reason@entry=JS::GCReason::API, session=...) at ./js/src/gc/GC.cpp:6676
disableBarriers = {gc = 0x55a3a195f5e0}
performingGC = {cx = 0x55a3a196bb10}
destroyingRuntime = false
#20 0x00007fe88aa337dc in js::gc::GCRuntime::gcCycle(bool, js::SliceBudget,
mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason)
(this=this@entry=0x55a3a195f5e0,
nonincrementalByAPI=nonincrementalByAPI@entry=true, budget=..., gckind=...,
reason=reason@entry=JS::GCReason::API) at ./js/src/gc/GC.cpp:7086
agc = {stats = @0x55a3a195f638}
--Type <RET> for more, q to quit, c to continue without paging--
result = js::gc::GCRuntime::Ok
session =
{<js::gc::AutoHeapSession> = {gc = 0x55a3a195f5e0, prevState =
JS::HeapState::Idle, profilingStackFrame = {profiler_ = 0x0}},
maybeCheckAtomsAccess =
{<mozilla::detail::MaybeStorage<js::gc::AutoCheckCanAccessAtomsDuringGC, true>>
= {mStorage = {val = {<No data fields>}, dummy = 0 '\000'}, mIsSome = 1
'\001'},
<mozilla::detail::Maybe_CopyMove_Enabler<js::gc::AutoCheckCanAccessAtomsDuringGC,
true, true, true>> = {<No data fields>}, <No data fields>}}
#21 0x00007fe88aa33a6c in js::gc::GCRuntime::collect(bool, js::SliceBudget,
mozilla::Maybe<JSGCInvocationKind> const&, JS::GCReason)
(this=0x55a3a195f5e0, nonincrementalByAPI=<optimized out>, budget=...,
gckindArg=<optimized out>, reason=JS::GCReason::API) at ./js/src/gc/GC.cpp:7296
cycleResult = <optimized out>
gckind =
{<mozilla::detail::MaybeStorage<JSGCInvocationKind, true>> =
{mStorage = {val = GC_NORMAL, dummy = 0 '\000'}, mIsSome = 1 '\001'},
<mozilla::detail::Maybe_CopyMove_Enabler<JSGCInvocationKind, true, true, true>>
= {<No data fields>}, <No data fields>}
leaveAtomsZone = {cx_ = 0x55a3a196bb10, wasInAtomsZone_ = false}
repeat = <optimized out>
#22 0x00007fe88aa33d25 in js::gc::GCRuntime::gc(JSGCInvocationKind,
JS::GCReason) (this=0x55a3a195f5e0, gckind=gckind@entry=GC_NORMAL,
reason=reason@entry=JS::GCReason::API) at ./js/src/gc/GC.cpp:7373
#23 0x00007fe88a59dbe1 in JS_GC(JSContext*, JS::GCReason) (cx=<optimized out>,
reason=reason@entry=JS::GCReason::API) at ./js/src/jsapi.cpp:1355
#24 0x00007fe88c55dc1f in GjsContextPrivate::trigger_gc_if_needed(void*)
(data=0x55a3a195e0d0, data@entry=<error reading variable: value has been
optimized out>) at ../gjs/context.cpp:598
gjs = 0x55a3a195e0d0
#25 0x00007fe88ce4e8f4 in g_timeout_dispatch (source=0x55a3a3092580,
callback=<optimized out>, user_data=<optimized out>) at
../../../glib/gmain.c:4877
timeout_source = 0x55a3a3092580
again = <optimized out>
#26 0x00007fe88ce4dd6f in g_main_dispatch (context=0x55a3a1531180) at
../../../glib/gmain.c:3325
dispatch = 0x7fe88ce4e8e0 <g_timeout_dispatch>
prev_source = 0x0
begin_time_nsec = 0
was_in_call = 0
user_data = 0x55a3a195e0d0
callback = 0x7fe88c55dc00
<GjsContextPrivate::trigger_gc_if_needed(void*)>
cb_funcs = <optimized out>
cb_data = 0x55a3a548e490
need_destroy = <optimized out>
source = 0x55a3a3092580
current = 0x55a3a1549260
i = 0
__func__ = "g_main_dispatch"
#27 g_main_context_dispatch (context=0x55a3a1531180) at
../../../glib/gmain.c:4043
#28 0x00007fe88ce4e118 in g_main_context_iterate (context=0x55a3a1531180,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4119
max_priority = 2147483647
timeout = 26
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x55a3a4115bb0
#29 0x00007fe88ce4e40b in g_main_loop_run (loop=0x55a3a19498f0) at
../../../glib/gmain.c:4317
__func__ = "g_main_loop_run"
#30 0x00007fe88c27627e in find_session_type () at ../src/core/main.c:355
session_id = 0x7ffd8eebfa38 "\222\032\354\216\375\177"
is_tty = 0
ret = 0
i = <optimized out>
sessions = 0x55a3a102a838 <main+968>
session_type = 0x1a102b0f5 <error: Cannot access memory at address
0x1a102b0f5>
session_type_env = <optimized out>
session_type = <optimized out>
is_wayland = <optimized out>
run_as_wayland_compositor = <optimized out>
act =
--Type <RET> for more, q to quit, c to continue without paging--
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {0, 4614087827498995196, 4621412002666778108,
140724603453440, 0, 0, 1, 140727001283128, 140727001283144, 140636779176320, 0,
0, 94161269336560, 140727001283120, 0, 0}}, sa_flags = -1593660902, sa_restorer
= 0x7ffd8eebfa28}
empty_mask = {__val = {4294967296, 0, 0, 5249781501027978240, 0,
94161269338288, 94161269336560, 140636758019338, 140727001283128, 8274349056,
94161269335152, 140636754171752, 0, 1492054580417531388, 94161269336560, 0}}
compositor_type = <optimized out>
backend_gtype = <optimized out>
#31 check_for_wayland_session_type () at ../src/core/main.c:406
session_type = <optimized out>
is_wayland = <optimized out>
run_as_wayland_compositor = <optimized out>
act =
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {0, 4614087827498995196, 4621412002666778108,
140724603453440, 0, 0, 1, 140727001283128, 140727001283144, 140636779176320, 0,
0, 94161269336560, 140727001283120, 0, 0}}, sa_flags = -1593660902, sa_restorer
= 0x7ffd8eebfa28}
empty_mask = {__val = {4294967296, 0, 0, 5249781501027978240, 0,
94161269338288, 94161269336560, 140636758019338, 140727001283128, 8274349056,
94161269335152, 140636754171752, 0, 1492054580417531388, 94161269336560, 0}}
compositor_type = <optimized out>
backend_gtype = <optimized out>
#32 calculate_compositor_configuration (backend_gtype=<synthetic pointer>,
compositor_type=<synthetic pointer>) at ../src/core/main.c:459
run_as_wayland_compositor = <optimized out>
act =
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {0, 4614087827498995196, 4621412002666778108,
140724603453440, 0, 0, 1, 140727001283128, 140727001283144, 140636779176320, 0,
0, 94161269336560, 140727001283120, 0, 0}}, sa_flags = -1593660902, sa_restorer
= 0x7ffd8eebfa28}
empty_mask = {__val = {4294967296, 0, 0, 5249781501027978240, 0,
94161269338288, 94161269336560, 140636758019338, 140727001283128, 8274349056,
94161269335152, 140636754171752, 0, 1492054580417531388, 94161269336560, 0}}
compositor_type = <optimized out>
backend_gtype = <optimized out>
#33 meta_init () at ../src/core/main.c:570
act =
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {0, 4614087827498995196, 4621412002666778108,
140724603453440, 0, 0, 1, 140727001283128, 140727001283144, 140636779176320, 0,
0, 94161269336560, 140727001283120, 0, 0}}, sa_flags = -1593660902, sa_restorer
= 0x7ffd8eebfa28}
empty_mask = {__val = {4294967296, 0, 0, 5249781501027978240, 0,
94161269338288, 94161269336560, 140636758019338, 140727001283128, 8274349056,
94161269335152, 140636754171752, 0, 1492054580417531388, 94161269336560, 0}}
compositor_type = <optimized out>
backend_gtype = <optimized out>
#34 0x00007ffd8eec1f9c in ()
#35 0x00007ffd8eec1fcb in ()
#36 0x0000000000000000 in ()