Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mimetypes from brew break things on Ubuntu 22.04.5 #18643

Closed
3 tasks done
uvlad7 opened this issue Oct 26, 2024 · 7 comments · Fixed by #18677
Closed
3 tasks done

Mimetypes from brew break things on Ubuntu 22.04.5 #18643

uvlad7 opened this issue Oct 26, 2024 · 7 comments · Fixed by #18677
Labels
bug Reproducible Homebrew/brew bug

Comments

@uvlad7
Copy link

uvlad7 commented Oct 26, 2024

brew doctor output

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed kegs have no formulae!
This means they were either deleted or installed manually.
You should find replacements for the following formulae:
  python-markupsafe
  python-distlib
  python-filelock
  python-platformdirs

Warning: Some installed formulae are deprecated or disabled.
You should find replacements for the following formulae:
  pyyaml
  vault

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected header files:
  /usr/local/include/ImageMagick-7/Magick++.h
  /usr/local/include/ImageMagick-7/Magick++/Blob.h
  /usr/local/include/ImageMagick-7/Magick++/CoderInfo.h
  /usr/local/include/ImageMagick-7/Magick++/Color.h
  /usr/local/include/ImageMagick-7/Magick++/Drawable.h
  /usr/local/include/ImageMagick-7/Magick++/Exception.h
  /usr/local/include/ImageMagick-7/Magick++/Functions.h
  /usr/local/include/ImageMagick-7/Magick++/Geometry.h
  /usr/local/include/ImageMagick-7/Magick++/Image.h
  /usr/local/include/ImageMagick-7/Magick++/Include.h
  /usr/local/include/ImageMagick-7/Magick++/Montage.h
  /usr/local/include/ImageMagick-7/Magick++/Pixels.h
  /usr/local/include/ImageMagick-7/Magick++/ResourceLimits.h
  /usr/local/include/ImageMagick-7/Magick++/STL.h
  /usr/local/include/ImageMagick-7/Magick++/SecurityPolicy.h
  /usr/local/include/ImageMagick-7/Magick++/Statistic.h
  /usr/local/include/ImageMagick-7/Magick++/TypeMetric.h
  /usr/local/include/ImageMagick-7/MagickCore/MagickCore.h
  /usr/local/include/ImageMagick-7/MagickCore/animate.h
  /usr/local/include/ImageMagick-7/MagickCore/annotate.h
  /usr/local/include/ImageMagick-7/MagickCore/artifact.h
  /usr/local/include/ImageMagick-7/MagickCore/attribute.h
  /usr/local/include/ImageMagick-7/MagickCore/blob.h
  /usr/local/include/ImageMagick-7/MagickCore/cache-view.h
  /usr/local/include/ImageMagick-7/MagickCore/cache.h
  /usr/local/include/ImageMagick-7/MagickCore/channel.h
  /usr/local/include/ImageMagick-7/MagickCore/cipher.h
  /usr/local/include/ImageMagick-7/MagickCore/client.h
  /usr/local/include/ImageMagick-7/MagickCore/coder.h
  /usr/local/include/ImageMagick-7/MagickCore/color.h
  /usr/local/include/ImageMagick-7/MagickCore/colormap.h
  /usr/local/include/ImageMagick-7/MagickCore/colorspace.h
  /usr/local/include/ImageMagick-7/MagickCore/compare.h
  /usr/local/include/ImageMagick-7/MagickCore/composite.h
  /usr/local/include/ImageMagick-7/MagickCore/compress.h
  /usr/local/include/ImageMagick-7/MagickCore/configure.h
  /usr/local/include/ImageMagick-7/MagickCore/constitute.h
  /usr/local/include/ImageMagick-7/MagickCore/decorate.h
  /usr/local/include/ImageMagick-7/MagickCore/delegate.h
  /usr/local/include/ImageMagick-7/MagickCore/deprecate.h
  /usr/local/include/ImageMagick-7/MagickCore/display.h
  /usr/local/include/ImageMagick-7/MagickCore/distort.h
  /usr/local/include/ImageMagick-7/MagickCore/distribute-cache.h
  /usr/local/include/ImageMagick-7/MagickCore/draw.h
  /usr/local/include/ImageMagick-7/MagickCore/effect.h
  /usr/local/include/ImageMagick-7/MagickCore/enhance.h
  /usr/local/include/ImageMagick-7/MagickCore/exception.h
  /usr/local/include/ImageMagick-7/MagickCore/feature.h
  /usr/local/include/ImageMagick-7/MagickCore/fourier.h
  /usr/local/include/ImageMagick-7/MagickCore/fx.h
  /usr/local/include/ImageMagick-7/MagickCore/gem.h
  /usr/local/include/ImageMagick-7/MagickCore/geometry.h
  /usr/local/include/ImageMagick-7/MagickCore/histogram.h
  /usr/local/include/ImageMagick-7/MagickCore/identify.h
  /usr/local/include/ImageMagick-7/MagickCore/image-view.h
  /usr/local/include/ImageMagick-7/MagickCore/image.h
  /usr/local/include/ImageMagick-7/MagickCore/layer.h
  /usr/local/include/ImageMagick-7/MagickCore/linked-list.h
  /usr/local/include/ImageMagick-7/MagickCore/list.h
  /usr/local/include/ImageMagick-7/MagickCore/locale_.h
  /usr/local/include/ImageMagick-7/MagickCore/log.h
  /usr/local/include/ImageMagick-7/MagickCore/magic.h
  /usr/local/include/ImageMagick-7/MagickCore/magick-baseconfig.h
  /usr/local/include/ImageMagick-7/MagickCore/magick-config.h
  /usr/local/include/ImageMagick-7/MagickCore/magick-type.h
  /usr/local/include/ImageMagick-7/MagickCore/magick.h
  /usr/local/include/ImageMagick-7/MagickCore/matrix.h
  /usr/local/include/ImageMagick-7/MagickCore/memory_.h
  /usr/local/include/ImageMagick-7/MagickCore/method-attribute.h
  /usr/local/include/ImageMagick-7/MagickCore/methods.h
  /usr/local/include/ImageMagick-7/MagickCore/mime.h
  /usr/local/include/ImageMagick-7/MagickCore/module.h
  /usr/local/include/ImageMagick-7/MagickCore/monitor.h
  /usr/local/include/ImageMagick-7/MagickCore/montage.h
  /usr/local/include/ImageMagick-7/MagickCore/morphology.h
  /usr/local/include/ImageMagick-7/MagickCore/nt-base.h
  /usr/local/include/ImageMagick-7/MagickCore/opencl.h
  /usr/local/include/ImageMagick-7/MagickCore/option.h
  /usr/local/include/ImageMagick-7/MagickCore/paint.h
  /usr/local/include/ImageMagick-7/MagickCore/pixel-accessor.h
  /usr/local/include/ImageMagick-7/MagickCore/pixel.h
  /usr/local/include/ImageMagick-7/MagickCore/policy.h
  /usr/local/include/ImageMagick-7/MagickCore/prepress.h
  /usr/local/include/ImageMagick-7/MagickCore/profile.h
  /usr/local/include/ImageMagick-7/MagickCore/property.h
  /usr/local/include/ImageMagick-7/MagickCore/quantize.h
  /usr/local/include/ImageMagick-7/MagickCore/quantum.h
  /usr/local/include/ImageMagick-7/MagickCore/random_.h
  /usr/local/include/ImageMagick-7/MagickCore/registry.h
  /usr/local/include/ImageMagick-7/MagickCore/resample.h
  /usr/local/include/ImageMagick-7/MagickCore/resize.h
  /usr/local/include/ImageMagick-7/MagickCore/resource_.h
  /usr/local/include/ImageMagick-7/MagickCore/segment.h
  /usr/local/include/ImageMagick-7/MagickCore/semaphore.h
  /usr/local/include/ImageMagick-7/MagickCore/shear.h
  /usr/local/include/ImageMagick-7/MagickCore/signature.h
  /usr/local/include/ImageMagick-7/MagickCore/splay-tree.h
  /usr/local/include/ImageMagick-7/MagickCore/static.h
  /usr/local/include/ImageMagick-7/MagickCore/statistic.h
  /usr/local/include/ImageMagick-7/MagickCore/stream.h
  /usr/local/include/ImageMagick-7/MagickCore/string_.h
  /usr/local/include/ImageMagick-7/MagickCore/studio.h
  /usr/local/include/ImageMagick-7/MagickCore/threshold.h
  /usr/local/include/ImageMagick-7/MagickCore/timer.h
  /usr/local/include/ImageMagick-7/MagickCore/token.h
  /usr/local/include/ImageMagick-7/MagickCore/transform.h
  /usr/local/include/ImageMagick-7/MagickCore/type.h
  /usr/local/include/ImageMagick-7/MagickCore/utility.h
  /usr/local/include/ImageMagick-7/MagickCore/version.h
  /usr/local/include/ImageMagick-7/MagickCore/vision.h
  /usr/local/include/ImageMagick-7/MagickCore/visual-effects.h
  /usr/local/include/ImageMagick-7/MagickCore/widget.h
  /usr/local/include/ImageMagick-7/MagickCore/xml-tree.h
  /usr/local/include/ImageMagick-7/MagickCore/xwindow.h
  /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h
  /usr/local/include/ImageMagick-7/MagickWand/animate.h
  /usr/local/include/ImageMagick-7/MagickWand/compare.h
  /usr/local/include/ImageMagick-7/MagickWand/composite.h
  /usr/local/include/ImageMagick-7/MagickWand/conjure.h
  /usr/local/include/ImageMagick-7/MagickWand/convert.h
  /usr/local/include/ImageMagick-7/MagickWand/deprecate.h
  /usr/local/include/ImageMagick-7/MagickWand/display.h
  /usr/local/include/ImageMagick-7/MagickWand/drawing-wand.h
  /usr/local/include/ImageMagick-7/MagickWand/identify.h
  /usr/local/include/ImageMagick-7/MagickWand/import.h
  /usr/local/include/ImageMagick-7/MagickWand/magick-cli.h
  /usr/local/include/ImageMagick-7/MagickWand/magick-image.h
  /usr/local/include/ImageMagick-7/MagickWand/magick-property.h
  /usr/local/include/ImageMagick-7/MagickWand/method-attribute.h
  /usr/local/include/ImageMagick-7/MagickWand/mogrify.h
  /usr/local/include/ImageMagick-7/MagickWand/montage.h
  /usr/local/include/ImageMagick-7/MagickWand/operation.h
  /usr/local/include/ImageMagick-7/MagickWand/pixel-iterator.h
  /usr/local/include/ImageMagick-7/MagickWand/pixel-wand.h
  /usr/local/include/ImageMagick-7/MagickWand/stream.h
  /usr/local/include/ImageMagick-7/MagickWand/wand-view.h
  /usr/local/include/ImageMagick-7/MagickWand/wandcli.h
  /usr/local/include/graphqlparser/Ast.h
  /usr/local/include/graphqlparser/AstNode.h
  /usr/local/include/graphqlparser/AstVisitor.h
  /usr/local/include/graphqlparser/GraphQLParser.h
  /usr/local/include/graphqlparser/JsonVisitor.h
  /usr/local/include/graphqlparser/c/GraphQLAst.h
  /usr/local/include/graphqlparser/c/GraphQLAstForEachConcreteType.h
  /usr/local/include/graphqlparser/c/GraphQLAstNode.h
  /usr/local/include/graphqlparser/c/GraphQLAstToJSON.h
  /usr/local/include/graphqlparser/c/GraphQLAstVisitor.h
  /usr/local/include/graphqlparser/c/GraphQLParser.h
  /usr/local/include/graphqlparser/lexer.h
  /usr/local/include/graphqlparser/syntaxdefs.h
  /usr/local/include/hiredis/adapters/ae.h
  /usr/local/include/hiredis/adapters/glib.h
  /usr/local/include/hiredis/adapters/ivykis.h
  /usr/local/include/hiredis/adapters/libev.h
  /usr/local/include/hiredis/adapters/libevent.h
  /usr/local/include/hiredis/adapters/libuv.h
  /usr/local/include/hiredis/adapters/macosx.h
  /usr/local/include/hiredis/adapters/qt.h
  /usr/local/include/hiredis/alloc.h
  /usr/local/include/hiredis/async.h
  /usr/local/include/hiredis/hiredis.h
  /usr/local/include/hiredis/read.h
  /usr/local/include/hiredis/sds.h
  /usr/local/include/node/js_native_api.h
  /usr/local/include/node/js_native_api_types.h
  /usr/local/include/node/libplatform/libplatform-export.h
  /usr/local/include/node/libplatform/libplatform.h
  /usr/local/include/node/libplatform/v8-tracing.h
  /usr/local/include/node/node.h
  /usr/local/include/node/node_api.h
  /usr/local/include/node/node_api_types.h
  /usr/local/include/node/node_buffer.h
  /usr/local/include/node/node_object_wrap.h
  /usr/local/include/node/node_version.h
  /usr/local/include/node/openssl/aes.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/BSD-x86_64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN32/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64-ARM/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/VC-WIN64A/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/aix64-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin-i386-cc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/darwin64-x86_64-cc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-aarch64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-armv4/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-elf/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-ppc64le/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x32/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux-x86_64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux32-s390x/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-mips64/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/linux64-s390x/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris-x86-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/asm_avx2/include/progs.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslconf.h
  /usr/local/include/node/openssl/archs/solaris64-x86_64-gcc/no-asm/include/progs.h
  /usr/local/include/node/openssl/asn1.h
  /usr/local/include/node/openssl/asn1_mac.h
  /usr/local/include/node/openssl/asn1err.h
  /usr/local/include/node/openssl/asn1t.h
  /usr/local/include/node/openssl/async.h
  /usr/local/include/node/openssl/asyncerr.h
  /usr/local/include/node/openssl/bio.h
  /usr/local/include/node/openssl/bioerr.h
  /usr/local/include/node/openssl/blowfish.h
  /usr/local/include/node/openssl/bn.h
  /usr/local/include/node/openssl/bn_conf.h
  /usr/local/include/node/openssl/bn_conf_asm.h
  /usr/local/include/node/openssl/bn_conf_no-asm.h
  /usr/local/include/node/openssl/bnerr.h
  /usr/local/include/node/openssl/buffer.h
  /usr/local/include/node/openssl/buffererr.h
  /usr/local/include/node/openssl/camellia.h
  /usr/local/include/node/openssl/cast.h
  /usr/local/include/node/openssl/cmac.h
  /usr/local/include/node/openssl/cms.h
  /usr/local/include/node/openssl/cmserr.h
  /usr/local/include/node/openssl/comp.h
  /usr/local/include/node/openssl/comperr.h
  /usr/local/include/node/openssl/conf.h
  /usr/local/include/node/openssl/conf_api.h
  /usr/local/include/node/openssl/conferr.h
  /usr/local/include/node/openssl/crypto.h
  /usr/local/include/node/openssl/cryptoerr.h
  /usr/local/include/node/openssl/ct.h
  /usr/local/include/node/openssl/cterr.h
  /usr/local/include/node/openssl/des.h
  /usr/local/include/node/openssl/dh.h
  /usr/local/include/node/openssl/dherr.h
  /usr/local/include/node/openssl/dsa.h
  /usr/local/include/node/openssl/dsaerr.h
  /usr/local/include/node/openssl/dso_conf.h
  /usr/local/include/node/openssl/dso_conf_asm.h
  /usr/local/include/node/openssl/dso_conf_no-asm.h
  /usr/local/include/node/openssl/dtls1.h
  /usr/local/include/node/openssl/e_os2.h
  /usr/local/include/node/openssl/ebcdic.h
  /usr/local/include/node/openssl/ec.h
  /usr/local/include/node/openssl/ecdh.h
  /usr/local/include/node/openssl/ecdsa.h
  /usr/local/include/node/openssl/ecerr.h
  /usr/local/include/node/openssl/engine.h
  /usr/local/include/node/openssl/engineerr.h
  /usr/local/include/node/openssl/err.h
  /usr/local/include/node/openssl/evp.h
  /usr/local/include/node/openssl/evperr.h
  /usr/local/include/node/openssl/hmac.h
  /usr/local/include/node/openssl/idea.h
  /usr/local/include/node/openssl/kdf.h
  /usr/local/include/node/openssl/kdferr.h
  /usr/local/include/node/openssl/lhash.h
  /usr/local/include/node/openssl/md2.h
  /usr/local/include/node/openssl/md4.h
  /usr/local/include/node/openssl/md5.h
  /usr/local/include/node/openssl/mdc2.h
  /usr/local/include/node/openssl/modes.h
  /usr/local/include/node/openssl/obj_mac.h
  /usr/local/include/node/openssl/objects.h
  /usr/local/include/node/openssl/objectserr.h
  /usr/local/include/node/openssl/ocsp.h
  /usr/local/include/node/openssl/ocsperr.h
  /usr/local/include/node/openssl/opensslconf.h
  /usr/local/include/node/openssl/opensslconf_asm.h
  /usr/local/include/node/openssl/opensslconf_no-asm.h
  /usr/local/include/node/openssl/opensslv.h
  /usr/local/include/node/openssl/ossl_typ.h
  /usr/local/include/node/openssl/pem.h
  /usr/local/include/node/openssl/pem2.h
  /usr/local/include/node/openssl/pemerr.h
  /usr/local/include/node/openssl/pkcs12.h
  /usr/local/include/node/openssl/pkcs12err.h
  /usr/local/include/node/openssl/pkcs7.h
  /usr/local/include/node/openssl/pkcs7err.h
  /usr/local/include/node/openssl/rand.h
  /usr/local/include/node/openssl/rand_drbg.h
  /usr/local/include/node/openssl/randerr.h
  /usr/local/include/node/openssl/rc2.h
  /usr/local/include/node/openssl/rc4.h
  /usr/local/include/node/openssl/rc5.h
  /usr/local/include/node/openssl/ripemd.h
  /usr/local/include/node/openssl/rsa.h
  /usr/local/include/node/openssl/rsaerr.h
  /usr/local/include/node/openssl/safestack.h
  /usr/local/include/node/openssl/seed.h
  /usr/local/include/node/openssl/sha.h
  /usr/local/include/node/openssl/srp.h
  /usr/local/include/node/openssl/srtp.h
  /usr/local/include/node/openssl/ssl.h
  /usr/local/include/node/openssl/ssl2.h
  /usr/local/include/node/openssl/ssl3.h
  /usr/local/include/node/openssl/sslerr.h
  /usr/local/include/node/openssl/stack.h
  /usr/local/include/node/openssl/store.h
  /usr/local/include/node/openssl/storeerr.h
  /usr/local/include/node/openssl/symhacks.h
  /usr/local/include/node/openssl/tls1.h
  /usr/local/include/node/openssl/ts.h
  /usr/local/include/node/openssl/tserr.h
  /usr/local/include/node/openssl/txt_db.h
  /usr/local/include/node/openssl/ui.h
  /usr/local/include/node/openssl/uierr.h
  /usr/local/include/node/openssl/whrlpool.h
  /usr/local/include/node/openssl/x509.h
  /usr/local/include/node/openssl/x509_vfy.h
  /usr/local/include/node/openssl/x509err.h
  /usr/local/include/node/openssl/x509v3.h
  /usr/local/include/node/openssl/x509v3err.h
  /usr/local/include/node/uv.h
  /usr/local/include/node/uv/aix.h
  /usr/local/include/node/uv/android-ifaddrs.h
  /usr/local/include/node/uv/bsd.h
  /usr/local/include/node/uv/darwin.h
  /usr/local/include/node/uv/errno.h
  /usr/local/include/node/uv/linux.h
  /usr/local/include/node/uv/os390.h
  /usr/local/include/node/uv/posix.h
  /usr/local/include/node/uv/stdint-msvc2008.h
  /usr/local/include/node/uv/sunos.h
  /usr/local/include/node/uv/threadpool.h
  /usr/local/include/node/uv/tree.h
  /usr/local/include/node/uv/unix.h
  /usr/local/include/node/uv/version.h
  /usr/local/include/node/uv/win.h
  /usr/local/include/node/v8-internal.h
  /usr/local/include/node/v8-platform.h
  /usr/local/include/node/v8-profiler.h
  /usr/local/include/node/v8-testing.h
  /usr/local/include/node/v8-util.h
  /usr/local/include/node/v8-value-serializer-version.h
  /usr/local/include/node/v8-version-string.h
  /usr/local/include/node/v8-version.h
  /usr/local/include/node/v8-wasm-trap-handler-posix.h
  /usr/local/include/node/v8-wasm-trap-handler-win.h
  /usr/local/include/node/v8.h
  /usr/local/include/node/v8config.h
  /usr/local/include/node/zconf.h
  /usr/local/include/node/zlib.h
  /usr/local/include/pocketsphinx/cmdln_macro.h
  /usr/local/include/pocketsphinx/pocketsphinx.h
  /usr/local/include/pocketsphinx/pocketsphinx_export.h
  /usr/local/include/pocketsphinx/ps_lattice.h
  /usr/local/include/pocketsphinx/ps_mllr.h
  /usr/local/include/pocketsphinx/ps_search.h
  /usr/local/include/sphinxbase/ad.h
  /usr/local/include/sphinxbase/agc.h
  /usr/local/include/sphinxbase/bio.h
  /usr/local/include/sphinxbase/bitarr.h
  /usr/local/include/sphinxbase/bitvec.h
  /usr/local/include/sphinxbase/byteorder.h
  /usr/local/include/sphinxbase/case.h
  /usr/local/include/sphinxbase/ckd_alloc.h
  /usr/local/include/sphinxbase/clapack_lite.h
  /usr/local/include/sphinxbase/cmd_ln.h
  /usr/local/include/sphinxbase/cmn.h
  /usr/local/include/sphinxbase/err.h
  /usr/local/include/sphinxbase/f2c.h
  /usr/local/include/sphinxbase/fe.h
  /usr/local/include/sphinxbase/feat.h
  /usr/local/include/sphinxbase/filename.h
  /usr/local/include/sphinxbase/fixpoint.h
  /usr/local/include/sphinxbase/fsg_model.h
  /usr/local/include/sphinxbase/genrand.h
  /usr/local/include/sphinxbase/glist.h
  /usr/local/include/sphinxbase/hash_table.h
  /usr/local/include/sphinxbase/heap.h
  /usr/local/include/sphinxbase/jsgf.h
  /usr/local/include/sphinxbase/listelem_alloc.h
  /usr/local/include/sphinxbase/logmath.h
  /usr/local/include/sphinxbase/matrix.h
  /usr/local/include/sphinxbase/mmio.h
  /usr/local/include/sphinxbase/ngram_model.h
  /usr/local/include/sphinxbase/pio.h
  /usr/local/include/sphinxbase/prim_type.h
  /usr/local/include/sphinxbase/priority_queue.h
  /usr/local/include/sphinxbase/profile.h
  /usr/local/include/sphinxbase/sbthread.h
  /usr/local/include/sphinxbase/sphinx_config.h
  /usr/local/include/sphinxbase/sphinxbase_export.h
  /usr/local/include/sphinxbase/strfuncs.h
  /usr/local/include/sphinxbase/yin.h
  /usr/local/include/sphinxtrain/acmod_set.h
  /usr/local/include/sphinxtrain/best_q.h
  /usr/local/include/sphinxtrain/ck_seg.h
  /usr/local/include/sphinxtrain/common.h
  /usr/local/include/sphinxtrain/corpus.h
  /usr/local/include/sphinxtrain/cvt2triphone.h
  /usr/local/include/sphinxtrain/div.h
  /usr/local/include/sphinxtrain/dtree.h
  /usr/local/include/sphinxtrain/file.h
  /usr/local/include/sphinxtrain/gauden.h
  /usr/local/include/sphinxtrain/heap.h
  /usr/local/include/sphinxtrain/itree.h
  /usr/local/include/sphinxtrain/kdtree.h
  /usr/local/include/sphinxtrain/kmeans.h
  /usr/local/include/sphinxtrain/lexicon.h
  /usr/local/include/sphinxtrain/metric.h
  /usr/local/include/sphinxtrain/misc.h
  /usr/local/include/sphinxtrain/mk_phone_list.h
  /usr/local/include/sphinxtrain/mk_phone_seq.h
  /usr/local/include/sphinxtrain/mk_sseq.h
  /usr/local/include/sphinxtrain/mk_trans_seq.h
  /usr/local/include/sphinxtrain/mk_ts2ci.h
  /usr/local/include/sphinxtrain/mllr.h
  /usr/local/include/sphinxtrain/mllr_class_io.h
  /usr/local/include/sphinxtrain/mllr_io.h
  /usr/local/include/sphinxtrain/model_def.h
  /usr/local/include/sphinxtrain/model_def_io.h
  /usr/local/include/sphinxtrain/model_inventory.h
  /usr/local/include/sphinxtrain/pset_io.h
  /usr/local/include/sphinxtrain/quest.h
  /usr/local/include/sphinxtrain/remap.h
  /usr/local/include/sphinxtrain/s3.h
  /usr/local/include/sphinxtrain/s3acc_io.h
  /usr/local/include/sphinxtrain/s3cb2mllr_io.h
  /usr/local/include/sphinxtrain/s3gau_io.h
  /usr/local/include/sphinxtrain/s3io.h
  /usr/local/include/sphinxtrain/s3lamb_io.h
  /usr/local/include/sphinxtrain/s3map_io.h
  /usr/local/include/sphinxtrain/s3mixw_io.h
  /usr/local/include/sphinxtrain/s3phseg_io.h
  /usr/local/include/sphinxtrain/s3tmat_io.h
  /usr/local/include/sphinxtrain/s3ts2cb_io.h
  /usr/local/include/sphinxtrain/segdmp.h
  /usr/local/include/sphinxtrain/state.h
  /usr/local/include/sphinxtrain/state_seq.h
  /usr/local/include/sphinxtrain/swap.h
  /usr/local/include/sphinxtrain/time.h
  /usr/local/include/sphinxtrain/topo_read.h
  /usr/local/include/sphinxtrain/ts2cb.h
  /usr/local/include/sphinxtrain/vector.h
  /usr/local/include/sphinxtrain/was_added.h

