Bug#917034: xterm crashes on certain Unicode characters when font was selected with -fa

Alexander Meyer alex at magnetheart.com
Fri Jan 4 19:13:53 GMT 2019


* Thomas Dickey <dickey at his.com> [2019-01-04 01:10]:

> On Thu, Jan 03, 2019 at 05:56:26PM +0100, Alexander Meyer wrote:
>> * Thomas Dickey <dickey at his.com> [2019-01-02 10:46]:
>> 
>>> I verified that the same issue exists in current code, and submitted an
>>> 
>>> 	https://gitlab.freedesktop.org/fontconfig/fontconfig/issues/140
>>> 
>>> with the attached fix.
>> 
>> As a side note, visiting that particular page causes both Chromium and
>> Firefox to crash in a manner that looks similar to what I reported for
>> xterm. Chromium crashes completely, in Firefox it's just a tab crash.
> 
> perhaps the bug will get more attention then :-)

Would this warrant to add "affects" tags for firefox and chromium to
this bug? Not sure about the Debian policy here. In this case, the
Subject line should probably be changed to something more meaningful.

>> As with the xterm issue, this doesn't occur when I remove either my
>> fonts.conf file or the package fonts-noto-color-emoji.
>> 
>> These two characters appear on the page:
>> 
>> U+1F44D THUMBS UP SIGN
>> U+1F44E THUMBS DOWN SIGN
>> 
>> And the CSS stylesheet seems to load the "Noto Color Emoji" font.
> 
> The fontconfig debug-trace can verify that
> (setting the environment variable FC_DEBUG to 1 gives a trace
> which shows the filename along with other details - much more than XFT_DEBUG=3).

Thanks, this looks useful. In Chromium, it shows that
/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf is loaded when
fonts-noto-color-emoji is installed and I visit the page, both with
fonts.conf enabled and disabled. I cannot discern, though, which effect
from fonts.conf triggers the bug.

In Firefox, though, there's no mention of NotoColorEmoji.ttf in the
output!?

>> In Firefox, the crash doesn't happen when I remove the two offending
>> characters from the page source /or/ when I remove the CSS file. In
>> Chromium, only removing the CSS file helps.
>> 
>> So it seems that more packages might be affected? But it's probably best
>> to wait for the provided patch to make it into fontconfig before taking
>> more time to look into this?
>> 
>> For the record, here's the crash report from Firefox (probably not
>> particularly useful due to missing symbols):
>> https://crash-stats.mozilla.com/report/index/afb14dec-e1f6-43dd-8852-d80670190103
>> 
>> And this is what Chromium outputs on the terminal:
>> 
>> Received signal 11 SEGV_MAPERR 000000000000
>> #0 0x55ed814cc9d1 <unknown>
>> #1 0x55ed814cb413 <unknown>
>> #2 0x55ed814cc945 <unknown>
>> #3 0x7f59461f86b0 <unknown>
>> #4 0x7f5942b5c2d1 <unknown>
>> #5 0x7f5942b5c418 <unknown>
>> #6 0x7f5942b5d55f FcConfigSubstituteWithPat
>> #7 0x7f5942b6d9bd FcFontRenderPrepare
>> #8 0x7f5942b6de44 FcFontMatch
> 
> That's a different path, but still in the same file.
> 
> Actually when I looked into this, I expected to spend more time finding
> a good solution, but adding the simple fix made the problem go away.
> 
> There are 250/2714 lines in fccfg.h using pointers and the instance here
> dated from April 2012, so there's the potential for several similar bugs.

Running /usr/bin/chromium with the "-g" option and chromium-dbgsym
installed reveals that the crash is on the same line. See the trace
below. If anybody knows how I can get a tab crash report from Firefox
with debug symbols, I could verify that, too.

