|
Bugzilla – Full Text Bug Listing |
| Summary: | zypper and wget segfault @ libjavascriptcoregtk-4.0.so.18 on Pentium III Coppermine | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Felix Miata <mrmazda> |
| Component: | GNOME | Assignee: | E-mail List <gnome-bugs> |
| Status: | NEW --- | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | ||
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | i686 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Felix Miata
2023-05-28 20:47:45 UTC
From ref instead of dup, with more debug packages installed: # rpmqa debug glibc-debuginfo-2.37-3.2.i586 libdebuginfod1-dummy-0.189-3.1.i586 libjavascriptcoregtk-4_0-18-debuginfo-2.40.1-1.3.i586 libzypp-debuginfo-17.31.11-1.2.i586 webkit2gtk3-debugsource-2.40.1-1.2.i586 zypper-debuginfo-1.14.60-1.2.i586 # zypper ref Segmentation fault (core dumped) # gdb --args zypper ref GNU gdb (GDB; openSUSE Tumbleweed) 12.1 Copyright (C) 2022 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 "i586-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. 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 zypper... Reading symbols from /usr/lib/debug/usr/bin/zypper.debug... (gdb) run Starting program: /usr/bin/zypper ref Missing separate debuginfos, use: zypper install glibc-debuginfo-2.37-3.2.i686 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". [New Thread 0xb5f54b40 (LWP 1263)] [Detaching after fork from child process 1264] [Detaching after fork from child process 1266] [Detaching after fork from child process 1268] [Detaching after fork from child process 1270] [Detaching after fork from child process 1272] [Detaching after fork from child process 1274] [Detaching after fork from child process 1276] [Detaching after fork from child process 1284] [Detaching after fork from child process 1286] Thread 1 "Zypp-main" received signal SIGSEGV, Segmentation fault. 0xb48bc71f in _sub_I_65535_0.0 () from /lib/libjavascriptcoregtk-4.0.so.18 Missing separate debuginfos, use: zypper install krb5-debuginfo-1.20.1-6.1.i586 libacl1-debuginfo-2.3.1-2.7.i586 libassuan0-debuginfo-2.5.5-1.5.i586 libaugeas0-debuginfo-1.13.0-2.2.i586 libblkid1-debuginfo-2.38.1-13.1.i586 libboost_thread1_82_0-debuginfo-1.82.0-1.1.i586 libbrotlicommon1-debuginfo-1.0.9-3.3.i586 libbrotlidec1-debuginfo-1.0.9-3.3.i586 libbz2-1-debuginfo-1.0.8-5.3.i586 libcap2-debuginfo-2.69-1.1.i586 libcom_err2-debuginfo-1.46.5-4.4.i586 libcurl4-debuginfo-8.1.1-1.1.i586 libfa1-debuginfo-1.13.0-2.2.i586 libffi8-debuginfo-3.4.4-1.7.i586 libgcc_s1-debuginfo-13.1.1+git7364-1.1.i586 libgcrypt20-debuginfo-1.10.2-1.2.i586 libgio-2_0-0-debuginfo-2.76.3-1.1.i586 libglib-2_0-0-debuginfo-2.76.3-1.1.i586 libgmodule-2_0-0-debuginfo-2.76.3-1.1.i586 libgobject-2_0-0-debuginfo-2.76.3-1.1.i586 libgpg-error0-debuginfo-1.47-1.2.i586 libgpgme11-debuginfo-1.20.0-1.2.i586 libicu73-debuginfo-73.1-1.1.i586 libidn2-0-debuginfo-2.3.4-1.5.i586 libkeyutils1-debuginfo-1.6.3-6.1.i586 libldap2-debuginfo-2.6.4-1.2.i586 liblua5_4-5-debuginfo-5.4.4-10.2.i586 liblz4-1-debuginfo-1.9.4-2.3.i586 liblzma5-debuginfo-5.4.3-1.2.i586 libncurses6-debuginfo-6.4.20230506-12.1.i586 libnghttp2-14-debuginfo-1.53.0-1.1.i586 libopenssl3-debuginfo-3.0.8-2.3.i586 libpcre2-8-0-debuginfo-10.42-3.7.i586 libpopt0-debuginfo-1.19-1.7.i586 libprotobuf-lite3_21_12-debuginfo-21.12-3.1.i586 libproxy1-debuginfo-0.4.18-1.5.i586 libproxy1-pacrunner-webkit-debuginfo-0.4.18-1.5.i586 libpsl5-debuginfo-0.21.2-1.5.i586 libreadline8-debuginfo-8.2-2.7.i586 libselinux1-debuginfo-3.5-2.2.i586 libsigc-2_0-0-debuginfo-2.12.0-1.2.i586 libssh4-debuginfo-0.10.5-1.1.i586 libstdc++6-debuginfo-13.1.1+git7364-1.1.i586 libsystemd0-debuginfo-253.4-2.1.i586 libudev1-debuginfo-253.4-2.1.i586 libunistring5-debuginfo-1.1-2.2.i586 libxml2-2-debuginfo-2.10.4-2.1.i586 libz1-debuginfo-1.2.13-4.2.i586 libzck1-debuginfo-1.3.0-1.2.i586 libzstd1-debuginfo-1.5.5-2.1.i586 rpm-debuginfo-4.18.0-4.2.i586 (gdb) bt #0 0xb48bc71f in _sub_I_65535_0.0 () from /lib/libjavascriptcoregtk-4.0.so.18 #1 0xb7fd11ab in call_init () from /lib/ld-linux.so.2 #2 0xb7fd129b in _dl_init () from /lib/ld-linux.so.2 #3 0xb7fd7f77 in call_dl_init () from /lib/ld-linux.so.2 #4 0xb7fcd577 in _dl_catch_exception () from /lib/ld-linux.so.2 #5 0xb7fd7f01 in dl_open_worker () from /lib/ld-linux.so.2 #6 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2 #7 0xb7fd8278 in _dl_open () from /lib/ld-linux.so.2 #8 0xb727fea8 in dlopen_doit () from /lib/libc.so.6 #9 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2 #10 0xb7fcd605 in _dl_catch_error () from /lib/ld-linux.so.2 #11 0xb727f92a in _dlerror_run () from /lib/libc.so.6 #12 0xb727ff78 in dlopen@GLIBC_2.1 () from /lib/libc.so.6 #13 0xb6f79d6c in libmodman::module_manager::load_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /lib/libproxy.so.1 #14 0xb6f7a37d in libmodman::module_manager::load_dir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /lib/libproxy.so.1 #15 0xb6f7abd7 in px_proxy_factory_new () from /lib/libproxy.so.1 #16 0xb7b846c8 in zypp::media::getProxyFactory () at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo/proxyinfolibproxy.cc:71 #17 zypp::media::ProxyInfoLibproxy::ProxyInfoLibproxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo/proxyinfolibproxy.cc:85 #18 0xb7b7f657 in zypp::media::ProxyInfo::ProxyInfo (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo.cc:30 #19 0xb7b3f1a0 in internal::fillSettingsSystemProxy (url=..., s=...) at /usr/src/debug/libzypp-17.31.11/zypp-curl/curlhelper.cc:326 #20 0xb799fdf0 in zypp::media::MediaCurl::setupEasy (this=0x6f1620) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaCurl.cc:448 #21 0xb79a854b in zypp::media::MediaMultiCurl::setupEasy (this=0x6f1620) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaMultiCurl.cc:1213 #22 0xb79a2e6e in zypp::media::MediaCurl::attachTo (this=<optimized out>, next=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaCurl.cc:677 #23 0xb797c8be in zypp::media::MediaHandler::attach (this=0x6f1620, next=false) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaHandler.cc:646 #24 0xb79b4d26 in zypp::media::MediaManager::attach (this=0xbfffde05, accessId=1) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaManager.cc:440 #25 0xb7a8e2a7 in zypp::MediaSetAccess::provide(boost::function<void (unsigned int, zypp::OnMediaLocation const&)>, zypp::OnMediaLocation const&, zypp::base::Flags<zypp::MediaSetAccess::ProvideFileOption>) (this=<optimized out>, op=..., resource=..., options=...) at /usr/src/debug/libzypp-17.31.11/zypp/MediaSetAccess.cc:282 #26 0xb7a8e45f in zypp::MediaSetAccess::provideFile (this=0xbfffe148, resource=..., options=...) at /usr/include/boost/function/function_template.hpp:573 #27 0xb7a8e741 in zypp::MediaSetAccess::provideOptionalFile (this=0xbfffe148, file=..., media_nr=1) at /usr/src/debug/libzypp-17.31.11/zypp/MediaSetAccess.cc:186 #28 0xb7c05aee in operator() (hostname=..., __closure=<synthetic pointer>) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:2640 #29 std::for_each<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >, zypp::RepoManager::Impl::refreshGeoIPData(const zypp::RepoInfo::url_set&)::<lambda(const std::string&)> > (__f=..., __last=..., __first=...) at /usr/include/c++/13/bits/stl_algo.h:3833 #30 zypp::RepoManager::Impl::refreshGeoIPData(std::__cxx11::list<zypp::Url, std::allocator<zypp::Url> > const&) [clone .isra.0] (urls=..., this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:2613 #31 0xb7acedf3 in zypp::RepoManager::Impl::checkIfToRefreshMetadata (this=0x7995a0, info=..., url=..., policy=zypp::RepoManager::RefreshIfNeededIgnoreDelay) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:1013 #32 0x004e49a7 in refresh_raw_metadata (zypper=..., repo=..., force_download=false) at /usr/src/debug/zypper-1.14.60/src/repos.cc:239 #33 0x0052ae51 in RefreshRepoCmd::refreshRepository (zypper=..., repo=..., flags_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:155 #34 0x00536491 in RefreshRepoCmd::refreshRepositories (zypper=..., flags_r=..., repos_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:260 #35 0x00533a13 in RefreshRepoCmd::execute (this=0x6cd07c, zypper=..., positionalArgs_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:142 #36 0x0050b496 in ZypperBaseCommand::run (this=0x6cd07c, zypper=...) at /usr/src/debug/zypper-1.14.60/src/commands/basecommand.cc:262 #37 0x004c0f4b in Zypper::doCommand (this=0x6967a0 <Zypper::instance()::_instance>, cmdArgc=2, cmdArgv=0xbffff244, firstFlag=<optimized out>) at /usr/src/debug/zypper-1.14.60/src/Zypper.cc:674 #38 0x00495047 in Zypper::main (this=0x6967a0 <Zypper::instance()::_instance>, argc=2, argv=0xbffff244) at /usr/src/debug/zypper-1.14.60/src/Zypper.cc:217 #39 0x004939e8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/zypper-1.14.60/src/main.cc:163 (gdb) q A debugging session is active. Inferior 1 [process 1256] will be killed. Quit anyway? (y or n) y Zypp uses libproxy and this is where it fails:
> #0 0xb48bc71f in _sub_I_65535_0.0 () from /lib/libjavascriptcoregtk-4.0.so.18
> #1 0xb7fd11ab in call_init () from /lib/ld-linux.so.2
> #2 0xb7fd129b in _dl_init () from /lib/ld-linux.so.2
> #3 0xb7fd7f77 in call_dl_init () from /lib/ld-linux.so.2
> #4 0xb7fcd577 in _dl_catch_exception () from /lib/ld-linux.so.2
> #5 0xb7fd7f01 in dl_open_worker () from /lib/ld-linux.so.2
> #6 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2
> #7 0xb7fd8278 in _dl_open () from /lib/ld-linux.so.2
> #8 0xb727fea8 in dlopen_doit () from /lib/libc.so.6
> #9 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2
> #10 0xb7fcd605 in _dl_catch_error () from /lib/ld-linux.so.2
> #11 0xb727f92a in _dlerror_run () from /lib/libc.so.6
> #12 0xb727ff78 in dlopen@GLIBC_2.1 () from /lib/libc.so.6
> #13 0xb6f79d6c in libmodman::module_manager::load_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /lib/libproxy.so.1
> #14 0xb6f7a37d in libmodman::module_manager::load_dir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /lib/libproxy.so.1
> #15 0xb6f7abd7 in px_proxy_factory_new () from /lib/libproxy.so.1
libproxy is AFAIK maintained by the GMONE maintainers. Reassigning.
I added 3 libproxy debug packages and got a bit different/longer result: # gdb --args zypper ref ... (gdb) run Starting program: /usr/bin/zypper ref Missing separate debuginfos, use: zypper install glibc-debuginfo-2.37-3.2.i686 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". ... (gdb) bt #0 0xb48bc71f in _sub_I_65535_0.0 () from /lib/libjavascriptcoregtk-4.0.so.18 #1 0xb7fd11ab in call_init () from /lib/ld-linux.so.2 #2 0xb7fd129b in _dl_init () from /lib/ld-linux.so.2 #3 0xb7fd7f77 in call_dl_init () from /lib/ld-linux.so.2 #4 0xb7fcd577 in _dl_catch_exception () from /lib/ld-linux.so.2 #5 0xb7fd7f01 in dl_open_worker () from /lib/ld-linux.so.2 #6 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2 #7 0xb7fd8278 in _dl_open () from /lib/ld-linux.so.2 #8 0xb727fea8 in dlopen_doit () from /lib/libc.so.6 #9 0xb7fcd4e1 in _dl_catch_exception () from /lib/ld-linux.so.2 #10 0xb7fcd605 in _dl_catch_error () from /lib/ld-linux.so.2 #11 0xb727f92a in _dlerror_run () from /lib/libc.so.6 #12 0xb727ff78 in dlopen@GLIBC_2.1 () from /lib/libc.so.6 #13 0xb6f79d6c in libmodman::module_manager::load_file (this=0x6de828, filename=..., symbreq=true) at /usr/include/c++/13/bits/basic_string.h:233 #14 0xb6f7a37d in libmodman::module_manager::load_dir (this=<optimized out>, dirname=..., symbreq=<optimized out>) at /usr/src/debug/libproxy-0.4.18/libmodman/module_manager.cpp:328 #15 0xb6f7abd7 in libproxy::proxy_factory::proxy_factory (this=0x6de810) at /usr/src/debug/libproxy-0.4.18/libproxy/proxy.cpp:165 #16 pxProxyFactory_::pxProxyFactory_ (this=0x6de810) at /usr/src/debug/libproxy-0.4.18/libproxy/proxy.cpp:451 #17 px_proxy_factory_new () at /usr/src/debug/libproxy-0.4.18/libproxy/proxy.cpp:456 #18 0xb7b846c8 in zypp::media::getProxyFactory () at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo/proxyinfolibproxy.cc:71 #19 zypp::media::ProxyInfoLibproxy::ProxyInfoLibproxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo/proxyinfolibproxy.cc:85 #20 0xb7b7f657 in zypp::media::ProxyInfo::ProxyInfo (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp-curl/proxyinfo.cc:30 #21 0xb7b3f1a0 in internal::fillSettingsSystemProxy (url=..., s=...) at /usr/src/debug/libzypp-17.31.11/zypp-curl/curlhelper.cc:326 #22 0xb799fdf0 in zypp::media::MediaCurl::setupEasy (this=0x7268d0) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaCurl.cc:448 #23 0xb79a854b in zypp::media::MediaMultiCurl::setupEasy (this=0x7268d0) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaMultiCurl.cc:1213 #24 0xb79a2e6e in zypp::media::MediaCurl::attachTo (this=<optimized out>, next=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaCurl.cc:677 #25 0xb797c8be in zypp::media::MediaHandler::attach (this=0x7268d0, next=false) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaHandler.cc:646 #26 0xb79b4d26 in zypp::media::MediaManager::attach (this=0xbfffddf5, accessId=1) at /usr/src/debug/libzypp-17.31.11/zypp/media/MediaManager.cc:440 #27 0xb7a8e2a7 in zypp::MediaSetAccess::provide(boost::function<void (unsigned int, zypp::OnMediaLocation const&)>, zypp::OnMediaLocation const&, zypp::base::Flags<zypp::MediaSetAccess::ProvideFileOption>) (this=<optimized out>, op=..., resource=..., options=...) at /usr/src/debug/libzypp-17.31.11/zypp/MediaSetAccess.cc:282 #28 0xb7a8e45f in zypp::MediaSetAccess::provideFile (this=0xbfffe138, resource=..., options=...) at /usr/include/boost/function/function_template.hpp:573 #29 0xb7a8e741 in zypp::MediaSetAccess::provideOptionalFile (this=0xbfffe138, file=..., media_nr=1) at /usr/src/debug/libzypp-17.31.11/zypp/MediaSetAccess.cc:186 #30 0xb7c05aee in operator() (hostname=..., __closure=<synthetic pointer>) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:2640 #31 std::for_each<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >, zypp::RepoManager::Impl::refreshGeoIPData(const zypp::RepoInfo::url_set&)::<lambda(const std::string&)> > (__f=..., __last=..., __first=...) at /usr/include/c++/13/bits/stl_algo.h:3833 #32 zypp::RepoManager::Impl::refreshGeoIPData(std::__cxx11::list<zypp::Url, std::allocator<zypp::Url> > const&) [clone .isra.0] (urls=..., this=<optimized out>) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:2613 #33 0xb7acedf3 in zypp::RepoManager::Impl::checkIfToRefreshMetadata (this=0x7995a0, info=..., url=..., policy=zypp::RepoManager::RefreshIfNeededIgnoreDelay) at /usr/src/debug/libzypp-17.31.11/zypp/RepoManager.cc:1013 #34 0x004e49a7 in refresh_raw_metadata (zypper=..., repo=..., force_download=false) at /usr/src/debug/zypper-1.14.60/src/repos.cc:239 #35 0x0052ae51 in RefreshRepoCmd::refreshRepository (zypper=..., repo=..., flags_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:155 #36 0x00536491 in RefreshRepoCmd::refreshRepositories (zypper=..., flags_r=..., repos_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:260 #37 0x00533a13 in RefreshRepoCmd::execute (this=0x6ccf8c, zypper=..., positionalArgs_r=...) at /usr/src/debug/zypper-1.14.60/src/commands/repos/refresh.cc:142 #38 0x0050b496 in ZypperBaseCommand::run (this=0x6ccf8c, zypper=...) at /usr/src/debug/zypper-1.14.60/src/commands/basecommand.cc:262 #39 0x004c0f4b in Zypper::doCommand (this=0x6967a0 <Zypper::instance()::_instance>, cmdArgc=2, cmdArgv=0xbffff234, firstFlag=<optimized out>) at /usr/src/debug/zypper-1.14.60/src/Zypper.cc:674 #40 0x00495047 in Zypper::main (this=0x6967a0 <Zypper::instance()::_instance>, argc=2, argv=0xbffff234) at /usr/src/debug/zypper-1.14.60/src/Zypper.cc:217 #41 0x004939e8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/zypper-1.14.60/src/main.cc:163 (gdb) |