Warning: Unbrewed '.la' files were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected '.la' files:
  /usr/local/lib/libMagick++-7.Q16HDRI.la
  /usr/local/lib/libMagickCore-7.Q16HDRI.la
  /usr/local/lib/libMagickWand-7.Q16HDRI.la
  /usr/local/lib/libpocketsphinx.la
  /usr/local/lib/libsphinxad.la
  /usr/local/lib/libsphinxbase.la

Warning: Unbrewed '.pc' files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected '.pc' files:
  /usr/local/lib/pkgconfig/ImageMagick-7.Q16HDRI.pc
  /usr/local/lib/pkgconfig/ImageMagick.pc
  /usr/local/lib/pkgconfig/Magick++-7.Q16HDRI.pc
  /usr/local/lib/pkgconfig/Magick++.pc
  /usr/local/lib/pkgconfig/MagickCore-7.Q16HDRI.pc
  /usr/local/lib/pkgconfig/MagickCore.pc
  /usr/local/lib/pkgconfig/MagickWand-7.Q16HDRI.pc
  /usr/local/lib/pkgconfig/MagickWand.pc
  /usr/local/lib/pkgconfig/hiredis.pc
  /usr/local/lib/pkgconfig/libgraphqlparser.pc
  /usr/local/lib/pkgconfig/pocketsphinx.pc
  /usr/local/lib/pkgconfig/sphinxbase.pc

Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected static libraries:
  /usr/local/lib/libMagick++-7.Q16HDRI.a
  /usr/local/lib/libMagickCore-7.Q16HDRI.a
  /usr/local/lib/libMagickWand-7.Q16HDRI.a
  /usr/local/lib/libhiredis.a
  /usr/local/lib/libpocketsphinx.a
  /usr/local/lib/libsphinxad.a
  /usr/local/lib/libsphinxbase.a