# Env:
#     LD_LIBRARY_PATH=
#                PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/bin:/usr/local/graphviz-2.14/bin:/home/alex/bin:/opt/local/libexec/perl5.12/sitebin:/usr/local/bin:/usr/local/graphviz-2.14/bin:/home/alex/bin:/opt/local/libexec/perl5.12/sitebin
#            GTK_PATH=
#      CHROMIUM_FLAGS= --show-component-extension-options --ignore-gpu-blacklist --no-default-browser-check --disable-pings --media-router=0 --enable-remote-extensions --load-extension=
/usr/bin/gdb /usr/lib/chromium/chromium -x /tmp/chromiumargs.CtrzY4
GNU gdb (Debian 8.2-1) 8.2
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/lib/chromium/chromium...Reading symbols from /usr/lib/debug/.build-id/93/bf1ca108f6cddbc890082782dd02fd1ad96147.debug...done.
done.
(gdb) run
Starting program: /usr/lib/chromium/chromium --show-component-extension-options --ignore-gpu-blacklist --no-default-browser-check --disable-pings --media-router=0 --enable-remote-extensions --load-extension= --single-process 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe855d700 (LWP 22530)]
[New Thread 0x7fffe7d5c700 (LWP 22535)]
[New Thread 0x7fffe61b7700 (LWP 22536)]
[New Thread 0x7fffe59b6700 (LWP 22537)]
[New Thread 0x7fffe51b5700 (LWP 22538)]
[New Thread 0x7fffe49b4700 (LWP 22539)]
[New Thread 0x7fffcffff700 (LWP 22540)]
[New Thread 0x7fffcf7fe700 (LWP 22541)]
[New Thread 0x7fffcefd0700 (LWP 22542)]
[New Thread 0x7fffce7cf700 (LWP 22543)]
[New Thread 0x7fffcdfce700 (LWP 22544)]
[New Thread 0x7fffcdfc5700 (LWP 22545)]
[New Thread 0x7fffcd7c4700 (LWP 22546)]
[New Thread 0x7fffccfc3700 (LWP 22547)]
[New Thread 0x7fffa3fff700 (LWP 22548)]
[New Thread 0x7fffabfff700 (LWP 22549)]
[New Thread 0x7fffab7fe700 (LWP 22550)]
[New Thread 0x7fffaaffd700 (LWP 22551)]
[New Thread 0x7fffaa7fc700 (LWP 22552)]
[New Thread 0x7fffa9ffb700 (LWP 22553)]
[New Thread 0x7fffa97fa700 (LWP 22554)]
[New Thread 0x7fffa8ff9700 (LWP 22555)]
[New Thread 0x7fffa37fe700 (LWP 22556)]
[New Thread 0x7fffa25c3700 (LWP 22643)]
[New Thread 0x7fffa1dc2700 (LWP 22644)]
[New Thread 0x7fffa15c1700 (LWP 22645)]
[New Thread 0x7fffa0dc0700 (LWP 22648)]
[New Thread 0x7fff63fff700 (LWP 22649)]
[New Thread 0x7fff637fe700 (LWP 22650)]
[New Thread 0x7fff62ffd700 (LWP 22651)]
[New Thread 0x7fff627fc700 (LWP 22652)]
[New Thread 0x7fff61ffb700 (LWP 22653)]
[New Thread 0x7fff617fa700 (LWP 22654)]
[Thread 0x7fff617fa700 (LWP 22654) exited]
[New Thread 0x7fff60ff9700 (LWP 22655)]
[New Thread 0x7fff3ffff700 (LWP 22657)]
[New Thread 0x7fff3f7fe700 (LWP 22658)]
[New Thread 0x7fff3effd700 (LWP 22659)]
[New Thread 0x7fff3e7fc700 (LWP 22660)]
[New Thread 0x7fff3dffb700 (LWP 22661)]
[New Thread 0x7fff3d7fa700 (LWP 22662)]
[New Thread 0x7fff3cff9700 (LWP 22663)]
[New Thread 0x7fff1ffff700 (LWP 22664)]
[New Thread 0x7fff1f7fe700 (LWP 22665)]
[New Thread 0x7fff1effd700 (LWP 22666)]
[New Thread 0x7fff1e7fc700 (LWP 22748)]
[New Thread 0x7fff1d9ba700 (LWP 22753)]
[New Thread 0x7fff1c886700 (LWP 22754)]
[New Thread 0x7fff06b42700 (LWP 22755)]
[New Thread 0x7fff06341700 (LWP 22756)]
[New Thread 0x7fff05540700 (LWP 22757)]
[New Thread 0x7fff04d3f700 (LWP 22758)]

Thread 1 "chromium" received signal SIGSEGV, Segmentation fault.
0x00007ffff48fc2d1 in FcConfigEvaluate (p=0x55555deaa7c0, p_pat=0x55555de50f70, kind=kind at entry=FcMatchFont, e=0x0) at fccfg.c:977
(gdb) bt full
#0  0x00007ffff48fc2d1 in FcConfigEvaluate (p=0x55555deaa7c0, p_pat=0x55555de50f70, kind=kind at entry=FcMatchFont, e=0x0) at fccfg.c:977
        v = {type = FcTypeVoid, u = {s = 0x7ffff48fcdae <FcConfigValues+206> "H\211\003\353\217\017\037D", i = -191902290, b = -191902290, d = 6.9533463266021196e-310, 
            m = 0x7ffff48fcdae <FcConfigValues+206>, c = 0x7ffff48fcdae <FcConfigValues+206>, f = 0x7ffff48fcdae <FcConfigValues+206>, l = 0x7ffff48fcdae <FcConfigValues+206>, 
            r = 0x7ffff48fcdae <FcConfigValues+206>}}
        vl = {type = 32, u = {s = 0x55555dea32a0 "\220\262\351]UU", i = 1575629472, b = 1575629472, d = 4.6355776518029064e-310, m = 0x55555dea32a0, c = 0x55555dea32a0, f = 0x55555dea32a0, 
            l = 0x55555dea32a0, r = 0x55555dea32a0}}
        vr = {type = 1569833256, u = {s = 0x0, i = 0, b = 0, d = 0, m = 0x0, c = 0x0, f = 0x0, l = 0x0, r = 0x0}}
        vle = <optimized out>
        vre = <optimized out>
        m = <optimized out>
        str = <optimized out>
        op = <optimized out>
        buf1 = {u = {d = 0, i = 0, l = 0, 
            c = "\000\000\000\000\000\000\000\000\256͏\364\377\177\000\000 \000\000\000\000\000\000\000\220\273\351]UU\000\000@\301\221]UU\000\000\000\000\000\000\000\000\000\000p\017\345]UU", '\000' <repeats 18 times>, "\256͏\364\377\177\000\000 \000\000\000\000\000\000\000@\317\351]UU\000\000X\301\221]UU\000\000\000\000\000\000\000\000\000\000p\017\345]UU", '\000' <repeats 18 times>, "\256͏\364\377\177\000\000 \000\000\000\000\000\000\000\060\003\352]UU\000\000p\301\221]UU\000\000\000\000\000\000\000\000\000\000p\017\345]UU", '\000' <repeats 18 times>, "\256͏\364"...}}
        buf2 = {u = {d = 3.4584595208887258e-323, i = 7, l = 7, 
            c = "\a\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\020\060K]UU\000\000\017\000\000\000\000\000\000\000@\000\000\000\000\000\000\000h\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000\002\000\000\000\060", '\000' <repeats 19 times>, "[\000\000\000w", '\000' <repeats 11 times>, "n\000\000\000|\000\000\000p\017\345]UU\000\000@\274\325\357\377\177\000\000\025", '\000' <repeats 15 times>, "h\377\377\377\377\377\377\377p\017\345]UU\000\000\001\000\000\000\000\000\000\000*H\302\357\377\177\000\000p\017\345]UU\000\000\031\000\000\000\000\000\000\000\320\301\377\377\377\177\000\000"...}}