Verification

  • My "brew doctor output" above says Your system is ready to brew. and am still able to reproduce my issue.
  • I ran brew update twice and am still able to reproduce my issue.
  • This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

brew config output

HOMEBREW_VERSION: 4.4.2-62-g59d56f8
ORIGIN: https://github.com/Homebrew/brew
HEAD: 59d56f84acb47522d0587530fc91c6067ec25d27
Last commit: 11 hours ago
Core tap JSON: 26 Oct 20:12 UTC
HOMEBREW_PREFIX: /home/linuxbrew/.linuxbrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: :0
HOMEBREW_MAKE_JOBS: 8
HOMEBREW_SORBET_RUNTIME: set
no_proxy: localhost,127.0.0.0/8,::1
Homebrew Ruby: 3.3.5 => /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/3.3.5/bin/ruby
CPU: octa-core 64-bit skylake
Clang: 14.0.0
Git: 2.34.1 => /bin/git
Curl: 7.81.0 => /bin/curl
Kernel: Linux 6.8.0-47-generic x86_64 GNU/Linux
OS: Ubuntu 22.04.5 LTS (jammy)
Host glibc: 2.35
/usr/bin/gcc: 11.4.0
/usr/bin/ruby: 3.0.2
glibc: N/A
gcc@11: N/A
gcc: N/A
xorg: N/A

What were you trying to do (and why)?

My "brew doctor output" doesn't say 'Your system is ready to brew' likely because I renamed brew to linuxbrew, because some Ruby gems try to install libraries through brew when they see it, or even think it's Os X, and it's not what I want.

That said, I wasn't trying to do anything specific when the problem has arisen.

What happened (include all command output)?

After a reboot, all file managers were unable to start, crashing shortly after launch. I found out that's js and json files' previews what causes the problem. With some gdb debugging I got this

Thread 14 "pool-nemo" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe9e00640 (LWP 177041)]
0x00007ffff7373a2d in cache_alias_lookup (alias=alias@entry=0x7ffff30131d4 "application/ecmascript") at ../../../gio/xdgmime/xdgmimecache.c:312
312	../../../gio/xdgmime/xdgmimecache.c: No such file or directory.
(gdb) bt
#0  0x00007ffff7373a2d in cache_alias_lookup (alias=alias@entry=0x7ffff30131d4 "application/ecmascript") at ../../../gio/xdgmime/xdgmimecache.c:312
#1  0x00007ffff7373e38 in __gio_xdg_cache_unalias_mime_type (mime=0x7ffff30131d4 "application/ecmascript") at ../../../gio/xdgmime/xdgmimecache.c:988
#2  __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff30131d4 "application/ecmascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:911
#3  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff303afbc "text/javascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#4  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff30131d4 "application/ecmascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#5  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff303afbc "text/javascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#6  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff30131d4 "application/ecmascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 
#87222 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#87223 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27dcfbc "text/javascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#87224 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain") at ../../../gio/xdgmime/xdgmimecache.c:971
#87225 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=0x7ffff27dcfbc "text/javascript", base=<optimized out>) at ../../../gio/xdgmime/xdgmimecache.c:971
#87226 0x00007ffff73011c5 in __gio_xdg_mime_type_subclass (base=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain", mime=0x7ffff27dcfbc "text/javascript") at ../../../gio/xdgmime/xdgmime.c:844
#87227 _gio_xdg_mime_type_subclass (base=0x7ffff739a500 <_gio_xdg_type_textplain> "text/plain", mime=0x7ffff27dcfbc "text/javascript") at ../../../gio/xdgmime/xdgmime.c:884
#87228 g_content_type_guess (filename=0x7fffd8009e60 "crash.js", data=<optimized out>, data_size=<optimized out>, result_uncertain=0x0) at ../../../gio/gcontenttype.c:855
#87229 0x00007ffff736984d in get_content_type (basename=0x7fffd8009e60 "crash.js", path=<optimized out>, statbuf=<optimized out>, is_symlink=<optimized out>, symlink_broken=<optimized out>, flags=<optimized out>, fast=0) at ../../../gio/glocalfileinfo.c:1379
#87230 0x00007ffff7369c8b in _g_local_file_info_get (basename=0x7fffd8009e60 "crash.js", path=0x7fffc8006140 "/home/vladimir/crash.js", attribute_matcher=0x7fffd80107d0, flags=G_FILE_QUERY_INFO_NONE, parent_info=0x7fffd80072a8, error=<optimized out>)
    at ../../../gio/glocalfileinfo.c:1975