#1  0x00007ffff48fc418 in FcConfigEvaluate (p=p at entry=0x55555deaa7c0, p_pat=p_pat at entry=0x55555de50f70, kind=kind at entry=FcMatchFont, e=e at entry=0x55555d915268) at fccfg.c:1003
        m = {xx = 1.4821969375237396e-323, xy = 6.9533463264372005e-310, yx = 4.4465908125712189e-323, yy = 1}
        xx = <optimized out>
        yy = <optimized out>
        xy = <optimized out>
        yx = <optimized out>
        v = {type = FcTypeMatrix, u = {s = 0x3 <error: Cannot access memory at address 0x3>, i = 3, b = 3, d = 1.4821969375237396e-323, m = 0x3, c = 0x3, f = 0x3, l = 0x3, r = 0x3}}
        vl = {type = FcTypeVoid, u = {s = 0x55555de76de0 "Noto Color Emoji", i = 1575448032, b = 1575448032, d = 4.6355776428385793e-310, m = 0x55555de76de0, c = 0x55555de76de0, f = 0x55555de76de0, 
            l = 0x55555de76de0, r = 0x55555de76de0}}
        vr = {type = FcTypeString, u = {s = 0x7ffff48fc0a4 <FcConfigCompareValue+708> "\205\300\017\224\300\017\266\300\351\267\375\377\377L\211\346H\211\327\350\364=", i = -191905628, b = -191905628, 
            d = 6.9533463264372005e-310, m = 0x7ffff48fc0a4 <FcConfigCompareValue+708>, c = 0x7ffff48fc0a4 <FcConfigCompareValue+708>, f = 0x7ffff48fc0a4 <FcConfigCompareValue+708>, 
            l = 0x7ffff48fc0a4 <FcConfigCompareValue+708>, r = 0x7ffff48fc0a4 <FcConfigCompareValue+708>}}
        vle = <optimized out>
        vre = <optimized out>
        m = <optimized out>
        str = <optimized out>
        op = FcOpMatrix
        buf1 = {u = {d = 0, i = 0, l = 0, 
            c = "\000\000\000\000\000\000\000\000\t\000\000\000\000\000\000\000\240͑]UU\000\000p\017\345]UU\000\000\220n|]UU\000\000z\200\302\357\377\177\000\000\t\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\305\377\220\364\377\177\000\000\210͑]UU\000\000\002\000\000\000\000\000\000\000\240͑]UU\000\000\000\004!Q\230Ԥ\272\016", '\000' <repeats 15 times>, "P\303\377\377\377\177\000\000\060\303\377\377\377\177\000\000\060\033\345]UU\000\000\340\000\000\000\000\000\000\000\340\000\000\000\000\000\000\000\067C\221\364\377\177\000\000\000\000\000\000\000\000\000\000i\004\222\364\377\177\000\000\003\000\000\000\000\000\000\000\305\377\220\364"...}}
        buf2 = {u = {d = 6.9533463333270447e-310, i = -191766176, l = 140737296589152, 
            c = "`\341\221\364\377\177\000\000\272\231\220\364\377\177\000\000\300\303\377\377\377\177\000\000y\000\000\000n\000\000\000@\203\222\364\377\177\000\000\000\004!Q\230Ԥ\272hX\375\316\377\177\000\000\000\000\000\000\000\000\000\000\020\304\377\377\377\177\000\000\360\303\377\377\377\177\000\000\060\033\345]UU\000\000\340\000\000\000\000\000\000\000\001\003", '\000' <repeats 14 times>, "\a\000\000\000\000\000\000\000\020\003\000\000\000\000\000\000\061\000\000\000\377\177\000\000\210\061K]UU\000\000\377\002\000\000\000\000\000\000\060\003\000\000\000\000\000\000h\377\377\377\377\377\377\377\f\000\000\000\000\000\000\000\061\000\000\000<\000\000\000\n\000\000\000\000\000\000\000\200\304\377\377\377\177\000\000\000"...}}
#2  0x00007ffff48fd55f in FcConfigMatchValueList (values=0x55555deb6ca0, t=<optimized out>, kind=FcMatchFont, p_pat=0x55555de50f70, p=0x55555deaa7c0) at fccfg.c:1341
        ret = 0x0
        e = 0x55555d915268
        value = {type = FcTypeString, u = {s = 0x55555de77ef0 "P4\352]UU", i = 1575452400, b = 1575452400, d = 4.6355776430543872e-310, m = 0x55555de77ef0, c = 0x55555de77ef0, f = 0x55555de77ef0, 
            l = 0x55555de77ef0, r = 0x55555de77ef0}}
        v = <optimized out>
        ret = <optimized out>
        e = <optimized out>
        value = <optimized out>
        v = <optimized out>