#87231 0x00007ffff7365f15 in g_local_file_enumerator_next_file (enumerator=<optimized out>, cancellable=<optimized out>, error=0x7fffea7ffa60) at ../../../gio/glocalfileenumerator.c:407

#87232 0x00007ffff729cd80 in next_files_thread (task=0x5555562640e0, source_object=0x7fffd8007260, task_data=<optimized out>, cancellable=0x55555638b560) at ../../../gio/gfileenumerator.c:785
#87233 0x00007ffff72e3194 in g_task_thread_pool_thread (thread_data=0x5555562640e0, pool_data=<optimized out>) at ../../../gio/gtask.c:1452
#87234 0x00007ffff711e714 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:350
#87235 0x00007ffff711bab1 in g_thread_proxy (data=0x555555e75b00) at ../../../glib/gthread.c:827
#87236 0x00007ffff6a94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
--Type <RET> for more, q to quit, c to continue without paging--
#87237 0x00007ffff6b26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

And only three of dirs returned by g_content_type_get_mime_dirs exist - /home/linuxbrew/.linuxbrew/share/mime /home/vladimir/.local/share/mime /usr/share/mime, and there is nothing about js in the /home/vladimir/.local/share/mime.

So here is the catch:
brew's definition of text/javascript is harmless

File: /home/linuxbrew/.linuxbrew/share/mime/packages/freedesktop.org.xml
14338:   <mime-type type="text/javascript">
14339:     <comment>JavaScript program</comment>
...
14393:     <alias type="application/x-javascript"/>
14394:     <alias type="application/javascript"/>
14395:     <alias type="text/jscript"/>
14396:     <sub-class-of type="application/x-executable"/>
14397:     <sub-class-of type="text/plain"/>
14398:     <generic-icon name="text-x-script"/>
14399:     <magic>
14400:       <match type="string" value="#!/bin/gjs" offset="0"/>
...
14410:     </magic>
14411:     <glob pattern="*.js"/>
14412:     <glob pattern="*.jsm"/>
14413:     <glob pattern="*.mjs"/>
14414:   </mime-type>

so is application/ecmascript from ubuntu

File: /usr/share/mime/packages/freedesktop.org.xml
13833:   <mime-type type="application/javascript">
13834:     <comment>JavaScript program</comment>
...
13885:     <alias type="application/x-javascript"/>
13886:     <alias type="text/javascript"/>
13887:     <sub-class-of type="application/ecmascript"/>
13888:     <generic-icon name="text-x-script"/>
13889:     <magic priority="50">
13890:       <match type="string" value="#!/bin/gjs" offset="0"/>
...
13900:     </magic>
13901:     <glob pattern="*.js"/>
13902:     <glob pattern="*.jsm"/>
13903:     <glob pattern="*.mjs"/>
13904:   </mime-type>

but the other two create a loop

File: /home/linuxbrew/.linuxbrew/share/mime/packages/freedesktop.org.xml
9804:   <mime-type type="application/ecmascript">
9805:     <comment>ECMAScript program</comment>
...
9858:     <alias type="text/ecmascript"/>
9859:     <sub-class-of type="text/javascript"/>
9860:     <generic-icon name="text-x-script"/>
9861:     <glob pattern="*.es"/>
9862:   </mime-type>

File: /usr/share/mime/packages/freedesktop.org.xml
13833:   <mime-type type="application/javascript">
13834:     <comment>JavaScript program</comment>
...
13885:     <alias type="application/x-javascript"/>
13886:     <alias type="text/javascript"/>
13887:     <sub-class-of type="application/ecmascript"/>
13888:     <generic-icon name="text-x-script"/>
13889:     <magic priority="50">
13890:       <match type="string" value="#!/bin/gjs" offset="0"/>
...
13900:     </magic>
13901:     <glob pattern="*.js"/>
13902:     <glob pattern="*.jsm"/>
13903:     <glob pattern="*.mjs"/>
13904:   </mime-type>