#3  IA__FcConfigSubstituteWithPat (config=<optimized out>, config at entry=0x55555d70d220, p=p at entry=0x55555deaa7c0, p_pat=p_pat at entry=0x55555de50f70, kind=kind at entry=FcMatchFont) at fccfg.c:1742
        v = {type = FcTypeRange, u = {s = 0x7ffff491074c <FcPatternObjectInsertElt+236> "\203E", i = -191822004, b = -191822004, d = 6.953346330568775e-310, 
            m = 0x7ffff491074c <FcPatternObjectInsertElt+236>, c = 0x7ffff491074c <FcPatternObjectInsertElt+236>, f = 0x7ffff491074c <FcPatternObjectInsertElt+236>, 
            l = 0x7ffff491074c <FcPatternObjectInsertElt+236>, r = 0x7ffff491074c <FcPatternObjectInsertElt+236>}}
        s = 0x55555d72fc70
        iter = {dummy1 = 0x55555d72fc70, dummy2 = 0x55555d69ec60, dummy3 = 0x55555d70b600}
        iter2 = {dummy1 = 0x55555d6b07a0, dummy2 = 0x55555d671ea0, dummy3 = 0x0}
        r = 0x55555d671e80
        rs = <optimized out>
        l = <optimized out>
        value = 0x55555de50570
        vl = <optimized out>
        m = 0x55555deaa7c0
        strs = <optimized out>
        object = <optimized out>
        elt = 0x55555ddb8030
        e = 0x55555de78170
        i = <optimized out>
        nobjs = 53
        retval = 1
        tst = 0x55555dd76f70
#4  0x00007ffff490d9bd in IA__FcFontRenderPrepare (config=config at entry=0x55555d70d220, pat=pat at entry=0x55555de50f70, font=0x7fffe4018840) at fcmatch.c:719
        new = 0x55555deaa7c0
        i = <optimized out>
        fe = <optimized out>
        pe = <optimized out>
        v = {type = FcTypeBool, u = {s = 0x0, i = 0, b = 0, d = 0, m = 0x0, c = 0x0, f = 0x0, l = 0x0, r = 0x0}}
        result = FcResultMatch
        variable = 0
        variations = {buf = 0x0, allocated = 0, failed = 0, len = 0, size = 0, 
          buf_static = "\000\000\000\000\000j\370@\000\000\000\000\200\330\340@", '\000' <repeats 41 times>, "\200\301\377\202?\177B36\030XUU", '\000' <repeats 57 times>}
        __PRETTY_FUNCTION__ = "IA__FcFontRenderPrepare"
#5  0x00007ffff490de44 in IA__FcFontMatch (config=0x55555d70d220, p=0x55555de50f70, result=<optimized out>) at fcmatch.c:896
        sets = {0x55555d8f12a0, 0xbaa4d49851210400}
        nsets = <optimized out>
        best = <optimized out>
        __PRETTY_FUNCTION__ = "IA__FcFontMatch"
#6  0x0000555558834c63 in gfx::GetFontRenderParams(gfx::FontRenderParamsQuery const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) ()
No symbol table info available.
#7  0x00005555588496c4 in gfx::PlatformFontSkia::PlatformFontSkia(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) ()
No symbol table info available.
#8  0x000055555884973f in gfx::PlatformFont::CreateFromNameAndSize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) ()
No symbol table info available.
#9  0x00005555588344ad in gfx::Font::Font(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) ()
No symbol table info available.
#10 0x0000555558836788 in gfx::GetFallbackFonts(gfx::Font const&) ()
No symbol table info available.
#11 0x0000555558851733 in gfx::RenderTextHarfBuzz::ShapeRuns(std::__cxx11::basic_string<unsigned short, base::string16_internals::string16_char_traits, std::allocator<unsigned short> > const&, gfx::internal::TextRunHarfBuzz::FontParams const&, std::vector<gfx::internal::TextRunHarfBuzz*, std::allocator<gfx::internal::TextRunHarfBuzz*> >) ()
No symbol table info available.
#12 0x0000555558851db3 in gfx::RenderTextHarfBuzz::ItemizeAndShapeText(std::__cxx11::basic_string<unsigned short, base::string16_internals::string16_char_traits, std::allocator<unsigned short> > const&, gfx::internal::TextRunList*) ()
No symbol table info available.
#13 0x00005555588532db in gfx::RenderTextHarfBuzz::EnsureLayoutRunList() ()
No symbol table info available.
#14 0x00005555588533ae in gfx::RenderTextHarfBuzz::EnsureLayout() ()
No symbol table info available.
#15 0x0000555558843782 in gfx::RenderTextHarfBuzz::GetStringSizeF() ()
No symbol table info available.
#16 0x0000555558843925 in gfx::RenderTextHarfBuzz::GetStringSize() ()
No symbol table info available.
#17 0x000055555909e6f3 in views::corewm::TooltipAura::TooltipView::CalculatePreferredSize() const ()
No symbol table info available.
#18 0x00005555590a0308 in views::corewm::TooltipAura::SetText(aura::Window*, std::__cxx11::basic_string<unsigned short, base::string16_internals::string16_char_traits, std::allocator<unsigned short> > const&, gfx::Point const&) ()
No symbol table info available.
#19 0x00005555590a1980 in views::corewm::TooltipController::ShowTooltip() ()
No symbol table info available.
#20 0x0000555558149ae4 in base::OneShotTimer::RunUserTask() ()
No symbol table info available.
#21 0x00005555580bf25d in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) ()
No symbol table info available.
#22 0x00005555580dc486 in base::MessageLoopImpl::RunTask(base::PendingTask*) ()
No symbol table info available.
#23 0x00005555580e025d in base::MessageLoopImpl::DeferOrRunPendingTask(base::PendingTask) ()
No symbol table info available.
#24 0x00005555580e0365 in base::MessageLoopImpl::DoDelayedWork(base::TimeTicks*) ()
No symbol table info available.
#25 0x00005555580e0838 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
No symbol table info available.
#26 0x00005555581048fb in base::RunLoop::Run() ()
No symbol table info available.
#27 0x0000555557db88ed in ChromeBrowserMainParts::MainMessageLoopRun(int*) ()
No symbol table info available.
#28 0x0000555556b6064a in content::BrowserMainLoop::RunMainMessageLoopParts() ()
No symbol table info available.
#29 0x0000555556b60696 in content::BrowserMainRunnerImpl::Run() ()
No symbol table info available.
#30 0x0000555556b5b1de in content::BrowserMain(content::MainFunctionParams const&) ()
No symbol table info available.
#31 0x0000555557d8d166 in content::RunBrowserProcessMain(content::MainFunctionParams const&, content::ContentMainDelegate*) ()
No symbol table info available.
#32 0x0000555557d8de6a in content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) ()
No symbol table info available.
#33 0x0000555557d8df5a in content::ContentMainRunnerImpl::Run(bool) ()
No symbol table info available.
#34 0x0000555557d9476c in service_manager::Main(service_manager::MainParams const&) ()
No symbol table info available.
#35 0x0000555557d8cedf in content::ContentMain(content::ContentMainParams const&) ()
No symbol table info available.
#36 0x0000555556272e05 in ChromeMain ()
No symbol table info available.
#37 0x00007fffefbc409b in __libc_start_main (main=0x555556264800 <main>, argc=9, argv=0x7fffffffdf18, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf08)
    at ../csu/libc-start.c:308
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -3316257170281394386, 93825005988992, 140737488346896, 0, 0, -8885879671759499474, -8885845041104351442}, mask_was_saved = 0}}, priv = {pad = {0x0, 
              0x0, 0x7fffffffdf68, 0x7ffff7ffe190}, data = {prev = 0x0, cleanup = 0x0, canceltype = -8344}}}
        not_first_call = <optimized out>
#38 0x0000555556272caa in _start ()
No symbol table info available.
(gdb) quit



More information about the Pkg-freedesktop-maintainers mailing list