Maybe it's not detected because brew's version contains text/javascript with application/javascript as an alias and ubuntu does the opposite.

My libglib2.0-0 version is 2.72.4-0ubuntu2.3, so it contains this fix, still doesn't work

What did you expect to happen?

Provide correct mime types definitions

Step-by-step reproduction instructions (by running brew commands)

No brew commands were used directly
@uvlad7 uvlad7 added the bug Reproducible Homebrew/brew bug label Oct 26, 2024
@uvlad7
Copy link
Author

uvlad7 commented Oct 26, 2024

UPD: Confirmed that aliases were the issue: changed to <mime-type type="application/javascript"> with <alias type="text/javascript"/>, ran update-mime-database /home/linuxbrew/.linuxbrew/share/mime, and now it works

@uvlad7
Copy link
Author

uvlad7 commented Oct 26, 2024

Please be aware that the latest version defines text/javascript

@uvlad7
Copy link
Author

uvlad7 commented Oct 26, 2024

This likely fixes the issue

@Bo98
Copy link
Member

Bo98 commented Oct 27, 2024

Sounds in part a glib bug but also a regression from 12982a2

@uvlad7
Copy link
Author

uvlad7 commented Oct 29, 2024

@Bo98 yeah, it looks like a glib bug and I filed one, but it'd be great if brew avoided triggering it.

BTW, just caught another crash for a similar reason

#0  0x00007ffff7373aad in cache_alias_lookup (alias=alias@entry=0x7ffff27dcfbc "text/javascript") at ../../../gio/xdgmime/xdgmimecache.c:333
#1  0x00007ffff7373e38 in __gio_xdg_cache_unalias_mime_type (mime=0x7ffff27dcfbc "text/javascript") at ../../../gio/xdgmime/xdgmimecache.c:988
#2  __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27dcfbc "text/javascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:911
#3  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#4  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27dcfbc "text/javascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#5  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#6  0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27dcfbc "text/javascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
--------------------------------------------------------------------
#87261 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#87262 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27dcfbc "text/javascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#87263 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=mime@entry=0x7ffff27b51d4 "application/ecmascript", base=base@entry=0x55555569c4d5 "application/x-desktop") at ../../../gio/xdgmime/xdgmimecache.c:971
#87264 0x00007ffff7374073 in __gio_xdg_cache_mime_type_subclass (mime=0x555556089714 "application/javascript", base=<optimized out>) at ../../../gio/xdgmime/xdgmimecache.c:971
#87265 0x00007ffff73004e6 in __gio_xdg_mime_type_subclass (base=0x55555569c4d5 "application/x-desktop", mime=0x555556089714 "application/javascript") at ../../../gio/xdgmime/xdgmime.c:844
#87266 _gio_xdg_mime_type_subclass (base=0x55555569c4d5 "application/x-desktop", mime=0x555556089714 "application/javascript") at ../../../gio/xdgmime/xdgmime.c:884
#87267 g_content_type_is_a (type=0x555556089714 "application/javascript", supertype=0x55555569c4d5 "application/x-desktop") at ../../../gio/gcontenttype.c:277
#87268 0x0000555555648030 in  ()
#87269 0x00005555556625ee in  ()
#87270 0x00007ffff79e6ec8 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#87271 0x00007ffff7203700 in _g_closure_invoke_va (param_types=0x5555557c4880, n_params=1, args=0x7fffffffc6d0, instance=0x5555561c0150, return_value=<optimized out>, closure=<optimized out>) at ../../../gobject/gclosure.c:893
#87272 g_signal_emit_valist (instance=0x5555561c0150, signal_id=97, detail=<optimized out>, var_args=var_args@entry=0x7fffffffc6d0) at ../../../gobject/gsignal.c:3440
#87273 0x00007ffff7203863 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3587
#87274 0x00007ffff79ae734 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#87275 0x00007ffff78516b0 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#87276 0x00007ffff785255a in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#87277 0x00007ffff7e7a743 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#87278 0x00007ffff7eb1f56 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#87279 0x00007ffff70ecd3b in g_main_dispatch (context=0x55555573dca0) at ../../../glib/gmain.c:3419
#87280 g_main_context_dispatch (context=0x55555573dca0) at ../../../glib/gmain.c:4137
#87281 0x00007ffff71422b8 in g_main_context_iterate.constprop.0 (context=context@entry=0x55555573dca0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4213
#87282 0x00007ffff70ea3e3 in g_main_context_iteration (context=context@entry=0x55555573dca0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4278
#87283 0x00007ffff7311fb5 in g_application_run (application=0x55555573b130, argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2569
#87284 0x0000555555592158 in  ()
#87285 0x00007ffff6a29d90 in __libc_start_call_main (main=main@entry=0x555555592050, argc=argc@entry=1, argv=argv@entry=0x7fffffffcbc8) at ../sysdeps/nptl/libc_start_call_main.h:58
#87286 0x00007ffff6a29e40 in __libc_start_main_impl (main=0x555555592050, argc=1, argv=0x7fffffffcbc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffcbb8) at ../csu/libc-start.c:392
#87287 0x00005555555921d5 in  ()

@cho-m
Copy link
Member

cho-m commented Oct 30, 2024

This likely fixes the issue

If it is related to the commit, then sadly bug is on Ubuntu's side but they probably can't fix it due to LTS status.


There isn't an ideal option here, but I guess we should:

  • Avoid setting XDG_DATA_DIRS and either only selectively recommend it or have a sufficient warning for older Linux.
  • On Homebrew/core side, we could try to increase support for functionality w/o XDG_DATA_DIRS set. It is a bit tricky as we would have to patch it in which can introduce bugs. So far, GNOME hasn't accepted any of Homebrew MRs to allow configuring these at build-time.

@MikeMcQuaid
Copy link
Member

  • Avoid setting XDG_DATA_DIRS and either only selectively recommend it or have a sufficient warning for older Linux.

Let's avoid setting it if it's breaking things in some configurations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Reproducible Homebrew/brew bug
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants